@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:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !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;
  }
}

* {
  box-sizing: border-box;
}

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

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

body {
  font-family: "urw-din", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #000000;
  background-color: #e8e8e8;
}

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

a {
  color: #7a48ff;
  text-decoration: none;
}

a:hover, a:focus {
  color: #4400fb;
  text-decoration: underline;
}

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

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #e8e8e8;
  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: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: "urw-din", sans-serif;
  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: #7a48ff;
}

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

.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: #7a48ff;
}

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

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

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.42857;
  color: #777777;
}

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

.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: '\00A0 \2014';
}

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

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #1e1e1e;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

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

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

.container:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@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.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1400px) {
  .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.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #e8e8e8;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

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: #1e1e1e;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

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

input[type="search"] {
  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: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

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

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #e8e8e8;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  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;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  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[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"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .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, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

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

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

.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, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

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

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

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

.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 + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .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 + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  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: #404040;
}

@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: -20px;
  margin-right: -20px;
}

.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: 20px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    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.42857;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

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

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  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);
  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: #e6e6e6;
  border-color: #8c8c8c;
}

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

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

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .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.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

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

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

.btn-primary {
  color: #fff;
  background-color: #7a48ff;
  border-color: #672fff;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #5515ff;
  border-color: #3000ae;
}

.btn-primary:hover {
  color: #fff;
  background-color: #5515ff;
  border-color: #4200f0;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #5515ff;
  border-color: #4200f0;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .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: #4200f0;
  border-color: #3000ae;
}

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

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #7a48ff;
  border-color: #672fff;
}

.btn-primary .badge {
  color: #7a48ff;
  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.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .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.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  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.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .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.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  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.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .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.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  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.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .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.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

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

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

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

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

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

.btn-link:hover, .btn-link:focus {
  color: #4400fb;
  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.33333;
  border-radius: 0;
}

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

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

.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;
  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.42857;
  color: #1e1e1e;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #111111;
  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: #7a48ff;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px 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;
  }
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #e8e8e8;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

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

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

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.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: #7a48ff;
}

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

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

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

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

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #e8e8e8;
  background-color: #e8e8e8;
  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: #7a48ff;
}

.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: #e8e8e8;
  }
}

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

.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: 20px;
  padding-left: 20px;
  border-top: 1px solid transparent;
  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;
    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: -20px;
  margin-left: -20px;
}

@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 20px;
  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: -20px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 20px;
  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 -20px;
}

.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;
    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: -20px;
  margin-right: -20px;
  padding: 10px 20px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  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;
    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: 0;
  border-top-left-radius: 0;
  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: 20px;
    margin-right: 20px;
  }
}

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

.navbar-default {
  background-color: #ffffff;
  border-color: none;
}

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

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  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: #eeeeee;
}

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

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #eeeeee;
  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: #eeeeee;
  }
  .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.42857;
  text-decoration: none;
  color: #7a48ff;
  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: 3;
  color: #4400fb;
  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: 2;
  color: #fff;
  background-color: #7a48ff;
  border-color: #7a48ff;
  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.33333;
}

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

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

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

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

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

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

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

.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: 1399px) {
  .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: 1399px) {
  .visible-md-block {
    display: block !important;
  }
}

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

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

@media (min-width: 1400px) {
  .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: 1400px) {
  .visible-lg-block {
    display: block !important;
  }
}

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

@media (min-width: 1400px) {
  .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: 1399px) {
  .hidden-md {
    display: none !important;
  }
}

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

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

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.input-group-btn:focus,
.btn:focus,
button:focus,
.uneditable-input:focus,
:focus {
  border-color: none;
  box-shadow: none;
  outline: 0 none;
  outline-color: transparent;
  outline-style: none;
}

select:focus {
  outline-color: transparent;
}

.col-xs-1:nth-child(12n+1),
.col-xs-2:nth-child(6n+1),
.col-xs-3:nth-child(4n+1),
.col-xs-4:nth-child(3n+1),
.col-xs-6:nth-child(2n+1) {
  clear: left;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-6 {
    clear: none !important;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1) {
    clear: left;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-6 {
    clear: none !important;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1) {
    clear: left;
  }
}

@media (min-width: 1400px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-6 {
    clear: none !important;
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1) {
    clear: left;
  }
}

@media screen and (max-width: 767px) {
  .text-center-xs {
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .text-center-sm {
    text-align: center;
  }
}

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.aligncenter {
  display: block;
  margin: 10px auto;
}

.alignleft,
.alignright {
  margin-bottom: 10px;
}

.wp-caption {
  position: relative;
}

.wp-caption .wp-caption-text {
  background: #000000;
  color: #ffffff;
  margin: 0;
  padding: 5px 10px;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .wp-caption .wp-caption-text {
    position: absolute;
    bottom: 0;
  }
}

@media (min-width: 768px) {
  .alignleft {
    float: left;
    margin-right: 10px;
  }
  .alignright {
    float: right;
    margin-left: 10px;
  }
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}

.yamm .container {
  position: relative;
}

.yamm .dropdown-menu {
  left: auto;
}

.yamm .yamm-content {
  padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

/*!
 * FullCalendar v2.3.2 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

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

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed .fc-today {
  background: #fcf8e3;
}

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
  margin: 0 -1em;
  /* ensures character will be centered, regardless of width */
}

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%;
}

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%;
}

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%;
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%;
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize;
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px;
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
  text-align: center;
}

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
  content: "=";
}

.mobile-calendar .post-content .listing {
  list-style-type: none;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-calendar .post-content .listing:last-child {
  border-bottom: 0;
}

.mobile-calendar .post-content .listing h2 {
  margin: 20px 0;
}

.mobile-calendar .post-content ul {
  margin: 0;
}

.mobile-calendar .post-content .co-content {
  border-bottom: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  margin: 15px 0;
}

.mobile-calendar .post-content .month-title {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 18px;
  margin: 30px 0;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-calendar .select-wrap {
  margin-bottom: 30px;
  width: 100%;
}

.mobile-calendar .select-wrap.stick {
  padding: 10px 20px;
  background: #ffffff;
  width: 100% !important;
  left: 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.fc-view-container {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}

.flexbox .fc-toolbar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1em;
  text-align: center;
}

.flexbox .fc-toolbar .fc-center,
.flexbox .fc-toolbar .fc-clear {
  display: none;
}

.fc-toolbar .fc-right p {
  font-size: 12px;
}

.fc-toolbar .fc-left {
  font-size: 22px;
  font-weight: bold;
}

.fc-toolbar .fc-left p.page-title {
  font-size: 36px;
  margin: 0;
}

.fc-toolbar .fc-left h2 {
  font-size: 22px;
  line-height: 55px;
}

.fc-toolbar .fc-left button {
  line-height: 2.5em;
  padding: 0;
}

.fc-toolbar .fc-left button span {
  margin: 0;
  padding: 0;
}

.fc-toolbar .fc-left button .fc-button-group {
  margin-left: 0 !important;
}

.fc-toolbar .fc-left button .fc-icon-left-single-arrow:after,
.fc-toolbar .fc-left button .fc-icon-right-single-arrow:after {
  font-size: 150%;
  margin: 0;
  padding: 0;
}

.fc-toolbar button {
  background: none;
  border: none;
  box-shadow: none;
  color: #7f7f7f;
  font-weight: bold;
  text-transform: capitalize;
}

.fc-toolbar button.fc-state-active {
  color: #454545;
}

.fc-toolbar .page-summary {
  clear: both;
  font-size: 14px;
  font-weight: normal;
  margin-left: 0;
  line-height: 0.5em;
  margin-bottom: 10px;
  font-style: italic;
}

th.fc-day-header {
  background: #ededed;
  color: #454545;
  padding: 8px 0;
  text-transform: uppercase;
}

.fc-event {
  background: none;
  border: none;
  color: #7a48ff;
  padding: 3px 10px;
}

.fc-event:hover {
  color: #3000ae;
}

.calendar .fc-event.is-active {
  color: #000000 !important;
}

.fc-event {
  padding: 3px 20px;
}

.fc-event.fc-event-past {
  color: #ababab;
}

.fc-event.fc-not-start, .fc-event.fc-not-en {
  background-color: #f5f5f5;
  color: #7a48ff;
  font-weight: bold;
}

.fc-event-container[colspan] a {
  background: #e8e8e8;
  color: #7a48ff;
  font-weight: bold;
}

.fc-unthemed .fc-day,
.fc-unthemed .fc-today {
  background: #fafafa;
}

.fc-unthemed .fc-cell-past {
  background: #f5f5f5;
}

.fc-not-end,
.fc-not-start {
  padding: 3px 20px !important;
}

.fc-not-end.fc-event-past,
.fc-not-start.fc-event-past {
  background: gainsboro !important;
  color: #ababab !important;
}

.fc-time {
  display: none !important;
}

.fc-day-number {
  padding: 10px 10px 0 0 !important;
}

.calendar-nyff th.fc-day-header {
  background: #222222;
  color: #fff;
}

.calendar-nyff .fc-time {
  display: inline !important;
}

.calendar-nyff.fc-unthemed th, .calendar-nyff.fc-unthemed td {
  border-color: #2d2d2d;
}

.calendar-nyff.fc-unthemed .fc-day,
.calendar-nyff.fc-unthemed .fc-today {
  background: #242424;
}

.calendar-nyff .fc-day-grid-event {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}

.calendar-nyff .co-content h3 {
  color: #000000;
}

.nyff-calendar-cont h1 {
  color: #ffffff;
}

.nyff-calendar-cont select {
  color: #454545;
}

.nyff-calendar-cont.is-filtered .fc-day-grid-event {
  opacity: 0.05;
}

.nyff-calendar-cont.is-filtered .fc-day-grid-event.is-active {
  opacity: 1;
}

.nyff-calendar-cont .is-active-popup {
  font-weight: bold;
}

.nyff-calendar-cont .fc-day-grid-event .fc-content {
  white-space: normal;
}

.fc-week.has-active-event {
  z-index: 2;
}

.fc-week.item-left .co {
  left: auto;
  right: 100%;
}

.fc-week.item-nudged-vertically .co {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.fc-event-container {
  position: relative;
}

.fc-event-container .co {
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 50;
}

.child-item-fixed .fc-event-container .co {
  position: fixed;
}

.co {
  background: #f5f5f5;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  display: none;
  width: 450px;
}

.co img {
  width: 100%;
  display: block;
}

.co-content {
  padding: 20px;
}

.co-content h2 {
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 10px;
}

.co-content h2 a {
  color: #1e1e1e;
}

.co-content h3 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}

.co-content p {
  font-size: 14px;
  line-height: 18px;
}

.co-showtimes-list a:not([href]) {
  color: #bbbbbb;
}

.co-showtimes-list a:not([href]):hover {
  text-decoration: none;
}

.co-showtimes-list li {
  display: inline-block;
  margin-right: 5px;
}

.co-showtimes-list li:after {
  content: ',';
}

.co-showtimes-list li:last-child:after {
  content: '';
}

.co-container {
  position: relative;
}

.co-closer {
  background: rgba(245, 245, 245, 0.9) !important;
  color: #000000;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
  z-index: 5;
  line-height: 1;
  padding: 4px;
  font-size: 20px;
  font-weight: bold;
}

.co-closer:hover {
  background: rgba(255, 255, 255, 0.9);
  text-decoration: none;
}

.nyff-calendar-cont header {
  overflow: hidden;
}

.nyff-calendar-cont header h1 {
  color: #fff;
  float: left;
  width: 25%;
}

.nyff-calendar-cont .calendar-filters {
  float: right;
  width: 75%;
}

.nyff-calendar-cont a[data-section="main-slate"] {
  color: #6699ff;
}

.nyff-calendar-cont a[data-section="special-events"] {
  color: #6c47ff;
}

.nyff-calendar-cont a[data-section="revivals"] {
  color: #00d29f;
}

.nyff-calendar-cont a[data-section="spotlight-on-documentary"] {
  color: #47cdff;
}

.nyff-calendar-cont a[data-section="retrospective"] {
  color: #ed3446;
}

.nyff-calendar-cont a[data-section="convergence"] {
  color: #ff9f1c;
}

.nyff-calendar-cont a[data-section="projections"] {
  color: #ff733f;
}

.nyff-calendar-cont a[data-section="talks"] {
  color: #ff0090;
}

.calendar-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
}

.calendar-filters .filter-col-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.calendar-filters .filter-col-1:first-of-type {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}

.calendar-filters .filter-col-1:first-of-type p {
  color: #787878;
}

.calendar-filters .filter-col-3 {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.calendar-filters .filter-col-3 ul {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
}

.calendar-filters p {
  color: #fff;
  margin: 0 0 0.5em;
}

.calendar-filters a.filter-remover {
  display: none;
}

.is-filtered .calendar-filters a.filter-remover {
  display: block;
}

.calendar-filters span.filter-remover {
  cursor: pointer;
  margin-left: 10px;
}

.calendar-filters a {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .calendar-date > h3 {
    margin-bottom: 40px;
  }
  .co-content {
    border-bottom: 1px solid #e8e8e8;
    padding: 0 0 20px 0;
    margin-bottom: 20px;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  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;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.fa {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-icon-grid:before {
  content: "";
  color: #fff;
}

.fa-icon-list:before {
  content: "";
  color: #fff;
}

.fa-icon-app:before {
  content: "";
}

.fa-play-video:before {
  content: "";
}

.fa-icon-print:before {
  content: "";
}

.fa-icon-location:before {
  content: "";
}

.fa-icon-time:before {
  content: "";
}

.fa-custom-photo-gallery:before {
  content: "";
}

.fa-custom-photo:before {
  content: "";
}

.fa-custom-play:before {
  content: "";
}

.fa-custom-podcast:before {
  content: "";
}

.fa-custom-press:before {
  content: "";
}

.fa-custom-text:before {
  content: "";
}

.fa-instagram2:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-close:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-check:before {
  content: "";
}

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

.fa-image:before {
  content: "";
}

.fa-photo:before {
  content: "";
}

.fa-picture-o:before {
  content: "";
}

.fa-play:before {
  content: "";
}

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

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

.fa-expand:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

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

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

.fa-twitter:before {
  content: "";
}

.fa-facebook:before {
  content: "";
}

.fa-facebook-f:before {
  content: "";
}

.fa-bars:before {
  content: "";
}

.fa-navicon:before {
  content: "";
}

.fa-reorder:before {
  content: "";
}

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

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

.fa-envelope:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

@media print {
  .logo:after {
    content: "";
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p {
  margin-top: 0;
}

h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child,
p:last-child {
  margin-bottom: 0;
}

.module {
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .module {
    margin-bottom: 30px;
  }
}

.section-padded {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .section-padded {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.padded-block {
  padding: 20px;
}

.unpadded-horizontally {
  margin-left: -30px;
  margin-right: -30px;
}

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

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}

.half-gutter {
  margin-left: 0;
  margin-right: 0;
}

.half-gutter > [class*='col-'] {
  padding-left: 10px;
  padding-right: 10px;
}

.half-gutter > [class*='col-']:first-child {
  padding-left: 0;
  padding-right: 10px;
}

.half-gutter > [class*='col-']:last-child {
  padding-left: 10px;
  padding-right: 0;
}

.flex-centered, .section-nyff2016 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2016 .section-grid .snippet-overlay .hover-overlay, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content, .section-gala .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay, .section-gala .section-grid .snippet-overlay .hover-overlay, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
}

.flex-centered > p, .section-nyff2016 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2016 .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-gala .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay > p, .section-gala .section-grid .snippet-overlay .hover-overlay > p, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content > p, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay > p, .flex-centered > div, .section-nyff2016 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2016 .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-gala .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay > div, .section-gala .section-grid .snippet-overlay .hover-overlay > div, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content > div, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay > div, .flex-centered > h2, .section-nyff2016 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2016 .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2017 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2017 .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2018 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-gala .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2018 .section-grid .snippet-overlay .hover-overlay > h2, .section-gala .section-grid .snippet-overlay .hover-overlay > h2, .section-nyff2019 .section-grid .snippet-overlay .overlay-snippet-content > h2, .section-nyff2019 .section-grid .snippet-overlay .hover-overlay > h2 {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .flex-centered-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: center;
  }
}

.table-centered {
  display: table;
  margin: auto;
}

@media screen and (max-width: 767px) {
  .table-centered-xs {
    display: table;
    margin: auto;
  }
}

.page-container.force-height {
  min-height: calc(100vh - 200px);
}

@media screen and (max-width: 767px) {
  .page-container .col-sm-12.content {
    padding-left: 0;
    padding-right: 0;
  }
}

body {
  background-color: #f3f3f3;
}

body,
body p {
  color: #454545;
}

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

ul {
  list-style-type: none;
  padding: 0;
}

.content-box {
  background-color: #ffffff;
}

@media screen and (max-width: 767px) {
  .content-box {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

.stuck {
  position: fixed;
  top: 0;
}

.no-space {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .ads {
    margin-top: 30px;
  }
}

html {
  -webkit-font-smoothing: antialiased;
}

body {
  color: #454545;
  font-family: "urw-din", sans-serif;
  font-weight: 400;
}

.section-nyff2015 .hero-text .hero-feature-summary, .section-nyff2016 .hero-text .hero-feature-summary, .section-nyff2017 .hero-text .hero-feature-summary, .section-nyff2018 .hero-text .hero-feature-summary, .section-gala .hero-text .hero-feature-summary, .section-nyff2019 .hero-text .hero-feature-summary {
  font-family: "urw-din", sans-serif;
}

.btn,
.cta {
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.lead {
  color: #787878;
  font-size: 16px;
  font-weight: 700;
}

.stack-link {
  font-size: 22px;
  line-height: 1.2;
}

@media screen and (min-width: 768px) {
  .stack-link {
    font-size: 18px;
  }
  .secondary .stack-link {
    font-size: 16px;
  }
}

.by-line {
  font-size: 16px;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .by-line {
    font-size: 14px;
  }
}

.single-intro .post-type, .single-intro .included-in {
  font-size: 9px;
  line-height: 33px;
}

@media screen and (min-width: 768px) {
  .single-intro .post-type, .single-intro .included-in {
    font-size: 13px;
  }
}

.offerings .item, .offerings h4 {
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 768px) {
  .offerings .item, .offerings h4 {
    font-size: 14px;
    line-height: 18px;
  }
}

h1 {
  color: #000000;
  font-weight: 400;
  font-size: 29px;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  h1 {
    font-size: 38px;
    line-height: 1.2;
  }
}

h2 {
  margin: 10px 0 20px;
}

@media screen and (min-width: 768px) {
  p {
    font-size: 18px;
    line-height: 1.4;
  }
}

p,
.entry-content-asset,
.snippet-inline {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  a {
    color: #7a48ff;
  }
  a:hover {
    color: #7a48ff;
  }
}

.post-content ul, .post-content ol {
  margin: 30px;
  font-size: 16px;
  line-height: 22px;
}

.post-content ul ul, .post-content ul ol, .post-content ol ul, .post-content ol ol {
  margin: 15px;
}

.post-content ul li, .post-content ol li {
  margin: 5px 0;
}

.post-content ul li {
  list-style-type: disc;
}

.post-content table {
  background: #e8e8e8;
  padding: 30px;
  width: 100%;
  margin: 30px 0;
}

.post-content table th {
  padding: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
}

.post-content table td {
  padding: 5px 15px;
}

.post-content h4 {
  font-weight: bold;
}

.post-content h5 {
  font-weight: bold;
}

.btn {
  border-radius: 0;
}

.btn:focus {
  background: inherit;
}

a {
  -webkit-transition: 0.1s ease;
          transition: 0.1s ease;
}

a:hover {
  -webkit-transition: 0.2s ease;
          transition: 0.2s ease;
}

.link-subtle, .link-not-available {
  color: inherit;
}

.link-subtle:hover, .link-not-available:hover {
  text-decoration: none;
  color: inherit;
}

.link-not-available {
  cursor: none;
}

.arrow {
  font-weight: bold;
}

.btn-orange {
  text-transform: none;
  background-color: #7a48ff;
  color: #ffffff;
  opacity: 0.95;
  font-family: "urw-din", sans-serif;
  font-weight: 700;
}

.btn-orange i {
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.btn-orange:hover {
  color: #ffffff;
  background-color: #7a48ff;
  opacity: 1;
}

.btn-primary.btn-inverse {
  color: #7a48ff;
  background-color: #ffffff;
}

.btn-primary.btn-inverse:hover {
  background-color: #7a48ff;
  color: #ffffff;
}

.cta {
  font-size: 16px;
  font-weight: 700;
}

.cta.arrow i {
  font-size: 0.8em;
  display: inline-block;
}

.rotator .play-btn,
.play-btn-basic,
body .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
}

.rotator .play-btn:hover, .rotator .play-btn:focus,
.play-btn-basic:hover,
.play-btn-basic:focus,
body .video:hover,
body .video:focus {
  opacity: 1;
  text-decoration: none;
  outline: 0;
}

.rotator .play-btn i,
.play-btn-basic i,
body .video i {
  color: #ffffff;
  position: relative;
  z-index: 1000;
}

.video-lightbox:hover {
  text-decoration: none;
}

@-webkit-keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes anim-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner {
  display: inline-block;
  -webkit-animation: anim-rotate 2s infinite linear;
          animation: anim-rotate 2s infinite linear;
}

.spinner--steps {
  -webkit-animation: anim-rotate 1s infinite steps(8);
          animation: anim-rotate 1s infinite steps(8);
}

.spinner--steps2 {
  -webkit-animation: anim-rotate 1s infinite steps(12);
          animation: anim-rotate 1s infinite steps(12);
}

.overlay, .overlayed .overlay {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.overlay.darken, .overlayed .overlay.darken {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
  z-index: 3;
}

.content-box {
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}

.bg-img, .page-template-template-ndnf-splash.ndnf2019 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.img-bg {
  position: relative;
  overflow: hidden;
}

.img-bg img {
  width: 100%;
  max-width: initial;
}

@media screen and (max-width: 767px) {
  .mfp-content {
    vertical-align: top;
  }
}

.lightbox-content .mfp-close {
  color: #eee;
}

.lightbox-content .mfp-close:hover {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .lightbox-content .ad-lightbox {
    max-width: 300px;
  }
}

@media screen and (max-width: 767px) {
  .lightbox-content .ad-lightbox > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.fl-pagination .pagination li {
  margin: 0 2px;
  display: inline-block;
}

.fl-pagination .pagination a, .fl-pagination .pagination span {
  color: #787878;
  border: none;
  background: transparent;
  font-size: 12px;
  padding: 4px 8px;
}

.fl-pagination .pagination .current {
  color: #787878;
  background: #eeeeee;
}

.slick-slider {
  padding: 0;
}

.rotator,
.gallery {
  position: relative;
}

.rotator .direction-nav,
.gallery .direction-nav {
  height: 50px;
  padding: 5px 1%;
  position: relative;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
  background: transparent;
  height: 80px;
  margin: 0;
  padding: 0 5%;
  position: absolute;
  top: calc(50% - 40px);
  width: 100%;
}

.rotator .direction-nav i,
.gallery .direction-nav i {
  font-size: 32px;
}

.rotator .direction-nav button,
.gallery .direction-nav button {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav button,
  .gallery .direction-nav button {
    color: #1e1e1e;
  }
}

.rotator .direction-nav button i,
.gallery .direction-nav button i {
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.71);
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav button i,
  .gallery .direction-nav button i {
    text-shadow: none;
  }
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav .slick-prev,
  .gallery .direction-nav .slick-prev {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .rotator .direction-nav .slick-next,
  .gallery .direction-nav .slick-next {
    text-align: center;
  }
}

.rotator .direction-nav button,
.gallery .direction-nav button {
  background-size: 10%;
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 10px;
  position: relative;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  width: 49%;
  z-index: 10;
  line-height: 100%;
  height: auto;
  color: #ffffff;
}

.rotator .direction-nav button,
.gallery .direction-nav button {
  background-color: transparent;
  background-size: 80%;
  display: block;
  height: 100%;
  overflow: hidden;
  padding: 5px;
  position: absolute;
  text-align: center;
  width: 10%;
}

@media screen and (min-width: 768px) {
  .rotator .direction-nav button,
  .gallery .direction-nav button {
    width: 6%;
  }
}

.rotator .direction-nav button i,
.gallery .direction-nav button i {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .rotator .direction-nav button i,
  .gallery .direction-nav button i {
    font-size: 32px;
  }
}

.rotator .direction-nav .slick-prev,
.gallery .direction-nav .slick-prev {
  left: 2%;
}

.rotator .direction-nav .slick-next,
.gallery .direction-nav .slick-next {
  right: 2%;
  top: 0;
  background-color: transparent;
}

.rotator .video,
.gallery .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
  font-size: 64px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .rotator .video,
  .gallery .video {
    font-size: 92px;
  }
}

@media screen and (min-width: 768px) {
  .rotator .video,
  .gallery .video {
    font-size: 115px;
  }
}

.rotator .video:hover, .rotator .video:focus,
.gallery .video:hover,
.gallery .video:focus {
  opacity: 1;
  text-decoration: none;
}

.media-rotator {
  position: relative;
}

.media-rotator .slides {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 10;
}

.media-rotator iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 55;
}

.quotes-rotator a {
  color: #bbbbbb;
}

.quotes-rotator a:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .quotes-rotator ul {
    margin: 0 auto;
  }
}

.gallery img {
  border: 0 !important;
}

.gallery .direction-nav {
  padding: 0 4%;
}

.gallery .direction-nav button {
  margin: 0 30px;
}

.gallery-rotator {
  position: relative;
  width: 100%;
}

.gallery-rotator img {
  max-height: 80vh;
  display: table;
  margin: 0 auto;
}

.gallery-rotator .direction-nav {
  position: absolute;
  top: calc(50% - 10px);
  z-index: 10px;
  width: 100%;
}

.gallery-rotator .slide {
  position: relative;
}

.gallery-rotator .slide.img-bg img {
  max-height: initial;
}

.gallery-rotator .slick-arrow {
  color: #7a48ff;
  background-color: transparent;
  border: 0;
  outline: 0;
}

.gallery-rotator .slick-arrow i {
  font-size: 36px;
}

.gallery-rotator .slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gallery-rotator .wp-caption-text {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #000000;
  color: #ffffff;
  padding: 5px;
}

.gallery-rotator .slick-next {
  float: right;
}

.ad {
  margin-bottom: 15px;
}

.ad img {
  margin: 0 auto;
  display: block;
}

.related-posts .row {
  margin-left: -10px;
  margin-right: -10px;
}

.related-post {
  margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
  .related-post.content-box {
    padding-bottom: 0;
  }
}

.related-post .inner {
  background-color: #ffffff;
}

.related-post .related-text {
  padding: 8px 5px;
  padding: 15px;
}

.related-post .lead {
  color: #787878;
  font-size: 11px;
  font-weight: 700;
  line-height: 11px;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .related-post .lead {
    font-weight: 700;
    line-height: 33px;
    text-transform: uppercase;
  }
}

.related-post h2,
.related-post h3 {
  margin-bottom: 0;
}

.related-post h2 {
  color: #454545;
  font-size: 21px;
  line-height: 21px;
}

@media screen and (min-width: 768px) {
  .related-post h2 {
    font-size: 22px;
    line-height: 25px;
  }
}

.related-post h3 {
  color: #787878;
  font-size: 12px;
  line-height: 15px;
}

@media screen and (min-width: 768px) {
  .related-post h3 {
    font-size: 13px;
    line-height: 16px;
    font-style: italic;
  }
}

.related-post .arrow {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

@media screen and (min-width: 768px) {
  .related-post .arrow {
    line-height: 22px;
  }
}

.related-post .snippet-type {
  color: #787878;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
}

.related-post .snippet-type .filmlinc-daily-logo {
  max-width: 100px;
  margin-bottom: 6px;
}

.related-post .snippet-type .filmcomment-logo {
  max-width: 115px;
  margin-bottom: 6px;
}

.related-post .snippet-title {
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 0;
  font-style: normal;
  color: #454545;
}

.related-post .snippet-title a {
  font-weight: 500;
  color: #454545;
}

.related-post .snippet-meta {
  color: #787878;
  font-size: 13px;
  line-height: 1.2;
  font-style: italic;
  margin-bottom: 10px;
}

.related-post .snippet-cta {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.related-post .snippet-image {
  width: 100%;
}

.related-post.daily .snippet-title, .related-post.filmcomment .snippet-title {
  font-size: 18px;
  line-height: 22px;
}

.related-post .dates {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 0;
  font-style: italic;
}

.related-post p {
  font-size: 14px;
  margin: 0 0 4px;
}

.related-post .promo-callout {
  margin: auto;
  padding: 10px;
  font-size: 18px;
  margin-top: 10px;
}

.snippet-overlay {
  position: relative;
}

.snippet-overlay:hover .hover-overlay {
  opacity: 1;
}

.snippet-overlay:hover .hover-overlay + .overlay-snippet-content {
  opacity: 0;
}

.snippet-overlay a:hover {
  text-decoration: none;
}

.snippet-overlay .overlay-headline {
  color: #ffffff;
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
}

.snippet-overlay .overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transition: opacity 0.2s ease;
          transition: opacity 0.2s ease;
  padding: 20px;
}

.snippet-overlay .hover-overlay {
  opacity: 0;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .snippet-overlay .overlay-headline {
    font-size: 22px;
    line-height: 26px;
    margin: 0;
  }
}

.secondary-features .snippet-overlay .overlay-headline {
  color: #ffffff;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 900;
}

@media screen and (max-width: 767px) {
  .secondary-features .snippet-overlay .overlay-headline {
    margin: 30px 0 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .secondary-features .snippet-overlay .overlay-headline {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .secondary-features .snippet-overlay .overlay {
    position: relative;
    padding: 0;
  }
}

.snippet-inline.snippet-full {
  background: #e8e8e8;
  padding: 40px;
}

.snippet-inline.snippet-right {
  float: right;
  margin: 20px;
  width: 200px;
  border: 1px solid #efefef;
}

@media screen and (min-width: 1400px) {
  .snippet-inline.snippet-right {
    margin-right: -80px;
  }
}

.snippet-blog {
  margin-bottom: 20px;
}

.snippet-blog:last-child {
  margin-bottom: 0;
}

.snippet-blog .blog-image {
  position: relative;
  display: block;
}

.snippet-blog .blog-image img {
  width: 100%;
}

.snippet-blog .blog-image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #ffffff;
  padding: 3px;
  color: #7a48ff;
}

.snippet-blog .blog-text a {
  color: #454545;
}

.snippet-blog .blog-text .stack-link {
  font-size: 22px;
  line-height: 26px;
}

@media screen and (min-width: 768px) {
  .snippet-blog .blog-text {
    margin-left: -20px;
  }
}

.snippet-blog.no-image .blog-icon-only {
  float: left;
  width: 30px;
}

.snippet-blog.no-image .blog-text {
  margin-left: 30px;
}

.snippet-blog-feature {
  margin-bottom: 40px;
  position: relative;
}

.snippet-blog-feature .image-text {
  bottom: 0;
  padding: 30px;
  position: absolute;
  width: 85%;
  z-index: 2;
}

.snippet-blog-feature .image-text,
.snippet-blog-feature .image-text a {
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .snippet-blog-feature h2 {
    margin: 0;
    font-size: 20px;
    line-height: 26px;
  }
  .snippet-blog-feature .image-text {
    color: #1e1e1e;
    position: relative;
    padding: 15px 0 0;
  }
  .snippet-blog-feature .image-text a {
    color: #1e1e1e;
  }
  .snippet-blog-feature .image-text .byline {
    color: #1e1e1e;
  }
  .snippet-blog-feature .image-text > * {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .snippet-blog-feature {
    margin-bottom: 0;
  }
  .snippet-blog-feature .image-text h2 {
    font-size: 22px;
    margin: 0 0 5px;
  }
  .snippet-blog-feature .image {
    background: #000000;
    display: block;
  }
  .snippet-blog-feature .image img {
    opacity: 0.75;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .snippet-blog-feature .image-text {
    padding: 10px;
  }
  .snippet-blog-feature .image-text h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .snippet-blog-feature .image-text .by-line {
    font-size: 14px;
  }
}

.snippet-blog-feature .icon {
  display: block;
  background-color: #ffffff;
  padding: 4px;
  position: absolute;
  top: 0;
  right: 0;
  color: #7a48ff;
  z-index: 2;
}

.snippet-blog-feature:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x top center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

@media screen and (max-width: 991px) {
  .snippet-blog-feature:after {
    content: none;
  }
}

.snippet-blog-feature .blog-headlines .icon {
  min-width: 30px;
}

.snippet-blog-feature .blog-headline {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .snippet-blog-feature .blog-headline {
    margin-bottom: 20px;
  }
}

.snippet-blog-feature .blog-headline .icon {
  float: left;
  min-width: 30px;
}

.snippet-blog-feature .blog-headline i {
  color: #7a48ff;
  position: relative;
  top: 2px;
}

@media screen and (min-width: 768px) {
  .tertiary-nav-col + div {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.nav-tertiary {
  font-weight: 700;
  line-height: 33px;
}

.nav-tertiary .header-ling {
  color: #787878;
}

.nav-tertiary a {
  color: #454545;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 12px;
}

.admission .title {
  font-weight: bold;
}

.admission .prices {
  margin-bottom: 10px;
}

.admission .price {
  font-weight: 700;
  float: left;
  min-width: 40px;
}

.admission .pass-info {
  margin-bottom: 10px;
}

.admission .offer {
  margin-bottom: 20px;
}

.admission .offer em {
  margin-bottom: 10px;
  display: block;
}

.admission .offer .cta {
  display: block;
}

.admission .share-links {
  margin-top: 30px;
}

.admission .sponsors img {
  max-width: 200px;
}

.share-links {
  font-style: normal;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .share-links {
    text-align: left;
  }
}

.share-links .share-buttons {
  display: inline-block;
}

.share-links .share-buttons > div {
  display: inline;
  margin-right: 5px;
}

.offerings .share-links {
  text-align: left;
}

.share-links span {
  font-size: 12px;
  line-height: 1.7;
  font-weight: 700;
}

.share-links a {
  margin-right: 5px;
  color: #454545;
}

.share-links a:hover {
  color: #000000;
  text-decoration: none;
}

.small-nav li a {
  color: #454545;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
  min-height: 64px;
}

.small-nav li:first-child a {
  color: #787878;
  font-size: 14px;
}

.image-blurb-tout h2 {
  padding: 10px 0 0;
  color: #454545;
  font-size: 22px;
  line-height: 25px;
}

.image-blurb-tout p {
  margin-bottom: 10px;
}

.image-blurb-tout .post {
  margin-bottom: 30px;
}

.home-feature .arrow {
  font-size: 16px;
}

.home-feature .lead {
  color: #787878;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
  letter-spacing: 0.1em;
}

.home-feature h2 {
  color: #454545;
  margin-bottom: 15px;
}

.home-feature .play-btn-basic {
  z-index: 10;
  font-size: 85px;
}

.features-slider {
  position: relative;
}

.features-slider .slick:not(.slick-initialized) .slide:not(:first-child) {
  display: none;
}

.features-slider .slick-prev, .features-slider .slick-next {
  display: block;
  background: none;
  border: 0;
  cursor: pointer;
  padding: 10px;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  z-index: 10;
  color: #ffffff;
  position: absolute;
  font-size: 36px;
  top: calc(15% - 18px);
}

@media (min-width: 480px) {
  .features-slider .slick-prev, .features-slider .slick-next {
    top: calc(25% - 24px);
  }
}

@media screen and (min-width: 992px) {
  .features-slider .slick-prev, .features-slider .slick-next {
    font-size: 48px;
    top: calc(50% - 24px);
  }
}

.features-slider .slick-prev {
  left: 0;
}

@media screen and (min-width: 992px) {
  .features-slider .slick-prev {
    left: 20px;
  }
}

.features-slider .slick-next {
  right: 0;
}

@media screen and (min-width: 992px) {
  .features-slider .slick-next {
    right: 20px;
  }
}

.features-slider .slick-dots {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  right: 30px;
  bottom: 75px;
}

.features-slider .slick-dots li {
  display: inline-block;
  padding: 7px;
  cursor: pointer;
  vertical-align: middle;
}

.features-slider .slick-dots li button {
  display: none;
}

.features-slider .slick-dots li:after {
  content: '';
  display: block;
  background-color: #7a48ff;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  border: 2px solid transparent;
}

.features-slider .slick-dots li.slick-active:after {
  background-color: transparent;
  border: 2px solid #7a48ff;
  width: 11px;
  height: 11px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .features-slider .slick-dots {
    bottom: 30px;
  }
}

@media screen and (min-width: 992px) {
  .features-slider .slick-dots {
    bottom: 45px;
  }
}

.home-feature-main {
  margin-bottom: 30px;
}

.home-feature-main .inner {
  position: relative;
}

@media screen and (min-width: 992px) {
  .home-feature-main .col-sm-9 {
    padding-left: 30px;
  }
  .home-feature-main .cta-col {
    position: relative;
    z-index: 2;
  }
  .home-feature-main .cta-col > a {
    position: absolute;
    bottom: 15px;
    right: 50px;
  }
  .home-feature-main .lead {
    color: #bbb;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    letter-spacing: 0.1em;
  }
  .home-feature-main h2 {
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 0px;
    margin-top: 0;
  }
  .home-feature-main h2 a {
    color: #ffffff;
  }
  .home-feature-main .summary {
    color: #cdcdcd;
    font-size: 16px;
    line-height: 1.4;
  }
  .home-feature-main .summary p {
    color: #cdcdcd;
    font-size: 16px;
    line-height: 1.4;
  }
  .home-feature-main .arrow {
    color: #ffffff;
    font-size: 22px;
  }
  .home-feature-main .text-content {
    position: absolute;
    bottom: 15px;
    left: 50px;
    z-index: 2;
  }
  .home-feature-main .feature-with-overlay .feature-overlay.bottom {
    bottom: 10px;
    z-index: 5;
  }
  .home-feature-main .overlayed {
    overflow: hidden;
  }
  .home-feature-main .overlayed:after {
    content: "";
    background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x top center;
    position: absolute;
    bottom: 0;
    height: 150px;
    width: 100%;
    z-index: 1;
  }
}

@media screen and (max-width: 767px) {
  .home-feature-main {
    padding: 0;
  }
  .home-feature-main img {
    margin-bottom: 20px;
  }
  .home-feature-main .summary {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.home-feature-secondary section {
  background-color: #ffffff;
}

.home-feature-secondary .related-text {
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .home-feature-secondary .related-text {
    padding: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-feature-secondary .related-text {
    padding: 20px;
  }
}

.home-feature-secondary .snippet-type {
  font-size: 13px;
}

@media screen and (max-width: 767px) {
  .home-feature-secondary .snippet-type {
    font-size: 11px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-feature-secondary .snippet-type {
    font-size: 11px;
  }
}

.home-feature-secondary .snippet-title {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 10px;
  margin-top: 3px;
}

@media screen and (max-width: 767px) {
  .home-feature-secondary .snippet-title {
    font-size: 24px;
    line-height: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-feature-secondary .snippet-title {
    font-size: 24px;
    line-height: 28px;
  }
}

.home-feature-secondary .related-post {
  margin-bottom: 0;
  padding-bottom: 0;
}

.home-feature-secondary .related-post .inner {
  position: relative;
}

.home-feature-secondary .summary {
  margin-bottom: 5px;
}

.feature-with-overlay {
  display: block;
  position: relative;
}

@media screen and (min-width: 992px) {
  .feature-with-overlay .feature-overlay {
    position: absolute;
    width: 100%;
  }
  .feature-with-overlay .feature-overlay.bottom {
    bottom: 0;
    background: #ffffff;
  }
}

@media screen and (min-width: 992px) and (min-width: 768px) {
  .feature-with-overlay .feature-overlay.bottom {
    background: transparent;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .feature-with-overlay .bottom {
    padding: 20px;
  }
}

@media screen and (max-width: 767px) {
  .feature-with-overlay .bottom {
    padding: 15px;
  }
}

.film-series .feature-with-overlay {
  overflow: hidden;
  margin-bottom: 40px;
}

.film-series .feature-with-overlay h2 a {
  color: inherit;
}

@media screen and (min-width: 768px) {
  .film-series .feature-with-overlay {
    background: #000000;
  }
  .film-series .feature-with-overlay img {
    width: 100%;
    opacity: 0.7;
  }
  .film-series .feature-with-overlay .lead {
    color: #bbb;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0;
    letter-spacing: 0.1em;
  }
  .film-series .feature-with-overlay h2 {
    color: #ffffff;
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 0px;
    margin-top: 0;
  }
  .film-series .feature-with-overlay h2 a {
    color: inherit;
  }
  .film-series .feature-with-overlay .summary, .film-series .feature-with-overlay .summary p {
    color: #ececec;
    font-size: 16px;
    line-height: 1.4;
  }
  .film-series .feature-with-overlay .arrow {
    color: #ffffff;
    font-size: 22px;
  }
  .film-series .feature-with-overlay .text-content {
    position: absolute;
    bottom: 20px;
    left: 0px;
    z-index: 2;
  }
  .film-series .feature-with-overlay .feature-with-overlay .feature-overlay.bottom {
    bottom: 10px;
  }
  .film-series .feature-with-overlay .cta-col {
    position: absolute;
    bottom: 20px;
    right: 0px;
    text-align: right;
    color: #ffffff;
    z-index: 2;
  }
  .film-series .feature-with-overlay:after {
    content: "";
    background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x top center;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 150px;
    width: 100%;
    z-index: 1;
  }
  .film-series .feature-with-overlay .callout {
    color: #ffffff;
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) {
  .film-series .feature-with-overlay.medium h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .film-series .feature-with-overlay.medium .summary {
    display: none;
  }
}

.film-series .meta p {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}

.np-wrapper {
  color: #fff;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .np-wrapper {
    margin-bottom: 30px;
  }
}

.np-wrapper nav {
  background: #7a48ff;
  padding-left: 25px;
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.np-wrapper nav i {
  background: #1c1c1c;
  cursor: pointer;
  padding: 8px 0;
  position: absolute;
  width: 25px;
  top: 0;
  text-align: center;
}

.np-wrapper nav i.fa-chevron-left {
  left: 0;
}

.np-wrapper nav i.fa-chevron-right {
  right: 0;
}

.np-wrapper .np-sort {
  position: relative;
  text-transform: uppercase;
}

.np-wrapper .np-sort ul {
  text-align: center;
  margin: 0;
  background: #1e1e1e;
}

.np-wrapper .np-sort li {
  font-family: "urw-din-condensed", sans-serif;
  letter-spacing: 0.1em;
  display: inline-block;
  width: 50%;
  padding: 5px;
}

.np-wrapper .np-sort li a {
  width: 100%;
  display: block;
  color: #ffffff;
  font-weight: bold;
}

.np-wrapper .np-sort li.is-selected {
  background: #313131;
  border-top: 2px solid #7a48ff;
}

.np-wrapper .np-sort li.is-selected a {
  color: #ffffff;
  font-weight: bold;
}

.np-wrapper .np-sort li a,
.np-wrapper .np-sort li a:focus,
.np-wrapper .np-sort li a:hover {
  text-decoration: none;
}

.np-wrapper .np-showdays {
  background: #1c1c1c;
  padding: 0;
  width: 1800px;
  margin: 0;
  -webkit-transition: margin 0.3s;
          transition: margin 0.3s;
}

.np-wrapper .np-showdays li {
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px;
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.np-wrapper .np-showdays .np-active {
  background: #7a48ff;
}

.np-wrapper .np-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 6px;
}

.np-wrapper .np-title a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}

.np-wrapper .np-title a:hover {
  color: #cccccc;
}

.np-wrapper .np-showtimes li {
  font-size: 16px;
  line-height: 25px;
  margin-right: 10px;
}

.np-wrapper .np-showtimes li > a {
  color: #ffffff;
}

.np-wrapper .np-showtimes li > a:hover {
  color: #7a48ff;
}

.np-wrapper .np-showtimes a:hover {
  text-decoration: none;
}

.np-wrapper .np-movie {
  overflow: hidden;
  margin-bottom: 20px;
}

.np-wrapper .np-movie img {
  border: 1px solid #fff;
  float: left;
  margin-right: 15px;
  width: 25%;
}

.np-wrapper .np-movie .np-movie__info {
  float: right;
  width: calc( 75% - 15px);
}

.np-wrapper .inline-list {
  margin: 0;
}

.np-wrapper .inline-list li {
  display: inline-block;
}

.np-wrapper .np-today {
  background: #313131;
  padding: 20px;
}

.np-button {
  border: 1px solid #fff;
  color: #7a48ff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
  font-weight: 700;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 5%;
  letter-spacing: 0.1em;
}

.np-button:hover {
  color: #e6e6e6;
  text-decoration: none;
}

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

.np-group h2 {
  border-bottom: 1px solid;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 3px;
  text-transform: uppercase;
}

.np-group h2 a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
}

.np-group h2 a:hover {
  color: #cccccc;
}

.np-group h2:first-child {
  margin-top: 0;
}

.np-show-past a {
  color: #8e8e8e;
  cursor: default;
}

.page-now-playing h1 {
  margin-bottom: 15px;
}

.np-interior nav i {
  padding: 16px 0;
}

.np-interior .np-group {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.np-interior .np-group:last-child {
  border: none;
}

.np-interior .np-group h2 {
  border: none;
  font-size: 16px;
  letter-spacing: 0.1em;
  margin: 0;
}

.np-interior .np-group h2 a {
  color: #000000;
}

.np-interior .np-director, .np-interior time {
  font-size: 13px;
  font-style: italic;
  color: #787878;
  margin: 0 0 5px 0;
}

.np-interior .np-group-linear {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .np-interior .np-group-linear .np-movie {
    width: 48%;
  }
  .np-interior .np-group-linear .np-movie:nth-child(odd) {
    float: left;
  }
  .np-interior .np-group-linear .np-movie:nth-child(even) {
    float: right;
  }
}

.np-interior .np-wrapper .np-description {
  color: #787878;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}

.np-interior .np-wrapper .np-description p {
  font-size: 14px;
  line-height: 20px;
}

.np-interior .np-wrapper .np-title {
  margin: 0;
}

.np-interior .np-wrapper .np-title a {
  color: #7a48ff;
  font-size: 22px;
  line-height: 28px;
  font-weight: normal;
}

.np-interior .np-today {
  background: #fff;
  color: #000000;
}

.np-interior .np-showdays {
  width: 1800px;
}

.np-interior .np-showdays li {
  font-size: 18px;
  padding: 10px 20px;
}

.np-interior .np-movie {
  width: 100%;
}

.np-interior .np-movie img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .np-interior .np-movie img {
    width: 35%;
  }
}

.np-interior .np-movie .np-movie__info {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .np-interior .np-movie .np-movie__info {
    width: 55%;
  }
}

.np-interior .section-wrap {
  margin: 10px 0 20px;
}

.section-instagram-slider {
  background-color: #ffffff;
  margin-bottom: 45px;
  padding: 15px 0 0;
}

.section-instagram-slider .full-width-posts {
  padding-top: 0;
}

.section-instagram-slider .title {
  padding: 0 15px 30px;
}

.section-instagram-slider .title a:not(.icon) {
  color: inherit;
  display: inline-block;
  text-align: center;
}

.section-instagram-slider .title a.icon:hover {
  text-decoration: none;
}

.insta-rotator {
  position: relative;
}

.insta-rotator .slide {
  height: 160px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .insta-rotator .slide {
    height: 210px;
  }
}

.insta-rotator .slide img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.insta-rotator .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 36px;
}

.insta-rotator .slide {
  position: relative;
  max-width: 740px;
}

.insta-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.insta-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .insta-rotator .slick-arrow {
    font-size: 36px;
  }
}

.insta-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .insta-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .insta-rotator .slick-next {
    right: 120px;
  }
}

.insta-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .insta-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .insta-rotator .slick-prev {
    left: 120px;
  }
}

.insta-rotator .reveal-gradient-overlay {
  display: none;
}

.insta-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.insta-rotator .video-play:hover {
  opacity: 1;
}

.teaser-gallery, .teaser-video {
  position: relative;
  margin-bottom: 30px;
}

.teaser-gallery, .teaser-gallery a, .teaser-video, .teaser-video a {
  color: #ffffff;
}

.teaser-gallery:hover .video-lightbox, .teaser-video:hover .video-lightbox {
  opacity: 1;
}

.teaser-gallery .icon-link, .teaser-video .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
}

.teaser-gallery .image-gallery-popup, .teaser-gallery .video-lightbox, .teaser-video .image-gallery-popup, .teaser-video .video-lightbox {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 5;
}

@media screen and (min-width: 992px) {
  .teaser-gallery .image-gallery-popup, .teaser-gallery .video-lightbox, .teaser-video .image-gallery-popup, .teaser-video .video-lightbox {
    opacity: 0;
  }
}

.teaser-gallery .image-gallery-popup i, .teaser-gallery .video-lightbox i, .teaser-video .image-gallery-popup i, .teaser-video .video-lightbox i {
  font-size: 30px;
  opacity: 0.7;
}

.teaser-gallery .image-gallery-popup:hover, .teaser-gallery .video-lightbox:hover, .teaser-video .image-gallery-popup:hover, .teaser-video .video-lightbox:hover {
  text-decoration: none;
}

.teaser-gallery .image-gallery-popup:hover i, .teaser-gallery .video-lightbox:hover i, .teaser-video .image-gallery-popup:hover i, .teaser-video .video-lightbox:hover i {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .teaser-gallery .image-gallery-popup i, .teaser-gallery .video-lightbox i, .teaser-video .image-gallery-popup i, .teaser-video .video-lightbox i {
    font-size: 15px;
  }
}

.teaser-gallery .gallery-item-controls, .teaser-video .gallery-item-controls {
  padding: 15px;
  -webkit-transition: opacity 0.2s ease;
          transition: opacity 0.2s ease;
}

@media screen and (min-width: 768px) {
  .teaser-gallery .gallery-item-controls, .teaser-video .gallery-item-controls {
    padding: 5px;
  }
}

@media screen and (min-width: 992px) {
  .teaser-gallery .gallery-item-controls, .teaser-video .gallery-item-controls {
    opacity: 0;
  }
}

.teaser-gallery .item-text, .teaser-video .item-text {
  position: absolute;
  bottom: 30px;
  width: 100%;
  padding: 0 10px 0;
}

.teaser-gallery h2, .teaser-video h2 {
  width: 75%;
  margin: 0 auto;
}

.teaser-gallery time, .teaser-video time {
  width: 75%;
  font-size: 13px;
  line-height: 16px;
  margin: 0 auto;
}

.teaser-gallery:hover .gallery-item-controls, .teaser-gallery:hover .image-gallery-popup, .teaser-video:hover .gallery-item-controls, .teaser-video:hover .image-gallery-popup {
  opacity: 1;
}

.teaser-gallery:hover .gallery-item-controls, .teaser-video:hover .gallery-item-controls {
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}

.teaser-gallery h2, .teaser-video h2 {
  margin-bottom: 5px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
  font-size: 14px;
  line-height: 1.2;
}

.teaser-gallery time, .teaser-video time {
  font-size: 12px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 14px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 14px;
  }
}

@media screen and (min-width: 992px) {
  .teaser-gallery h2, .teaser-video h2 {
    font-size: 18px;
  }
  .teaser-gallery time, .teaser-video time {
    font-size: 13px;
  }
}

.alert-bar {
  position: relative;
  background-color: #7a48ff;
  color: #ffffff;
  padding: 5px 0;
  font-family: "urw-din", sans-serif;
  font-weight: 600;
  z-index: 1;
  font-size: 14px;
  line-height: 1.1;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .alert-bar {
    padding: 10px 0;
    font-size: 16px;
  }
}

.alert-bar .close {
  position: absolute;
  color: #ffffff;
  top: 5px;
  right: 5px;
  text-decoration: none;
  opacity: 0.9;
}

.alert-bar .close:hover {
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .alert-bar .close {
    top: 4px;
    right: 5%;
    font-size: 18px;
  }
}

.alert-bar .close i {
  font-weight: 700;
  font-size: 13px;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar.has-calendar-header .container.hidden-xs .calendar {
    margin-top: -70px;
  }
}

.page-template-template-calendar .calendar-header {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .calendar-header {
    margin-bottom: 0;
  }
}

.page-template-template-calendar .calendar-header .header-text {
  padding: 30px 20px;
}

.page-template-template-calendar .calendar-header .title {
  font-weight: 700;
  margin: 0 0 5px;
  font-size: 18px;
}

@media screen and (min-width: 768px) {
  .page-template-template-calendar .calendar-header .title {
    font-size: 22px;
  }
}

.page-template-template-calendar .calendar-header .header-content {
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .calendar-header .header-content {
    float: right;
    max-width: 480px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .page-template-template-calendar .calendar-header .header-text {
    max-width: 50%;
  }
}

@media (min-width: 480px) {
  .page-template-template-calendar .calendar-header .header-text {
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .calendar-header .header-text {
    max-width: 300px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-template-calendar .calendar-header .col-img {
    text-align: center;
  }
}

@media (min-width: 480px) {
  .page-template-template-calendar .calendar-header .col-img {
    float: right;
    overflow-y: hidden;
    padding-right: 200px;
  }
}

.page-template-template-calendar .calendar-header .col-img img {
  max-width: 120px;
}

@media (min-width: 480px) {
  .page-template-template-calendar .calendar-header .col-img img {
    position: absolute;
    right: 20px;
    top: -14px;
    border: 5px solid #fff;
    border-bottom: 0;
  }
}

.page-template-template-calendar .calendar-header .calendar-header-links a {
  font-weight: 700;
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .page-template-template-calendar .calendar-header .calendar-header-links a {
    font-size: 16px;
  }
}

.page-template-template-calendar .calendar-header .calendar-header-links a:not(:last-child) {
  margin-right: 10px;
}

.page-template-template-calendar .header-followup {
  margin-top: 10px;
  padding: 0 20px;
  font-size: 16px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .header-followup {
    float: right;
    max-width: 480px;
  }
}

.page-template-template-calendar .header-followup .followup-blurb {
  margin-right: 10px;
  font-weight: 700;
}

.page-template-template-calendar .header-followup nav {
  display: inline-block;
}

.page-template-template-calendar .header-followup nav a {
  font-weight: 700;
  font-size: 14px;
}

@media screen and (min-width: 992px) {
  .page-template-template-calendar .header-followup nav a {
    font-size: 16px;
  }
}

.page-template-template-calendar .header-followup nav a:not(:last-child) {
  margin-right: 8px;
}

.header-ads {
  background-color: #f3f3f3;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 768px) {
  .header-ads {
    padding: 10px 20px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ads {
    padding: 15px 20px;
  }
}

@media screen and (max-width: 1024px) {
  .header-ads .ad-billboard {
    overflow: hidden;
    height: 90px !important;
    width: 728px !important;
  }
}

@media screen and (max-width: 767px) {
  .header-ads .ad-leaderboard, .header-ads .ad-billboard {
    overflow: hidden;
    height: 50px !important;
    width: 320px !important;
  }
}

@media screen and (max-width: 767px) {
  .header-ads .ad-leaderboard > div, .header-ads .ad-billboard > div {
    height: 50px !important;
    width: 320px !important;
  }
}

.header-ads .ad {
  margin-bottom: 0;
}

.header-app-banner {
  background-color: #000000;
  margin-bottom: 10px;
}

.main-header {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.main-header a {
  -webkit-transition: 0.1s ease;
          transition: 0.1s ease;
}

.main-header .navbar {
  background-color: inherit;
  border: none;
  border-radius: 0;
  margin-bottom: 0;
  min-height: initial;
}

.main-header .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}

.main-header .navbar-justified {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-header .navbar-justified > li {
    padding-right: 5px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .main-header .navbar-justified > li {
    padding-right: 8px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .navbar-justified > li {
    padding-right: 12px;
  }
}

.header-email-signup-text {
  font-weight: 600;
}

.header-email-signup {
  display: inline-block;
  margin: 0 0 10px 15px;
}

@media screen and (min-width: 768px) {
  .header-email-signup {
    margin-bottom: 0;
  }
}

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

.header-email-signup .btn:focus {
  background-color: #7a48ff;
}

@media screen and (min-width: 768px) {
  .header-email-signup .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
  }
  .header-email-signup .inner .form-group {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    margin: 0;
    padding-right: 15px;
  }
  .header-email-signup .inner .btn, .header-email-signup .inner .form-control[type="email"] {
    padding: 6px;
  }
}

@media screen and (min-width: 768px) and (min-width: 992px) {
  .header-email-signup .inner .btn, .header-email-signup .inner .form-control[type="email"] {
    padding: 6px 16px;
  }
}

@media screen and (min-width: 768px) {
  .header-email-signup .inner .form-control[type="email"] {
    max-width: 100px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  .header-email-signup .inner .form-control[type="email"] {
    display: block;
    height: 100%;
  }
}

@media screen and (min-width: 768px) and (min-width: 992px) {
  .header-email-signup .inner .form-control[type="email"] {
    max-width: 180px;
  }
}

@media screen and (min-width: 768px) {
  .header-email-signup .inner .btn {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.header-search {
  clear: both;
  float: right;
  max-width: 250px;
}

@media screen and (min-width: 768px) {
  .header-search {
    margin: 0;
  }
}

.header-search input {
  background: inherit;
  border: 0;
  box-shadow: none;
}

.header-search input, .header-search input::-webkit-input-placeholder, .header-search input:focus {
  color: #454545;
}

.header-search input, .header-search input::-moz-placeholder, .header-search input:focus {
  color: #454545;
}

.header-search input, .header-search input:-ms-input-placeholder, .header-search input:focus {
  color: #454545;
}

.header-search input, .header-search input::placeholder, .header-search input:focus {
  color: #454545;
}

.header-search button {
  background: inherit;
  border: 0;
  box-shadow: none;
}

@media screen and (min-width: 992px) {
  .header-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.header-search i {
  cursor: pointer;
}

.mobile-main-nav-header {
  padding: 10px 0;
}

.mobile-main-nav-header .left-logo {
  float: left;
  max-width: 160px;
}

@media screen and (min-width: 768px) {
  .mobile-main-nav-header .left-logo {
    width: 80%;
    max-width: 300px;
  }
}

.mobile-main-nav-header .middle-logo {
  float: left;
  width: 65%;
  padding: 0 10px;
}

.mobile-main-nav-header .middle-logo a {
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mobile-main-nav-header .middle-logo img {
  max-width: 90%;
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .mobile-main-nav-header .middle-logo img {
    max-width: 90%;
  }
}

.mobile-main-nav-header .right-hamburger {
  float: right;
}

.mobile-main-nav-header .hamburger {
  padding: 5px 10px;
  background-color: #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.19);
  border-radius: 6px;
  width: 100%;
  color: #454545;
  float: right;
  margin-top: 13px;
  position: relative;
}

.mobile-main-nav-header .hamburger:hover {
  text-decoration: none;
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .mobile-main-nav-header .hamburger {
    padding: 5px 10px;
    top: calc(50%  - 17px);
  }
}

.mobile-main-nav-header .hamburger .fa-bars {
  font-size: 12px;
  position: relative;
  left: 2px;
  top: 1px;
}

@media screen and (min-width: 400px) and (max-width: 768px) {
  .mobile-main-nav-header .hamburger .fa-bars {
    font-size: 24px;
  }
}

.desktop-header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.desktop-header .header-left {
  float: left;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .desktop-header .header-left {
    max-width: 90px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .desktop-header .header-left {
    max-width: 250px;
  }
}

@media screen and (min-width: 1400px) {
  .desktop-header .header-left {
    width: 280px;
  }
}

.desktop-header .header-left img {
  width: 100%;
}

.desktop-header .header-left .header-logo {
  display: block;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
}

.desktop-header .header-right {
  float: right;
}

@media screen and (min-width: 768px) {
  .desktop-header .header-right {
    padding-left: 20px;
    width: calc(100% - 95px);
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .desktop-header .header-right {
    width: calc(100% - 250px);
  }
}

@media screen and (min-width: 1400px) {
  .desktop-header .header-right {
    padding-left: 30px;
    width: calc(100% - 280px);
  }
}

.header-social-nav {
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .header-social-nav {
    padding-top: 5px;
  }
}

.header-social-nav .arrow {
  font-size: 14px;
  line-height: 19px;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .header-social-nav .arrow {
    font-size: 16px;
  }
}

.header-social-nav .arrow i {
  position: relative;
  top: 2px;
}

.header-social-nav .arrow:hover {
  background: none;
  text-decoration: none;
}

.header-social-nav .social-links {
  position: absolute;
  top: 0;
  right: 0;
}

.header-social-nav .social-links a {
  color: #454545;
  margin-left: 5px;
  padding: 5px 8px;
  display: inline-block;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-social-nav .social-links a {
    padding: 5px 4px;
  }
}

.header-social-nav .social-links a:hover {
  background: transparent;
  text-decoration: none;
}

.header-social-nav .social-links a.cart {
  background: #e5e5e5;
}

.header-social-nav .social-links a.app-link {
  font-size: 1.5em;
  position: relative;
  top: 3px;
}

.header-social-nav .social-links strong {
  font-size: 13px;
}

.header-social-nav a:hover {
  background-color: #e8e8e8;
}

.header-secondary-nav {
  padding-top: 10px;
}

@media screen and (max-width: 991px) {
  .header-secondary-nav {
    margin-top: 10px;
  }
}

.header-secondary-nav .fa-search {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.header-secondary-nav li:first-child a {
  padding-left: 5px;
  margin-left: -5px;
}

.header-secondary-nav li:first-child .dropdown-menu {
  margin-left: -5px;
}

.header-secondary-nav li:hover > a {
  color: #7a48ff;
}

.header-secondary-nav li > a {
  color: #454545;
  font-weight: 400;
  padding: 0 3px;
  font-size: 12px;
  line-height: 30px;
  border-radius: 0;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-secondary-nav li > a {
    padding: 0 5px;
    font-size: 14px;
  }
}

@media screen and (min-width: 1400px) {
  .header-secondary-nav li > a {
    padding: 0 10px;
    font-size: 18px;
    line-height: 42px;
  }
}

.header-secondary-nav li > a:hover {
  background: none;
  color: #7a48ff;
}

.header-secondary-nav .dropdown-menu {
  padding: 0;
  border: 0;
}

.header-secondary-nav .dropdown-menu li {
  padding: 10px;
}

.header-secondary-nav .dropdown-menu li:hover, .header-secondary-nav .dropdown-menu li.open {
  background-color: #e8e8e8;
}

.header-secondary-nav .dropdown-menu li:hover > a, .header-secondary-nav .dropdown-menu li.open > a {
  color: #7a48ff;
}

.header-secondary-nav .dropdown-menu a {
  color: #454545;
  font-size: 15px;
  line-height: 20px;
}

.desktop-main-nav.navbar {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0;
  position: relative;
  left: -5px;
}

.desktop-main-nav.navbar li:hover > a, .desktop-main-nav.navbar li.open > a {
  color: #7a48ff;
}

.desktop-main-nav.navbar li > a {
  color: #454545;
  font-weight: 700;
  font-size: 12px;
  padding: 10px 5px;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .desktop-main-nav.navbar li > a {
    font-size: 11px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .desktop-main-nav.navbar li > a {
    font-size: 13px;
    line-height: 15px;
  }
}

@media screen and (min-width: 1400px) {
  .desktop-main-nav.navbar li > a {
    font-size: 17px;
    line-height: 18px;
  }
}

.desktop-main-nav.navbar .dropdown-menu li > a {
  text-transform: none;
  letter-spacing: 0;
  padding: 10px;
}

@media screen and (min-width: 1400px) {
  .desktop-main-nav.navbar .dropdown-menu li > a {
    font-size: 14px;
    line-height: 18px;
  }
}

.desktop-main-nav.navbar span.caret {
  display: none;
}

.desktop-main-nav.navbar .yamm-dropdown {
  left: 0;
}

.desktop-main-nav.navbar .flyout-submenu {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 40px;
}

.desktop-main-nav.navbar .flyout-submenu a {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  color: #454545;
}

.desktop-main-nav.navbar .flyout-submenu a.header-link {
  font-size: 14px;
  font-weight: 700;
  line-height: 33px;
  color: #787878;
}

.desktop-main-nav.navbar .flyout-submenu a:hover {
  background: none;
  color: #7a48ff;
}

.desktop-main-nav.navbar .flyout-submenu li {
  margin-bottom: 5px;
}

.desktop-main-nav.navbar .flyout-submenu .section {
  color: #787878;
  font-size: 14px;
  letter-spacing: 0.1em;
  font-weight: 700;
  padding-bottom: 10px;
}

.desktop-main-nav.navbar .flyout-description {
  padding: 40px;
}

.desktop-main-nav.navbar .flyout-description p {
  font-size: 16px;
  line-height: 22px;
}

.desktop-main-nav.navbar .dropdown-menu {
  border: 0;
  padding: 0;
  border-radius: 0;
}

.films-series-nav-content {
  padding: 30px;
  width: 100%;
}

.films-series-nav-content a:hover {
  padding: 0;
}

.films-series-nav-content .more {
  margin-left: 30px;
}

.films-series-nav-content .item img {
  margin-bottom: 10px;
}

.films-series-nav-content .item a {
  color: #1e1e1e;
}

.films-series-nav-content .snippet-type {
  color: #787878;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
}

.primary-mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 30px 30px;
  background-color: rgba(243, 243, 243, 0.98);
  color: #454545;
}

.primary-mobile-nav .scrollable {
  background-color: rgba(243, 243, 243, 0.98);
}

.primary-mobile-nav .navbar-nav {
  margin: 0;
}

.primary-mobile-nav.collapsing {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}

.primary-mobile-nav .nav-closer {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1000;
  padding: 20px;
  display: inline-block;
  cursor: pointer;
}

.primary-mobile-nav .nav-closer, .primary-mobile-nav .nav-closer:hover {
  font-size: 24px;
  color: #000000;
  text-decoration: none;
}

.primary-mobile-nav ul {
  padding: 0;
}

.primary-mobile-nav a {
  color: #454545;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 12px;
  display: block;
}

.primary-mobile-nav .close {
  opacity: 1;
  position: absolute;
  top: 30px;
  right: 30px;
}

.primary-mobile-nav .primary-menu {
  font-weight: 700;
}

.primary-mobile-nav .primary-menu a {
  letter-spacing: 0;
}

.primary-mobile-nav .secondary-menu {
  font-weight: 600;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 30px;
}

.primary-mobile-nav .secondary-menu li {
  display: block;
  width: 100%;
}

.primary-mobile-nav .social-links {
  margin-bottom: 10px;
  max-width: 480px;
}

.primary-mobile-nav .social-links a {
  font-size: 32px;
}

@media screen and (max-width: 767px) {
  .primary-mobile-nav .social-links {
    width: 100%;
  }
  .primary-mobile-nav .social-links a {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 20px;
    letter-spacing: 0;
  }
  .primary-mobile-nav .social-links a.login {
    width: 50%;
  }
  .primary-mobile-nav .social-links .login-link {
    display: block;
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .primary-mobile-nav .sign-up-nav {
    clear: both;
    margin-top: 30px;
    display: block;
  }
}

.primary-mobile-nav .input-group {
  max-width: 480px;
}

@media screen and (max-width: 767px) {
  .primary-mobile-nav .input-group {
    margin-top: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.primary-mobile-nav .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.primary-mobile-nav form {
  margin-bottom: 20px;
}

.primary-mobile-nav form input,
.primary-mobile-nav form button {
  font-size: 19px;
  background-color: #f3f3f3;
  color: #454545;
  font-style: italic;
  padding-left: 0;
}

.primary-mobile-nav form .btn-default {
  position: relative;
  top: 5px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.primary-mobile-nav form input,
.primary-mobile-nav form .btn {
  border: 0;
  box-shadow: none;
}

.primary-mobile-nav .arrow {
  white-space: nowrap;
}

.primary-mobile-nav .header-email-signup {
  display: block;
  max-width: 480px;
  margin: 15px 0;
}

.primary-mobile-nav .header-email-signup .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

.primary-mobile-nav .header-email-signup .inner .form-group {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  margin: 0 15px 0 0;
}

.primary-mobile-nav .header-email-signup .inner .form-control {
  height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.primary-mobile-nav .header-email-signup .inner .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #7a48ff;
  color: #ffffff;
  padding: 8px 12px;
}

.algolia-autocomplete {
  width: auto;
}

@media screen and (min-width: 1400px) {
  .algolia-autocomplete {
    width: 100%;
  }
}

.algolia-autocomplete .aa-input,
.algolia-autocomplete .aa-hint {
  width: 100%;
  max-width: 90px;
  min-height: 30px;
  text-indent: 10px;
  background-color: #fbfbfb;
}

@media screen and (min-width: 1400px) {
  .algolia-autocomplete .aa-input,
  .algolia-autocomplete .aa-hint {
    max-width: 180px;
  }
}

.algolia-autocomplete .aa-hint {
  color: #999;
}

.algolia-autocomplete .aa-dropdown-menu {
  background-color: #fff;
  border-top: none;
  border: 1px solid #999;
  width: 300px;
  left: inherit !important;
  right: -31px !important;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
  cursor: pointer;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background: #f8f8f8;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-weight: bold;
  font-style: normal;
}

.algolia-autocomplete .aa-dropdown-menu > div {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  display: table;
  width: 100%;
}

.algolia-autocomplete .category {
  text-align: left;
  background: #efefef;
  padding: 10px 5px;
  font-weight: bold;
}

.algolia-autocomplete strong {
  border-bottom: 1px solid rgba(153, 153, 153, 0.1);
  display: block;
  margin: 5px 10px;
  padding: 5px;
  text-transform: uppercase;
}

.algolia-autocomplete .result {
  padding: 5px 15px;
}

.result p {
  margin: 0;
}

.result__type {
  color: rgba(69, 69, 69, 0.4);
  font-size: 12px;
}

.result__title {
  font-size: 14px;
}

.result em {
  border-bottom: 2px solid;
}

.main-footer {
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .main-footer {
    margin-top: 15px;
  }
}

.main-footer a {
  color: #454545;
  line-height: 1;
}

.main-footer a:hover {
  color: #7a48ff;
}

.main-footer .footer-content {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .main-footer .footer-content {
    margin-bottom: 30px;
  }
}

.main-footer .footer-content .footer-logo {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}

.main-footer .footer-content .footer-logo img {
  width: 100%;
  max-width: 121px;
}

@media screen and (max-width: 767px) {
  .main-footer .footer-content .footer-logo img {
    max-width: 100px;
  }
}

.main-footer .footer-content .footer-logo,
.main-footer .footer-content .footer-text {
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .main-footer .footer-content .footer-logo,
  .main-footer .footer-content .footer-text {
    clear: both;
    width: 100%;
  }
}

.main-footer .footer-content p {
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 5px;
}

.main-footer .footer-content a {
  color: #7a48ff;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
}

@media screen and (min-width: 768px) {
  .main-footer .footer-content a {
    font-size: 20px;
    line-height: 25px;
  }
}

.main-footer .footer-nav-social a {
  display: inline;
}

.main-footer .footer-nav-social a:hover {
  text-decoration: none;
}

.main-footer nav a {
  display: block;
  margin-bottom: 12px;
}

.main-footer nav .footer-nav-main,
.main-footer nav .footer-nav-secondary {
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .main-footer nav .footer-nav-main,
  .main-footer nav .footer-nav-secondary {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .footer-nav-main,
  .footer-nav-secondary {
    padding-left: 0;
    padding-right: 0;
  }
}

.footer-nav-main {
  width: 22%;
  float: left;
}

@media screen and (max-width: 767px) {
  .footer-nav-main {
    width: 50%;
  }
}

.footer-nav-main a {
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .footer-nav-main a {
    font-size: 16px;
    line-height: 20px;
  }
}

.footer-nav-secondary {
  width: 27%;
  float: left;
}

@media screen and (max-width: 767px) {
  .footer-nav-secondary {
    width: 50%;
    clear: both;
  }
}

.footer-nav-secondary a {
  font-size: 18px;
  font-weight: 600;
  line-height: 16px;
  opacity: .7;
}

@media screen and (min-width: 768px) {
  .footer-nav-secondary a {
    font-size: 14px;
    line-height: 20px;
  }
}

.footer-nav-social {
  width: 28%;
  float: left;
}

@media screen and (max-width: 767px) {
  .footer-nav-social {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  .footer-nav-social {
    margin-top: 0;
  }
}

.footer-nav-social > div {
  margin-bottom: 15px;
}

.footer-nav-social i {
  font-size: 16px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .footer-nav-social i {
    font-size: 14px;
  }
}

.footer-nav-social i:hover {
  color: #7a48ff;
}

.footer-nav-social i.fa-search {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.footer-nav-social > a:last-child {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .footer-nav-social > a:last-child {
    font-size: 13px;
  }
}

.social {
  text-align: justify;
}

.social a {
  width: 33%;
  float: left;
  text-align: center;
  font-size: 32px;
}

.global-sponsors {
  background: transparent;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-top: 60px;
  padding: 30px 0;
}

@media screen and (max-width: 767px) {
  .global-sponsors {
    margin-top: 30px;
  }
}

.global-sponsors img {
  margin: 0 auto;
  width: 96%;
}

.daily-logo {
  margin: 30px 0 20px;
  color: #1e1e1e;
  font-size: 26px;
  line-height: .9;
  font-weight: 300;
  font-family: "urw-din-condensed", sans-serif;
  text-align: center;
}

.daily-logo a {
  color: inherit;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

@media screen and (min-width: 768px) {
  .daily-logo {
    text-align: left;
  }
  .daily-logo .cta {
    display: inline;
    font-size: 16px;
  }
}

.daily-logo img {
  max-width: 215px;
}

.daily-logo strong {
  font-weight: 700;
}

.daily-logo .cta {
  margin-top: 5px;
  display: block;
  font-size: 18px;
}

.daily-logo em {
  font-size: 14px;
  font-style: italic;
  color: #787878;
  text-transform: none;
  text-align: center;
  margin-top: 10px;
  display: block;
}

@media screen and (min-width: 992px) {
  .daily-logo em {
    display: inline;
    margin-left: 15px;
    margin-top: 0;
    text-align: left;
    position: relative;
    top: 2px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .daily-logo em {
    text-align: left;
  }
}

.home-purchase-button {
  font-weight: 700;
  font-size: 24px;
}

.home-daily-section {
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .home-daily-section .featured {
    margin-bottom: 0;
  }
}

.home-daily-section .snippet-blog:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1399px) {
  .home-daily-section .snippet-blog .blog-text .stack-link {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (min-width: 1400px) {
  .home-daily-section .snippet-blog .blog-text .stack-link {
    font-size: 18px;
    line-height: 22px;
  }
}

.home-galleries {
  background-color: #ffffff;
  padding: 0 15px;
}

.home-galleries hr {
  color: #e8e8e8;
  padding-top: 1px;
  margin: 0;
}

.home-galleries h2 {
  font-size: 18px;
}

.home-galleries h2 a:hover {
  text-decoration: none;
}

.home-galleries h2 span {
  color: #000000;
}

.home-galleries .secondary {
  position: relative;
}

@media screen and (min-width: 992px) {
  .home-galleries .secondary > div:last-child {
    position: absolute;
    bottom: 0;
  }
}

.comment-logo-header {
  text-align: center;
  margin: 20px 0 20px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .comment-logo-header {
    text-align: left;
  }
}

.comment-logo-header img {
  width: 100%;
  max-width: 250px;
}

.comment-logo-header em {
  font-size: 14px;
  font-style: italic;
  color: #787878;
  text-transform: none;
  margin-top: 10px;
  display: block;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .comment-logo-header em {
    text-align: left;
  }
}

@media screen and (min-width: 992px) {
  .comment-logo-header {
    margin-top: 30px;
    text-align: left;
  }
  .comment-logo-header img {
    margin-right: 20px;
    max-width: 265px;
    margin-top: 7px;
  }
  .comment-logo-header em {
    display: inline;
    position: relative;
    top: 10px;
  }
}

.home-film-comment-section {
  background-color: #ffffff;
  padding: 15px;
}

.home-film-comment-section a {
  color: #454545;
}

.home-film-comment-section .featured img {
  margin-bottom: 10px;
}

.home-film-comment-section .featured .text h2 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 4px;
  margin-top: 0;
}

@media screen and (max-width: 991px) {
  .home-film-comment-section .featured .text h2 {
    font-size: 18px;
    line-height: 22px;
  }
}

.home-film-comment-section .featured .text .by-line {
  margin-bottom: 5px;
}

.home-film-comment-section .featured .text p {
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .home-film-comment-section .featured .text {
    margin-left: -20px;
  }
}

.home-film-comment-section .secondary {
  padding-top: 20px;
}

@media screen and (min-width: 992px) {
  .home-film-comment-section .secondary {
    padding-top: 0;
  }
}

.home-film-comment-section .secondary .item {
  margin-bottom: 20px;
}

.home-film-comment-section .secondary .title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 4px;
}

.home-ads {
  background: #ececec;
  text-align: center;
  margin: 30px 0;
  padding: 15px 0;
}

.home-ads .ad {
  margin: 15px auto;
}

.home-ads span {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  font-size: 10px;
  color: #787878;
}

@media screen and (min-width: 1400px) {
  .home-ads {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .home-ads {
    margin: 0 0 30px -10px;
    padding: 0;
    background: none;
  }
}

.page-template-template-home .daily-logo nav {
  display: inline-block;
}

.page-template-template-home .daily-logo nav a {
  color: #000000;
  font-family: "urw-din", sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  top: 2px;
}

.page-container {
  min-height: 40vh;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .post-content {
    padding: 0 30px 30px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .post-content {
    padding: 0 60px 60px;
  }
}

@media screen and (min-width: 1400px) {
  .post-content {
    padding: 0 120px 120px;
  }
}

@media screen and (max-width: 767px) {
  .post-content p {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .middle-content .post-content, .col-md-6 .post-content, .col-md-8 .post-content, .post-about .post-content {
    padding: 0 0 30px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .middle-content .post-content, .col-md-6 .post-content, .col-md-8 .post-content, .post-about .post-content {
    padding: 0 0 60px;
  }
}

@media screen and (min-width: 1400px) {
  .middle-content .post-content, .col-md-6 .post-content, .col-md-8 .post-content, .post-about .post-content {
    padding: 0 0 120px;
  }
}

.single-intro .inner {
  background: #ffffff;
  padding: 30px 30px 0 30px;
}

.single-intro .post-type {
  font-weight: 700;
}

.single-intro .included-in {
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .single-intro .included-in {
    display: block;
    line-height: 1em;
  }
}

.single-intro h1 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 0px;
}

@media screen and (min-width: 768px) {
  .single-intro h1 {
    font-size: 38px;
    line-height: 43px;
  }
}

.single-intro .title-wrap {
  padding-bottom: 20px;
}

.single-post .single-intro, .single-announcements .single-intro, .page-template .single-intro, .blog .single-intro {
  padding-bottom: 30px;
  border-bottom: 1px solid #e8e8e8;
}

.single-post .post-content, .single-announcements .post-content, .page-template .post-content, .blog .post-content {
  padding: 0 30px 30px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .single-post .post-content, .single-announcements .post-content, .page-template .post-content, .blog .post-content {
    padding: 0 60px 60px;
  }
}

@media screen and (min-width: 1400px) {
  .single-post .post-content, .single-announcements .post-content, .page-template .post-content, .blog .post-content {
    padding: 0 120px 120px;
  }
}

.single-post .imported img, .single-post .imported .wp-caption, .single-announcements .imported img, .single-announcements .imported .wp-caption, .page-template .imported img, .page-template .imported .wp-caption, .blog .imported img, .blog .imported .wp-caption {
  width: 100% !important;
  height: auto !important;
}

.single-post .wp-caption, .single-announcements .wp-caption, .page-template .wp-caption, .blog .wp-caption {
  width: 100%;
}

.single-post .daily-logo {
  max-width: 100px;
  margin: 0;
}

.single-post .post-content img {
  width: 100%;
}

.series-nav li a {
  font-size: 16px;
  padding: 10px 20px;
  font-weight: bold;
}

.series-nav li a:hover {
  background: #fbfbfb;
  text-decoration: none;
}

.series-nav .active a {
  border: 0;
}

.post-title-meta {
  font-weight: bold;
  letter-spacing: 0.1rem;
  color: #787878;
}

.post-title-meta, .post-title-meta a {
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .post-title-meta {
    line-height: 18px;
  }
}

.post-shares > span {
  font-weight: 600;
  font-size: 7px;
  margin-right: 10px;
  line-height: 16px;
}

.post-shares > div {
  display: inline-block;
  float: right;
}

.post-shares a {
  margin-right: 10px;
  line-height: 33px;
}

.post-shares a:last-child {
  margin-right: 0;
}

.post-shares i {
  color: #454545;
}

.post-shares.hidden-xs {
  position: absolute;
  bottom: 0;
  right: 15px;
}

.post-meta {
  font-style: italic;
  color: #787878;
}

.post-content {
  color: #000000;
  padding-bottom: 60px;
  margin-top: 30px;
}

.post-feature img, .media-rotator img {
  width: 100%;
}

.promo-callout {
  background: #fafafa;
  font-family: "urw-din-condensed", sans-serif;
  color: #7a48ff;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding: 30px 15px;
}

@media screen and (min-width: 768px) {
  .promo-callout {
    margin-left: -30px;
  }
}

a.post-type:hover {
  text-decoration: none;
  color: #4400fb;
}

.offerings {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f5f5f5;
}

@media screen and (min-width: 768px) {
  .offerings {
    padding: 30px 10px 30px 0;
    border-right: 1px solid #f5f5f5;
    border-bottom: 0;
  }
}

.offerings h3 {
  color: #454545;
  font-size: 17px;
  font-weight: 700;
  line-height: 10px;
}

@media screen and (min-width: 768px) {
  .offerings h3 {
    font-size: 18px;
  }
}

.offerings h4 {
  font-weight: 700;
}

.offerings .arrow {
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
}

@media screen and (min-width: 768px) {
  .offerings .arrow {
    font-size: 14px;
    line-height: 22px;
  }
}

.offerings .promotion {
  font-style: italic;
  font-size: 14px;
  line-height: 17px;
}

@media screen and (min-width: 768px) {
  .offerings .promotion {
    font-size: 14px;
    line-height: 15px;
  }
}

.offerings .promotion + a {
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

@media screen and (min-width: 768px) {
  .offerings .promotion + a {
    font-size: 14px;
    line-height: 18px;
  }
}

body.single-films .showtimes, body.single-events .showtimes {
  margin: 25px 0;
}

body.single-films .day-showtimes, body.single-events .day-showtimes {
  margin: 0 0 20px;
}

body.single-films .sponsors img, body.single-events .sponsors img {
  margin-right: 20px;
}

body.single-films .middle-content, body.single-events .middle-content {
  padding-top: 30px;
}

body.single-films .show-time, body.single-events .show-time {
  max-width: 320px;
}

body.single-films .showtime, body.single-events .showtime {
  line-height: 1em;
  margin-bottom: 10px;
}

body.single-films .where-when, body.single-events .where-when {
  float: left;
  min-width: 70px;
}

body.single-films .ticket-link, body.single-events .ticket-link {
  float: left;
  margin-left: 10px;
}

body.single-films .ticket-link:not([href]), body.single-events .ticket-link:not([href]) {
  color: #bbbbbb;
}

body.single-films .ticket-link:not([href]):hover, body.single-events .ticket-link:not([href]):hover {
  text-decoration: none;
}

body.single-films .item, body.single-events .item {
  margin-bottom: 15px;
}

body.single-films .item:last-child, body.single-events .item:last-child {
  margin-bottom: 0;
}

body.single-films .middle-content a, body.single-events .middle-content a {
  font-weight: 700;
}

body.single-films .venue, body.single-events .venue {
  margin-bottom: 20px;
}

body.single-films .venue h4, body.single-events .venue h4 {
  margin: 0;
}

body.single-films .venue a, body.single-events .venue a {
  font-weight: 400;
}

body.single-films .cta, body.single-events .cta {
  display: block;
  margin-bottom: 20px;
}

body.single-films h1, body.single-events h1 {
  margin-bottom: 10px;
}

body.single-films .directors, body.single-films .film-header-details, body.single-events .directors, body.single-events .film-header-details {
  font-size: 16px;
  line-height: 20px;
}

body.single-films .film-header-details, body.single-events .film-header-details {
  margin: 5px 0 30px;
  color: #454545;
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 15px;
}

.separate-bullet {
  color: #cdcdcd;
  padding: 0 5px;
}

.film-meta ul {
  margin: 0;
  padding: 0;
}

.film-meta li {
  display: inline;
}

.film-meta li:after {
  content: "\2022";
  color: #cdcdcd;
  padding: 0 5px;
}

.film-meta li:last-child:after {
  content: "";
}

.offerings-admissions .price {
  font-weight: 700;
  display: inline-block;
  min-width: 72px;
}

@media screen and (min-width: 768px) {
  .offerings-admissions .price {
    min-width: 36px;
  }
}

.post-about {
  margin-bottom: 20px;
  background-color: #ffffff;
}

.post-about > .inner {
  padding: 0 30px;
}

.post-about > .inner > .row {
  padding-bottom: 30px;
}

.post-about > .inner > .row:last-child {
  padding-bottom: 0;
}

.post-about .ads {
  padding: 30px;
}

@media screen and (max-width: 767px) {
  .post-about .ads {
    text-align: center;
    padding: 0;
  }
}

.background-hero {
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .background-hero {
    height: 200px;
  }
}

.page-template .post-content {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.page-template .post-content.with-nav {
  padding-top: 0;
}

@media screen and (max-width: 767px) {
  .page-template .post-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.single article.post {
  margin-bottom: 60px;
}

.recommend-title {
  margin-bottom: 30px;
}

form.password-form {
  position: relative;
  padding: 30px;
}

form.password-form .password-box {
  max-width: 200px;
  margin: 5px 0 10px;
  color: #000000;
}

.series-nav-wrap {
  margin-left: -30px;
  margin-right: -30px;
}

.series-nav {
  border-top: 1px solid #e8e8e8;
}

.series-nav li {
  display: block;
  float: left;
}

.series-nav a {
  color: #454545;
  margin-right: 20px;
}

.series-nav .nav-tabs .active a {
  background: #f5f5f5;
  color: #7f7f7f;
  border-bottom-color: transparent;
  cursor: default;
  border: 0;
}

.series-nav .nav-tabs .active a:hover, .series-nav .nav-tabs .active a:focus {
  border: 0;
  color: #7f7f7f;
  background: #f5f5f5;
}

.series-nav .nav-tabs a {
  border: 0;
  border-radius: 0;
}

.series-nav .nav-tabs a:hover, .series-nav .nav-tabs a:focus {
  background: #f5f5f5;
  border: 0;
  color: #7f7f7f;
}

.single-series #about img, .single-festivals #about img {
  width: 100%;
}

.single-series .admission .brief-tickets, .single-festivals .admission .brief-tickets {
  margin-top: 15px;
  padding: 0 15px 0 0;
}

.single-series .admission .brief-tickets p, .single-festivals .admission .brief-tickets p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}

.series-under-content {
  margin-top: 30px;
}

.series-under-content h3 {
  font-weight: 700;
}

.series-under-content h3, .series-under-content a, .series-under-content p {
  font-size: 14px;
}

.series-schedule .entry {
  margin: 30px 0;
}

.series-films .film {
  margin-bottom: 30px;
}

.series-films .film p {
  font-size: 14px;
  line-height: 18px;
}

.series-films .film img {
  margin-bottom: 30px;
}

.series-schedule .event-entry-info time, .series-schedule .event-entry-info p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 5px;
  display: block;
}

.series-schedule .event-entry-info .past {
  color: #787878;
}

.series-schedule .event-entry-info .fa {
  color: #787878;
  padding-right: 5px;
  font-size: 14px;
}

.series-schedule .event-entry-info .showtime:not([href]) {
  color: #bbbbbb;
}

.series-schedule .event-entry-info .showtime:not([href]):hover {
  text-decoration: none;
}

.series-schedule .date-headline {
  text-transform: uppercase;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  margin: 30px 0 15px;
}

.quotes-rotator blockquote {
  margin: 0;
  padding: 30px;
  border: 0;
}

.quotes-rotator blockquote p {
  font-size: 26px;
  line-height: 32px;
}

.quotes-rotator blockquote p:before {
  content: "\201C";
}

.quotes-rotator blockquote p:after {
  content: "\201D";
}

.quotes-rotator blockquote .byline {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.15em;
  margin-top: 15px;
}

.quotes-rotator .direction-nav {
  display: none;
}

.series-archive .post {
  margin-bottom: 30px;
}

.series-archive .post:last-child {
  margin-bottom: 0;
}

.series-archive p {
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 767px) {
  .single-intro {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

.films-group .header h2, .films-group .header .sponsor-text, .films-group .header .sponsor-image {
  display: inline-block;
}

.films-group .header h2 {
  margin-right: 10px;
}

.films-group .header .sponsor-text {
  margin-right: 10px;
}

.films-group .three-columns {
  margin-top: 10px;
}

.films-group .three-columns strong.callout {
  display: block;
  margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
  .films-group .three-columns .item.list > .row {
    margin-bottom: 10px;
  }
}

.films-group .three-columns .day-showtimes {
  margin-bottom: 10px;
}

.films-group .three-columns time {
  display: block;
}

.films-group .three-columns .showtime {
  display: inline-block;
}

.films-group h3 {
  margin-bottom: 20px;
}

.films-group h3 a {
  color: #454545;
}

.films-group .blurb {
  margin-bottom: 20px;
}

.background-hero-page .main-header {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .background-hero-page .content-box {
    margin-top: -160px;
  }
}

@media screen and (min-width: 768px) {
  .background-hero-page .sidebar {
    margin-top: 30px;
  }
}

.nav-tertiary {
  padding: 30px 30px 0 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 768px) {
  .nav-tertiary {
    padding-top: 75px;
    padding-left: 30px;
    border: 0;
  }
}

.nav-tertiary .section {
  color: #787878;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.nav-tertiary.horizontal {
  padding: 15px 1% 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 768px) {
  .nav-tertiary.horizontal {
    margin-bottom: 30px;
  }
  .nav-tertiary.horizontal li {
    display: inline-block;
    text-align: center;
    padding: 0 1%;
  }
  .nav-tertiary.horizontal li > a {
    margin-right: 2px;
    border: 1px solid transparent;
    font-size: 16px;
    line-height: 20px;
  }
}

.nav-tertiary.horizontal ul {
  text-align: center;
}

.nav-tertiary .child-page {
  line-height: 20px;
  margin-bottom: 12px;
}

.nav-tertiary .child-page .active {
  color: #787878;
}

.nav-tertiary .heading {
  line-height: 1em;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .secondary-nav-col + div {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 40px;
  }
}

@media screen and (min-width: 768px) {
  .page-secondary-nav .ad {
    margin-top: 180px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-secondary-navigation .page-container > div:first-child {
    padding-right: 5px;
  }
  .page-template-template-secondary-navigation .page-container > div:last-child {
    padding-left: 5px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-secondary-navigation .page.with-nav {
    padding-right: 10px;
  }
  .page-template-template-secondary-navigation .sidebar {
    padding-left: 10px;
  }
}

@media screen and (max-width: 991px) {
  .page-template-template-secondary-navigation .sidebar {
    margin-top: 30px;
  }
}

.nav-tertiary-divider {
  margin-left: 20px;
}

.grandchild-pages {
  margin: 10px 15px;
  font-weight: normal;
}

.grandchild-pages li {
  margin-bottom: 6px;
}

.press-releases p {
  font-size: 14px;
  line-height: 18px;
}

.page-campaign .content-box.elevated {
  margin-top: -480px;
}

.page-campaign nav {
  margin-bottom: 40px;
}

.page-campaign .small-nav {
  border-bottom: 1px solid #e8e8e8;
}

.page-campaign .image-blurb-tout {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .page-campaign .image-blurb-tout {
    margin-bottom: 45px;
  }
}

.page-campaign .campaign-tout .excerpt {
  margin-bottom: 15px;
}

.page-campaign .image-touts {
  padding: 30px 0;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .page-campaign .image-touts .post {
    margin-bottom: 20px;
  }
}

.page-campaign .main-cta {
  padding: 30px 0;
}

.page-campaign .main-cta a {
  font-size: 26px;
}

.page-campaign .excerpt {
  margin-bottom: 10px;
}

.page-campaign .excerpt p {
  font-size: 14px;
  line-height: 20px;
  color: #787878;
}

.page-campaign .post-content {
  padding: 0 30px;
}

.page-campaign .bottom {
  padding-bottom: 30px;
}

.page-campaign .set {
  clear: both;
  margin-bottom: 30px;
}

.page-campaign .set:before, .page-campaign .set:after {
  content: " ";
  display: table;
}

.page-campaign .set:after {
  clear: both;
}

.page-campaign .set:last-child {
  margin-bottom: 0;
}

.page-campaign h2 {
  margin-bottom: 10px;
}

.page-campaign h2 a {
  color: #454545;
}

body.blog h2.archive-title-wide,
body.archive h2.archive-title-wide {
  color: #454545;
  font-size: 22px;
  line-height: 1.1;
  margin: 0 0 5px;
}

body.blog h2.archive-title-wide a,
body.archive h2.archive-title-wide a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body.blog h2.archive-title-wide,
  body.archive h2.archive-title-wide {
    font-size: 16px;
  }
}

body.blog .by-line, body.blog .by-line a,
body.archive .by-line,
body.archive .by-line a {
  color: #787878;
}

body.blog #archive-load-more,
body.archive #archive-load-more {
  font-size: 20px;
  font-weight: 700;
}

body.blog .overlay.darken,
body.archive .overlay.darken {
  z-index: 0;
}

.archive-content {
  padding: 0 30px 30px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .archive-content {
    padding: 0 60px 0;
  }
}

.archive-content .archive-item {
  margin-bottom: 15px;
}

.archive-content .archive-item > div {
  margin-bottom: 20px;
}

.archive-content .archive-item .meta {
  font-weight: 600;
  letter-spacing: 0.1em;
}

.archive-content .archive-item .meta-title {
  margin-left: -6px;
}

.archive-content .archive-item .item-text > div {
  margin-bottom: 10px;
}

.archive-content .archive-item .item-text {
  padding: 0 15px;
}

.blog .daily-logo, .archive .daily-logo {
  max-width: 210px;
  margin: 30px 0 0;
  display: inline;
}

.blog .daily-term-id-167 .play-btn:hover, .archive .daily-term-id-167 .play-btn:hover {
  text-decoration: none;
}

.blog .daily-term-id-167 .play-btn i, .archive .daily-term-id-167 .play-btn i {
  color: #e8e8e8;
  font-size: 60px;
}

.blog .daily-term-id-153 a + .overlay, .archive .daily-term-id-153 a + .overlay {
  left: 0;
}

.blog .daily-term-id-153 .video-lightbox i, .archive .daily-term-id-153 .video-lightbox i {
  color: #ffffff;
  font-size: 60px;
}

.daily-post-type-links {
  position: relative;
  bottom: 7px;
  float: right;
}

@media screen and (max-width: 1018px) {
  .daily-post-type-links {
    clear: both;
    width: 100%;
    margin-top: 10px;
  }
}

.daily-post-type-links li:first-child a {
  margin-right: 0;
}

.daily-post-type-links li:last-child a {
  margin-left: 0;
}

@media screen and (min-width: 1018px) {
  .daily-post-type-links .nav-tabs {
    float: right;
  }
}

.daily-post-type-links .nav-tabs > li > a {
  padding: 5px 12px;
  margin: 5px 10px;
  border-radius: 0;
}

@media screen and (max-width: 767px) {
  .daily-post-type-links .nav-tabs > li > a {
    padding: 10px 5px;
    font-size: 13px;
  }
}

.daily-post-type-links .nav-tabs > li > a:first-child {
  margin-right: 0;
}

.daily-post-type-links .nav-tabs > li > a:last-child {
  margin-left: 0;
}

.daily-post-type-links a {
  color: #000000;
  font-weight: 700;
  text-decoration: none;
  padding: 5px;
}

.daily-post-type-links a.active {
  background-color: #eeeeee;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .daily-post-type-links a {
    font-size: 16px;
  }
}

.archive-header {
  background-color: #000000;
  color: #ffffff;
}

.archive-header .archive-header-image {
  display: none;
}

@media screen and (max-width: 767px) {
  .archive-header .archive-header-image {
    display: block;
  }
}

.archive-header .filter-wrap {
  float: right;
  margin-bottom: 15px;
}

.archive-header .filter-wrap > * {
  float: left;
}

.archive-header .filter-wrap select {
  width: auto;
  border: 0;
  font-size: 14px;
  padding-top: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  z-index: 1;
  background-color: transparent;
  max-width: 115px;
  box-shadow: none;
  text-align: right;
}

.archive-header .filter-wrap select:focus {
  box-shadow: none;
}

.archive-header .filter-wrap select option {
  background-color: black;
  font-family: "urw-din", sans-serif;
}

.archive-header .filter-wrap select option:first-child {
  display: none;
}

.archive-header .filter-wrap > span {
  padding: 8px 12px 6px 0px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header .filter-wrap > span {
    font-size: 16px;
  }
  .archive-header .filter-wrap select {
    font-size: 14px;
    min-width: initial;
  }
}

.archive-header .select-wrapper {
  position: relative;
}

.archive-header .select-wrapper:after {
  content: "";
  font-family: 'icomoon';
  position: absolute;
  top: 5px;
  right: 20px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header .select-wrapper.by-date {
    clear: both;
  }
}

.archive-header .select-wrapper.by-category:after {
  right: 20px;
}

.archive-header-intro {
  background-repeat: no-repeat;
}

@media screen and (min-width: 1400px) {
  .archive-header-intro {
    background-size: 62%;
    background-position: left bottom;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .archive-header-intro {
    background-size: 75%;
    background-position: -120px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro {
    background-size: 100%;
    background-position: -200px 0;
  }
}

@media screen and (max-width: 767px) {
  .archive-header-intro {
    background-image: none;
    background-size: 0;
  }
}

.archive-header-intro, .archive-header-intro h1, .archive-header-intro .blurb p {
  color: #ffffff;
}

.archive-header-intro h1 {
  clear: both;
  font-size: 30px;
}

.archive-header-intro h1 i {
  font-size: 24px;
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .archive-header-intro .blurb {
    margin: 0 50px 0 40px;
  }
}

.archive-header-intro .blurb p {
  font-size: 16px;
  color: #e8e8e8;
}

.archive-header-intro .social-links {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 15px;
}

.archive-header-intro .social-links .meta, .archive-header-intro .social-links .btn {
  float: left;
  margin-right: 8px;
}

.archive-header-intro .social-links .btn {
  padding: 5px;
  margin-bottom: 8px;
  border-radius: 0;
  letter-spacing: 0;
}

.archive-header-intro .social-links .btn:focus {
  background: #7a48ff;
}

.archive-header-intro .social-links .meta {
  line-height: 2.8;
  letter-spacing: 0.1em;
  font-family: "urw-din", sans-serif;
  font-weight: 600;
  color: lightgrey;
  font-size: 13px;
}

.archive-header-intro .text-wrapper {
  padding: 15px 0;
}

.archive-header-intro .text-content {
  padding: 50px 15px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro .text-content h1, .archive-header-intro .text-content i {
    font-size: 18px;
  }
  .archive-header-intro .text-content .blurb {
    margin-left: 0;
  }
  .archive-header-intro .text-content .blurb p {
    font-size: 13px;
  }
}

.archive-header-intro .subtitle {
  color: #bbbbbb;
  font-family: "urw-din", sans-serif;
  margin-bottom: 10px;
  letter-spacing: 0.1em;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}

.archive-header-intro.type-daily-default .main-content {
  background-repeat: no-repeat;
  background-position: left bottom;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro.type-daily-default .main-content {
    background-size: 85%;
  }
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .main-content {
    background-image: none;
    background-size: 0;
  }
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .overlay {
    position: relative;
  }
}

.archive-header-intro.type-daily-default .filter-wrap {
  float: left;
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .filter-wrap {
    float: none;
    width: 100%;
  }
}

.archive-header-intro.type-daily-default .daily-post-type-links {
  float: none;
  position: static;
}

.archive-header-intro.type-daily-default .daily-post-type-links li {
  float: none;
  margin-bottom: 12px;
}

.archive-header-intro.type-daily-default .daily-post-type-links a {
  color: white;
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .daily-post-type-links {
    width: 100%;
  }
}

.archive-header-intro.type-daily-default .subtitle {
  clear: both;
}

.archive-header-intro.type-daily-default select > option {
  background-color: #454545;
}

.archive-header-intro.type-daily-default .text-content > img {
  max-width: 200px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .archive-header-intro.type-daily-default .text-content {
    width: 70%;
    float: right;
  }
}

@media screen and (min-width: 992px) {
  .archive-header-intro.type-daily-default .text-content {
    width: 60%;
    float: right;
  }
}

.archive-header-intro.type-daily-default .text-content img {
  margin-bottom: 15px;
}

.archive-header-intro.type-daily-default .text-content .blurb {
  margin: 0;
}

.archive-header-intro.type-daily-default .text-content .blurb p {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .archive-header-intro.type-daily-default .text-content {
    padding: 30px 15px;
  }
}

.archive-header-intro.type-daily-default .links {
  padding: 15px 55px;
  background-color: #454545;
}

body.archive.term-236, body.archive.term-167, body.archive.term-153 {
  margin-bottom: 30px;
}

body.archive.term-236 .by-line, body.archive.term-167 .by-line, body.archive.term-153 .by-line {
  margin-bottom: 5px;
  font-size: 13px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  body.archive.term-236 .blurb, body.archive.term-167 .blurb, body.archive.term-153 .blurb {
    font-size: 13px;
  }
}

.tax-daily_post_type .content-box {
  padding: 30px 0;
  clear: both;
}

.tax-daily_post_type.term-238 .mfp-title {
  font-size: 16px;
  font-weight: 600px;
}

@media screen and (min-width: 768px) {
  .tax-daily_post_type.term-238 div.term-238 {
    padding: 5px;
  }
  .tax-daily_post_type.term-238 div.term-238 .teaser-gallery {
    margin-bottom: 0;
  }
}

.tax-daily_post_type.term-238 .archive-content {
  padding-left: 30px;
  padding-right: 30px;
}

.tax-daily_post_type.term-153 .term-153 {
  padding: 15px;
}

.tax-daily_post_type.term-153 .video-item {
  margin-bottom: 0;
}

.tax-daily_post_type.term-153 .fa-play-video {
  font-size: 40px;
}

@media (min-width: 480px) {
  .tax-daily_post_type.term-153 .fa-play-video {
    font-size: 80px;
  }
}

@media (min-width: 1400px) {
  .tax-daily_post_type.term-153 .fa-play-video {
    font-size: 90px;
  }
}

.tax-daily_post_type.term-153 .video-lightbox {
  z-index: 1;
  color: #ffffff;
  opacity: 0.8;
}

.tax-daily_post_type.term-153 .video-lightbox:hover {
  opacity: 1;
}

.tax-daily_post_type.term-153 .item-text {
  padding: 0;
  margin: 15px 0;
}

.tax-daily_post_type.term-153.featured .item-text {
  position: relative;
  opacity: 1;
  margin-top: -80px;
  padding: 15px;
}

.tax-daily_post_type.term-153.featured h2 {
  color: #ffffff;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
  font-size: 16px;
}

.blog.daily .content-box, .archive .content-box {
  padding: 30px 0;
}

.films-series .content {
  padding-top: 20px;
}

.films-series .intro {
  margin: 0 0 30px;
}

.films-series .intro:before, .films-series .intro:after {
  content: " ";
  display: table;
}

.films-series .intro:after {
  clear: both;
}

.films-series h1 {
  margin-right: 30px;
  margin-bottom: 0;
}

@media screen and (min-width: 1400px) {
  .films-series h1 {
    float: left;
  }
}

.films-series .filter-by-post-type {
  display: inline-block;
  text-align: left;
}

.films-series .filter-by-post-type li {
  display: inline;
  padding-right: 5px;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .films-series .filter-by-post-type {
    margin-top: 20px;
  }
}

.films-series .filter-by-post-type a {
  padding: 3px 5px;
  border-radius: 4px;
}

.films-series .filter-by-post-type a.active, .films-series .filter-by-post-type a:focus {
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
  color: #1e1e1e;
}

.films-series .view-schedule {
  display: block;
  margin-top: 0;
  clear: both;
}

.films-series .view-schedule a {
  margin-right: 20px;
}

.films-series .list .related-post, .films-series .list .feature-with-overlay {
  margin-bottom: 0;
}

.films-series .list .header {
  margin: 30px 0 15px;
}

.films-series .list .medium {
  max-height: none;
}

@media screen and (max-width: 767px) {
  .films-series .row {
    margin-bottom: 0;
  }
  .films-series .item {
    margin-bottom: 30px;
  }
}

.films-series .title-wrap {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .films-series .title-wrap {
    width: auto;
    float: left;
  }
}

.films-series .title-wrap a {
  margin-right: 10px;
}

@media screen and (min-width: 1400px) {
  .films-series .title-wrap .links {
    position: relative;
    top: 19px;
  }
}

.films-series .sidebar {
  position: relative;
}

@media screen and (min-width: 992px) {
  .films-series .sidebar {
    top: 94px;
  }
}

.films-series .item {
  margin-bottom: 30px;
}

.films-series .isotope-item {
  z-index: 2;
}

.films-series .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.gala-hero {
  position: relative;
  padding: 60px 0 120px;
}

.gala-hero, .gala-hero h1 {
  color: #ffffff;
}

.gala-hero figure {
  margin: 30px auto;
  display: table;
}

@media screen and (min-width: 768px) {
  .gala-hero figure {
    display: initial;
    margin: 0;
  }
}

.gala-hero .overlay.dark {
  background-color: #000000;
  height: 50%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gala-hero .overlay.dark {
    height: 40%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .gala-hero .overlay.dark {
    height: 40%;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .overlay.dark {
    height: 40%;
  }
}

.gala-hero .overlay.gray {
  background-color: #1e1e1e;
  top: 50%;
  height: 50%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gala-hero .overlay.gray {
    top: 40%;
    height: 60%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .gala-hero .overlay.gray {
    top: 40%;
    height: 60%;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .overlay.gray {
    top: 40%;
    height: 60%;
  }
}

.gala-hero .display-date {
  font-size: 15px;
  display: block;
  font-weight: 600;
}

@media screen and (min-width: 992px) {
  .gala-hero .display-date {
    font-size: 24px;
  }
}

.gala-hero .venue {
  font-size: 14px;
  color: #cdcdcd;
}

@media screen and (min-width: 992px) {
  .gala-hero .venue {
    font-size: 20px;
  }
}

.gala-hero .honoree {
  margin-bottom: 15px;
  letter-spacing: 2px;
}

.gala-hero .honoree h3 {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .gala-hero .honoree h3 {
    font-size: 19px;
  }
}

.gala-hero .honoree h1 {
  font-size: 21px;
  font-weight: 300;
}

@media screen and (min-width: 992px) {
  .gala-hero .honoree h1 {
    font-size: 42px;
  }
}

.gala-hero .presenters {
  margin-bottom: 15px;
}

.gala-hero .presenters .title {
  letter-spacing: 2px;
  margin-bottom: 5px;
}

.gala-hero .presenters .dot {
  color: #454545;
  font-size: 16px;
  margin: 0 15px;
}

@media screen and (min-width: 992px) {
  .gala-hero .presenters .dot {
    font-size: 26px;
  }
}

.gala-hero .presenter {
  font-weight: 600;
  line-height: 1.6;
  font-size: 15px;
}

@media screen and (min-width: 992px) {
  .gala-hero .presenter {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  .gala-hero .details {
    text-align: center;
  }
  .gala-hero .details img {
    margin: auto;
  }
  .gala-hero .details img + time {
    margin-top: 10px;
  }
}

.gala-hero .details-top {
  margin-bottom: 10px;
  line-height: 1.2;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .gala-hero .details-top {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1400px) {
  .gala-hero .details-top {
    margin-bottom: 60px;
  }
}

.gala-hero .details-top img {
  display: block;
  margin-bottom: 15px;
}

.gala-hero .share-links {
  text-align: inherit;
}

.gala-hero a.cta {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .gala-event-details {
    text-align: center;
  }
}

.gala-event-details .event {
  margin-bottom: 30px;
}

.gala-event-details .event-time {
  font-weight: 300;
  margin-bottom: 15px;
}

.gala-event-details time {
  font-size: 42px;
  line-height: 0.6;
  display: block;
}

.gala-event-details .meridian {
  font-size: 22px;
  letter-spacing: 2px;
}

.gala-event-details .title {
  font-size: 22px;
  font-weight: 700;
}

.gala-title {
  color: #333333;
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 1px;
}

.gala-faq .qna-pair {
  border-bottom: 1px solid #e8e8e8;
}

.gala-faq .question {
  padding: 10px 0;
}

.gala-faq .question a {
  color: #000000;
  font-weight: 700;
  font-size: 18px;
  text-decoration: none;
}

.gala-faq .answer .panel-body {
  padding: 15px 0;
  border-top: 1px solid #e8e8e8;
}

.gala-faq .plus {
  display: inline-block;
  font-size: 20px;
}

.gala-faq .panel-group {
  margin-bottom: 15px;
}

.gala-faq .followup-text {
  font-size: 14px;
  line-height: 1.4;
}

.gala-plain-content h2 {
  line-height: 1.4;
  font-size: 15px;
}

@media screen and (min-width: 992px) {
  .gala-plain-content h2 {
    font-size: 25px;
  }
}

@media screen and (min-width: 992px) {
  .gala-plain-content strong {
    font-size: 22px;
  }
}

.gala-plain-content p {
  line-height: 1.4;
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .gala-plain-content p {
    font-size: 16px;
  }
}

.gala-plain-content .wide p {
  font-size: 18px;
  line-height: 1.5;
}

@media screen and (min-width: 992px) {
  .gala-plain-content .wide p {
    font-size: 25px;
  }
}

.gala-plain-content .blurb {
  margin-bottom: 30px;
}

.page-template-template-gala a.cta {
  display: block;
  font-size: 23px;
  line-height: 0.8;
}

.page-template-template-gala .main-header {
  margin-bottom: 0;
}

.page-template-template-gala .hero-content, .page-template-template-gala .content-box {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.page-template-template-gala .gala-title {
  margin-bottom: 30px;
}

.page-template-template-gala .full-image.img-bg img {
  width: 100%;
}

.page-template-template-gala .content-box {
  margin-top: -120px;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .page-template-template-gala .content-box {
    padding: 0 15px;
  }
}

.page-template-template-gala .section-padded {
  border-bottom: 1px solid #e8e8e8;
}

.page-template-template-gala .section-padded:last-child {
  border-bottom: 0;
}

.page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
  display: block;
  color: #7a48ff;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    font-size: 28px;
    text-align: center;
  }
}

@media screen and (min-width: 768px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    font-size: 48px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    left: -8px;
    font-size: 48px;
  }
}

@media screen and (min-width: 1400px) {
  .page-template-template-gala-landing .main-header .header-title, body.section-gala .main-header .header-title {
    font-size: 60px;
  }
}

.page-template-template-gala-landing .main-header .header-title:hover, body.section-gala .main-header .header-title:hover {
  text-decoration: none;
}

.page-template-template-gala-landing .main-header .header-menu .navbar-nav, body.section-gala .main-header .header-menu .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .page-template-template-gala-landing .main-header .header-menu .navbar-nav, body.section-gala .main-header .header-menu .navbar-nav {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .page-template-template-gala-landing .main-header .header-menu .menu-item, body.section-gala .main-header .header-menu .menu-item {
    width: 50%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .page-template-template-gala-landing .main-header .header-menu .menu-item, body.section-gala .main-header .header-menu .menu-item {
    width: auto;
  }
}

.page-template-template-gala-landing .main-header .header-menu a, body.section-gala .main-header .header-menu a {
  color: #ffffff;
  font-weight: 700;
  padding-right: 10px;
}

.page-template-template-gala-landing .main-header .header-menu a:hover, body.section-gala .main-header .header-menu a:hover {
  color: #7a48ff;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .page-template-template-gala-landing .main-header .header-menu a, body.section-gala .main-header .header-menu a {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .page-template-template-gala-landing .header-logos .fl, body.section-gala .header-logos .fl {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .page-template-template-gala-landing .header-main, body.section-gala .header-main {
    padding-left: 15px;
  }
}

.single .header-container {
  margin-bottom: 30px;
}

.page-template-template-gala-landing .desktop-header {
  margin-bottom: 20px;
}

.page-template-template-gala-landing .hero {
  border: 6px solid #000000;
}

.page-template-template-gala-landing .secondary .blurb, .page-template-template-gala-landing .secondary .blurb p {
  color: #ffffff;
}

.page-template-template-ndnf-splash .page-container {
  padding: 40px 0;
}

@media screen and (max-width: 767px) {
  .page-template-template-ndnf-splash .container.header {
    padding: 0;
  }
}

.flex-tl-slider .tl-slider {
  position: relative;
}

.flex-tl-slider .slide {
  padding: 0 8px;
}

.flex-tl-slider .slick-arrow {
  border: 0;
  outline: none;
  border-radius: 50%;
  background-color: #ffffff;
  color: #000000;
  position: absolute;
  top: calc(50% - 24px);
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
}

.flex-tl-slider .slick-next {
  right: -12px;
}

.flex-tl-slider .slick-pref {
  left: 0;
}

.flex-tl-tout-rows .rows-title {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 30px;
}

.flex-tl-tout-rows .image-holder {
  margin-bottom: 8px;
}

@media screen and (min-width: 768px) {
  .flex-tl-tout-rows .image-holder {
    margin-bottom: 10px;
  }
}

.flex-tl-tout-rows .tout {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .flex-tl-tout-rows .tout {
    max-width: 360px;
  }
}

.flex-tl-blurb img.size-large, .flex-tl-blurb img.size-full {
  margin-bottom: 30px;
}

.flex-tl-blurb, .flex-tl-blurb p {
  color: #ffffff;
}

@media screen and (min-width: 992px) {
  .flex-tl-blurb, .flex-tl-blurb p {
    font-size: 18px;
    line-height: 1.4;
  }
}

.tl-collage-hero .inner-main {
  padding: 0 0 45px;
  font-size: 18px;
}

@media (min-width: 480px) {
  .tl-collage-hero .inner-main {
    float: right;
    width: calc(100% - 120px);
  }
}

@media screen and (min-width: 768px) {
  .tl-collage-hero .inner-main {
    width: calc(100% - 270px);
  }
}

.tl-collage-hero .inner-main .title {
  font-weight: 700;
  margin-bottom: 10px;
}

.tl-collage-hero .inner-main .blurb {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 30px;
}

@media (min-width: 480px) {
  .tl-collage-hero .inner-main .blurb {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .inner-main .blurb {
    margin-bottom: 30px;
  }
}

.tl-collage-hero .tl-collage-text {
  position: relative;
}

.tl-collage-hero .collage {
  position: relative;
}

.tl-collage-hero .collage-img-1 {
  top: 0;
  left: 0;
  width: 55%;
  z-index: 10;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-img-1 {
    position: absolute;
    left: -15px;
    max-width: 120px;
  }
}

@media screen and (min-width: 768px) {
  .tl-collage-hero .collage-img-1 {
    max-width: 270px;
  }
}

.tl-collage-hero .collage-img-1.mobile {
  display: block;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-img-1.mobile {
    display: none;
  }
}

.tl-collage-hero .collage-img-1.desktop {
  display: none;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-img-1.desktop {
    display: block;
  }
}

.tl-collage-hero .collage-images-secondary {
  position: relative;
  min-height: 360px;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary {
    max-width: 480px;
  }
}

@media screen and (min-width: 768px) {
  .tl-collage-hero .collage-images-secondary {
    float: right;
    width: 480px;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .collage-images-secondary {
    width: 100%;
    max-width: initial;
  }
}

.tl-collage-hero .collage-images-secondary .collage-img-2, .tl-collage-hero .collage-images-secondary .collage-img-3, .tl-collage-hero .collage-images-secondary .collage-img-4 {
  position: absolute;
}

.tl-collage-hero .collage-images-secondary .collage-img-2 {
  top: 60px;
  right: 0;
  z-index: 20;
  width: 55%;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary .collage-img-2 {
    z-index: 10;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .collage-images-secondary .collage-img-2 {
    top: 0;
    right: initial;
    max-width: 320px;
  }
}

.tl-collage-hero .collage-images-secondary .collage-img-3 {
  top: 120px;
  left: 0;
  z-index: 20;
  width: 55%;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary .collage-img-3 {
    z-index: 5;
  }
}

@media screen and (min-width: 992px) {
  .tl-collage-hero .collage-images-secondary .collage-img-3 {
    top: 240px;
    left: initial;
    max-width: 320px;
  }
}

.tl-collage-hero .collage-images-secondary .collage-img-4 {
  top: 200px;
  right: 0;
  width: 55%;
  z-index: 20;
}

@media (min-width: 480px) {
  .tl-collage-hero .collage-images-secondary .collage-img-4 {
    z-index: 1;
    top: 0;
  }
}

.gala-timeline-group {
  color: #ffffff;
  padding: 0 15px;
}

.gala-timeline-group .group-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #7a48ff;
  color: #ffffff;
  letter-spacing: 0px;
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .group-title {
    width: 120px;
    height: 120px;
    float: left;
    margin-left: -60px;
    font-size: 32px;
    font-weight: 700;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .group-header {
    margin-bottom: 60px;
  }
}

.gala-timeline-group .group-header .blurb {
  padding: 30px 0;
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .group-header .blurb {
    padding-left: 90px;
    font-size: 15px;
    max-width: 80%;
  }
}

.gala-timeline-group .entry-header {
  position: relative;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry-header {
    width: calc(100% + 150px);
    min-height: 140px;
  }
}

.gala-timeline-group .entry-short-title {
  font-weight: 700;
  background-color: #000000;
  z-index: 10;
  font-size: 24px;
}

@media (min-width: 480px) {
  .gala-timeline-group .entry-short-title {
    position: absolute;
    display: inline-block;
    left: -15px;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry-short-title {
    font-size: 40px;
    left: -180px;
  }
}

@media screen and (min-width: 992px) {
  .gala-timeline-group .entry-short-title {
    font-size: 80px;
    left: -210px;
  }
}

.gala-timeline-group .entry-title {
  font-size: 20px;
  font-weight: 700;
  margin-top: 0;
}

@media (min-width: 480px) {
  .gala-timeline-group .entry-title {
    display: block;
    margin-left: 60px;
  }
}

@media screen and (min-width: 992px) {
  .gala-timeline-group .entry-title {
    font-size: 38px;
  }
}

.gala-timeline-group .entry {
  padding: 0 30px;
  position: relative;
}

@media (min-width: 480px) and (max-width: 767px) {
  .gala-timeline-group .entry {
    padding: 0 30px;
  }
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .entry {
    padding-left: 120px;
    padding-top: 60px;
    margin-top: -65px;
  }
}

.gala-timeline-group .flex-tl-slider, .gala-timeline-group .flex-tl-blurb, .gala-timeline-group .flex-tl-tout-rows {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .gala-timeline-group .flex-tl-slider, .gala-timeline-group .flex-tl-blurb, .gala-timeline-group .flex-tl-tout-rows {
    margin-bottom: 45px;
  }
}

@media screen and (min-width: 1400px) {
  .gala-timeline-group .flex-tl-slider, .gala-timeline-group .flex-tl-blurb, .gala-timeline-group .flex-tl-tout-rows {
    margin-bottom: 60px;
  }
}

.page-template-template-timeline, .page-template-template-timeline-group {
  background-color: #000000;
  color: #d9d9d9;
}

.page-template-template-timeline .timeline-load-more.up .fa-chevron-down, .page-template-template-timeline-group .timeline-load-more.up .fa-chevron-down {
  display: inline-block;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page-template-template-timeline .col-timeline-nav, .page-template-template-timeline-group .col-timeline-nav {
  position: relative;
}

.page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
  margin-bottom: 30px;
  position: fixed;
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  .page-template-template-timeline .timeline-nav-main, .page-template-template-timeline-group .timeline-nav-main {
    text-align: center;
    display: table;
    margin: 0 auto 30px;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: black;
    width: 100%;
    margin: 0;
  }
}

.page-template-template-timeline .timeline-nav-main header, .page-template-template-timeline-group .timeline-nav-main header {
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .page-template-template-timeline .timeline-nav-main header, .page-template-template-timeline-group .timeline-nav-main header {
    display: none;
  }
}

.page-template-template-timeline .timeline-nav-main .ranges, .page-template-template-timeline-group .timeline-nav-main .ranges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-nav-main .ranges, .page-template-template-timeline-group .timeline-nav-main .ranges {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 0;
  }
}

.page-template-template-timeline .timeline-nav-main a, .page-template-template-timeline-group .timeline-nav-main a {
  font-weight: 700;
  color: #ffffff;
  padding: 5px;
  border-top: 2px solid rgba(255, 255, 255, 0.3);
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-nav-main a, .page-template-template-timeline-group .timeline-nav-main a {
    border-top: 0;
    border-left: 2px solid rgba(255, 255, 255, 0.3);
    padding: 5px 10px;
    font-size: 18px;
  }
}

.page-template-template-timeline .timeline-nav-main a.active, .page-template-template-timeline-group .timeline-nav-main a.active {
  border-top: 2px solid #ffffff;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-nav-main a.active, .page-template-template-timeline-group .timeline-nav-main a.active {
    border-top: 0;
    border-left: 2px solid #ffffff;
  }
}

.page-template-template-timeline .timeline-secondary, .page-template-template-timeline-group .timeline-secondary {
  border-left: 3px solid #7a48ff;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-secondary, .page-template-template-timeline-group .timeline-secondary {
    padding-bottom: 0;
  }
}

.page-template-template-timeline .timeline-secondary .start, .page-template-template-timeline-group .timeline-secondary .start {
  display: block;
  background-color: #000000;
  max-width: 80px;
  position: relative;
  top: -100px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .timeline-secondary .start, .page-template-template-timeline-group .timeline-secondary .start {
    left: -40px;
  }
}

@media screen and (min-width: 768px) {
  .page-template-template-timeline .gala-timeline, .page-template-template-timeline-group .gala-timeline {
    padding-top: 0;
  }
}

.page-template-template-timeline .js-border-draw-left, .page-template-template-timeline-group .js-border-draw-left {
  border: 0;
  -webkit-transition: color 0.25s;
          transition: color 0.25s;
  position: relative;
}

.page-template-template-timeline .js-border-draw-left::after, .page-template-template-timeline-group .js-border-draw-left::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  border: 2px solid transparent;
  width: 0;
  height: 0;
  top: 0;
  right: 0;
}

.page-template-template-timeline .js-border-draw-left.border-left-active::after, .page-template-template-timeline-group .js-border-draw-left.border-left-active::after {
  border-left-color: #7a48ff;
  -webkit-transition: height 1s ease-in 0.25s;
          transition: height 1s ease-in 0.25s;
  width: 100%;
  height: 100%;
}

.page-template-template-email-subscribe .main-header {
  margin: 0;
}

.page-template-template-email-subscribe .header {
  padding: 50px 0;
}

@media screen and (min-width: 768px) {
  .page-template-template-email-subscribe .header {
    min-height: 360px;
    background-size: 100% 100%;
  }
}

.page-template-template-email-subscribe .header .title {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.3;
  font-size: 20px;
}

@media screen and (min-width: 768px) {
  .page-template-template-email-subscribe .header .title {
    font-size: 36px;
  }
}

.page-template-template-email-subscribe .header .header-text {
  color: #ffffff;
}

.page-template-template-email-subscribe .header .blurb p {
  color: #ffffff;
  font-weight: 600;
  font-style: italic;
}

.page-template-template-email-subscribe .email-sub-form {
  margin: 15px 0;
}

.page-template-template-email-subscribe .email-sub-form .form-group {
  margin-bottom: 20px;
}

.page-template-template-email-subscribe .email-sub-form [type="email"], .page-template-template-email-subscribe .email-sub-form [type="text"] {
  color: #454545;
}

.page-template-template-email-subscribe .email-sub-form label {
  font-weight: bold;
}

.page-template-template-email-subscribe .email-sub-form .description {
  margin-bottom: 20px;
  font-style: italic;
}

.page-template-template-email-subscribe .checkbox {
  margin-bottom: 5px;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"] {
  display: none;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"] + .cr > .cr-icon {
  -webkit-transform: scale(3) rotateZ(-20deg);
          transform: scale(3) rotateZ(-20deg);
  opacity: 0;
  -webkit-transition: all .3s ease-in;
          transition: all .3s ease-in;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"]:checked + .cr > .cr-icon {
  -webkit-transform: scale(1) rotateZ(0deg);
          transform: scale(1) rotateZ(0deg);
  opacity: 1;
}

.page-template-template-email-subscribe .checkbox [type="checkbox"]:disabled + .cr {
  opacity: .5;
}

.page-template-template-email-subscribe .checkbox label::after {
  content: '';
  display: table;
  clear: both;
}

.page-template-template-email-subscribe .checkbox .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
}

.page-template-template-email-subscribe .checkbox .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 20%;
}

.page-template-template-email-subscribe .description {
  margin-left: 20px;
}

.section-nyff2015 {
  background: #252525 url("../img/nyff-bg-gradient-80d78d64da.png") repeat-x top center;
}

.section-nyff2015 .page-container {
  color: #ffffff;
}

.section-nyff2015 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2015.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2015 .main-footer {
  background: #ffffff;
}

.section-nyff2015 .btn-primary {
  background: #778794;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2015 .btn-primary:hover {
  background: #5f6d79;
}

.section-nyff2015 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 h4 {
    font-size: 18px;
  }
}

.section-nyff2015 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #778794;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2015 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .hero-wrap {
    position: relative;
  }
  .section-nyff2015 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2015 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2015 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2015 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2015 .video:hover, .section-nyff2015 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2015 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .hero-text .video {
    display: none;
  }
}

.section-nyff2015 .hero-text h3, .section-nyff2015 .hero-text h3 a {
  color: #ffffff;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 43px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .hero-text h3, .section-nyff2015 .hero-text h3 a {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2015 .hero-text h3, .section-nyff2015 .hero-text h3 a {
    font-size: 38px;
    line-height: 38px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2015 .hero-text .cta {
  color: #ffffff;
  font-size: 26px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

.section-nyff2015 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2015 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2015 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

.section-nyff2015.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015.header-over-hero .main-header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    border: 0;
  }
  .section-nyff2015.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2015.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2015.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2015.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2015.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2015.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2015 .mobile-header {
  position: relative;
}

.section-nyff2015 .mobile-header .left-logo {
  width: 100%;
  max-width: 60%;
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .mobile-header .left-logo {
    float: none;
    margin: 0 auto;
  }
}

.section-nyff2015 .mobile-header .right-hamburger {
  float: right;
  font-size: 35px;
  position: absolute;
  z-index: 90;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.section-nyff2015 .mobile-header .right-hamburger a {
  color: #ffffff;
}

.section-nyff2015 .mobile-header .right-hamburger a:hover, .section-nyff2015 .mobile-header .right-hamburger a:focus {
  text-decoration: none;
}

.section-nyff2015 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2015 .main-header {
  padding-top: 20px;
  padding-bottom: 20px;
  background: transparent;
}

.section-nyff2015 .main-header .date {
  color: #ffffff;
}

.section-nyff2015 .main-header .navbar li:hover {
  background: transparent;
}

.section-nyff2015 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2015 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2015 .main-header .tagline-wrap {
    margin-bottom: 14px;
    margin-top: 8px;
  }
}

.section-nyff2015 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2015 .main-header .title .number {
  color: #778794;
}

.section-nyff2015 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

.section-nyff2015 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2015 .left-logo .fl {
  float: left;
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .left-logo .fl {
    width: 30%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2015 .left-logo .fl {
    width: 20%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .left-logo .fl {
    width: 42%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2015 .left-logo .fl {
    width: 44%;
  }
}

.section-nyff2015 .left-logo .nyff {
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .left-logo .nyff {
    width: 26%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2015 .left-logo .nyff {
    width: 18%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .left-logo .nyff {
    width: 36%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2015 .left-logo .nyff {
    width: 38%;
  }
}

.section-nyff2015 .header-social-nav {
  padding-top: 0;
  padding-bottom: 0px;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .header-social-nav {
    float: right;
    width: 80%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .header-social-nav .social-wrap {
    float: right;
    padding-left: 0;
  }
}

.section-nyff2015 .header-social-nav .social-links {
  color: #ffffff;
  float: right;
  margin-top: -10px;
  margin-bottom: 0px;
  position: relative;
}

.section-nyff2015 .header-social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2015 .header-social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2015 .header-social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  line-height: 14px;
  font-weight: bold;
}

.section-nyff2015 .header-social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .header-social-nav .social-links .btn-primary {
    font-size: 11px;
  }
  .section-nyff2015 .header-social-nav .social-links .btn-primary .nyff {
    display: none;
  }
  .section-nyff2015 .header-social-nav .social-links .btn-primary .the {
    display: none;
  }
  .section-nyff2015 .header-social-nav .social-links .btn-primary .newsletter {
    display: none;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2015 .header-social-nav .social-links .btn-primary {
    font-size: 12px;
  }
  .section-nyff2015 .header-social-nav .social-links .btn-primary .nyff {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2015 .header-search {
  margin: 5px 0 0 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .header-search {
    display: none;
  }
}

.section-nyff2015 .header-search input, .section-nyff2015 .header-search input::-webkit-input-placeholder, .section-nyff2015 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2015 .header-search input, .section-nyff2015 .header-search input::-moz-placeholder, .section-nyff2015 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2015 .header-search input, .section-nyff2015 .header-search input:-ms-input-placeholder, .section-nyff2015 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2015 .header-search input, .section-nyff2015 .header-search input::placeholder, .section-nyff2015 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2015 .header-search .btn {
  color: #ffffff;
}

.section-nyff2015 .header-search .btn:hover, .section-nyff2015 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .header-search {
    max-width: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .section-nyff2015 .header-search input, .section-nyff2015 .header-search input::-webkit-input-placeholder, .section-nyff2015 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2015 .header-search input, .section-nyff2015 .header-search input::-moz-placeholder, .section-nyff2015 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2015 .header-search input, .section-nyff2015 .header-search input:-ms-input-placeholder, .section-nyff2015 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2015 .header-search input, .section-nyff2015 .header-search input::placeholder, .section-nyff2015 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2015 .header-search .btn {
    color: #1e1e1e;
  }
}

.section-nyff2015 .desktop-main-nav {
  border-top: 1px solid rgba(181, 181, 181, 0.4);
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .desktop-main-nav {
    margin-top: 10px;
  }
}

.section-nyff2015 .desktop-main-nav .navbar-justified > li > a {
  font-weight: 900;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 0;
  font-size: 20px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a {
    font-size: 15px;
    line-height: 13px;
    padding: 6px 5px 7px;
  }
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a {
    font-size: 14px;
    line-height: 17px;
    padding: 13px 10px 14px;
  }
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a {
    padding: 13px 10px 14px;
  }
  .section-nyff2015 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

.section-nyff2015 .desktop-main-nav .dropdown.open .dropdown-toggle {
  color: #1e1e1e;
}

.section-nyff2015 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2015 .section-grid h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
}

.section-nyff2015 .section-grid .snippet-overlay {
  background: #000000;
}

.section-nyff2015 .section-grid .snippet-overlay img {
  opacity: 0.4;
}

.section-nyff2015 .section-grid .snippet-overlay:hover img {
  opacity: 0.7;
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2015 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2015 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2015 .secondary-features .pre-sections .overlay-headline {
  font-size: 18px;
  line-height: 22px;
}

.section-nyff2015 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2015 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2015 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2015 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2015 .nyff-anouncements .item, .section-nyff2015 .nyff-anouncements .item a {
  color: #778794;
}

.section-nyff2015 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}

.section-nyff2015 .nyff-anouncements .date {
  font-style: italic;
}

.section-nyff2015 .nyff-daily {
  background: #3B3B3B;
  color: #ffffff;
}

.section-nyff2015 .nyff-daily .more {
  color: #ffffff;
}

.section-nyff2015 .nyff-daily .item {
  margin-bottom: 40px;
}

.section-nyff2015 .nyff-daily .item, .section-nyff2015 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2015 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 30%;
}

.section-nyff2015 .nyff-daily .item .image i {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2015 .nyff-daily .item .text {
  float: left;
  width: 65%;
}

.section-nyff2015 .nyff-daily .item .text h3 {
  font-size: 16px;
  line-height: 20px;
}

.section-nyff2015 .nyff-daily .item .text .date {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2015 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2015 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2015.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2015.single-series .film:last-child {
  border: 0;
}

.section-nyff2015.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2015.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2015 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2015 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2015 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2015 .film-info-wrap {
    padding-left: 0;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2015 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.single-films-nyff .single-intro .inner {
  padding: 0;
}

.section-nyff2016 {
  background: #252525 url("../img/nyff-bg-gradient-80d78d64da.png") repeat-x top center;
  background-color: #000000;
}

.section-nyff2016:not(.home) .header-container {
  background-image: url(../img/nyff2016/skyline-black-0e9c5ff6fb.jpeg);
  background-position: center top;
  background-repeat: no-repeat;
}

@media screen and (min-width: 768px) {
  .section-nyff2016:not(.home) .header-container.header-ads-enabled {
    background-position: center 106px;
  }
}

.section-nyff2016 .page-container {
  color: #ffffff;
}

.section-nyff2016 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2016.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2016 .main-footer {
  background: #ffffff;
}

.section-nyff2016 .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2016 .btn-primary:hover {
  background: #5515ff;
}

.section-nyff2016 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 h4 {
    font-size: 18px;
  }
}

.section-nyff2016 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #7a48ff;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2016 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .hero-wrap {
    position: relative;
  }
  .section-nyff2016 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2016 .secondary-features {
  padding-bottom: 40px;
  border-bottom: 2px solid #1a1a1a;
}

.section-nyff2016 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2016 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2016 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2016 .video:hover, .section-nyff2016 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2016 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2016 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .hero-text .video {
    display: none;
  }
}

.section-nyff2016 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 32px;
  line-height: 43px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.section-nyff2016 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2016 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2016 .hero-text .cta {
  color: #ffffff;
  font-size: 26px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

.section-nyff2016 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2016 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2016 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2016 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2016.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016.header-over-hero .main-header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    border: 0;
  }
  .section-nyff2016.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2016.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2016.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2016.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2016.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2016.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2016 .mobile-header {
  position: relative;
}

.section-nyff2016 .mobile-header .left-logo {
  width: 100%;
  max-width: 60%;
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .mobile-header .left-logo {
    float: none;
    margin: 0 auto;
  }
}

.section-nyff2016 .mobile-header .right-hamburger {
  float: right;
  font-size: 35px;
  position: absolute;
  z-index: 90;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.section-nyff2016 .mobile-header .right-hamburger a {
  color: #ffffff;
}

.section-nyff2016 .mobile-header .right-hamburger a:hover, .section-nyff2016 .mobile-header .right-hamburger a:focus {
  text-decoration: none;
}

.section-nyff2016 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2016 .main-header {
  padding-top: 20px;
  padding-bottom: 20px;
  background: transparent;
}

.section-nyff2016 .main-header .date {
  color: #ffffff;
}

.section-nyff2016 .main-header .navbar li:hover {
  background: transparent;
}

.section-nyff2016 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2016 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2016 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2016 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2016 .main-header .title .number {
  color: #778794;
}

.section-nyff2016 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

.section-nyff2016 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2016 .left-logo .fl {
  float: left;
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .left-logo .fl {
    width: 30%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2016 .left-logo .fl {
    width: 20%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .left-logo .fl {
    width: 42%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .left-logo .fl {
    width: 44%;
  }
}

.section-nyff2016 .left-logo .nyff {
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .left-logo .nyff {
    width: 26%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2016 .left-logo .nyff {
    width: 18%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .left-logo .nyff {
    width: 36%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .left-logo .nyff {
    width: 38%;
  }
}

.section-nyff2016 .header-social-nav {
  padding-top: 0;
  padding-bottom: 0px;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .header-social-nav {
    float: right;
    width: 80%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .header-social-nav .social-wrap {
    float: right;
    padding-left: 0;
  }
}

.section-nyff2016 .header-social-nav .social-links {
  color: #ffffff;
  float: right;
  margin-top: -10px;
  margin-bottom: 0px;
  position: relative;
}

.section-nyff2016 .header-social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2016 .header-social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2016 .header-social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  line-height: 14px;
  font-weight: bold;
}

.section-nyff2016 .header-social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .header-social-nav .social-links .btn-primary {
    font-size: 11px;
  }
  .section-nyff2016 .header-social-nav .social-links .btn-primary .nyff {
    display: none;
  }
  .section-nyff2016 .header-social-nav .social-links .btn-primary .the {
    display: none;
  }
  .section-nyff2016 .header-social-nav .social-links .btn-primary .newsletter {
    display: none;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .header-social-nav .social-links .btn-primary {
    font-size: 12px;
  }
  .section-nyff2016 .header-social-nav .social-links .btn-primary .nyff {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2016 .header-search {
  margin: 5px 0 0 0;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .header-search {
    display: none;
  }
}

.section-nyff2016 .header-search input, .section-nyff2016 .header-search input::-webkit-input-placeholder, .section-nyff2016 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2016 .header-search input, .section-nyff2016 .header-search input::-moz-placeholder, .section-nyff2016 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2016 .header-search input, .section-nyff2016 .header-search input:-ms-input-placeholder, .section-nyff2016 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2016 .header-search input, .section-nyff2016 .header-search input::placeholder, .section-nyff2016 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2016 .header-search .btn {
  color: #ffffff;
}

.section-nyff2016 .header-search .btn:hover, .section-nyff2016 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .header-search {
    max-width: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .section-nyff2016 .header-search input, .section-nyff2016 .header-search input::-webkit-input-placeholder, .section-nyff2016 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2016 .header-search input, .section-nyff2016 .header-search input::-moz-placeholder, .section-nyff2016 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2016 .header-search input, .section-nyff2016 .header-search input:-ms-input-placeholder, .section-nyff2016 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2016 .header-search input, .section-nyff2016 .header-search input::placeholder, .section-nyff2016 .header-search input:focus {
    color: #1e1e1e;
    font-style: italic;
  }
  .section-nyff2016 .header-search .btn {
    color: #1e1e1e;
  }
}

.section-nyff2016 .desktop-main-nav {
  border-top: 1px solid rgba(181, 181, 181, 0.4);
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .desktop-main-nav {
    margin-top: 10px;
  }
}

.section-nyff2016 .desktop-main-nav .navbar-justified > li > a {
  font-weight: 900;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 0;
  font-size: 20px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a {
    font-size: 15px;
    line-height: 13px;
    padding: 6px 5px 7px;
  }
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a {
    font-size: 14px;
    line-height: 17px;
    padding: 13px 10px 14px;
  }
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a {
    padding: 13px 10px 14px;
  }
  .section-nyff2016 .desktop-main-nav .navbar-justified > li > a:last-child {
    padding-right: 0;
  }
}

.section-nyff2016 .desktop-main-nav .dropdown.open .dropdown-toggle {
  color: #1e1e1e;
}

.section-nyff2016 .daily-media-posts h4 {
  color: #ffffff;
}

.section-nyff2016 .daily-media-posts h4 i {
  position: relative;
  top: 2px;
}

.section-nyff2016 .daily-media-posts .gallery-item-controls {
  opacity: 1;
}

.section-nyff2016 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2016 .section-grid h3 {
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
}

.section-nyff2016 .section-grid .featured-sections, .section-nyff2016 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2016 .section-grid .featured-sections > [class*='col-'], .section-nyff2016 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2016 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2016 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2016 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2016 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2016 .section-grid .featured-sections h3 {
  font-size: 32px;
}

.section-nyff2016 .section-grid .snippet-overlay {
  background: #000000;
}

.section-nyff2016 .section-grid .snippet-overlay img {
  opacity: 0.4;
}

.section-nyff2016 .section-grid .snippet-overlay:hover img {
  opacity: 0.7;
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2016 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2016 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2016 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2016 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2016 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2016 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2016 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2016 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2016 .nyff-anouncements .item, .section-nyff2016 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2016 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}

.section-nyff2016 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2016 .nyff-daily {
  background: #1a1a1a;
  color: #ffffff;
  margin-bottom: 5px;
}

.section-nyff2016 .nyff-daily .filmcomment-logo {
  max-width: 170px;
}

.section-nyff2016 .nyff-daily .more {
  color: #7a48ff;
}

.section-nyff2016 .nyff-daily .item {
  margin-bottom: 40px;
}

.section-nyff2016 .nyff-daily .item, .section-nyff2016 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2016 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2016 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2016 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2016 .nyff-daily .item .text h3 {
  font-size: 16px;
  line-height: 20px;
}

.section-nyff2016 .nyff-daily .item .text .date {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2016 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2016 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2016 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2016 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2016.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2016.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2016.single-series .film:last-child {
  border: 0;
}

.section-nyff2016.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2016.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2016 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2016 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2016 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2016 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2016 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
}

.section-nyff2016 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2016 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2016 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2016 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2016 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2016 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2016.single-films article a {
  color: #7a48ff;
}

.section-nyff2016.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2017 {
  background-color: #000000;
  background-image: url(/wp-content/uploads/2017/08/nyff2017-stars-bg-2.jpg);
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2017 .desktop-header, .section-nyff2017 .desktop-header .container {
  position: relative;
}

.section-nyff2017 .header-ads-enabled {
  position: relative;
}

.section-nyff2017 .page-container {
  color: #ffffff;
}

.section-nyff2017 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2017.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2017.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2017 .main-footer {
  background: #ffffff;
}

.section-nyff2017 .btn-primary {
  background: #ff7a17;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2017 .btn-primary:hover {
  background: #e36100;
}

.section-nyff2017 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 h4 {
    font-size: 18px;
  }
}

.section-nyff2017 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #ff7a17;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .hero-wrap {
    position: relative;
  }
  .section-nyff2017 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2017 .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2017 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2017 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2017 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2017 .video:hover, .section-nyff2017 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2017 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2017 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .hero-text .video {
    display: none;
  }
}

.section-nyff2017 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2017 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2017 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2017 .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .hero-text .cta, .section-nyff2017 .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2017 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2017 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2017 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2017 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2017.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2017.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2017.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2017.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2017.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2017.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2017.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2017 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2017 .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 1;
}

.section-nyff2017 .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2017 .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2017 .js-navigation-toggle.header-menu-toggle {
  top: 20%;
}

.section-nyff2017 .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2017 .js-navigation-toggle i {
  position: relative;
  font-size: 20px;
  top: 2px;
  margin-left: 4px;
}

.section-nyff2017 h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2017 .main-header {
  background: transparent;
  margin: 0;
}

.section-nyff2017 .main-header .header-title {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 0;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .main-header .header-title {
    padding: 15px 0 5px;
  }
}

.section-nyff2017 .main-header .header-title img {
  display: block;
  margin-top: -5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .header-title img {
    margin-top: 0;
  }
}

.section-nyff2017 .main-header .header-title h2, .section-nyff2017 .main-header .header-title time {
  text-shadow: -2px 0px 0px rgba(255, 122, 25, 0.6);
  margin: 0;
  font-weight: 700;
  line-height: 0.7;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .main-header .header-title h2, .section-nyff2017 .main-header .header-title time {
    font-weight: 400;
  }
}

.section-nyff2017 .main-header .header-title h2 {
  font-size: 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .main-header .header-title h2 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .main-header .header-title h2 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .header-title h2 {
    letter-spacing: 6px;
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2017 .main-header .header-title h2 {
    font-size: 45px;
  }
}

.section-nyff2017 .main-header .header-title time {
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .main-header .header-title time {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .main-header .header-title time {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .header-title time {
    font-size: 22px;
  }
}

.section-nyff2017 .main-header .date {
  color: #ffffff;
}

.section-nyff2017 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2017 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2017 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2017 .main-header .title .number {
  color: #778794;
}

.section-nyff2017 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

.section-nyff2017 .header-logos {
  position: relative;
  margin: 0;
  top: 14px;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .header-logos {
    margin-bottom: 10px;
  }
}

.section-nyff2017 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2017 .left-logo .fl {
  float: left;
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .left-logo .fl {
    width: 30%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .left-logo .fl {
    width: 20%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .left-logo .fl {
    width: 42%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .left-logo .fl {
    width: 44%;
  }
}

.section-nyff2017 .left-logo .nyff {
  float: left;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .left-logo .nyff {
    width: 26%;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2017 .left-logo .nyff {
    width: 18%;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .left-logo .nyff {
    width: 36%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2017 .left-logo .nyff {
    width: 38%;
  }
}

.section-nyff2017 .social-nav {
  clear: both;
}

.section-nyff2017 .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2017 .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2017 .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2017 .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2017 .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2017 .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2017 .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2017 .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .header-search {
    display: none;
  }
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input::-webkit-input-placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input::-moz-placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input:-ms-input-placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search input, .section-nyff2017 .header-search input::placeholder, .section-nyff2017 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2017 .header-search .btn {
  color: #ffffff;
}

.section-nyff2017 .header-search .btn:hover, .section-nyff2017 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2017 .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2017 .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2017 .nyff-header-light, .section-nyff2017 .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2017 .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2017 .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2017 .nyff-header-light .blurb, .section-nyff2017 .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-header-light .blurb, .section-nyff2017 .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2017 .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2017 .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2017 .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2017 .section-grid {
  margin-bottom: 30px;
}

.section-nyff2017 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2017 .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2017 .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2017 .section-grid .featured-sections, .section-nyff2017 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2017 .section-grid .featured-sections > [class*='col-'], .section-nyff2017 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2017 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2017 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2017 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2017 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2017 .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2017 .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2017 .section-grid .snippet-overlay img {
  opacity: 0.4;
}

.section-nyff2017 .section-grid .snippet-overlay:hover img {
  opacity: 0.7;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2017 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2017 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2017 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2017 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2017 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2017 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2017 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2017 .nyff-anouncements .item, .section-nyff2017 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2017 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2017 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2017 .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2017 .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2017 .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2017 .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2017 .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2017 .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2017 .nyff-daily .more {
  color: #ff7a17;
  font-size: 14px;
}

.section-nyff2017 .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2017 .nyff-daily .item, .section-nyff2017 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2017 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2017 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2017 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2017 .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2017 .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2017 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2017 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2017 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2017 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2017.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2017.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2017.single-series .film:last-child {
  border: 0;
}

.section-nyff2017.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2017.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2017 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2017 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2017 .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2017 .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2017 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2017 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2017 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2017 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2017 .teaser-video {
  position: relative;
}

.section-nyff2017 .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2017 .teaser-video .video-lightbox, .section-nyff2017 .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2017 .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2017 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2017 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2017 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2017 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2017.single-films article a {
  color: #ff7a17;
}

.section-nyff2017.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2017 .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2017 .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2017 .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2017 .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2017 .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2017 .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2017 .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2017 .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2017 .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2017 .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2017 .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2017 .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2017 .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2017 .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2017 .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2017 .section-instagram-slider {
  background-color: #1e1e1e;
  margin-bottom: 45px;
  color: #ffffff;
}

.section-nyff2017 .section-instagram-slider .full-width-posts {
  padding-top: 0;
}

.section-nyff2017 .section-instagram-slider .title {
  text-align: center;
  padding-bottom: 30px;
}

.section-nyff2017 .section-instagram-slider .title a {
  color: #ffffff;
  display: inline-block;
  text-align: center;
}

.section-nyff2017 .insta-rotator {
  position: relative;
}

.section-nyff2017 .insta-rotator .slide {
  height: 160px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .section-nyff2017 .insta-rotator .slide {
    height: 210px;
  }
}

.section-nyff2017 .insta-rotator .slide img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-nyff2017 .insta-rotator .slick-arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 36px;
}

.section-nyff2017 .nyff2017-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2017 .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .5s ease;
          transition: .5s ease;
  width: 360px;
  z-index: 201;
}

.section-nyff2017 .sidebar-nav .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2017 .sidebar-nav .btn-primary:hover {
  background: #5515ff !important;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2017 .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2017 .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2017 .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2017 .sidebar-nav .btn {
  display: block;
}

.section-nyff2017 .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2017 .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2017 .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2017 .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2017 .sidebar-nav ul a:hover, .section-nyff2017 .sidebar-nav ul a:focus, .section-nyff2017 .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2017 .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2017 .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2017 .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2017 .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2017 .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2017 .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 300px;
  opacity: 1;
}

.section-nyff2017 .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2017 .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2017 .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2017 .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2017 .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2017 .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.nyff-schedule-2017 .schedule-header, .nyff-schedule-2017 .schedule-header p {
  color: #ffffff;
}

.section-nyff2018, .section-gala {
  background-color: #000000;
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2018 .desktop-header, .section-nyff2018 .desktop-header .container, .section-gala .desktop-header, .section-gala .desktop-header .container {
  position: relative;
}

.section-nyff2018 .header-ads-enabled, .section-gala .header-ads-enabled {
  position: relative;
}

.section-nyff2018 .page-container, .section-gala .page-container {
  color: #ffffff;
}

.section-nyff2018 .page-container .content .content-box, .section-gala .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2018.single-post .next-to-header-logo, .section-gala.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2018.single-post .content .content-box, .section-gala.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2018 .main-footer, .section-gala .main-footer {
  background: #ffffff;
}

.section-nyff2018 .btn-primary, .section-gala .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2018 .btn-primary:hover, .section-gala .btn-primary:hover {
  background: #5515ff !important;
}

.section-nyff2018 h4, .section-gala h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 h4, .section-gala h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 h4, .section-gala h4 {
    font-size: 18px;
  }
}

.section-nyff2018 h4 .more, .section-gala h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #7a48ff;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 h4 .more, .section-gala h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .hero-wrap, .section-gala .hero-wrap {
    position: relative;
  }
  .section-nyff2018 .hero-wrap .video, .section-gala .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2018 .secondary-features, .section-gala .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2018 .secondary-features .image-holder, .section-gala .secondary-features .image-holder {
  position: relative;
}

.section-nyff2018 .secondary-features .video, .section-gala .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2018 .video, .section-gala .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2018 .video:hover, .section-nyff2018 .video:focus, .section-gala .video:hover, .section-gala .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2018 .hero-wrap:after, .section-gala .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2018 .hero-text, .section-gala .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .hero-text, .section-gala .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .hero-text .video, .section-gala .hero-text .video {
    display: none;
  }
}

.section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2018 .hero-text h3 a, .section-gala .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .hero-text h3, .section-gala .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2018 .hero-text .cta, .section-gala .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .hero-text .cta, .section-gala .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .hero-text .cta, .section-nyff2018 .hero-text .cta i, .section-gala .hero-text .cta, .section-gala .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2018 .hero-text .hero-feature-subtitle, .section-gala .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2018 .hero-text .hero-feature-subtitle, .section-gala .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2018 .hero-text .hero-feature-summary, .section-gala .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2018 .header-ads-enabled + div + div + .hero .video-lightbox, .section-gala .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .header-ads-enabled + div + div + .hero .video-lightbox, .section-gala .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2018.header-over-hero .hero, .section-gala.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018.header-over-hero .main-header, .section-gala.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2018.header-over-hero .hero, .section-gala.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2018.header-over-hero .hero img, .section-gala.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2018.header-over-hero .hero:after, .section-gala.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2018.header-over-hero .hero-text, .section-gala.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018.header-over-hero .main-header, .section-gala.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2018.header-over-hero.admin-bar .main-header, .section-gala.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018.header-over-hero.admin-bar .main-header, .section-gala.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2018 .header-ads, .section-gala .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2018 .js-navigation-toggle, .section-gala .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  right: 15px;
  z-index: 1;
}

.section-nyff2018 .js-navigation-toggle:hover, .section-gala .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2018 .js-navigation-toggle:focus, .section-gala .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2018 .js-navigation-toggle span, .section-gala .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2018 .js-navigation-toggle i, .section-gala .js-navigation-toggle i {
  position: relative;
  font-size: 20px;
  top: 2px;
  margin-left: 4px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .js-navigation-toggle i, .section-gala .js-navigation-toggle i {
    top: 4px;
  }
}

.section-nyff2018 h4.title, .section-gala h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2018 .main-header, .section-gala .main-header {
  background: transparent;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .main-header, .section-gala .main-header {
    margin-top: 15px;
  }
}

.section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 0;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    padding: 30px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    padding: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    padding: 15px 0 5px;
    position: relative;
    left: calc(-6% + 15px);
    margin: 0 auto;
    max-width: 800px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-title, .section-gala .main-header .header-title {
    left: calc(-4% + 15px);
  }
}

.section-nyff2018 .main-header .header-title .headline-mobile-title, .section-gala .main-header .header-title .headline-mobile-title {
  margin: 15px auto;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title .headline-mobile-title, .section-gala .main-header .header-title .headline-mobile-title {
    max-width: 85%;
    margin: 15px auto 20px;
  }
}

.section-nyff2018 .main-header .header-title .headline-mobile-date, .section-gala .main-header .header-title .headline-mobile-date {
  margin: 0 auto 15px;
  max-width: 66%;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title .headline-mobile-date, .section-gala .main-header .header-title .headline-mobile-date {
    max-width: 66%;
  }
}

.section-nyff2018 .main-header .header-title .headline-title-desktop, .section-gala .main-header .header-title .headline-title-desktop {
  position: relative;
  max-width: 95%;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title .headline-title-desktop, .section-gala .main-header .header-title .headline-title-desktop {
    max-width: 85%;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-title .headline-title-desktop, .section-gala .main-header .header-title .headline-title-desktop {
    max-width: 100%;
  }
}

.section-nyff2018 .main-header .header-title h2, .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title h2, .section-gala .main-header .header-title time {
  text-shadow: -2px 0px 0px rgba(255, 122, 25, 0.6);
  margin: 0;
  font-weight: 700;
  line-height: 0.7;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .header-title h2, .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title h2, .section-gala .main-header .header-title time {
    font-weight: 400;
  }
}

.section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
  font-size: 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    letter-spacing: 6px;
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-title h2, .section-gala .main-header .header-title h2 {
    font-size: 45px;
  }
}

.section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-title time, .section-gala .main-header .header-title time {
    font-size: 22px;
  }
}

.section-nyff2018 .main-header .date, .section-gala .main-header .date {
  color: #ffffff;
}

.section-nyff2018 .main-header .header-logo, .section-gala .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2018 .main-header .date, .section-gala .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .main-header .tagline-wrap, .section-gala .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .tagline-wrap, .section-gala .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2018 .main-header .title, .section-gala .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .title, .section-gala .main-header .title {
    line-height: 0;
  }
}

.section-nyff2018 .main-header .title .number, .section-gala .main-header .title .number {
  color: #778794;
}

.section-nyff2018 .main-header .title .sup, .section-gala .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .main-header .links-col, .section-gala .main-header .links-col {
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    position: absolute;
    top: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    display: none;
  }
  .section-nyff2018 .main-header .header-side-links .js-navigation-toggle, .section-gala .main-header .header-side-links .js-navigation-toggle {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    width: 135%;
    position: relative;
    left: -15px;
    top: 10px;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    font-size: 0.9rem;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    float: right;
    top: 20px;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2018 .main-header .header-side-links, .section-gala .main-header .header-side-links {
    width: auto;
  }
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    font-size: 1.4rem;
  }
}

.section-nyff2018 .main-header .header-side-links a, .section-gala .main-header .header-side-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
  opacity: 0.9;
}

.section-nyff2018 .main-header .header-side-links a:hover, .section-gala .main-header .header-side-links a:hover {
  text-decoration: none;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
    display: inline-block;
  }
}

.section-nyff2018 .main-header .header-side-links .header-menu-toggle, .section-gala .main-header .header-side-links .header-menu-toggle {
  margin-left: 12px;
}

.section-nyff2018 .main-header .header-side-links .social-links, .section-gala .main-header .header-side-links .social-links {
  margin-left: 10px;
}

.section-nyff2018 .main-header .header-side-links .social-links a:not(:last-child), .section-gala .main-header .header-side-links .social-links a:not(:last-child) {
  margin-right: 5px;
}

.section-nyff2018 .header-logos, .section-gala .header-logos {
  position: relative;
  margin: 0;
  top: 14px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .header-logos, .section-gala .header-logos {
    margin-bottom: 10px;
  }
}

.section-nyff2018 .left-logo, .section-gala .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .left-logo, .section-gala .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2018 .left-logo .fl, .section-gala .left-logo .fl {
  float: left;
  margin-right: 15px;
  width: 110px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .left-logo .fl, .section-gala .left-logo .fl {
    width: 160px;
  }
}

.section-nyff2018 .social-nav, .section-gala .social-nav {
  clear: both;
}

.section-nyff2018 .social-nav .social-links, .section-gala .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2018 .social-nav .social-links .social-list, .section-gala .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2018 .social-nav .social-links .social-list a, .section-gala .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .social-nav .social-links .social-list a, .section-gala .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2018 .social-nav .social-links a, .section-gala .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2018 .social-nav .social-links .icon:hover, .section-gala .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2018 .social-nav .social-links .btn-primary, .section-gala .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2018 .social-nav .social-links .btn-primary:hover, .section-gala .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .nav-wrap, .section-gala .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2018 .header-search, .section-gala .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .header-search, .section-gala .header-search {
    display: none;
  }
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input::-webkit-input-placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input::-webkit-input-placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input::-moz-placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input::-moz-placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input:-ms-input-placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input:-ms-input-placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search input, .section-nyff2018 .header-search input::placeholder, .section-nyff2018 .header-search input:focus, .section-gala .header-search input, .section-gala .header-search input::placeholder, .section-gala .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2018 .header-search .btn, .section-gala .header-search .btn {
  color: #ffffff;
}

.section-nyff2018 .header-search .btn:hover, .section-nyff2018 .header-search .btn:active, .section-gala .header-search .btn:hover, .section-gala .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2018 .nyff-header-light, .section-gala .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2018 .nyff-header-light h4, .section-gala .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-header-light h4, .section-gala .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2018 .nyff-header-light, .section-nyff2018 .nyff-header-light a, .section-gala .nyff-header-light, .section-gala .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2018 .nyff-header-light .more, .section-gala .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2018 .nyff-header-light .more i, .section-gala .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2018 .nyff-header-light .blurb, .section-nyff2018 .nyff-header-light a, .section-gala .nyff-header-light .blurb, .section-gala .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-header-light .blurb, .section-nyff2018 .nyff-header-light a, .section-gala .nyff-header-light .blurb, .section-gala .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2018 .happening, .section-gala .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .happening, .section-gala .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2018 .full-width-posts, .section-gala .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .full-width-posts, .section-gala .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2018 .full-width-posts .gallery-item-controls, .section-gala .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2018 .section-grid, .section-gala .section-grid {
  margin-bottom: 30px;
}

.section-nyff2018 .section-grid h4, .section-gala .section-grid h4 {
  color: #ffffff;
}

.section-nyff2018 .section-grid h3, .section-gala .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2018 .section-grid h3, .section-gala .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .section-grid h3, .section-gala .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2018 .section-grid .featured-sections, .section-nyff2018 .section-grid .secondary-sections, .section-gala .section-grid .featured-sections, .section-gala .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2018 .section-grid .featured-sections > [class*='col-'], .section-nyff2018 .section-grid .secondary-sections > [class*='col-'], .section-gala .section-grid .featured-sections > [class*='col-'], .section-gala .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2018 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2018 .section-grid .secondary-sections > [class*='col-']:first-child, .section-gala .section-grid .featured-sections > [class*='col-']:first-child, .section-gala .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2018 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2018 .section-grid .secondary-sections > [class*='col-']:last-child, .section-gala .section-grid .featured-sections > [class*='col-']:last-child, .section-gala .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2018 .section-grid .featured-sections h3, .section-gala .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .section-grid .featured-sections h3, .section-gala .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2018 .section-grid .snippet-overlay, .section-gala .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2018 .section-grid .snippet-overlay img, .section-gala .section-grid .snippet-overlay img {
  opacity: 0.9;
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.section-nyff2018 .section-grid .snippet-overlay:hover img, .section-gala .section-grid .snippet-overlay:hover img {
  opacity: 0.4;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .section-grid .snippet-overlay, .section-gala .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .section-grid .nopadding, .section-gala .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2018 .section-grid .nopadding > .col-sm-4, .section-gala .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2018 .section-instagram-slider, .section-gala .section-instagram-slider {
  overflow: hidden;
  min-height: 320px;
  background: black;
}

.section-nyff2018 .section-instagram-slider .title, .section-gala .section-instagram-slider .title {
  color: #ffffff;
  padding-bottom: 0;
}

.section-nyff2018 .secondary-features .pre-sections .overlay, .section-gala .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2018 .secondary-features .pre-sections .overlay-headline, .section-gala .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2018 .secondary-features .overlay-headline, .section-gala .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2018 .secondary-features h3 a, .section-gala .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2018 .nyff-anouncements, .section-gala .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-anouncements, .section-gala .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2018 .nyff-anouncements .item, .section-gala .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2018 .nyff-anouncements .item, .section-nyff2018 .nyff-anouncements .item a, .section-gala .nyff-anouncements .item, .section-gala .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2018 .nyff-anouncements h3, .section-gala .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2018 .nyff-anouncements .date, .section-gala .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2018 .nyff-anouncements .more, .section-gala .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2018 .nyff-daily, .section-gala .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-daily, .section-gala .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .nyff-daily .nyff-header-light, .section-gala .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2018 .nyff-daily .filmcomment-logo, .section-gala .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .nyff-daily .filmcomment-logo, .section-gala .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2018 .nyff-daily .daily-meta-header, .section-gala .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2018 .nyff-daily .daily-meta-header h6, .section-gala .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2018 .nyff-daily .daily-meta-header h5, .section-gala .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2018 .nyff-daily .more, .section-gala .nyff-daily .more {
  color: #7a48ff;
  font-size: 14px;
  text-decoration: none;
}

.section-nyff2018 .nyff-daily .item, .section-gala .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2018 .nyff-daily .item, .section-nyff2018 .nyff-daily .item a, .section-gala .nyff-daily .item, .section-gala .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2018 .nyff-daily .item .image, .section-gala .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2018 .nyff-daily .item .image i, .section-gala .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2018 .nyff-daily .item .text, .section-gala .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2018 .nyff-daily .item .text h3, .section-gala .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2018 .nyff-daily .item .text .blurb, .section-gala .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2018 .nyff-daily h4, .section-gala .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2018 .nyff-daily .fa-chevron-right, .section-gala .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2018 .global-sponsors, .section-gala .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2018 .main-footer, .section-gala .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2018.single-series .films-group > h3, .section-gala.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2018.single-series .film, .section-gala.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018.single-series .film, .section-gala.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2018.single-series .film:last-child, .section-gala.single-series .film:last-child {
  border: 0;
}

.section-nyff2018.single-series .film p, .section-gala.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2018.single-series .film .callout, .section-gala.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2018 .teaser-gallery figure:before, .section-gala .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2018 .teaser-gallery figure .gallery-item-controls, .section-gala .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2018 .teaser-gallery figure .gallery-item-controls h2, .section-gala .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .teaser-gallery figure .gallery-item-controls h2, .section-gala .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2018 .teaser-gallery figure .gallery-item-controls time, .section-gala .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2018 .teaser-gallery figure .video-lightbox, .section-gala .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2018 .teaser-gallery figure h2, .section-gala .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2018 .teaser-gallery .icon-link, .section-gala .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2018 .teaser-gallery a.overlay, .section-gala .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2018 .teaser-video, .section-gala .teaser-video {
  position: relative;
}

.section-nyff2018 .teaser-video .video-lightbox, .section-gala .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2018 .teaser-video .video-lightbox, .section-nyff2018 .teaser-video .video-lightbox:active, .section-gala .teaser-video .video-lightbox, .section-gala .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .teaser-video .video-lightbox, .section-gala .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2018 .teaser-video .video-lightbox i, .section-gala .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .teaser-video .video-lightbox i, .section-gala .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2018 .archive-intro h1, .section-gala .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2018 .post-content, .section-gala .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .film-info-wrap, .section-gala .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .film-info-wrap, .section-gala .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2018 .film-meta, .section-gala .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2018.single-films article a, .section-gala.single-films article a {
  color: #7a48ff;
}

.section-nyff2018.single-films .showtimes .callout, .section-gala.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2018 .reveal-gradient-overlay, .section-gala .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2018 .lounge-rotator .slide, .section-gala .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2018 .lounge-rotator .slick-arrow, .section-gala .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2018 .lounge-rotator .slick-arrow:hover, .section-gala .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .lounge-rotator .slick-arrow, .section-gala .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2018 .lounge-rotator .slick-next, .section-gala .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .lounge-rotator .slick-next, .section-gala .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .lounge-rotator .slick-next, .section-gala .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2018 .lounge-rotator .slick-prev, .section-gala .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2018 .lounge-rotator .slick-prev, .section-gala .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018 .lounge-rotator .slick-prev, .section-gala .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2018 .lounge-rotator .reveal-gradient-overlay, .section-gala .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2018 .lounge-rotator .video-play, .section-gala .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2018 .lounge-rotator .video-play:hover, .section-gala .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2018 .lounge-rotator, .section-gala .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2018 .lounge-rotator .slide, .section-gala .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2018 .lounge-rotator .item-text, .section-gala .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2018 .lounge-rotator .slick-arrow, .section-gala .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2018 .lounge-rotator .img-bg, .section-gala .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2018 .nyff2018-logo img, .section-gala .nyff2018-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2018 .sidebar-nav, .section-gala .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .25s ease;
          transition: .25s ease;
  width: 360px;
  z-index: 201;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .section-nyff2018 .sidebar-nav, .section-gala .sidebar-nav {
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .sidebar-nav .algolia-autocomplete input[aria-expanded=true], .section-gala .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .sidebar-nav pre, .section-gala .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2018 .sidebar-nav.active, .section-gala .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2018 .sidebar-nav.active, .section-gala .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2018 .sidebar-nav .navigation-close, .section-gala .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2018 .sidebar-nav .btn, .section-gala .sidebar-nav .btn {
  display: block;
}

.section-nyff2018 .sidebar-nav ul, .section-gala .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2018 .sidebar-nav ul li, .section-gala .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2018 .sidebar-nav ul li.top-level, .section-gala .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2018 .sidebar-nav ul a, .section-gala .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2018 .sidebar-nav ul a:hover, .section-nyff2018 .sidebar-nav ul a:focus, .section-nyff2018 .sidebar-nav ul a:active, .section-gala .sidebar-nav ul a:hover, .section-gala .sidebar-nav ul a:focus, .section-gala .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2018 .sidebar-nav ul.dropdown-menu li a, .section-gala .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2018 .sidebar-nav ul:last-child, .section-gala .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2018 .sidebar-nav .dropdown-menu, .section-gala .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2018 .sidebar-nav .dropdown-menu a, .section-gala .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2018 .sidebar-nav .dropdown-menu a:hover, .section-gala .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2018 .sidebar-nav .dropdown.open .dropdown-menu, .section-gala .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 360px;
  opacity: 1;
}

.section-nyff2018 .sidebar-nav .dropdown-backdrop, .section-gala .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2018 .sidebar-nav a.plus-expand, .section-gala .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2018 .sidebar-nav a.plus-expand:hover, .section-gala .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2018 .sidebar-nav a.plus-expand[href], .section-gala .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2018 .sidebar-nav a.plus-expand[href] i, .section-gala .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2018 .sidebar-nav a.plus-expand i, .section-gala .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.section-nyff2018.section-nyff-guide .header h2, .section-gala.section-nyff-guide .header h2 {
  font-weight: 700;
}

.section-nyff2018.section-nyff-guide .section-films .film, .section-gala.section-nyff-guide .section-films .film {
  margin-bottom: 30px;
}

.section-nyff2018.section-nyff-guide .section-films .film h3, .section-gala.section-nyff-guide .section-films .film h3 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .section-nyff2018.section-nyff-guide .section-films .film-img, .section-gala.section-nyff-guide .section-films .film-img {
    max-width: 160px;
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2018.section-nyff-guide .section-films .film-img, .section-gala.section-nyff-guide .section-films .film-img {
    max-width: 240px;
  }
}

.nyff-schedule-2018 .schedule-header, .nyff-schedule-2018 .schedule-header p {
  color: #ffffff;
}

.section-nyff2019 {
  background-color: #000000;
  background-position: center 20px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-nyff2019 .desktop-header, .section-nyff2019 .desktop-header .container {
  position: relative;
}

.section-nyff2019 .header-ads-enabled {
  position: relative;
}

.section-nyff2019 .page-container {
  color: #ffffff;
}

.section-nyff2019 .page-container .content .content-box {
  color: #1e1e1e;
  padding: 30px;
}

.section-nyff2019.single-post .next-to-header-logo {
  font-size: 12px;
  font-weight: 700;
}

.section-nyff2019.single-post .content .content-box {
  color: #1e1e1e;
  padding: 0;
}

.section-nyff2019 .main-footer {
  background: #ffffff;
}

.section-nyff2019 .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2019 .btn-primary:hover {
  background: #5515ff;
}

.section-nyff2019 h4 {
  font-family: "urw-din-condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 h4 {
    font-size: 18px;
  }
}

.section-nyff2019 h4 .more {
  display: inline;
  font-size: 14px;
  line-height: 18px;
  color: #7a48ff;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  font-family: "urw-din", sans-serif;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 h4 .more {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .hero-wrap {
    position: relative;
  }
  .section-nyff2019 .hero-wrap .video {
    position: absolute;
    width: 100%;
    z-index: 90;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    text-align: center;
    font-size: 100px;
    color: #ffffff;
  }
}

.section-nyff2019 .secondary-features {
  padding-bottom: 40px;
}

.section-nyff2019 .secondary-features .image-holder {
  position: relative;
}

.section-nyff2019 .secondary-features .video {
  font-size: 85px;
  top: calc(50% - 42px);
  -webkit-transform: none;
          transform: none;
}

.section-nyff2019 .video {
  color: #ffffff;
  font-size: 115px;
  opacity: 0.8;
}

.section-nyff2019 .video:hover, .section-nyff2019 .video:focus {
  opacity: 1;
  text-decoration: none;
}

.section-nyff2019 .hero-wrap:after {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 200px;
  width: 100%;
}

.section-nyff2019 .hero-text {
  margin: 15px 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .hero-text {
    margin: 0;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .hero-text .video {
    display: none;
  }
}

.section-nyff2019 .hero-text h3 {
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 32px;
  }
}

.section-nyff2019 .hero-text h3 a {
  color: inherit;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 28px;
    line-height: 32px;
    width: 70%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 38px;
    line-height: 1;
    width: 58%;
    margin: 0 auto 20px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .hero-text h3 {
    font-size: 44px;
    width: 58%;
    margin: 0 auto 20px;
  }
}

.section-nyff2019 .hero-text .cta {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .hero-text .cta {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .hero-text .cta, .section-nyff2019 .hero-text .cta i {
    font-size: 26px;
  }
}

.section-nyff2019 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: initial;
}

.section-nyff2019 .hero-text .hero-feature-subtitle {
  font-size: 24px;
  text-transform: none;
}

.section-nyff2019 .hero-text .hero-feature-summary {
  color: #ffffff;
  font-size: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .section-nyff2019 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 45px);
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .header-ads-enabled + div + div + .hero .video-lightbox {
    top: calc(50% + 75px);
  }
}

.section-nyff2019.header-over-hero .hero {
  max-width: 1600px;
  margin: 0 auto 60px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019.header-over-hero .main-header {
    border: 0;
  }
  .section-nyff2019.header-over-hero .hero {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
  }
  .section-nyff2019.header-over-hero .hero img {
    width: 100%;
  }
  .section-nyff2019.header-over-hero .hero:after {
    content: "";
    background: transparent url("../img/nyff-hero-gradient-b6039c410f.png") repeat-x top center;
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
  }
  .section-nyff2019.header-over-hero .hero-text {
    position: absolute;
    width: 100%;
    z-index: 90;
    bottom: 50px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019.header-over-hero .main-header {
    position: relative;
    margin-bottom: 0;
  }
}

.section-nyff2019.header-over-hero.admin-bar .main-header {
  top: 32px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019.header-over-hero.admin-bar .main-header {
    top: 0px;
  }
}

.section-nyff2019 .header-ads {
  position: relative;
  background-color: #000000;
}

.section-nyff2019 .js-navigation-toggle {
  color: #ffffff;
  font-weight: 700;
  opacity: 0.9;
  right: 15px;
  z-index: 1;
}

.section-nyff2019 .js-navigation-toggle:hover {
  text-decoration: none;
  opacity: 1;
}

.section-nyff2019 .js-navigation-toggle:focus {
  text-decoration: none;
}

.section-nyff2019 .js-navigation-toggle span {
  font-size: 16px;
  position: relative;
  top: -1px;
}

.section-nyff2019 .js-navigation-toggle i {
  position: relative;
  font-size: 20px;
  top: 2px;
  margin-left: 4px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .js-navigation-toggle i {
    top: 4px;
  }
}

.section-nyff2019 h4.title {
  font-family: "urw-din-condensed", sans-serif;
}

.section-nyff2019 .main-header {
  background: transparent;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .main-header {
    margin-top: 15px;
  }
}

.section-nyff2019 .main-header .header-title {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 1;
  padding: 10px 0;
  margin: 0;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title {
    padding: 30px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .header-title {
    padding: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title {
    padding: 15px 0 5px;
    position: relative;
    left: calc(-6% + 15px);
    margin: 0 auto;
    max-width: 800px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-title {
    left: calc(-4% + 15px);
  }
}

.section-nyff2019 .main-header .header-title .headline-mobile-title {
  margin: 15px auto;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title .headline-mobile-title {
    max-width: 85%;
    margin: 15px auto 20px;
  }
}

.section-nyff2019 .main-header .header-title .headline-mobile-date {
  margin: 0 auto 15px;
  max-width: 90%;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title .headline-mobile-date {
    max-width: 66%;
  }
}

.section-nyff2019 .main-header .header-title .headline-title-desktop {
  position: relative;
  max-width: 95%;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title .headline-title-desktop {
    max-width: 85%;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-title .headline-title-desktop {
    max-width: 100%;
  }
}

.section-nyff2019 .main-header .header-title h2, .section-nyff2019 .main-header .header-title time {
  text-shadow: -2px 0px 0px rgba(255, 122, 25, 0.6);
  margin: 0;
  font-weight: 700;
  line-height: 0.7;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .header-title h2, .section-nyff2019 .main-header .header-title time {
    font-weight: 400;
  }
}

.section-nyff2019 .main-header .header-title h2 {
  font-size: 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title h2 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .header-title h2 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title h2 {
    letter-spacing: 6px;
    font-size: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-title h2 {
    font-size: 45px;
  }
}

.section-nyff2019 .main-header .header-title time {
  font-size: 14px;
  letter-spacing: 1px;
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-title time {
    font-size: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .header-title time {
    font-size: 16px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-title time {
    font-size: 22px;
  }
}

.section-nyff2019 .main-header .date {
  color: #ffffff;
}

.section-nyff2019 .main-header .header-logo {
  padding-top: 0px;
}

.section-nyff2019 .main-header .date {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .main-header .tagline-wrap {
    position: relative;
    top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .tagline-wrap {
    margin: 0;
  }
}

.section-nyff2019 .main-header .title {
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .title {
    line-height: 0;
  }
}

.section-nyff2019 .main-header .title .number {
  color: #778794;
}

.section-nyff2019 .main-header .title .sup {
  color: #778794;
  font-size: 20px;
  position: relative;
  top: -5px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .main-header .links-col {
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .main-header .header-side-links {
    position: absolute;
    top: 0;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
  }
  .section-nyff2019 .main-header .header-side-links .social-links {
    display: none;
  }
  .section-nyff2019 .main-header .header-side-links .js-navigation-toggle {
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019 .main-header .header-side-links .social-links {
    display: block;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .header-side-links {
    width: 135%;
    position: relative;
    left: -15px;
    top: 10px;
  }
  .section-nyff2019 .main-header .header-side-links .social-links {
    font-size: 0.9rem;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .main-header .header-side-links {
    float: right;
    top: 20px;
  }
  .section-nyff2019 .main-header .header-side-links .social-links {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 1400px) {
  .section-nyff2019 .main-header .header-side-links {
    width: auto;
  }
  .section-nyff2019 .main-header .header-side-links .social-links {
    font-size: 1.4rem;
  }
}

.section-nyff2019 .main-header .header-side-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
  opacity: 0.9;
}

.section-nyff2019 .main-header .header-side-links a:hover {
  text-decoration: none;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .main-header .header-side-links .social-links {
    display: inline-block;
  }
}

.section-nyff2019 .main-header .header-side-links .header-menu-toggle {
  margin-left: 12px;
}

.section-nyff2019 .main-header .header-side-links .social-links {
  margin-left: 10px;
}

.section-nyff2019 .main-header .header-side-links .social-links a:not(:last-child) {
  margin-right: 5px;
}

.section-nyff2019 .header-logos {
  position: relative;
  margin: 0;
  top: 14px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .header-logos {
    margin-bottom: 10px;
  }
}

.section-nyff2019 .left-logo {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .left-logo {
    margin-bottom: 30px;
  }
}

.section-nyff2019 .left-logo .fl {
  float: left;
  margin-right: 15px;
  width: 110px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .left-logo .fl {
    width: 160px;
  }
}

.section-nyff2019 .social-nav {
  clear: both;
}

.section-nyff2019 .social-nav .social-links {
  color: #ffffff;
  margin-bottom: 15px;
}

.section-nyff2019 .social-nav .social-links .social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-nyff2019 .social-nav .social-links .social-list a {
  font-size: 14px;
  text-align: center;
  width: 20%;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .social-nav .social-links .social-list a {
    font-size: 18px;
  }
}

.section-nyff2019 .social-nav .social-links a {
  color: #ffffff;
  padding: 5px 2px;
  margin-left: 4px;
}

.section-nyff2019 .social-nav .social-links .icon:hover {
  color: #778794;
  text-decoration: none;
}

.section-nyff2019 .social-nav .social-links .btn-primary {
  border-radius: 0;
  font-size: 14px;
  letter-spacing: 0.1em;
  padding: 7px 10px;
  margin-top: 25px;
  line-height: 14px;
  font-weight: 700;
}

.section-nyff2019 .social-nav .social-links .btn-primary:hover {
  background: #5f6d79;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .nav-wrap {
    width: 100%;
    float: none;
  }
}

.section-nyff2019 .header-search {
  margin: 5px 0 0 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 30px;
  max-width: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .header-search {
    display: none;
  }
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input::-webkit-input-placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input::-moz-placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input:-ms-input-placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search input, .section-nyff2019 .header-search input::placeholder, .section-nyff2019 .header-search input:focus {
  color: #ffffff;
  font-style: italic;
}

.section-nyff2019 .header-search .btn {
  color: #ffffff;
}

.section-nyff2019 .header-search .btn:hover, .section-nyff2019 .header-search .btn:active {
  color: #5f6d79;
  background: transparent;
}

.section-nyff2019 .header-search #auto-search {
  margin: 0;
  padding-left: 0;
  max-width: 80%;
  display: block;
  color: #ffffff;
  background-color: #000000;
}

.section-nyff2019 .nyff-header-light {
  margin-bottom: 30px;
}

.section-nyff2019 .nyff-header-light h4 {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-header-light h4 {
    font-size: 36px;
    font-family: "urw-din-condensed", sans-serif;
  }
}

.section-nyff2019 .nyff-header-light, .section-nyff2019 .nyff-header-light a {
  color: #ffffff;
}

.section-nyff2019 .nyff-header-light .more {
  font-weight: 700;
}

.section-nyff2019 .nyff-header-light .more i {
  position: relative;
  top: 2px;
}

.section-nyff2019 .nyff-header-light .blurb, .section-nyff2019 .nyff-header-light a {
  font-size: 12px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-header-light .blurb, .section-nyff2019 .nyff-header-light a {
    font-size: 18px;
  }
}

.section-nyff2019 .happening {
  background-color: #1e1e1e;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .happening {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 60px;
  }
}

.section-nyff2019 .full-width-posts {
  padding: 30px 0 0;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .full-width-posts {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.section-nyff2019 .full-width-posts .gallery-item-controls {
  background-color: #1e1e1e;
  opacity: 1;
}

.section-nyff2019 .section-grid {
  margin-bottom: 30px;
}

.section-nyff2019 .section-grid h4 {
  color: #ffffff;
}

.section-nyff2019 .section-grid h3 {
  font-family: "urw-din", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 900;
  line-height: 24px;
  font-weight: normal;
  font-size: 18px;
}

@media (min-width: 480px) {
  .section-nyff2019 .section-grid h3 {
    font-size: 24px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .section-grid h3 {
    font-size: 18px;
  }
}

.section-nyff2019 .section-grid .featured-sections, .section-nyff2019 .section-grid .secondary-sections {
  margin-bottom: 6px;
  margin-left: -6px;
  margin-right: -6px;
}

.section-nyff2019 .section-grid .featured-sections > [class*='col-'], .section-nyff2019 .section-grid .secondary-sections > [class*='col-'] {
  padding-right: 6px;
  padding-left: 0px;
}

.section-nyff2019 .section-grid .featured-sections > [class*='col-']:first-child, .section-nyff2019 .section-grid .secondary-sections > [class*='col-']:first-child {
  padding-left: 6px;
}

.section-nyff2019 .section-grid .featured-sections > [class*='col-']:last-child, .section-nyff2019 .section-grid .secondary-sections > [class*='col-']:last-child {
  padding-right: 12px;
}

.section-nyff2019 .section-grid .featured-sections h3 {
  font-size: 24px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .section-grid .featured-sections h3 {
    font-size: 32px;
  }
}

.section-nyff2019 .section-grid .snippet-overlay {
  background: #000000;
  z-index: 1;
}

.section-nyff2019 .section-grid .snippet-overlay img {
  opacity: 0.9;
  -webkit-transition: opacity .3s;
          transition: opacity .3s;
}

.section-nyff2019 .section-grid .snippet-overlay:hover img {
  opacity: 0.4;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .section-grid .snippet-overlay {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .section-grid .nopadding {
    margin-left: 0;
    margin-right: 0;
  }
  .section-nyff2019 .section-grid .nopadding > .col-sm-4 {
    padding: 0;
  }
}

.section-nyff2019 .section-instagram-slider {
  overflow: hidden;
  min-height: 320px;
  background: black;
}

.section-nyff2019 .section-instagram-slider .title {
  color: #ffffff;
  padding-bottom: 0;
}

.section-nyff2019 .secondary-features .pre-sections .overlay {
  position: relative;
  padding: 0;
  margin-top: 10px;
}

.section-nyff2019 .secondary-features .pre-sections .overlay-headline {
  font-family: "urw-din", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: none;
}

.section-nyff2019 .secondary-features .overlay-headline {
  font-size: 24px;
}

.section-nyff2019 .secondary-features h3 a {
  color: #ffffff;
}

.section-nyff2019 .nyff-anouncements {
  background: #ffffff;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-anouncements {
    margin-top: -100px;
  }
}

.section-nyff2019 .nyff-anouncements .item {
  margin-bottom: 20px;
}

.section-nyff2019 .nyff-anouncements .item, .section-nyff2019 .nyff-anouncements .item a {
  color: #7a48ff;
}

.section-nyff2019 .nyff-anouncements h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.section-nyff2019 .nyff-anouncements .date {
  font-style: italic;
  color: #959595;
}

.section-nyff2019 .nyff-anouncements .more {
  color: #7a48ff;
}

.section-nyff2019 .nyff-daily {
  color: #ffffff;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-daily {
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .nyff-daily .nyff-header-light {
    margin-top: -6px;
  }
}

.section-nyff2019 .nyff-daily .filmcomment-logo {
  margin-bottom: 25px;
  max-width: 220px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .nyff-daily .filmcomment-logo {
    max-width: 280px;
  }
}

.section-nyff2019 .nyff-daily .daily-meta-header {
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 7px;
}

.section-nyff2019 .nyff-daily .daily-meta-header h6 {
  margin-bottom: 0;
}

.section-nyff2019 .nyff-daily .daily-meta-header h5 {
  font-weight: 700;
}

.section-nyff2019 .nyff-daily .more {
  color: #7a48ff;
  font-size: 14px;
  text-decoration: none;
}

.section-nyff2019 .nyff-daily .item {
  margin-bottom: 30px;
}

.section-nyff2019 .nyff-daily .item, .section-nyff2019 .nyff-daily .item a {
  color: #ffffff;
}

.section-nyff2019 .nyff-daily .item .image {
  float: right;
  position: relative;
  width: 35%;
}

.section-nyff2019 .nyff-daily .item .image i {
  position: absolute;
  top: 0;
  right: 0;
  background: #252525;
  padding: 3px;
}

.section-nyff2019 .nyff-daily .item .text {
  float: left;
  width: 60%;
}

.section-nyff2019 .nyff-daily .item .text h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 4px;
}

.section-nyff2019 .nyff-daily .item .text .blurb {
  font-size: 14px;
  color: #c6c6c6;
}

.section-nyff2019 .nyff-daily h4 {
  margin: 20px 0 30px;
}

.section-nyff2019 .nyff-daily .fa-chevron-right {
  position: relative;
  top: 3px;
}

.section-nyff2019 .global-sponsors {
  background: #ffffff;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.section-nyff2019 .main-footer {
  margin-top: 0;
  padding-top: 20px;
}

.section-nyff2019.single-series .films-group > h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 20px;
}

.section-nyff2019.single-series .film {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019.single-series .film {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

.section-nyff2019.single-series .film:last-child {
  border: 0;
}

.section-nyff2019.single-series .film p {
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2019.single-series .film .callout {
  margin-bottom: 5px;
}

.section-nyff2019 .teaser-gallery figure:before {
  content: "";
  background: transparent url("../img/daily-thumb-gradient-fdf10aca89.png") repeat-x bottom center;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  z-index: 1;
}

.section-nyff2019 .teaser-gallery figure .gallery-item-controls {
  position: relative;
  z-index: 2;
}

.section-nyff2019 .teaser-gallery figure .gallery-item-controls h2 {
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .teaser-gallery figure .gallery-item-controls h2 {
    font-size: 20px;
  }
}

.section-nyff2019 .teaser-gallery figure .gallery-item-controls time {
  font-size: 13px;
}

.section-nyff2019 .teaser-gallery figure .video-lightbox {
  z-index: 2;
}

.section-nyff2019 .teaser-gallery figure h2 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}

.section-nyff2019 .teaser-gallery .icon-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  z-index: 2;
  display: none;
}

.section-nyff2019 .teaser-gallery a.overlay {
  z-index: 2;
}

.section-nyff2019 .teaser-video {
  position: relative;
}

.section-nyff2019 .teaser-video .video-lightbox {
  opacity: 1;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

.section-nyff2019 .teaser-video .video-lightbox, .section-nyff2019 .teaser-video .video-lightbox:active {
  outline: none;
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .teaser-video .video-lightbox {
    top: calc(50% - 36px);
    left: calc(50% - 36px);
  }
}

.section-nyff2019 .teaser-video .video-lightbox i {
  font-size: 48px;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .teaser-video .video-lightbox i {
    font-size: 72px;
  }
}

.section-nyff2019 .archive-intro h1 {
  color: #ffffff;
}

.section-nyff2019 .post-content {
  padding-top: 30px;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .film-info-wrap {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .film-info-wrap {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-nyff2019 .film-meta {
  color: #777;
  margin-bottom: 5px;
}

.section-nyff2019.single-films article a {
  color: #7a48ff;
}

.section-nyff2019.single-films .showtimes .callout {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.section-nyff2019 .reveal-gradient-overlay {
  z-index: 1;
}

.section-nyff2019 .lounge-rotator .slide {
  position: relative;
  max-width: 740px;
}

.section-nyff2019 .lounge-rotator .slick-arrow {
  color: #7a48ff;
  opacity: 0.8;
  background-color: transparent;
  border: 0;
  padding: 0;
  position: absolute;
  font-size: 24px;
}

.section-nyff2019 .lounge-rotator .slick-arrow:hover {
  opacity: 1;
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .lounge-rotator .slick-arrow {
    font-size: 36px;
  }
}

.section-nyff2019 .lounge-rotator .slick-next {
  right: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .lounge-rotator .slick-next {
    right: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .lounge-rotator .slick-next {
    right: 120px;
  }
}

.section-nyff2019 .lounge-rotator .slick-prev {
  left: 45px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .section-nyff2019 .lounge-rotator .slick-prev {
    left: 90px;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2019 .lounge-rotator .slick-prev {
    left: 120px;
  }
}

.section-nyff2019 .lounge-rotator .reveal-gradient-overlay {
  display: none;
}

.section-nyff2019 .lounge-rotator .video-play {
  position: absolute;
  width: 100%;
  z-index: 90;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-align: center;
  font-size: 100px;
  color: #ffffff;
  opacity: .7;
  font-size: 45px;
}

.section-nyff2019 .lounge-rotator .video-play:hover {
  opacity: 1;
}

.section-nyff2019 .lounge-rotator {
  margin-bottom: 30px;
  position: relative;
}

.section-nyff2019 .lounge-rotator .slide {
  margin-right: 10px;
}

.section-nyff2019 .lounge-rotator .item-text {
  text-align: center;
}

.section-nyff2019 .lounge-rotator .slick-arrow {
  top: calc(50% - 36px);
}

.section-nyff2019 .lounge-rotator .img-bg {
  z-index: 1;
}

.section-nyff2019 .nyff2018-logo img {
  display: block;
  margin: 30px 0 20px;
}

.section-nyff2019 .sidebar-nav {
  top: 0;
  right: 0;
  position: fixed;
  background-color: #000000;
  height: 100%;
  padding: 20px 30px;
  margin-right: -380px;
  -webkit-transition: .25s ease;
          transition: .25s ease;
  width: 360px;
  z-index: 201;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .section-nyff2019 .sidebar-nav {
    padding-right: 30px;
  }
}

.section-nyff2019 .sidebar-nav .btn-primary {
  background: #7a48ff;
  border: none;
  font-family: "urw-din-condensed", sans-serif;
  text-transform: uppercase;
}

.section-nyff2019 .sidebar-nav .btn-primary:hover {
  background: #5515ff !important;
}

.section-nyff2019 .sidebar-nav .algolia-autocomplete {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .sidebar-nav .algolia-autocomplete input[aria-expanded=true] {
    top: 18px;
  }
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .sidebar-nav pre {
    position: static !important;
    margin-top: -60px;
  }
}

.section-nyff2019 .sidebar-nav.active {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .section-nyff2019 .sidebar-nav.active {
    width: 100%;
  }
}

.section-nyff2019 .sidebar-nav .navigation-close {
  display: block;
  text-align: right;
  font-size: 32px;
  color: #ffffff;
}

.section-nyff2019 .sidebar-nav .btn {
  display: block;
}

.section-nyff2019 .sidebar-nav ul {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 15px 0 25px 0;
  padding: 0;
}

.section-nyff2019 .sidebar-nav ul li {
  display: block;
  clear: both;
  width: 100%;
}

.section-nyff2019 .sidebar-nav ul li.top-level {
  margin-bottom: 20px;
}

.section-nyff2019 .sidebar-nav ul a {
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
}

.section-nyff2019 .sidebar-nav ul a:hover, .section-nyff2019 .sidebar-nav ul a:focus, .section-nyff2019 .sidebar-nav ul a:active {
  text-decoration: none;
}

.section-nyff2019 .sidebar-nav ul.dropdown-menu li a {
  font-size: 16px;
  line-height: 22px;
}

.section-nyff2019 .sidebar-nav ul:last-child {
  border: 0;
}

.section-nyff2019 .sidebar-nav .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #000000;
  text-align: left;
  position: static;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  -webkit-transition: max-height 0.3s ease;
          transition: max-height 0.3s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.section-nyff2019 .sidebar-nav .dropdown-menu a {
  padding: 6px 12px;
  color: #ffffff;
}

.section-nyff2019 .sidebar-nav .dropdown-menu a:hover {
  color: #000000;
}

.section-nyff2019 .sidebar-nav .dropdown.open .dropdown-menu {
  max-height: 360px;
  opacity: 1;
}

.section-nyff2019 .sidebar-nav .dropdown-backdrop {
  position: static;
}

.section-nyff2019 .sidebar-nav a.plus-expand {
  margin: 0;
  padding: 0;
  float: right;
  width: auto;
  opacity: 0.9;
}

.section-nyff2019 .sidebar-nav a.plus-expand:hover {
  opacity: 1;
}

.section-nyff2019 .sidebar-nav a.plus-expand[href] {
  visibility: visible;
}

.section-nyff2019 .sidebar-nav a.plus-expand[href] i {
  display: inline;
}

.section-nyff2019 .sidebar-nav a.plus-expand i {
  font-size: 12px;
}

.section-nyff2019.section-nyff-guide .header h2 {
  font-weight: 700;
}

.section-nyff2019.section-nyff-guide .section-films .film {
  margin-bottom: 30px;
}

.section-nyff2019.section-nyff-guide .section-films .film h3 {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .section-nyff2019.section-nyff-guide .section-films .film-img {
    max-width: 160px;
    margin-bottom: 15px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .section-nyff2019.section-nyff-guide .section-films .film-img {
    max-width: 240px;
  }
}

.nyff-schedule-2018 .schedule-header, .nyff-schedule-2018 .schedule-header p {
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2016 .recommend-title, .single-festivals.new-directors-new-films-2016 .related-posts, .single-films.section-ndnf2016 .recommend-title, .single-films.section-ndnf2016 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2016 .content-box a, .single-films.section-ndnf2016 .content-box a {
  color: #00bf6f;
}

.single-festivals.new-directors-new-films-2016 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2016 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2016 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2016 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2016 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2016 .event-date time {
    top: 0;
  }
}

.header-ndnf2016 {
  background-color: #212122;
  border-bottom: 9px solid #00bf6f;
}

.header-ndnf2016, .header-ndnf2016 a, .header-ndnf2016 i {
  color: #ffffff;
}

.header-ndnf2016 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2016 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 .header-social-nav {
    float: right;
  }
}

.header-ndnf2016 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2016 .header-social-nav .signup-link, .header-ndnf2016 .header-social-nav .cart, .header-ndnf2016 .header-social-nav .login, .header-ndnf2016 .header-social-nav .app-link, .header-ndnf2016 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2016 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2016 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2016 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2016 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2016 .navbar {
    padding: 0;
  }
}

.header-ndnf2016 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2016 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2016 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2016 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2016 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2016 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2016 .navbar-logos .ndnf-logo {
  width: 60%;
  max-width: 293px;
}

.header-ndnf2016 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2016 .navbar-logos .moma-logo {
  width: 17%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2016 .navbar-header {
  width: 100%;
}

.header-ndnf2016 .navbar-toggle, .header-ndnf2016 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2016 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2016 time, .header-ndnf2016 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 time, .header-ndnf2016 .bar {
    min-height: 40px;
  }
}

.header-ndnf2016 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .event-date {
    background: url("../img/ndnf-2016-header-rule-ff951b9428.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2016 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2016 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 time {
    font-size: 26px;
  }
}

.header-ndnf2016 .series-nav {
  border: 0;
}

@media screen and (min-width: 768px) {
  .header-ndnf2016 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2016 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2016 .series-nav li.active > a, .header-ndnf2016 .series-nav li > a:hover, .header-ndnf2016 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
}

.header-ndnf2016 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2016 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2016 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2016 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2016 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2016 {
  background-color: #00bf6f;
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2017 .recommend-title, .single-festivals.new-directors-new-films-2017 .related-posts, .single-films.section-ndnf2017 .recommend-title, .single-films.section-ndnf2017 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2017 .content-box a, .single-films.section-ndnf2017 .content-box a {
  color: #0095C8;
}

.single-festivals.new-directors-new-films-2017 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2017 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2017 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2017 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2017 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2017 .event-date time {
    top: 0;
  }
}

.header-ndnf2017 {
  background-color: #212122;
  border-bottom: 9px solid #0095C8;
}

.header-ndnf2017, .header-ndnf2017 a {
  color: #ffffff;
}

.header-ndnf2017 a:hover {
  color: #0095C8;
}

.header-ndnf2017 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2017 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 .header-social-nav {
    float: right;
  }
}

.header-ndnf2017 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2017 .header-social-nav .signup-link, .header-ndnf2017 .header-social-nav .cart, .header-ndnf2017 .header-social-nav .login, .header-ndnf2017 .header-social-nav .app-link, .header-ndnf2017 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2017 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2017 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2017 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2017 .header-social-nav i:hover {
  color: #0095C8;
}

.header-ndnf2017 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2017 .navbar {
    padding: 0;
  }
}

.header-ndnf2017 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2017 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2017 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2017 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2017 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2017 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2017 .navbar-logos .ndnf-logo {
  width: 60%;
  max-width: 293px;
}

.header-ndnf2017 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2017 .navbar-logos .moma-logo {
  width: 17%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2017 .navbar-header {
  width: 100%;
}

.header-ndnf2017 .navbar-toggle, .header-ndnf2017 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2017 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2017 time, .header-ndnf2017 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 time, .header-ndnf2017 .bar {
    min-height: 40px;
  }
}

.header-ndnf2017 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .event-date {
    background: url("../img/ndnf-2017-header-rule-ff951b9428.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2017 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2017 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 time {
    font-size: 26px;
  }
}

.header-ndnf2017 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2017 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2017 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2017 .series-nav li.active > a, .header-ndnf2017 .series-nav li > a:hover, .header-ndnf2017 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2017 .series-nav li > a:hover {
  color: #0095C8 !important;
}

.header-ndnf2017 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2017 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2017 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2017 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2017 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2017 {
  background-color: #0095C8;
  color: #ffffff;
}

.single-festivals.new-directors-new-films-2018 .recommend-title, .single-festivals.new-directors-new-films-2018 .related-posts, .single-films.section-ndnf2018 .recommend-title, .single-films.section-ndnf2018 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2018 .content-box a, .single-films.section-ndnf2018 .content-box a {
  color: #5c62ba;
}

.single-festivals.new-directors-new-films-2018 .footer-sponsor, .single-films.section-ndnf2018 .footer-sponsor {
  margin-bottom: 5px;
}

.single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-text, .single-films.section-ndnf2018 .footer-sponsor .sponsor-text {
  font-weight: bold;
  position: relative;
  margin-right: 8px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-text, .single-films.section-ndnf2018 .footer-sponsor .sponsor-text {
    font-size: 12px;
  }
}

.single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2018 .footer-sponsor .sponsor-logo {
  margin-bottom: 5px;
  max-width: 135px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2018 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2018 .footer-sponsor .sponsor-logo {
    max-width: 180px;
  }
}

.single-festivals.new-directors-new-films-2018 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2018 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2018 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2018 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2018 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2018 .event-date time {
    top: 0;
  }
}

.header-ndnf2018 {
  background-color: #212122;
  border-bottom: 9px solid #5c62ba;
}

.header-ndnf2018, .header-ndnf2018 a {
  color: #ffffff;
}

.header-ndnf2018 a:hover {
  color: #5c62ba;
}

.header-ndnf2018 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2018 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 .header-social-nav {
    float: right;
  }
}

.header-ndnf2018 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2018 .header-social-nav .social-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.header-ndnf2018 .header-social-nav .social-links a:hover, .header-ndnf2018 .header-social-nav .social-links a:hover i {
  color: #5c62ba;
}

.header-ndnf2018 .header-social-nav .signup-link, .header-ndnf2018 .header-social-nav .cart, .header-ndnf2018 .header-social-nav .login, .header-ndnf2018 .header-social-nav .app-link, .header-ndnf2018 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2018 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2018 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2018 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2018 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2018 .navbar {
    padding: 0;
  }
}

.header-ndnf2018 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2018 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2018 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2018 .navbar-logos {
    width: 80%;
    float: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-ndnf2018 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2018 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2018 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2018 .navbar-logos .ndnf-logo {
  width: 62%;
  max-width: 293px;
}

@media (min-width: 480px) {
  .header-ndnf2018 .navbar-logos .ndnf-logo {
    width: 60%;
  }
}

.header-ndnf2018 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2018 .navbar-logos .moma-logo {
  width: 16%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  .header-ndnf2018 .navbar-logos .moma-logo {
    width: 17%;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2018 .navbar-header {
  width: 100%;
}

.header-ndnf2018 .navbar-toggle, .header-ndnf2018 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2018 .navbar-toggle {
  margin-right: 0;
}

.header-ndnf2018 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2018 time, .header-ndnf2018 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 time, .header-ndnf2018 .bar {
    min-height: 40px;
  }
}

.header-ndnf2018 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .event-date {
    background: url("../img/ndnf-2018-header-rule.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2018 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2018 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 time {
    font-size: 26px;
  }
}

.header-ndnf2018 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2018 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2018 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2018 .series-nav li.active > a, .header-ndnf2018 .series-nav li > a:hover, .header-ndnf2018 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2018 .series-nav li > a:hover {
  color: #5c62ba !important;
}

.header-ndnf2018 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2018 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2018 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2018 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2018 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2018 {
  background-color: #5c62ba;
  color: #ffffff;
}

.page-template-template-ndnf-splash.ndnf2019 {
  background-image: -webkit-linear-gradient(top, #8ccea8, #ffee2a, #ff9d8c);
  background-image: linear-gradient(to bottom, #8ccea8, #ffee2a, #ff9d8c);
  height: 100%;
}

.single-festivals.new-directors-new-films-2019 .recommend-title, .single-festivals.new-directors-new-films-2019 .related-posts, .single-films.section-ndnf2019 .recommend-title, .single-films.section-ndnf2019 .related-posts {
  display: none;
}

.single-festivals.new-directors-new-films-2019 .content-box a, .single-films.section-ndnf2019 .content-box a {
  color: #8ccea8;
}

.single-festivals.new-directors-new-films-2019 .footer-sponsor, .single-films.section-ndnf2019 .footer-sponsor {
  margin-bottom: 5px;
}

.single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-text, .single-films.section-ndnf2019 .footer-sponsor .sponsor-text {
  font-weight: bold;
  position: relative;
  margin-right: 8px;
  font-size: 10px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-text, .single-films.section-ndnf2019 .footer-sponsor .sponsor-text {
    font-size: 12px;
  }
}

.single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2019 .footer-sponsor .sponsor-logo {
  margin-bottom: 5px;
  max-width: 135px;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2019 .footer-sponsor .sponsor-logo, .single-films.section-ndnf2019 .footer-sponsor .sponsor-logo {
    max-width: 180px;
  }
}

.single-festivals.new-directors-new-films-2019 .single-intro {
  display: none;
}

.single-festivals.new-directors-new-films-2019 a.video-lightbox {
  width: auto;
  left: calc(50% - 36px);
  font-size: initial;
  background: #000000;
  opacity: 0.5;
  padding: 16px 24px;
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .single-festivals.new-directors-new-films-2019 a.video-lightbox {
    left: calc(50% - 20px);
  }
}

.single-festivals.new-directors-new-films-2019 a.video-lightbox i {
  font-size: 36px;
  position: relative;
  left: 3px;
}

@media screen and (min-width: 768px) {
  .single-films.section-ndnf2019 .event-date {
    background-image: none;
  }
  .single-films.section-ndnf2019 .event-date time {
    top: 0;
  }
}

.header-ndnf2019 {
  background-color: #212122;
  position: relative;
  border: 0;
}

.header-ndnf2019::after {
  content: '';
  display: block;
  width: 100%;
  height: 9px;
  border: 0;
  outline: none;
  background-image: -webkit-linear-gradient(left, #8ccea8, #ffee2a, #ff9d8c);
  background-image: linear-gradient(to right, #8ccea8, #ffee2a, #ff9d8c);
}

.header-ndnf2019, .header-ndnf2019 a {
  color: #ffffff;
}

.header-ndnf2019 a:hover {
  color: #8ccea8;
}

.header-ndnf2019 .header-social-nav {
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .header-ndnf2019 .header-social-nav {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .header-social-nav {
    float: left;
    margin-bottom: -30px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 .header-social-nav {
    float: right;
  }
}

.header-ndnf2019 .header-social-nav .social-links {
  position: static;
  margin: auto;
  display: table;
}

.header-ndnf2019 .header-social-nav .social-links a {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.1rem;
}

.header-ndnf2019 .header-social-nav .social-links a:hover, .header-ndnf2019 .header-social-nav .social-links a:hover i {
  color: #8ccea8;
}

.header-ndnf2019 .header-social-nav .signup-link, .header-ndnf2019 .header-social-nav .cart, .header-ndnf2019 .header-social-nav .login, .header-ndnf2019 .header-social-nav .app-link, .header-ndnf2019 .header-social-nav .yt-link {
  display: none;
}

.header-ndnf2019 .header-social-nav .fb-link {
  padding-left: 0;
}

.header-ndnf2019 .header-social-nav .yt-link {
  padding-right: 0;
}

.header-ndnf2019 .header-social-nav i {
  color: #ffffff;
}

.header-ndnf2019 .navbar {
  height: auto;
}

@media screen and (max-width: 767px) {
  .header-ndnf2019 .navbar {
    padding: 0;
  }
}

.header-ndnf2019 .navbar-logo-wrap {
  padding: 25px 0;
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .navbar-logo-wrap {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 .navbar-logo-wrap {
    width: 48%;
    float: left;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .navbar-logo-wrap {
    width: 38%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .navbar-nav-wrap {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 .navbar-nav-wrap {
    width: 52%;
    float: right;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .navbar-nav-wrap {
    width: 62%;
  }
}

.header-ndnf2019 .navbar-brand img {
  position: relative;
  max-width: 180px;
  bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .navbar-brand img {
    bottom: 0;
    max-width: 330px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2019 .navbar-brand img {
    bottom: -10px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .navbar-brand img {
    bottom: -10px;
    max-width: 460px;
  }
}

@media screen and (max-width: 767px) {
  .header-ndnf2019 .navbar-logos {
    width: 80%;
    float: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header-ndnf2019 .navbar-logos {
    width: 75%;
    float: left;
  }
}

.header-ndnf2019 .navbar-logos a {
  display: inline-block;
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .navbar-logos a {
    margin-right: 3%;
  }
}

.header-ndnf2019 .navbar-logos a img {
  width: 100%;
}

.header-ndnf2019 .navbar-logos .ndnf-logo {
  width: 62%;
  max-width: 293px;
}

@media (min-width: 480px) {
  .header-ndnf2019 .navbar-logos .ndnf-logo {
    width: 60%;
  }
}

.header-ndnf2019 .navbar-logos .filmlinc-logo {
  width: 12%;
  max-width: 60px;
  vertical-align: bottom;
}

.header-ndnf2019 .navbar-logos .moma-logo {
  width: 16%;
  max-width: 87px;
  vertical-align: bottom;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  .header-ndnf2019 .navbar-logos .moma-logo {
    width: 17%;
  }
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .navbar-logos .moma-logo {
    margin-bottom: 17px;
  }
}

.header-ndnf2019 .navbar-header {
  width: 100%;
}

.header-ndnf2019 .navbar-toggle, .header-ndnf2019 .icon-bar {
  border-color: #ffffff;
}

.header-ndnf2019 .navbar-toggle {
  margin-right: 0;
}

.header-ndnf2019 .icon-bar {
  background-color: #ffffff;
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .date-row {
    margin-bottom: 10px;
  }
}

.header-ndnf2019 time, .header-ndnf2019 .bar {
  min-height: 20px;
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 time, .header-ndnf2019 .bar {
    min-height: 40px;
  }
}

.header-ndnf2019 .event-date {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .event-date {
    background: url("../img/ndnf-2019-header-rule.png") repeat-x bottom center;
    text-align: right;
  }
}

.header-ndnf2019 time {
  font-weight: 700;
  font-size: 26px;
  text-align: center;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 time {
    background: #212122;
    text-align: right;
    padding-left: 23px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 time {
    position: relative;
    top: 9px;
  }
}

@media screen and (min-width: 992px) {
  .header-ndnf2019 time {
    font-size: 26px;
    position: relative;
    top: 11px;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 time {
    font-size: 26px;
  }
}

.header-ndnf2019 .series-nav {
  border: 0;
  margin-top: 2px;
}

@media screen and (min-width: 768px) {
  .header-ndnf2019 .series-nav li:first-child a {
    padding-left: 0;
    text-align: left;
  }
  .header-ndnf2019 .series-nav li:last-child a {
    padding-right: 0;
    text-align: right;
  }
}

.header-ndnf2019 .series-nav li.active > a, .header-ndnf2019 .series-nav li > a:hover, .header-ndnf2019 .series-nav li > a:focus {
  background-color: #212122 !important;
  color: #ffffff !important;
  border-radius: 0;
}

.header-ndnf2019 .series-nav li > a:hover {
  color: #8ccea8 !important;
}

.header-ndnf2019 .series-nav a[aria-controls] {
  text-transform: uppercase;
  font-family: "urw-din-condensed", sans-serif;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 0;
  letter-spacing: 0.15em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .header-ndnf2019 .series-nav a[aria-controls] {
    font-size: 22px;
    padding-top: 15px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
  .header-ndnf2019 .series-nav a[aria-controls] {
    font-size: 20px;
    padding-top: 25px;
    line-height: 100%;
  }
}

@media screen and (min-width: 1400px) {
  .header-ndnf2019 .series-nav a[aria-controls] {
    font-size: 26px;
  }
}

.header-ndnf2019 .navbar-collapse {
  overflow: hidden;
}

.footer-ndnf2019 {
  background-color: #8ccea8;
  color: #ffffff;
}

.section-nyff2016.schedule {
  /*!
 * FullCalendar v2.9.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
  /*!
  * FullCalendar Scheduler v1.3.2
  * Docs & License: http://fullcalendar.io/scheduler/
  * (c) 2016 Adam Shaw
  */
  /* the animations */
  /* faded */
}

.section-nyff2016.schedule .fc-bgevent, .section-nyff2016.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2016.schedule .fc-icon, .section-nyff2016.schedule body .fc {
  font-size: 1em;
}

.section-nyff2016.schedule .fc-button-group, .section-nyff2016.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2016.schedule .fc-bg, .section-nyff2016.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2016.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2016.schedule .fc-icon, .section-nyff2016.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2016.schedule .fc .fc-axis, .section-nyff2016.schedule .fc button, .section-nyff2016.schedule .fc-time-grid-event .fc-time, .section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2016.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2016.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2016.schedule .fc th, .section-nyff2016.schedule .fc-basic-view .fc-week-number, .section-nyff2016.schedule .fc-icon, .section-nyff2016.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2016.schedule .fc-unthemed .fc-content, .section-nyff2016.schedule .fc-unthemed .fc-divider, .section-nyff2016.schedule .fc-unthemed .fc-popover, .section-nyff2016.schedule .fc-unthemed .fc-row, .section-nyff2016.schedule .fc-unthemed tbody, .section-nyff2016.schedule .fc-unthemed td, .section-nyff2016.schedule .fc-unthemed th, .section-nyff2016.schedule .fc-unthemed thead {
  border-color: #ddd;
}

.section-nyff2016.schedule .fc-unthemed .fc-popover {
  background-color: #fff;
}

.section-nyff2016.schedule .fc-unthemed .fc-divider, .section-nyff2016.schedule .fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.section-nyff2016.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.section-nyff2016.schedule .fc-unthemed .fc-today {
  background: #fcf8e3;
}

.section-nyff2016.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2016.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2016.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2016.schedule .fc-icon {
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  font-family: "Courier New",Courier,monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.section-nyff2016.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2016.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2016.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2016.schedule .fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2016.schedule .fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2016.schedule .fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.section-nyff2016.schedule .fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.section-nyff2016.schedule .fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.section-nyff2016.schedule .fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

.section-nyff2016.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2016.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2016.schedule .fc-state-default {
  border: 1px solid;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2016.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2016.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2016.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2016.schedule .fc-state-active, .section-nyff2016.schedule .fc-state-disabled, .section-nyff2016.schedule .fc-state-down, .section-nyff2016.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2016.schedule .fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.section-nyff2016.schedule .fc-state-active, .section-nyff2016.schedule .fc-state-down {
  background-color: #ccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2016.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2016.schedule .fc-event.fc-draggable, .section-nyff2016.schedule .fc-event[href], .section-nyff2016.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2016.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2016.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2016.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2016.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

.section-nyff2016.schedule .fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.section-nyff2016.schedule .fc-ltr .fc-popover .fc-header .fc-title, .section-nyff2016.schedule .fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.section-nyff2016.schedule .fc-ltr .fc-popover .fc-header .fc-close, .section-nyff2016.schedule .fc-rtl .fc-popover .fc-header .fc-title {
  float: right;
}

.section-nyff2016.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.section-nyff2016.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

.section-nyff2016.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2016.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2016.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2016.schedule .fc-bg table, .section-nyff2016.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2016.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2016.schedule .fc-clear {
  clear: both;
}

.section-nyff2016.schedule .fc-bg, .section-nyff2016.schedule .fc-bgevent-skeleton, .section-nyff2016.schedule .fc-helper-skeleton, .section-nyff2016.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

.section-nyff2016.schedule .fc td, .section-nyff2016.schedule .fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.section-nyff2016.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2016.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2016.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2016.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2016.schedule .fc-row {
  position: relative;
}

.section-nyff2016.schedule .fc-row .fc-bg {
  z-index: 1;
}

.section-nyff2016.schedule .fc-row .fc-bgevent-skeleton td, .section-nyff2016.schedule .fc-row .fc-highlight-skeleton td {
  border-color: transparent;
}

.section-nyff2016.schedule .fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.section-nyff2016.schedule .fc-row .fc-highlight-skeleton {
  z-index: 3;
}

.section-nyff2016.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

.section-nyff2016.schedule .fc-row .fc-helper-skeleton {
  z-index: 5;
}

.section-nyff2016.schedule .fc-row .fc-content-skeleton td, .section-nyff2016.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2016.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2016.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2016.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2016.schedule .fc-row.fc-rigid, .section-nyff2016.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2016.schedule .fc-scroller > .fc-day-grid, .section-nyff2016.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2016.schedule .fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400;
}

.section-nyff2016.schedule .fc-event, .section-nyff2016.schedule .fc-event:hover, .section-nyff2016.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2016.schedule .fc-not-allowed, .section-nyff2016.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2016.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2016.schedule .fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.section-nyff2016.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2016.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2016.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2016.schedule .fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.section-nyff2016.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2016.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2016.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2016.schedule .fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.section-nyff2016.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2016.schedule .fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2016.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2016.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2016.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2016.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2016.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2016.schedule .fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px;
}

.section-nyff2016.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2016.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2016.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2016.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2016.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2016.schedule .fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2016.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2016.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2016.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2016.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2016.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2016.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2016.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

.section-nyff2016.schedule a.fc-more:hover {
  text-decoration: underline;
}

.section-nyff2016.schedule .fc-limited {
  display: none;
}

.section-nyff2016.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

.section-nyff2016.schedule .fc-more-popover {
  z-index: 2;
  width: 220px;
}

.section-nyff2016.schedule .fc-more-popover .fc-event-container {
  padding: 10px;
}

.section-nyff2016.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2016.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2016.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2016.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2016.schedule .fc-toolbar .fc-right {
  float: right;
}

.section-nyff2016.schedule .fc-toolbar .fc-center {
  display: inline-block;
}

.section-nyff2016.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2016.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2016.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2016.schedule .fc-toolbar button {
  position: relative;
}

.section-nyff2016.schedule .fc-toolbar .fc-state-hover, .section-nyff2016.schedule .fc-toolbar .ui-state-hover {
  z-index: 2;
}

.section-nyff2016.schedule .fc-toolbar .fc-state-down {
  z-index: 3;
}

.section-nyff2016.schedule .fc-toolbar .fc-state-active, .section-nyff2016.schedule .fc-toolbar .ui-state-active {
  z-index: 4;
}

.section-nyff2016.schedule .fc-toolbar button:focus {
  z-index: 5;
}

.section-nyff2016.schedule .fc-view-container *, .section-nyff2016.schedule .fc-view-container :after, .section-nyff2016.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2016.schedule .fc-view, .section-nyff2016.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2016.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2016.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2016.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

.section-nyff2016.schedule .fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-basic-view .fc-day-number, .section-nyff2016.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

.section-nyff2016.schedule .fc-basic-view td.fc-day-number, .section-nyff2016.schedule .fc-basic-view td.fc-week-number span {
  padding-top: 2px;
  padding-bottom: 2px;
}

.section-nyff2016.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

.section-nyff2016.schedule .fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.section-nyff2016.schedule .fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.section-nyff2016.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2016.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2016.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2016.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2016.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

.section-nyff2016.schedule .fc-ltr .fc-axis {
  text-align: right;
}

.section-nyff2016.schedule .fc-rtl .fc-axis {
  text-align: left;
}

.section-nyff2016.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2016.schedule .fc-time-grid, .section-nyff2016.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2016.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2016.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

.section-nyff2016.schedule .fc-time-grid > .fc-bg {
  z-index: 1;
}

.section-nyff2016.schedule .fc-time-grid .fc-slats, .section-nyff2016.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2016.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2016.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2016.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2016.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2016.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2016.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2016.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2016.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

.section-nyff2016.schedule .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.section-nyff2016.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2016.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2016.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2016.schedule .fc-time-grid .fc-bgevent, .section-nyff2016.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2016.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-nyff2016.schedule .fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2016.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

.section-nyff2016.schedule .fc-time-grid-event .fc-time, .section-nyff2016.schedule .fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.section-nyff2016.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2016.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.section-nyff2016.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2016.schedule .fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}

.section-nyff2016.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2016.schedule .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2016.schedule .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2016.schedule .fc-resource-area .fc-cell-content, .section-nyff2016.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2016.schedule .fc-resource-area th > div, .section-nyff2016.schedule .fc-scroller-canvas, .section-nyff2016.schedule .fc-scroller-canvas > .fc-content, .section-nyff2016.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2016.schedule .fc-scroller-clip, .section-nyff2016.schedule .fc-timeline .fc-cell-content, .section-nyff2016.schedule tr.fc-collapsed > td, .section-nyff2016.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2016.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2016.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2016.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2016.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2016.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2016.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2016.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2016.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2016.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2016.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2016.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2016.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2016.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2016.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2016.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2016.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2016.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2016.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2016.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2016.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2016.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2016.schedule .fc-timeline td, .section-nyff2016.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2016.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2016.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2016.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2016.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2016.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2016.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2016.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2016.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2016.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2016.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2016.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2016.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2016.schedule .fc-time-area .fc-bgevent, .section-nyff2016.schedule .fc-time-area .fc-highlight, .section-nyff2016.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2016.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2016.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2016.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2016.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2016.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2016.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2016.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2016.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2016.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2016.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2016.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2016.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2016.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2016.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2016.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2016.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2016.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-bgevent-container, .section-nyff2016.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2016.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2016.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2016.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2016.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2016.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2016.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2016.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2016.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2016.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2016.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2016.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2016.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2016.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2016.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2016.schedule .fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  border-width: 6px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.section-nyff2016.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2016.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2016.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2016.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2016.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2016.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2016.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2016.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2016.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2016.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2016.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2016.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2016.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2016.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2016.schedule .fc-body .fc-time-area .fc-following, .section-nyff2016.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2016.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2016.schedule .fc-timeline-event.fc-not-start .fc-title:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5;
}

.section-nyff2016.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2016.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2016.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2016.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2016.schedule .fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px;
}

.section-nyff2016.schedule a,
.section-nyff2016.schedule a:hover {
  text-decoration: none;
}

.section-nyff2016.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2016.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2016.schedule .widgets {
  position: relative;
}

.section-nyff2016.schedule .widgets > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 200;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
          transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
}

@media screen and (min-width: 992px) {
  .section-nyff2016.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2016.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2016.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2016.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2016.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2016.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2016.schedule .button-compressed {
  -webkit-font-smoothing: antialiased;
  background: #748795;
  color: #fff;
  font-family: "proxima-nova-extra-condensed", sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
  padding-top: 65px;
}

.section-nyff2016.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2016.schedule .tt {
  position: relative;
}

.section-nyff2016.schedule .tt:before,
.section-nyff2016.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2016.schedule .tt:after {
  border-right: 6px solid transparent;
  border-top: 6px solid #f5f5f5;
  border-left: 6px solid transparent;
  content: '';
  height: 0;
  top: -10px;
  left: 20px;
  width: 0;
}

.section-nyff2016.schedule .tt:before {
  background: #f5f5f5;
  color: #333;
  content: attr(data-title);
  font-size: 13px;
  padding: 6px 10px;
  bottom: 28px;
  width: 250px;
  white-space: normal;
}

.section-nyff2016.schedule .tt.faded:after,
.section-nyff2016.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2016.schedule .tt.faded:hover:after,
.section-nyff2016.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2016.schedule .modal-cont {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100000000;
  display: none;
}

.section-nyff2016.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2016.schedule .vm,
.section-nyff2016.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2016.schedule .modal-cont .vm,
.section-nyff2016.schedule .modal-cont .co {
  display: block;
}

.section-nyff2016.schedule .vm-img,
.section-nyff2016.schedule .vm-img a,
.section-nyff2016.schedule .vm-img img,
.section-nyff2016.schedule .co-img,
.section-nyff2016.schedule .co-img a,
.section-nyff2016.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2016.schedule .vm-content,
.section-nyff2016.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2016.schedule .vm-content[data-section="main-slate"],
.section-nyff2016.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #e8230f;
}

.section-nyff2016.schedule .vm-content[data-section="convergence"],
.section-nyff2016.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #599684;
}

.section-nyff2016.schedule .vm-content[data-section="projections"],
.section-nyff2016.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2016.schedule .vm-content[data-section="special-events"],
.section-nyff2016.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #1ab6ff;
}

.section-nyff2016.schedule .vm-content[data-section="explorations"],
.section-nyff2016.schedule .co-content[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2016.schedule .vm-content[data-section="revivals"],
.section-nyff2016.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #a59e39;
}

.section-nyff2016.schedule .vm-content[data-section="retrospective"],
.section-nyff2016.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #B7652A;
}

.section-nyff2016.schedule .vm-content[data-section="spotlight-on-documentary"],
.section-nyff2016.schedule .co-content[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #67E3F0;
}

.section-nyff2016.schedule .vm-content[data-section="talks"],
.section-nyff2016.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #12356c;
}

.section-nyff2016.schedule .vm-content > *,
.section-nyff2016.schedule .co-content > * {
  width: 100%;
}

.section-nyff2016.schedule .vm-content__section,
.section-nyff2016.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2016.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2016.schedule .co-content__section[data-section="main-slate"] {
  color: #e8230f;
}

.section-nyff2016.schedule .vm-content__section[data-section="convergence"],
.section-nyff2016.schedule .co-content__section[data-section="convergence"] {
  color: #599684;
}

.section-nyff2016.schedule .vm-content__section[data-section="projections"],
.section-nyff2016.schedule .co-content__section[data-section="projections"] {
  color: #df2ca5;
}

.section-nyff2016.schedule .vm-content__section[data-section="special-events"],
.section-nyff2016.schedule .co-content__section[data-section="special-events"] {
  color: #1ab6ff;
}

.section-nyff2016.schedule .vm-content__section[data-section="explorations"],
.section-nyff2016.schedule .co-content__section[data-section="explorations"] {
  color: #2bca23;
}

.section-nyff2016.schedule .vm-content__section[data-section="revivals"],
.section-nyff2016.schedule .co-content__section[data-section="revivals"] {
  color: #a59e39;
}

.section-nyff2016.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2016.schedule .co-content__section[data-section="retrospective"] {
  color: #B7652A;
}

.section-nyff2016.schedule .vm-content__section[data-section="spotlight-on-documentary"],
.section-nyff2016.schedule .co-content__section[data-section="spotlight-on-documentary"] {
  color: #67E3F0;
}

.section-nyff2016.schedule .vm-content__section[data-section="talks"],
.section-nyff2016.schedule .co-content__section[data-section="talks"] {
  color: #12356c;
}

.section-nyff2016.schedule .vm-content__title,
.section-nyff2016.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2016.schedule .vm-content__title a,
.section-nyff2016.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2016.schedule .vm-content__duration,
.section-nyff2016.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2016.schedule .vm-content__directors,
.section-nyff2016.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2016.schedule .vm-content__description,
.section-nyff2016.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2016.schedule .vm-content__description br,
.section-nyff2016.schedule .vm-content__description hr,
.section-nyff2016.schedule .co-content__description br,
.section-nyff2016.schedule .co-content__description hr {
  display: none;
}

.section-nyff2016.schedule .vm-content__showtime,
.section-nyff2016.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2016.schedule .vm-content__showtime time,
.section-nyff2016.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2016.schedule .vm-content__showtime a,
.section-nyff2016.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2016.schedule .vm-content__location,
.section-nyff2016.schedule .co-content__location {
  border-left: 1px solid #dcdcdc;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: bold;
  width: 35%;
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2016.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2016.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2016.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2016.schedule .vm-closer,
.section-nyff2016.schedule .co-closer {
  color: #fff;
  position: absolute;
  right: 0;
  padding: 5px 5px;
  border-radius: 0 0 0 3px;
  background: rgba(0, 0, 0, 0.8) !important;
}

.section-nyff2016.schedule .vm-closer:hover,
.section-nyff2016.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2016.schedule .list-row {
  background: #fff;
  border-left: 5px solid;
  border-top: 1px solid #d6d6d6;
  padding: 18px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2016.schedule .list-row.has-filter-active {
  opacity: 1 !important;
}

.section-nyff2016.schedule .list-row p {
  margin: 0;
}

.section-nyff2016.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2016.schedule .list-row__time > * {
  display: block;
}

.section-nyff2016.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2016.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2016.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2016.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2016.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2016.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2016.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2016.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2016.schedule .list-row__actions a,
.section-nyff2016.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2016.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2016.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2016.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2016.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2016.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2016.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2016.schedule .list-row[data-section="main-slate"] {
  border-left-color: #e8230f;
}

.section-nyff2016.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #e8230f;
}

.section-nyff2016.schedule .list-row[data-section="convergence"] {
  border-left-color: #599684;
}

.section-nyff2016.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #599684;
}

.section-nyff2016.schedule .list-row[data-section="projections"] {
  border-left-color: #df2ca5;
}

.section-nyff2016.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2016.schedule .list-row[data-section="special-events"] {
  border-left-color: #1ab6ff;
}

.section-nyff2016.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #1ab6ff;
}

.section-nyff2016.schedule .list-row[data-section="explorations"] {
  border-left-color: #2bca23;
}

.section-nyff2016.schedule .list-row[data-section="explorations"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #2bca23;
}

.section-nyff2016.schedule .list-row[data-section="revivals"] {
  border-left-color: #a59e39;
}

.section-nyff2016.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #a59e39;
}

.section-nyff2016.schedule .list-row[data-section="retrospective"] {
  border-left-color: #B7652A;
}

.section-nyff2016.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #B7652A;
}

.section-nyff2016.schedule .list-row[data-section="spotlight-on-documentary"] {
  border-left-color: #67E3F0;
}

.section-nyff2016.schedule .list-row[data-section="spotlight-on-documentary"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #67E3F0;
}

.section-nyff2016.schedule .list-row[data-section="talks"] {
  border-left-color: #12356c;
}

.section-nyff2016.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #12356c;
}

.section-nyff2016.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2016.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2016.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__dropdown {
  background: #252525;
  box-sizing: border-box;
  cursor: s-resize;
  left: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-nyff2016.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2016.schedule .schedule-actions__dropdown__title {
  border: 1px solid #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 12px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-nyff2016.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2016.schedule .schedule-actions__dropdown ul {
  border: 1px solid #434343;
  border-top: none;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}

.section-nyff2016.schedule .schedule-actions__dropdown li {
  cursor: pointer;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2016.schedule .schedule-actions__dropdown li span {
  height: 25px;
  width: 25px;
  margin-right: 15px;
  border: 1px solid;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #e8230f;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #e8230f;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #e8230f;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #599684;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #599684;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #599684;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #df2ca5;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #df2ca5;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #df2ca5;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #1ab6ff;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #1ab6ff;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #1ab6ff;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="explorations"] span {
  border-color: #2bca23;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active {
  color: #2bca23;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active span {
  background: #2bca23;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #a59e39;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #a59e39;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #a59e39;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #B7652A;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #B7652A;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #B7652A;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"] span {
  border-color: #67E3F0;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active {
  color: #67E3F0;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active span {
  background: #67E3F0;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #12356c;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #12356c;
}

.section-nyff2016.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #12356c;
}

.section-nyff2016.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2016.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2016.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2016.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2016.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2016.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2016.schedule .schedule-actions__filters--clear {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  float: right;
}

.section-nyff2016.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2016.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2016.schedule .schedule-actions__filters span,
.section-nyff2016.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2016.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2016.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2016.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2016.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #e8230f;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #e8230f;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #599684;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #599684;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #df2ca5;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #1ab6ff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #1ab6ff;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="explorations"] {
  border: 1px solid #2bca23;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="explorations"].is-active {
  background: #2bca23;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #a59e39;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #a59e39;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #B7652A;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #B7652A;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"] {
  border: 1px solid #67E3F0;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"].is-active {
  background: #67E3F0;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #12356c;
}

.section-nyff2016.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #12356c;
  color: #fff;
}

.section-nyff2016.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2016.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2016.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2016.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2016.schedule .schedule-actions__view__button:hover, .section-nyff2016.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2016.schedule .schedule-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 2em 0;
  }
}

.section-nyff2016.schedule .fc-unthemed th,
.section-nyff2016.schedule .fc-unthemed td,
.section-nyff2016.schedule .fc-unthemed thead,
.section-nyff2016.schedule .fc-unthemed tbody,
.section-nyff2016.schedule .fc-unthemed .fc-divider,
.section-nyff2016.schedule .fc-unthemed .fc-row,
.section-nyff2016.schedule .fc-unthemed .fc-content,
.section-nyff2016.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2016.schedule .fc-toolbar {
  display: none;
}

.section-nyff2016.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2016.schedule .fc-unthemed .fc-widget-header {
  background: #000;
  border: none;
  border-bottom: 1px solid #4d4d4d;
  padding: 5px 0 5px 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.section-nyff2016.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2016.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2016.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2016.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2016.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2016.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2016.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2016.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2016.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2016.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2016.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2016.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2016.schedule .fc-timeline-event .fc-callout {
  background: #ebebeb;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  padding: 2px 5px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -19px;
  -webkit-font-smoothing: antialiased;
}

.section-nyff2016.schedule .fc-timeline-event .fc-section {
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2016.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2016.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2016.schedule .fc-timeline-event .fc-meta {
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  box-sizing: border-box;
  font-size: 12px;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.section-nyff2016.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #e8230f;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #e8230f;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #599684;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #599684;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #df2ca5;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #1ab6ff;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #1ab6ff;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="explorations"] .fc-section {
  color: #2bca23;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #a59e39;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #a59e39;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #B7652A;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #B7652A;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #67E3F0;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] .fc-section {
  color: #67E3F0;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #12356c;
}

.section-nyff2016.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #12356c;
}

.section-nyff2016.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2016.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2016.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2016.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2016.schedule .fc-content .fc-widget-content > div,
.section-nyff2016.schedule .fc-rows .fc-widget-content > div,
.section-nyff2016.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2016.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2016.schedule .fc-event-container > a {
  background: #fff;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  height: calc( 100% - 20px);
  padding: 15px;
  top: 20px !important;
}

.section-nyff2016.schedule .fc-event-container a,
.section-nyff2016.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2016.schedule .fc-body .fc-scroller,
.section-nyff2016.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id='howard-gilman-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-howard-gilman-8c4467f1e6.jpg");
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id='francesca-beale-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-francesca-beale-2bbfaa9cf7.jpg");
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id='amphitheater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-amphitheater-666059e2ac.jpg");
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id='alice-tully-hall'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-alice-tully-d8cf1aff6b.jpg");
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id='walter-reade-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-walter-reade-8dbd13cf93.jpg");
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id='bruno-walter-auditorium'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-bruno-walter-a9efcb659a.jpg");
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  height: 100%;
  position: relative;
  text-align: center;
  white-space: normal;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content small {
  color: #ccc;
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg {
  background-size: cover;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.section-nyff2016.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.section-nyff2016.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2016.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2016.schedule .day-picker {
  background: #000;
  border: 1px solid #4d4d4d;
  border-bottom: none;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2016.schedule .day-picker__pager {
  display: none;
}

.section-nyff2016.schedule .day-picker__day {
  cursor: pointer;
  display: block;
  padding: 10px;
  font-size: 16px;
  position: relative;
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  width: 100%;
  letter-spacing: 0.1em;
}

.section-nyff2016.schedule .day-picker__day span {
  display: block;
}

.section-nyff2016.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2016.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2016.schedule .day-picker__day:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #000;
  content: '';
  height: 0;
  left: calc( 50% - 15px);
  position: absolute;
  top: 100%;
  opacity: 0;
  -webkit-transition: border-top 0.15s, opacity 0.15s;
          transition: border-top 0.15s, opacity 0.15s;
  width: 0;
  z-index: 300;
}

.section-nyff2016.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2016.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2016.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2016.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2016.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2016.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2016.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2016.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2016.schedule .day-picker__pager {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 25px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-nyff2016.schedule .day-picker__pager--prev {
    left: -1px;
    padding: 0 30px 0 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+55,000000+100&1+55,0+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, black 55%, transparent 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, black 55%, transparent 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
  }
  .section-nyff2016.schedule .day-picker__pager--next {
    right: -1px;
    padding: 0 10px 0 30px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+45&0+0,1+45 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, transparent 0%, black 45%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, transparent 0%, black 45%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
  }
}

.body-filter-active .fc-timeline-event {
  opacity: 0.15;
}

.body-filter-active .list-row {
  opacity: 0.05;
}

.section-nyff2017.schedule {
  /*!
 * FullCalendar v2.9.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
  /*!
  * FullCalendar Scheduler v1.3.2
  * Docs & License: http://fullcalendar.io/scheduler/
  * (c) 2016 Adam Shaw
  */
  /* the animations */
  /* faded */
}

.section-nyff2017.schedule .fc-bgevent, .section-nyff2017.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2017.schedule .fc-icon, .section-nyff2017.schedule body .fc {
  font-size: 1em;
}

.section-nyff2017.schedule .fc-button-group, .section-nyff2017.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2017.schedule .fc-bg, .section-nyff2017.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2017.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2017.schedule .fc-icon, .section-nyff2017.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2017.schedule .fc .fc-axis, .section-nyff2017.schedule .fc button, .section-nyff2017.schedule .fc-time-grid-event .fc-time, .section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2017.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2017.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2017.schedule .fc th, .section-nyff2017.schedule .fc-basic-view .fc-week-number, .section-nyff2017.schedule .fc-icon, .section-nyff2017.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2017.schedule .fc-unthemed .fc-content, .section-nyff2017.schedule .fc-unthemed .fc-divider, .section-nyff2017.schedule .fc-unthemed .fc-popover, .section-nyff2017.schedule .fc-unthemed .fc-row, .section-nyff2017.schedule .fc-unthemed tbody, .section-nyff2017.schedule .fc-unthemed td, .section-nyff2017.schedule .fc-unthemed th, .section-nyff2017.schedule .fc-unthemed thead {
  border-color: #ddd;
}

.section-nyff2017.schedule .fc-unthemed .fc-popover {
  background-color: #fff;
}

.section-nyff2017.schedule .fc-unthemed .fc-divider, .section-nyff2017.schedule .fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.section-nyff2017.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.section-nyff2017.schedule .fc-unthemed .fc-today {
  background: #fcf8e3;
}

.section-nyff2017.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2017.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2017.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2017.schedule .fc-icon {
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  font-family: "Courier New",Courier,monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.section-nyff2017.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2017.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2017.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2017.schedule .fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2017.schedule .fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2017.schedule .fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.section-nyff2017.schedule .fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.section-nyff2017.schedule .fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.section-nyff2017.schedule .fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

.section-nyff2017.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2017.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2017.schedule .fc-state-default {
  border: 1px solid;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2017.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2017.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2017.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2017.schedule .fc-state-active, .section-nyff2017.schedule .fc-state-disabled, .section-nyff2017.schedule .fc-state-down, .section-nyff2017.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2017.schedule .fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.section-nyff2017.schedule .fc-state-active, .section-nyff2017.schedule .fc-state-down {
  background-color: #ccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2017.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2017.schedule .fc-event.fc-draggable, .section-nyff2017.schedule .fc-event[href], .section-nyff2017.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2017.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2017.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2017.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2017.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

.section-nyff2017.schedule .fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.section-nyff2017.schedule .fc-ltr .fc-popover .fc-header .fc-title, .section-nyff2017.schedule .fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.section-nyff2017.schedule .fc-ltr .fc-popover .fc-header .fc-close, .section-nyff2017.schedule .fc-rtl .fc-popover .fc-header .fc-title {
  float: right;
}

.section-nyff2017.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.section-nyff2017.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

.section-nyff2017.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2017.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2017.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2017.schedule .fc-bg table, .section-nyff2017.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2017.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2017.schedule .fc-clear {
  clear: both;
}

.section-nyff2017.schedule .fc-bg, .section-nyff2017.schedule .fc-bgevent-skeleton, .section-nyff2017.schedule .fc-helper-skeleton, .section-nyff2017.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

.section-nyff2017.schedule .fc td, .section-nyff2017.schedule .fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.section-nyff2017.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2017.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2017.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2017.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2017.schedule .fc-row {
  position: relative;
}

.section-nyff2017.schedule .fc-row .fc-bg {
  z-index: 1;
}

.section-nyff2017.schedule .fc-row .fc-bgevent-skeleton td, .section-nyff2017.schedule .fc-row .fc-highlight-skeleton td {
  border-color: transparent;
}

.section-nyff2017.schedule .fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.section-nyff2017.schedule .fc-row .fc-highlight-skeleton {
  z-index: 3;
}

.section-nyff2017.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

.section-nyff2017.schedule .fc-row .fc-helper-skeleton {
  z-index: 5;
}

.section-nyff2017.schedule .fc-row .fc-content-skeleton td, .section-nyff2017.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2017.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2017.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2017.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2017.schedule .fc-row.fc-rigid, .section-nyff2017.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2017.schedule .fc-scroller > .fc-day-grid, .section-nyff2017.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2017.schedule .fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400;
}

.section-nyff2017.schedule .fc-event, .section-nyff2017.schedule .fc-event:hover, .section-nyff2017.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2017.schedule .fc-not-allowed, .section-nyff2017.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2017.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2017.schedule .fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.section-nyff2017.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2017.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2017.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2017.schedule .fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.section-nyff2017.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2017.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2017.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2017.schedule .fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.section-nyff2017.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2017.schedule .fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2017.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2017.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2017.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2017.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2017.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2017.schedule .fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px;
}

.section-nyff2017.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2017.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2017.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2017.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2017.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2017.schedule .fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2017.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2017.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2017.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2017.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2017.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2017.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2017.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

.section-nyff2017.schedule a.fc-more:hover {
  text-decoration: underline;
}

.section-nyff2017.schedule .fc-limited {
  display: none;
}

.section-nyff2017.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

.section-nyff2017.schedule .fc-more-popover {
  z-index: 2;
  width: 220px;
}

.section-nyff2017.schedule .fc-more-popover .fc-event-container {
  padding: 10px;
}

.section-nyff2017.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2017.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2017.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2017.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2017.schedule .fc-toolbar .fc-right {
  float: right;
}

.section-nyff2017.schedule .fc-toolbar .fc-center {
  display: inline-block;
}

.section-nyff2017.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2017.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2017.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2017.schedule .fc-toolbar button {
  position: relative;
}

.section-nyff2017.schedule .fc-toolbar .fc-state-hover, .section-nyff2017.schedule .fc-toolbar .ui-state-hover {
  z-index: 2;
}

.section-nyff2017.schedule .fc-toolbar .fc-state-down {
  z-index: 3;
}

.section-nyff2017.schedule .fc-toolbar .fc-state-active, .section-nyff2017.schedule .fc-toolbar .ui-state-active {
  z-index: 4;
}

.section-nyff2017.schedule .fc-toolbar button:focus {
  z-index: 5;
}

.section-nyff2017.schedule .fc-view-container *, .section-nyff2017.schedule .fc-view-container :after, .section-nyff2017.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2017.schedule .fc-view, .section-nyff2017.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2017.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2017.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2017.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

.section-nyff2017.schedule .fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-basic-view .fc-day-number, .section-nyff2017.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

.section-nyff2017.schedule .fc-basic-view td.fc-day-number, .section-nyff2017.schedule .fc-basic-view td.fc-week-number span {
  padding-top: 2px;
  padding-bottom: 2px;
}

.section-nyff2017.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

.section-nyff2017.schedule .fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.section-nyff2017.schedule .fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.section-nyff2017.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2017.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2017.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2017.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2017.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

.section-nyff2017.schedule .fc-ltr .fc-axis {
  text-align: right;
}

.section-nyff2017.schedule .fc-rtl .fc-axis {
  text-align: left;
}

.section-nyff2017.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2017.schedule .fc-time-grid, .section-nyff2017.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2017.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2017.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

.section-nyff2017.schedule .fc-time-grid > .fc-bg {
  z-index: 1;
}

.section-nyff2017.schedule .fc-time-grid .fc-slats, .section-nyff2017.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2017.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2017.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2017.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2017.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2017.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2017.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2017.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2017.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

.section-nyff2017.schedule .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.section-nyff2017.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2017.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2017.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2017.schedule .fc-time-grid .fc-bgevent, .section-nyff2017.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2017.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-nyff2017.schedule .fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2017.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

.section-nyff2017.schedule .fc-time-grid-event .fc-time, .section-nyff2017.schedule .fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.section-nyff2017.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2017.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.section-nyff2017.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2017.schedule .fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}

.section-nyff2017.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2017.schedule .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2017.schedule .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2017.schedule .fc-resource-area .fc-cell-content, .section-nyff2017.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2017.schedule .fc-resource-area th > div, .section-nyff2017.schedule .fc-scroller-canvas, .section-nyff2017.schedule .fc-scroller-canvas > .fc-content, .section-nyff2017.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2017.schedule .fc-scroller-clip, .section-nyff2017.schedule .fc-timeline .fc-cell-content, .section-nyff2017.schedule tr.fc-collapsed > td, .section-nyff2017.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2017.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2017.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2017.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2017.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2017.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2017.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2017.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2017.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2017.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2017.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2017.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2017.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2017.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2017.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2017.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2017.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2017.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2017.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2017.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2017.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2017.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2017.schedule .fc-timeline td, .section-nyff2017.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2017.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2017.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2017.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2017.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2017.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2017.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2017.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2017.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2017.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2017.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2017.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2017.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2017.schedule .fc-time-area .fc-bgevent, .section-nyff2017.schedule .fc-time-area .fc-highlight, .section-nyff2017.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2017.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2017.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2017.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2017.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2017.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2017.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2017.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2017.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2017.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2017.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2017.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2017.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2017.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2017.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2017.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2017.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2017.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-bgevent-container, .section-nyff2017.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2017.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2017.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2017.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2017.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2017.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2017.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2017.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2017.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2017.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2017.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2017.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2017.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2017.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2017.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2017.schedule .fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  border-width: 6px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.section-nyff2017.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2017.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2017.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2017.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2017.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2017.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2017.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2017.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2017.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2017.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2017.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2017.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2017.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2017.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2017.schedule .fc-body .fc-time-area .fc-following, .section-nyff2017.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2017.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2017.schedule .fc-timeline-event.fc-not-start .fc-title:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5;
}

.section-nyff2017.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2017.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2017.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2017.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2017.schedule .fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px;
}

.section-nyff2017.schedule a,
.section-nyff2017.schedule a:hover {
  text-decoration: none;
}

.section-nyff2017.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2017.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2017.schedule .widgets {
  position: relative;
}

.section-nyff2017.schedule .widgets > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 200;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
          transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
}

@media screen and (min-width: 992px) {
  .section-nyff2017.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2017.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2017.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2017.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2017.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2017.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2017.schedule .button-compressed {
  -webkit-font-smoothing: antialiased;
  background: #748795;
  color: #fff;
  font-family: "proxima-nova-extra-condensed", sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
  padding-top: 65px;
}

.section-nyff2017.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2017.schedule .tt {
  position: relative;
}

.section-nyff2017.schedule .tt:before,
.section-nyff2017.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2017.schedule .tt:after {
  border-right: 6px solid transparent;
  border-top: 6px solid #f5f5f5;
  border-left: 6px solid transparent;
  content: '';
  height: 0;
  top: -10px;
  left: 20px;
  width: 0;
}

.section-nyff2017.schedule .tt:before {
  background: #f5f5f5;
  color: #333;
  content: attr(data-title);
  font-size: 13px;
  padding: 6px 10px;
  bottom: 28px;
  width: 250px;
  white-space: normal;
}

.section-nyff2017.schedule .tt.faded:after,
.section-nyff2017.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2017.schedule .tt.faded:hover:after,
.section-nyff2017.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2017.schedule .modal-cont {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100000000;
  display: none;
}

.section-nyff2017.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2017.schedule .vm,
.section-nyff2017.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2017.schedule .modal-cont .vm,
.section-nyff2017.schedule .modal-cont .co {
  display: block;
}

.section-nyff2017.schedule .vm-img,
.section-nyff2017.schedule .vm-img a,
.section-nyff2017.schedule .vm-img img,
.section-nyff2017.schedule .co-img,
.section-nyff2017.schedule .co-img a,
.section-nyff2017.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2017.schedule .vm-content,
.section-nyff2017.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2017.schedule .vm-content[data-section="main-slate"],
.section-nyff2017.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #e8230f;
}

.section-nyff2017.schedule .vm-content[data-section="convergence"],
.section-nyff2017.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #599684;
}

.section-nyff2017.schedule .vm-content[data-section="projections"],
.section-nyff2017.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2017.schedule .vm-content[data-section="special-events"],
.section-nyff2017.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #1ab6ff;
}

.section-nyff2017.schedule .vm-content[data-section="explorations"],
.section-nyff2017.schedule .co-content[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2017.schedule .vm-content[data-section="revivals"],
.section-nyff2017.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #a59e39;
}

.section-nyff2017.schedule .vm-content[data-section="retrospective"],
.section-nyff2017.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #B7652A;
}

.section-nyff2017.schedule .vm-content[data-section="shorts-programs"],
.section-nyff2017.schedule .co-content[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2017.schedule .vm-content[data-section="spotlight-on-documentary"],
.section-nyff2017.schedule .co-content[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #67E3F0;
}

.section-nyff2017.schedule .vm-content[data-section="talks"],
.section-nyff2017.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #12356c;
}

.section-nyff2017.schedule .vm-content > *,
.section-nyff2017.schedule .co-content > * {
  width: 100%;
}

.section-nyff2017.schedule .vm-content__section,
.section-nyff2017.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2017.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2017.schedule .co-content__section[data-section="main-slate"] {
  color: #e8230f;
}

.section-nyff2017.schedule .vm-content__section[data-section="convergence"],
.section-nyff2017.schedule .co-content__section[data-section="convergence"] {
  color: #599684;
}

.section-nyff2017.schedule .vm-content__section[data-section="projections"],
.section-nyff2017.schedule .co-content__section[data-section="projections"] {
  color: #df2ca5;
}

.section-nyff2017.schedule .vm-content__section[data-section="special-events"],
.section-nyff2017.schedule .co-content__section[data-section="special-events"] {
  color: #1ab6ff;
}

.section-nyff2017.schedule .vm-content__section[data-section="explorations"],
.section-nyff2017.schedule .co-content__section[data-section="explorations"] {
  color: #2bca23;
}

.section-nyff2017.schedule .vm-content__section[data-section="revivals"],
.section-nyff2017.schedule .co-content__section[data-section="revivals"] {
  color: #a59e39;
}

.section-nyff2017.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2017.schedule .co-content__section[data-section="retrospective"] {
  color: #B7652A;
}

.section-nyff2017.schedule .vm-content__section[data-section="shorts-programs"],
.section-nyff2017.schedule .co-content__section[data-section="shorts-programs"] {
  color: #df2ca5;
}

.section-nyff2017.schedule .vm-content__section[data-section="spotlight-on-documentary"],
.section-nyff2017.schedule .co-content__section[data-section="spotlight-on-documentary"] {
  color: #67E3F0;
}

.section-nyff2017.schedule .vm-content__section[data-section="talks"],
.section-nyff2017.schedule .co-content__section[data-section="talks"] {
  color: #12356c;
}

.section-nyff2017.schedule .vm-content__title,
.section-nyff2017.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2017.schedule .vm-content__title a,
.section-nyff2017.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2017.schedule .vm-content__duration,
.section-nyff2017.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2017.schedule .vm-content__directors,
.section-nyff2017.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2017.schedule .vm-content__description,
.section-nyff2017.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2017.schedule .vm-content__description br,
.section-nyff2017.schedule .vm-content__description hr,
.section-nyff2017.schedule .co-content__description br,
.section-nyff2017.schedule .co-content__description hr {
  display: none;
}

.section-nyff2017.schedule .vm-content__showtime,
.section-nyff2017.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2017.schedule .vm-content__showtime time,
.section-nyff2017.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2017.schedule .vm-content__showtime a,
.section-nyff2017.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2017.schedule .vm-content__location,
.section-nyff2017.schedule .co-content__location {
  border-left: 1px solid #dcdcdc;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: bold;
  width: 35%;
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2017.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2017.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2017.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2017.schedule .vm-closer,
.section-nyff2017.schedule .co-closer {
  color: #fff;
  position: absolute;
  right: 0;
  padding: 5px 5px;
  border-radius: 0 0 0 3px;
  background: rgba(0, 0, 0, 0.8) !important;
}

.section-nyff2017.schedule .vm-closer:hover,
.section-nyff2017.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2017.schedule .list-row {
  background: #fff;
  border-left: 5px solid;
  border-top: 1px solid #d6d6d6;
  padding: 18px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2017.schedule .list-row.has-filter-active {
  opacity: 1 !important;
}

.section-nyff2017.schedule .list-row p {
  margin: 0;
}

.section-nyff2017.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2017.schedule .list-row__time > * {
  display: block;
}

.section-nyff2017.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2017.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2017.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2017.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2017.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2017.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2017.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2017.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2017.schedule .list-row__actions a,
.section-nyff2017.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2017.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2017.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2017.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2017.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2017.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2017.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2017.schedule .list-row[data-section="main-slate"] {
  border-left-color: #e8230f;
}

.section-nyff2017.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #e8230f;
}

.section-nyff2017.schedule .list-row[data-section="convergence"] {
  border-left-color: #599684;
}

.section-nyff2017.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #599684;
}

.section-nyff2017.schedule .list-row[data-section="projections"] {
  border-left-color: #df2ca5;
}

.section-nyff2017.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2017.schedule .list-row[data-section="special-events"] {
  border-left-color: #1ab6ff;
}

.section-nyff2017.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #1ab6ff;
}

.section-nyff2017.schedule .list-row[data-section="explorations"] {
  border-left-color: #2bca23;
}

.section-nyff2017.schedule .list-row[data-section="explorations"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #2bca23;
}

.section-nyff2017.schedule .list-row[data-section="revivals"] {
  border-left-color: #a59e39;
}

.section-nyff2017.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #a59e39;
}

.section-nyff2017.schedule .list-row[data-section="retrospective"] {
  border-left-color: #B7652A;
}

.section-nyff2017.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #B7652A;
}

.section-nyff2017.schedule .list-row[data-section="shorts-programs"] {
  border-left-color: #df2ca5;
}

.section-nyff2017.schedule .list-row[data-section="shorts-programs"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2017.schedule .list-row[data-section="spotlight-on-documentary"] {
  border-left-color: #67E3F0;
}

.section-nyff2017.schedule .list-row[data-section="spotlight-on-documentary"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #67E3F0;
}

.section-nyff2017.schedule .list-row[data-section="talks"] {
  border-left-color: #12356c;
}

.section-nyff2017.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #12356c;
}

.section-nyff2017.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2017.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2017.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__dropdown {
  background: #252525;
  box-sizing: border-box;
  cursor: s-resize;
  left: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-nyff2017.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2017.schedule .schedule-actions__dropdown__title {
  border: 1px solid #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 12px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-nyff2017.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2017.schedule .schedule-actions__dropdown ul {
  border: 1px solid #434343;
  border-top: none;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}

.section-nyff2017.schedule .schedule-actions__dropdown li {
  cursor: pointer;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2017.schedule .schedule-actions__dropdown li span {
  height: 25px;
  width: 25px;
  margin-right: 15px;
  border: 1px solid;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #e8230f;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #e8230f;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #e8230f;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #599684;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #599684;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #599684;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #1ab6ff;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #1ab6ff;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #1ab6ff;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="explorations"] span {
  border-color: #2bca23;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active {
  color: #2bca23;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active span {
  background: #2bca23;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #a59e39;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #a59e39;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #a59e39;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #B7652A;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #B7652A;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #B7652A;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="shorts-programs"] span {
  border-color: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active {
  color: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active span {
  background: #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"] span {
  border-color: #67E3F0;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active {
  color: #67E3F0;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active span {
  background: #67E3F0;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #12356c;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #12356c;
}

.section-nyff2017.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #12356c;
}

.section-nyff2017.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2017.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2017.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2017.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2017.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2017.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2017.schedule .schedule-actions__filters--clear {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  float: right;
}

.section-nyff2017.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2017.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2017.schedule .schedule-actions__filters span,
.section-nyff2017.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2017.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2017.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2017.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2017.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #e8230f;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #e8230f;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #599684;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #599684;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #1ab6ff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #1ab6ff;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="explorations"] {
  border: 1px solid #2bca23;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="explorations"].is-active {
  background: #2bca23;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #a59e39;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #a59e39;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #B7652A;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #B7652A;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="shorts-programs"] {
  border: 1px solid #df2ca5;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="shorts-programs"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"] {
  border: 1px solid #67E3F0;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"].is-active {
  background: #67E3F0;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #12356c;
}

.section-nyff2017.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #12356c;
  color: #fff;
}

.section-nyff2017.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2017.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2017.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2017.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2017.schedule .schedule-actions__view__button:hover, .section-nyff2017.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2017.schedule .schedule-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 2em 0;
  }
}

.section-nyff2017.schedule .fc-unthemed th,
.section-nyff2017.schedule .fc-unthemed td,
.section-nyff2017.schedule .fc-unthemed thead,
.section-nyff2017.schedule .fc-unthemed tbody,
.section-nyff2017.schedule .fc-unthemed .fc-divider,
.section-nyff2017.schedule .fc-unthemed .fc-row,
.section-nyff2017.schedule .fc-unthemed .fc-content,
.section-nyff2017.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2017.schedule .fc-toolbar {
  display: none;
}

.section-nyff2017.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2017.schedule .fc-unthemed .fc-widget-header {
  background: #000;
  border: none;
  border-bottom: 1px solid #4d4d4d;
  padding: 5px 0 5px 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.section-nyff2017.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2017.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2017.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2017.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2017.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2017.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2017.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2017.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2017.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2017.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2017.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2017.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2017.schedule .fc-timeline-event .fc-callout {
  background: #ebebeb;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  padding: 2px 5px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -19px;
  -webkit-font-smoothing: antialiased;
}

.section-nyff2017.schedule .fc-timeline-event .fc-section {
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2017.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2017.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2017.schedule .fc-timeline-event .fc-meta {
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  box-sizing: border-box;
  font-size: 12px;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.section-nyff2017.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #e8230f;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #e8230f;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #599684;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #599684;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #df2ca5;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #1ab6ff;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #1ab6ff;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="explorations"] .fc-section {
  color: #2bca23;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #a59e39;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #a59e39;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #B7652A;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #B7652A;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="shorts-programs"] .fc-section {
  color: #df2ca5;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #67E3F0;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] .fc-section {
  color: #67E3F0;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #12356c;
}

.section-nyff2017.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #12356c;
}

.section-nyff2017.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2017.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2017.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2017.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2017.schedule .fc-content .fc-widget-content > div,
.section-nyff2017.schedule .fc-rows .fc-widget-content > div,
.section-nyff2017.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2017.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2017.schedule .fc-event-container > a {
  background: #fff;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  height: calc( 100% - 20px);
  padding: 15px;
  top: 20px !important;
}

.section-nyff2017.schedule .fc-event-container a,
.section-nyff2017.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2017.schedule .fc-body .fc-scroller,
.section-nyff2017.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id='howard-gilman-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-howard-gilman-8c4467f1e6.jpg");
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id='francesca-beale-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-francesca-beale-2bbfaa9cf7.jpg");
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id='amphitheater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-amphitheater-666059e2ac.jpg");
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id='alice-tully-hall'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-alice-tully-d8cf1aff6b.jpg");
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id='walter-reade-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-walter-reade-8dbd13cf93.jpg");
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id='bruno-walter-auditorium'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-bruno-walter-a9efcb659a.jpg");
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  height: 100%;
  position: relative;
  text-align: center;
  white-space: normal;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content small {
  color: #ccc;
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg {
  background-size: cover;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.section-nyff2017.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.section-nyff2017.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2017.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2017.schedule .day-picker {
  background: #000;
  border: 1px solid #4d4d4d;
  border-bottom: none;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2017.schedule .day-picker__pager {
  display: none;
}

.section-nyff2017.schedule .day-picker__day {
  cursor: pointer;
  display: block;
  padding: 10px;
  font-size: 16px;
  position: relative;
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  width: 100%;
  letter-spacing: 0.1em;
}

.section-nyff2017.schedule .day-picker__day span {
  display: block;
}

.section-nyff2017.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2017.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2017.schedule .day-picker__day:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #000;
  content: '';
  height: 0;
  left: calc( 50% - 15px);
  position: absolute;
  top: 100%;
  opacity: 0;
  -webkit-transition: border-top 0.15s, opacity 0.15s;
          transition: border-top 0.15s, opacity 0.15s;
  width: 0;
  z-index: 300;
}

.section-nyff2017.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2017.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2017.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2017.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2017.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2017.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2017.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2017.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2017.schedule .day-picker__pager {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 25px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-nyff2017.schedule .day-picker__pager--prev {
    left: -1px;
    padding: 0 30px 0 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+55,000000+100&1+55,0+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, black 55%, transparent 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, black 55%, transparent 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
  }
  .section-nyff2017.schedule .day-picker__pager--next {
    right: -1px;
    padding: 0 10px 0 30px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+45&0+0,1+45 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, transparent 0%, black 45%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, transparent 0%, black 45%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
  }
}

.body-filter-active .fc-timeline-event {
  opacity: 0.15;
}

.body-filter-active .list-row {
  opacity: 0.05;
}

.section-nyff2018.schedule {
  /*!
 * FullCalendar v2.9.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */
  /*!
  * FullCalendar Scheduler v1.3.2
  * Docs & License: http://fullcalendar.io/scheduler/
  * (c) 2016 Adam Shaw
  */
  /* the animations */
  /* faded */
}

.section-nyff2018.schedule .fc-bgevent, .section-nyff2018.schedule .fc-highlight {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2018.schedule .fc-icon, .section-nyff2018.schedule body .fc {
  font-size: 1em;
}

.section-nyff2018.schedule .fc-button-group, .section-nyff2018.schedule .fc-icon {
  display: inline-block;
}

.section-nyff2018.schedule .fc-bg, .section-nyff2018.schedule .fc-row .fc-bgevent-skeleton, .section-nyff2018.schedule .fc-row .fc-highlight-skeleton {
  bottom: 0;
}

.section-nyff2018.schedule .fc-icon, .section-nyff2018.schedule .fc-unselectable {
  -khtml-user-select: none;
  -webkit-touch-callout: none;
}

.section-nyff2018.schedule .fc .fc-axis, .section-nyff2018.schedule .fc button, .section-nyff2018.schedule .fc-time-grid-event .fc-time, .section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}

.section-nyff2018.schedule .fc {
  direction: ltr;
  text-align: left;
}

.section-nyff2018.schedule .fc-rtl {
  text-align: right;
}

.section-nyff2018.schedule .fc th, .section-nyff2018.schedule .fc-basic-view .fc-week-number, .section-nyff2018.schedule .fc-icon, .section-nyff2018.schedule .fc-toolbar {
  text-align: center;
}

.section-nyff2018.schedule .fc-unthemed .fc-content, .section-nyff2018.schedule .fc-unthemed .fc-divider, .section-nyff2018.schedule .fc-unthemed .fc-popover, .section-nyff2018.schedule .fc-unthemed .fc-row, .section-nyff2018.schedule .fc-unthemed tbody, .section-nyff2018.schedule .fc-unthemed td, .section-nyff2018.schedule .fc-unthemed th, .section-nyff2018.schedule .fc-unthemed thead {
  border-color: #ddd;
}

.section-nyff2018.schedule .fc-unthemed .fc-popover {
  background-color: #fff;
}

.section-nyff2018.schedule .fc-unthemed .fc-divider, .section-nyff2018.schedule .fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.section-nyff2018.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.section-nyff2018.schedule .fc-unthemed .fc-today {
  background: #fcf8e3;
}

.section-nyff2018.schedule .fc-highlight {
  background: #bce8f1;
}

.section-nyff2018.schedule .fc-bgevent {
  background: #8fdf82;
}

.section-nyff2018.schedule .fc-nonbusiness {
  background: #d7d7d7;
}

.section-nyff2018.schedule .fc-icon {
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  font-family: "Courier New",Courier,monospace;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.section-nyff2018.schedule .fc-icon:after {
  position: relative;
}

.section-nyff2018.schedule .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2018.schedule .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: 700;
  font-size: 200%;
  top: -7%;
}

.section-nyff2018.schedule .fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2018.schedule .fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.section-nyff2018.schedule .fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.section-nyff2018.schedule .fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.section-nyff2018.schedule .fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.section-nyff2018.schedule .fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

.section-nyff2018.schedule .fc button {
  box-sizing: border-box;
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  font-size: 1em;
  cursor: pointer;
}

.section-nyff2018.schedule .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.section-nyff2018.schedule .fc-state-default {
  border: 1px solid;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2018.schedule .fc-state-default.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.section-nyff2018.schedule .fc-state-default.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.section-nyff2018.schedule .fc button .fc-icon {
  position: relative;
  top: -.05em;
  margin: 0 .2em;
  vertical-align: middle;
}

.section-nyff2018.schedule .fc-state-active, .section-nyff2018.schedule .fc-state-disabled, .section-nyff2018.schedule .fc-state-down, .section-nyff2018.schedule .fc-state-hover {
  color: #333;
  background-color: #e6e6e6;
}

.section-nyff2018.schedule .fc-state-hover {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.section-nyff2018.schedule .fc-state-active, .section-nyff2018.schedule .fc-state-down {
  background-color: #ccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.section-nyff2018.schedule .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.section-nyff2018.schedule .fc-event.fc-draggable, .section-nyff2018.schedule .fc-event[href], .section-nyff2018.schedule .fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.section-nyff2018.schedule .fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}

.section-nyff2018.schedule .fc .fc-button-group > :first-child {
  margin-left: 0;
}

.section-nyff2018.schedule .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.section-nyff2018.schedule .fc-popover .fc-header {
  padding: 2px 4px;
}

.section-nyff2018.schedule .fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.section-nyff2018.schedule .fc-ltr .fc-popover .fc-header .fc-title, .section-nyff2018.schedule .fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.section-nyff2018.schedule .fc-ltr .fc-popover .fc-header .fc-close, .section-nyff2018.schedule .fc-rtl .fc-popover .fc-header .fc-title {
  float: right;
}

.section-nyff2018.schedule .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.section-nyff2018.schedule .fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px;
}

.section-nyff2018.schedule .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
}

.section-nyff2018.schedule .fc-divider {
  border-style: solid;
  border-width: 1px;
}

.section-nyff2018.schedule hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-width: 1px 0;
}

.section-nyff2018.schedule .fc-bg table, .section-nyff2018.schedule .fc-row .fc-bgevent-skeleton table, .section-nyff2018.schedule .fc-row .fc-highlight-skeleton table {
  height: 100%;
}

.section-nyff2018.schedule .fc-clear {
  clear: both;
}

.section-nyff2018.schedule .fc-bg, .section-nyff2018.schedule .fc-bgevent-skeleton, .section-nyff2018.schedule .fc-helper-skeleton, .section-nyff2018.schedule .fc-highlight-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc table {
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
}

.section-nyff2018.schedule .fc td, .section-nyff2018.schedule .fc th {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.section-nyff2018.schedule .fc td.fc-today {
  border-style: double;
}

.section-nyff2018.schedule .fc .fc-row {
  border-style: solid;
  border-width: 0;
}

.section-nyff2018.schedule .fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}

.section-nyff2018.schedule .fc-row:first-child table {
  border-top: 0 hidden transparent;
}

.section-nyff2018.schedule .fc-row {
  position: relative;
}

.section-nyff2018.schedule .fc-row .fc-bg {
  z-index: 1;
}

.section-nyff2018.schedule .fc-row .fc-bgevent-skeleton td, .section-nyff2018.schedule .fc-row .fc-highlight-skeleton td {
  border-color: transparent;
}

.section-nyff2018.schedule .fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.section-nyff2018.schedule .fc-row .fc-highlight-skeleton {
  z-index: 3;
}

.section-nyff2018.schedule .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
}

.section-nyff2018.schedule .fc-row .fc-helper-skeleton {
  z-index: 5;
}

.section-nyff2018.schedule .fc-row .fc-content-skeleton td, .section-nyff2018.schedule .fc-row .fc-helper-skeleton td {
  background: 0 0;
  border-color: transparent;
  border-bottom: 0;
}

.section-nyff2018.schedule .fc-row .fc-content-skeleton tbody td, .section-nyff2018.schedule .fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}

.section-nyff2018.schedule .fc-scroller {
  -webkit-overflow-scrolling: touch;
}

.section-nyff2018.schedule .fc-row.fc-rigid, .section-nyff2018.schedule .fc-time-grid-event {
  overflow: hidden;
}

.section-nyff2018.schedule .fc-scroller > .fc-day-grid, .section-nyff2018.schedule .fc-scroller > .fc-time-grid {
  position: relative;
  width: 100%;
}

.section-nyff2018.schedule .fc-event {
  position: relative;
  display: block;
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  background-color: #3a87ad;
  font-weight: 400;
}

.section-nyff2018.schedule .fc-event, .section-nyff2018.schedule .fc-event:hover, .section-nyff2018.schedule .ui-widget .fc-event {
  color: #fff;
  text-decoration: none;
}

.section-nyff2018.schedule .fc-not-allowed, .section-nyff2018.schedule .fc-not-allowed .fc-event {
  cursor: not-allowed;
}

.section-nyff2018.schedule .fc-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2018.schedule .fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.section-nyff2018.schedule .fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
  display: none;
}

.section-nyff2018.schedule .fc-event.fc-allow-mouse-resize .fc-resizer, .section-nyff2018.schedule .fc-event.fc-selected .fc-resizer {
  display: block;
}

.section-nyff2018.schedule .fc-event.fc-selected .fc-resizer:before {
  content: "";
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

.section-nyff2018.schedule .fc-event.fc-selected {
  z-index: 9999 !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.section-nyff2018.schedule .fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.section-nyff2018.schedule .fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-ltr .fc-h-event.fc-not-start, .section-nyff2018.schedule .fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.section-nyff2018.schedule .fc-ltr .fc-h-event.fc-not-end, .section-nyff2018.schedule .fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2018.schedule .fc-ltr .fc-h-event .fc-start-resizer, .section-nyff2018.schedule .fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
}

.section-nyff2018.schedule .fc-ltr .fc-h-event .fc-end-resizer, .section-nyff2018.schedule .fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
}

.section-nyff2018.schedule .fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  bottom: -1px;
}

.section-nyff2018.schedule .fc-h-event.fc-selected .fc-resizer {
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  top: 50%;
  margin-top: -4px;
}

.section-nyff2018.schedule .fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .section-nyff2018.schedule .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
}

.section-nyff2018.schedule .fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .section-nyff2018.schedule .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
}

.section-nyff2018.schedule .fc-day-grid-event {
  margin: 1px 2px 0;
  padding: 0 1px;
}

.section-nyff2018.schedule .fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

.section-nyff2018.schedule .fc-day-grid-event .fc-content {
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2018.schedule .fc-day-grid-event .fc-time {
  font-weight: 700;
}

.section-nyff2018.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .section-nyff2018.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
}

.section-nyff2018.schedule .fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .section-nyff2018.schedule .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
}

.section-nyff2018.schedule a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

.section-nyff2018.schedule a.fc-more:hover {
  text-decoration: underline;
}

.section-nyff2018.schedule .fc-limited {
  display: none;
}

.section-nyff2018.schedule .fc-day-grid .fc-row {
  z-index: 1;
}

.section-nyff2018.schedule .fc-more-popover {
  z-index: 2;
  width: 220px;
}

.section-nyff2018.schedule .fc-more-popover .fc-event-container {
  padding: 10px;
}

.section-nyff2018.schedule .fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

.section-nyff2018.schedule .fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.section-nyff2018.schedule .fc-toolbar {
  margin-bottom: 1em;
}

.section-nyff2018.schedule .fc-toolbar .fc-left {
  float: left;
}

.section-nyff2018.schedule .fc-toolbar .fc-right {
  float: right;
}

.section-nyff2018.schedule .fc-toolbar .fc-center {
  display: inline-block;
}

.section-nyff2018.schedule .fc .fc-toolbar > * > * {
  float: left;
  margin-left: .75em;
}

.section-nyff2018.schedule .fc .fc-toolbar > * > :first-child {
  margin-left: 0;
}

.section-nyff2018.schedule .fc-toolbar h2 {
  margin: 0;
}

.section-nyff2018.schedule .fc-toolbar button {
  position: relative;
}

.section-nyff2018.schedule .fc-toolbar .fc-state-hover, .section-nyff2018.schedule .fc-toolbar .ui-state-hover {
  z-index: 2;
}

.section-nyff2018.schedule .fc-toolbar .fc-state-down {
  z-index: 3;
}

.section-nyff2018.schedule .fc-toolbar .fc-state-active, .section-nyff2018.schedule .fc-toolbar .ui-state-active {
  z-index: 4;
}

.section-nyff2018.schedule .fc-toolbar button:focus {
  z-index: 5;
}

.section-nyff2018.schedule .fc-view-container *, .section-nyff2018.schedule .fc-view-container :after, .section-nyff2018.schedule .fc-view-container :before {
  box-sizing: content-box;
}

.section-nyff2018.schedule .fc-view, .section-nyff2018.schedule .fc-view > table {
  position: relative;
  z-index: 1;
}

.section-nyff2018.schedule .fc-basicDay-view .fc-content-skeleton, .section-nyff2018.schedule .fc-basicWeek-view .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2018.schedule .fc-basic-view .fc-body .fc-row {
  min-height: 4em;
}

.section-nyff2018.schedule .fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-basic-view .fc-day-number, .section-nyff2018.schedule .fc-basic-view .fc-week-number {
  padding: 0 2px;
}

.section-nyff2018.schedule .fc-basic-view td.fc-day-number, .section-nyff2018.schedule .fc-basic-view td.fc-week-number span {
  padding-top: 2px;
  padding-bottom: 2px;
}

.section-nyff2018.schedule .fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}

.section-nyff2018.schedule .fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.section-nyff2018.schedule .fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.section-nyff2018.schedule .fc-day-number.fc-other-month {
  opacity: .3;
  filter: alpha(opacity=30);
}

.section-nyff2018.schedule .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}

.section-nyff2018.schedule .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}

.section-nyff2018.schedule .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  padding-bottom: 1em;
}

.section-nyff2018.schedule .fc .fc-axis {
  vertical-align: middle;
  padding: 0 4px;
}

.section-nyff2018.schedule .fc-ltr .fc-axis {
  text-align: right;
}

.section-nyff2018.schedule .fc-rtl .fc-axis {
  text-align: left;
}

.section-nyff2018.schedule .ui-widget td.fc-axis {
  font-weight: 400;
}

.section-nyff2018.schedule .fc-time-grid, .section-nyff2018.schedule .fc-time-grid-container {
  position: relative;
  z-index: 1;
}

.section-nyff2018.schedule .fc-time-grid {
  min-height: 100%;
}

.section-nyff2018.schedule .fc-time-grid table {
  border: 0 hidden transparent;
}

.section-nyff2018.schedule .fc-time-grid > .fc-bg {
  z-index: 1;
}

.section-nyff2018.schedule .fc-time-grid .fc-slats, .section-nyff2018.schedule .fc-time-grid > hr {
  position: relative;
  z-index: 2;
}

.section-nyff2018.schedule .fc-time-grid .fc-content-col {
  position: relative;
}

.section-nyff2018.schedule .fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.section-nyff2018.schedule .fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.section-nyff2018.schedule .fc-time-grid .fc-highlight-container {
  z-index: 3;
  position: relative;
}

.section-nyff2018.schedule .fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.section-nyff2018.schedule .fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.section-nyff2018.schedule .fc-time-grid .fc-helper-container {
  position: relative;
  z-index: 6;
}

.section-nyff2018.schedule .fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
}

.section-nyff2018.schedule .fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.section-nyff2018.schedule .fc-time-grid .fc-slats .ui-widget-content {
  background: 0 0;
}

.section-nyff2018.schedule .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 2.5% 0 2px;
}

.section-nyff2018.schedule .fc-rtl .fc-time-grid .fc-event-container {
  margin: 0 2px 0 2.5%;
}

.section-nyff2018.schedule .fc-time-grid .fc-bgevent, .section-nyff2018.schedule .fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
}

.section-nyff2018.schedule .fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-v-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-nyff2018.schedule .fc-v-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-selected {
  overflow: visible;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2018.schedule .fc-time-grid-event .fc-content {
  overflow: hidden;
}

.section-nyff2018.schedule .fc-time-grid-event .fc-time, .section-nyff2018.schedule .fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.section-nyff2018.schedule .fc-time-grid-event .fc-time {
  font-size: .85em;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-time, .section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-time span {
  display: none;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}

.section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}

.section-nyff2018.schedule .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  padding: 0;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.section-nyff2018.schedule .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

.section-nyff2018.schedule .fc-time-grid-event.fc-selected .fc-resizer {
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
}

.section-nyff2018.schedule .fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
}

.section-nyff2018.schedule .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2018.schedule .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.section-nyff2018.schedule .fc-resource-area .fc-cell-content, .section-nyff2018.schedule .fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.section-nyff2018.schedule .fc-resource-area th > div, .section-nyff2018.schedule .fc-scroller-canvas, .section-nyff2018.schedule .fc-scroller-canvas > .fc-content, .section-nyff2018.schedule .fc-scroller-clip {
  position: relative;
}

.section-nyff2018.schedule .fc-scroller-clip, .section-nyff2018.schedule .fc-timeline .fc-cell-content, .section-nyff2018.schedule tr.fc-collapsed > td, .section-nyff2018.schedule tr.fc-transitioning > td {
  overflow: hidden;
}

.section-nyff2018.schedule .fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
}

.section-nyff2018.schedule .fc-timeline .fc-body .fc-divider.ui-widget-header, .section-nyff2018.schedule .fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

.section-nyff2018.schedule .fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.section-nyff2018.schedule .fc-scroller-canvas {
  box-sizing: border-box;
  min-height: 100%;
}

.section-nyff2018.schedule .fc-scroller-canvas > .fc-bg {
  z-index: 1;
}

.section-nyff2018.schedule .fc-scroller-canvas > .fc-content {
  z-index: 2;
  border-style: solid;
  border-width: 0;
}

.section-nyff2018.schedule .ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.section-nyff2018.schedule .fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.section-nyff2018.schedule .fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.section-nyff2018.schedule .fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.section-nyff2018.schedule .fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

.section-nyff2018.schedule .fc-rtl .fc-timeline {
  direction: rtl;
}

.section-nyff2018.schedule .fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
}

.section-nyff2018.schedule .fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.section-nyff2018.schedule .fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.section-nyff2018.schedule .fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
}

.section-nyff2018.schedule .fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.section-nyff2018.schedule .fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

.section-nyff2018.schedule .fc-timeline .fc-scroller-canvas > div > div > table, .section-nyff2018.schedule .fc-timeline .fc-scroller-canvas > div > table {
  border-style: hidden;
}

.section-nyff2018.schedule .fc-timeline td, .section-nyff2018.schedule .fc-timeline th {
  white-space: nowrap;
}

.section-nyff2018.schedule .fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

.section-nyff2018.schedule .fc-timeline th {
  vertical-align: middle;
}

.section-nyff2018.schedule .fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

.section-nyff2018.schedule .fc-resource-area {
  width: 30%;
}

.section-nyff2018.schedule .fc-resource-area col {
  width: 40%;
  min-width: 70px;
}

.section-nyff2018.schedule .fc-resource-area col.fc-main-col {
  width: 60%;
}

.section-nyff2018.schedule .fc-flat .fc-expander-space {
  display: none;
}

.section-nyff2018.schedule .fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.section-nyff2018.schedule .fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.section-nyff2018.schedule .fc-resource-area .fc-super th {
  text-align: center;
}

.section-nyff2018.schedule .fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.section-nyff2018.schedule .fc-resource-area th .fc-col-resizer, .section-nyff2018.schedule .fc-time-area .fc-bgevent, .section-nyff2018.schedule .fc-time-area .fc-highlight, .section-nyff2018.schedule .fc-time-area .fc-slats {
  position: absolute;
  top: 0;
  bottom: 0;
}

.section-nyff2018.schedule .fc-resource-area th .fc-col-resizer {
  z-index: 2;
  width: 5px;
}

.section-nyff2018.schedule .fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.section-nyff2018.schedule .fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

.section-nyff2018.schedule tr.fc-transitioning > td > div {
  -webkit-transition: margin-top .2s;
          transition: margin-top .2s;
}

.section-nyff2018.schedule tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.section-nyff2018.schedule .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.section-nyff2018.schedule .fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-nyff2018.schedule .fc-resource-area .fc-icon {
  width: 1em;
  font-size: .9em;
  vertical-align: middle;
  margin-top: -1%;
}

.section-nyff2018.schedule .fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
}

.section-nyff2018.schedule .fc-time-area col {
  min-width: 2.2em;
}

.section-nyff2018.schedule .fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.section-nyff2018.schedule .fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

.section-nyff2018.schedule .fc-time-area .fc-slats {
  z-index: 1;
  left: 0;
  right: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-slats table {
  height: 100%;
}

.section-nyff2018.schedule .fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.section-nyff2018.schedule .fc-time-area .fc-slats td {
  border-width: 0 1px;
}

.section-nyff2018.schedule .fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.section-nyff2018.schedule .fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-bgevent-container, .section-nyff2018.schedule .fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 0;
}

.section-nyff2018.schedule .fc-ltr .fc-time-area .fc-bgevent-container, .section-nyff2018.schedule .fc-ltr .fc-time-area .fc-helper-container, .section-nyff2018.schedule .fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.section-nyff2018.schedule .fc-rtl .fc-time-area .fc-bgevent-container, .section-nyff2018.schedule .fc-rtl .fc-time-area .fc-helper-container, .section-nyff2018.schedule .fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.section-nyff2018.schedule .fc-time-area .fc-rows .ui-widget-content {
  background: 0 0;
}

.section-nyff2018.schedule .fc-time-area .fc-rows td > div {
  position: relative;
}

.section-nyff2018.schedule .fc-time-area .fc-rows .fc-bgevent-container, .section-nyff2018.schedule .fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.section-nyff2018.schedule .fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  width: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-helper-container {
  position: absolute;
  z-index: 3;
  top: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.section-nyff2018.schedule .fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.section-nyff2018.schedule .fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

.section-nyff2018.schedule .fc-timeline .fc-now-indicator {
  z-index: 3;
  top: 0;
}

.section-nyff2018.schedule .fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  border-width: 6px 5px 0;
  border-left-color: transparent;
  border-right-color: transparent;
}

.section-nyff2018.schedule .fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  bottom: 0;
  border-left-width: 1px;
}

.section-nyff2018.schedule .fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.section-nyff2018.schedule .fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

.section-nyff2018.schedule .fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.section-nyff2018.schedule .fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.section-nyff2018.schedule .fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.section-nyff2018.schedule .fc-timeline-event .fc-time {
  font-weight: 700;
  padding: 0 1px;
}

.section-nyff2018.schedule .fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
}

.section-nyff2018.schedule .fc-timeline-event .fc-title {
  padding: 0 1px;
}

.section-nyff2018.schedule .fc-timeline-event.fc-selected .fc-bg {
  display: none;
}

.section-nyff2018.schedule .fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.section-nyff2018.schedule .fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.section-nyff2018.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.section-nyff2018.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.section-nyff2018.schedule .fc-body .fc-time-area .fc-following, .section-nyff2018.schedule .fc-timeline-event.fc-not-start .fc-title {
  position: relative;
}

.section-nyff2018.schedule .fc-body .fc-time-area .fc-following:before, .section-nyff2018.schedule .fc-timeline-event.fc-not-start .fc-title:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: .5;
}

.section-nyff2018.schedule .fc-ltr .fc-body .fc-time-area .fc-following:before, .section-nyff2018.schedule .fc-ltr .fc-timeline-event.fc-not-start .fc-title:before {
  border-left: 0;
  left: 2px;
}

.section-nyff2018.schedule .fc-rtl .fc-body .fc-time-area .fc-following:before, .section-nyff2018.schedule .fc-rtl .fc-timeline-event.fc-not-start .fc-title:before {
  border-right: 0;
  right: 2px;
}

.section-nyff2018.schedule .fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px;
}

.section-nyff2018.schedule a,
.section-nyff2018.schedule a:hover {
  text-decoration: none;
}

.section-nyff2018.schedule .schedule__info {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}

.section-nyff2018.schedule .schedule__info p {
  color: #fff;
}

.section-nyff2018.schedule .widgets {
  position: relative;
}

.section-nyff2018.schedule .widgets > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 200;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
          transition: -webkit-transform 0.5s, transition 0.5s, opacity 0.5s;
}

@media screen and (min-width: 992px) {
  .section-nyff2018.schedule .widgets > div.is-hidden {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 100;
  }
}

@media screen and (min-width: 992px) {
  .section-nyff2018.schedule .widgets {
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2018.schedule .widgets {
    z-index: 1;
  }
  .section-nyff2018.schedule .widgets > div {
    position: relative;
  }
}

.section-nyff2018.schedule .schedule {
  position: relative;
}

@media screen and (max-width: 991px) {
  .section-nyff2018.schedule .schedule {
    padding-top: 70px;
  }
}

.section-nyff2018.schedule .button-compressed {
  -webkit-font-smoothing: antialiased;
  background: #748795;
  color: #fff;
  font-family: "proxima-nova-extra-condensed", sans-serif;
  padding: 2px 5px;
  text-transform: uppercase;
  padding-top: 65px;
}

.section-nyff2018.schedule .button-compressed:hover {
  color: #fff;
}

.section-nyff2018.schedule .tt {
  position: relative;
}

.section-nyff2018.schedule .tt:before,
.section-nyff2018.schedule .tt:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.section-nyff2018.schedule .tt:after {
  border-right: 6px solid transparent;
  border-top: 6px solid #f5f5f5;
  border-left: 6px solid transparent;
  content: '';
  height: 0;
  top: -10px;
  left: 20px;
  width: 0;
}

.section-nyff2018.schedule .tt:before {
  background: #f5f5f5;
  color: #333;
  content: attr(data-title);
  font-size: 13px;
  padding: 6px 10px;
  bottom: 28px;
  width: 250px;
  white-space: normal;
}

.section-nyff2018.schedule .tt.faded:after,
.section-nyff2018.schedule .tt.faded:before {
  -webkit-transition: all .15s ease-in-out;
          transition: all .15s ease-in-out;
}

.section-nyff2018.schedule .tt.faded:hover:after,
.section-nyff2018.schedule .tt.faded:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section-nyff2018.schedule .modal-cont {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 100000000;
  display: none;
}

.section-nyff2018.schedule .modal-cont.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2018.schedule .vm,
.section-nyff2018.schedule .co {
  display: none;
  width: 50%;
  max-width: 500px;
  position: relative;
}

.section-nyff2018.schedule .modal-cont .vm,
.section-nyff2018.schedule .modal-cont .co {
  display: block;
}

.section-nyff2018.schedule .vm-img,
.section-nyff2018.schedule .vm-img a,
.section-nyff2018.schedule .vm-img img,
.section-nyff2018.schedule .co-img,
.section-nyff2018.schedule .co-img a,
.section-nyff2018.schedule .co-img img {
  display: block;
  width: 100%;
}

.section-nyff2018.schedule .vm-content,
.section-nyff2018.schedule .co-content {
  background: #fff;
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-nyff2018.schedule .vm-content[data-section="main-slate"],
.section-nyff2018.schedule .co-content[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2018.schedule .vm-content[data-section="convergence"],
.section-nyff2018.schedule .co-content[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2018.schedule .vm-content[data-section="projections"],
.section-nyff2018.schedule .co-content[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2018.schedule .vm-content[data-section="special-events"],
.section-nyff2018.schedule .co-content[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2018.schedule .vm-content[data-section="explorations"],
.section-nyff2018.schedule .co-content[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2018.schedule .vm-content[data-section="revivals"],
.section-nyff2018.schedule .co-content[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2018.schedule .vm-content[data-section="retrospective"],
.section-nyff2018.schedule .co-content[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2018.schedule .vm-content[data-section="shorts-programs"],
.section-nyff2018.schedule .co-content[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2018.schedule .vm-content[data-section="spotlight-on-documentary"],
.section-nyff2018.schedule .co-content[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #33ff99;
}

.section-nyff2018.schedule .vm-content[data-section="talks"],
.section-nyff2018.schedule .co-content[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2018.schedule .vm-content > *,
.section-nyff2018.schedule .co-content > * {
  width: 100%;
}

.section-nyff2018.schedule .vm-content__section,
.section-nyff2018.schedule .co-content__section {
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2018.schedule .vm-content__section[data-section="main-slate"],
.section-nyff2018.schedule .co-content__section[data-section="main-slate"] {
  color: #00aeef;
}

.section-nyff2018.schedule .vm-content__section[data-section="convergence"],
.section-nyff2018.schedule .co-content__section[data-section="convergence"] {
  color: #ff9933;
}

.section-nyff2018.schedule .vm-content__section[data-section="projections"],
.section-nyff2018.schedule .co-content__section[data-section="projections"] {
  color: #ff6633;
}

.section-nyff2018.schedule .vm-content__section[data-section="special-events"],
.section-nyff2018.schedule .co-content__section[data-section="special-events"] {
  color: #9933cc;
}

.section-nyff2018.schedule .vm-content__section[data-section="explorations"],
.section-nyff2018.schedule .co-content__section[data-section="explorations"] {
  color: #2bca23;
}

.section-nyff2018.schedule .vm-content__section[data-section="revivals"],
.section-nyff2018.schedule .co-content__section[data-section="revivals"] {
  color: #00cccc;
}

.section-nyff2018.schedule .vm-content__section[data-section="retrospective"],
.section-nyff2018.schedule .co-content__section[data-section="retrospective"] {
  color: #ff0066;
}

.section-nyff2018.schedule .vm-content__section[data-section="shorts-programs"],
.section-nyff2018.schedule .co-content__section[data-section="shorts-programs"] {
  color: #df2ca5;
}

.section-nyff2018.schedule .vm-content__section[data-section="spotlight-on-documentary"],
.section-nyff2018.schedule .co-content__section[data-section="spotlight-on-documentary"] {
  color: #33ff99;
}

.section-nyff2018.schedule .vm-content__section[data-section="talks"],
.section-nyff2018.schedule .co-content__section[data-section="talks"] {
  color: #ff0099;
}

.section-nyff2018.schedule .vm-content__title,
.section-nyff2018.schedule .co-content__title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}

.section-nyff2018.schedule .vm-content__title a,
.section-nyff2018.schedule .co-content__title a {
  color: #434343;
}

.section-nyff2018.schedule .vm-content__duration,
.section-nyff2018.schedule .co-content__duration {
  font-size: 12px;
  color: #434343;
}

.section-nyff2018.schedule .vm-content__directors,
.section-nyff2018.schedule .co-content__directors {
  font-weight: bold;
}

.section-nyff2018.schedule .vm-content__description,
.section-nyff2018.schedule .co-content__description {
  font-size: 14px;
}

.section-nyff2018.schedule .vm-content__description br,
.section-nyff2018.schedule .vm-content__description hr,
.section-nyff2018.schedule .co-content__description br,
.section-nyff2018.schedule .co-content__description hr {
  display: none;
}

.section-nyff2018.schedule .vm-content__showtime,
.section-nyff2018.schedule .co-content__showtime {
  font-size: 14px;
  margin-top: 20px;
}

.section-nyff2018.schedule .vm-content__showtime time,
.section-nyff2018.schedule .co-content__showtime time {
  font-weight: bold;
}

.section-nyff2018.schedule .vm-content__showtime a,
.section-nyff2018.schedule .co-content__showtime a {
  padding: 2px 5px;
}

.section-nyff2018.schedule .vm-content__location,
.section-nyff2018.schedule .co-content__location {
  border-left: 1px solid #dcdcdc;
  margin-left: 15px;
  padding-left: 15px;
  font-weight: bold;
  width: 35%;
  font-size: 14px;
  line-height: 18px;
}

.section-nyff2018.schedule .vm-content small {
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2018.schedule .vm-content__address > * {
  display: inline-block;
}

.section-nyff2018.schedule .vm-content__address a {
  padding: 2px 5px;
  margin-left: 2px;
}

.section-nyff2018.schedule .vm-closer,
.section-nyff2018.schedule .co-closer {
  color: #fff;
  position: absolute;
  right: 0;
  padding: 5px 5px;
  border-radius: 0 0 0 3px;
  background: rgba(0, 0, 0, 0.8) !important;
}

.section-nyff2018.schedule .vm-closer:hover,
.section-nyff2018.schedule .co-closer:hover {
  color: #cccccc;
}

.section-nyff2018.schedule .list-row {
  background: #fff;
  border-left: 5px solid;
  border-top: 1px solid #d6d6d6;
  padding: 18px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2018.schedule .list-row.has-filter-active {
  opacity: 1 !important;
}

.section-nyff2018.schedule .list-row p {
  margin: 0;
}

.section-nyff2018.schedule .list-row__time {
  font-weight: bold;
  width: 15%;
  letter-spacing: 0.1em;
}

.section-nyff2018.schedule .list-row__time > * {
  display: block;
}

.section-nyff2018.schedule .list-row__title {
  font-size: 15px;
  font-weight: bold;
  width: 45%;
}

.section-nyff2018.schedule .list-row__title a {
  color: #434343;
}

.section-nyff2018.schedule .list-row__title small {
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2018.schedule .list-row__location {
  font-size: 15px;
  font-weight: bold;
  width: 35%;
}

.section-nyff2018.schedule .list-row__location small {
  font-size: 11px;
  color: #838383;
  letter-spacing: 0.07em;
  font-weight: 600;
  text-transform: uppercase;
}

.section-nyff2018.schedule .list-row__duration {
  width: 15%;
}

.section-nyff2018.schedule .list-row__actions {
  text-align: center;
  width: 15%;
}

.section-nyff2018.schedule .list-row__actions__tooltip {
  background: #efefef;
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 5px;
  font-size: 10px;
  text-transform: uppercase;
}

.section-nyff2018.schedule .list-row__actions a,
.section-nyff2018.schedule .list-row__actions a:hover {
  color: #434343;
  display: block;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .section-nyff2018.schedule .list-row .list-row__title {
    font-size: 18px;
    padding-right: 25px;
  }
  .section-nyff2018.schedule .list-row .list-row__time span {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .section-nyff2018.schedule .list-row {
    padding-left: 20px;
  }
  .section-nyff2018.schedule .list-row__time {
    text-align: center;
    margin-right: 35px;
    width: 15%;
  }
  .section-nyff2018.schedule .list-row__title {
    width: 85%;
  }
  .section-nyff2018.schedule .list-row__title p:last-of-type {
    font-size: 12px;
    font-weight: normal;
  }
}

.section-nyff2018.schedule .list-row[data-section="main-slate"] {
  border-left-color: #00aeef;
}

.section-nyff2018.schedule .list-row[data-section="main-slate"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00aeef;
}

.section-nyff2018.schedule .list-row[data-section="convergence"] {
  border-left-color: #ff9933;
}

.section-nyff2018.schedule .list-row[data-section="convergence"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff9933;
}

.section-nyff2018.schedule .list-row[data-section="projections"] {
  border-left-color: #ff6633;
}

.section-nyff2018.schedule .list-row[data-section="projections"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff6633;
}

.section-nyff2018.schedule .list-row[data-section="special-events"] {
  border-left-color: #9933cc;
}

.section-nyff2018.schedule .list-row[data-section="special-events"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #9933cc;
}

.section-nyff2018.schedule .list-row[data-section="explorations"] {
  border-left-color: #2bca23;
}

.section-nyff2018.schedule .list-row[data-section="explorations"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #2bca23;
}

.section-nyff2018.schedule .list-row[data-section="revivals"] {
  border-left-color: #00cccc;
}

.section-nyff2018.schedule .list-row[data-section="revivals"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #00cccc;
}

.section-nyff2018.schedule .list-row[data-section="retrospective"] {
  border-left-color: #ff0066;
}

.section-nyff2018.schedule .list-row[data-section="retrospective"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0066;
}

.section-nyff2018.schedule .list-row[data-section="shorts-programs"] {
  border-left-color: #df2ca5;
}

.section-nyff2018.schedule .list-row[data-section="shorts-programs"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #df2ca5;
}

.section-nyff2018.schedule .list-row[data-section="spotlight-on-documentary"] {
  border-left-color: #33ff99;
}

.section-nyff2018.schedule .list-row[data-section="spotlight-on-documentary"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #33ff99;
}

.section-nyff2018.schedule .list-row[data-section="talks"] {
  border-left-color: #ff0099;
}

.section-nyff2018.schedule .list-row[data-section="talks"] .list-row__title small {
  font-size: 11px;
  letter-spacing: 0.1em;
  color: #ff0099;
}

.section-nyff2018.schedule .list-row:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.section-nyff2018.schedule .schedule-actions {
  font-size: 18px;
  font-weight: 500;
  width: 100%;
}

.section-nyff2018.schedule .schedule-actions * {
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__dropdown {
  background: #252525;
  box-sizing: border-box;
  cursor: s-resize;
  left: 0;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 400;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section-nyff2018.schedule .schedule-actions__dropdown--cont {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s;
          transition: height 0.15s;
}

.section-nyff2018.schedule .schedule-actions__dropdown__title {
  border: 1px solid #434343;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 12px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-nyff2018.schedule .schedule-actions__dropdown__title i {
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2018.schedule .schedule-actions__dropdown ul {
  border: 1px solid #434343;
  border-top: none;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}

.section-nyff2018.schedule .schedule-actions__dropdown li {
  cursor: pointer;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-nyff2018.schedule .schedule-actions__dropdown li span {
  height: 25px;
  width: 25px;
  margin-right: 15px;
  border: 1px solid;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="main-slate"] span {
  border-color: #00aeef;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active {
  color: #00aeef;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="main-slate"].is-active span {
  background: #00aeef;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="convergence"] span {
  border-color: #ff9933;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active {
  color: #ff9933;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="convergence"].is-active span {
  background: #ff9933;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="projections"] span {
  border-color: #ff6633;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="projections"].is-active {
  color: #ff6633;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="projections"].is-active span {
  background: #ff6633;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="special-events"] span {
  border-color: #9933cc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active {
  color: #9933cc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="special-events"].is-active span {
  background: #9933cc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="explorations"] span {
  border-color: #2bca23;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active {
  color: #2bca23;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="explorations"].is-active span {
  background: #2bca23;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="revivals"] span {
  border-color: #00cccc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active {
  color: #00cccc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="revivals"].is-active span {
  background: #00cccc;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="retrospective"] span {
  border-color: #ff0066;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active {
  color: #ff0066;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="retrospective"].is-active span {
  background: #ff0066;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="shorts-programs"] span {
  border-color: #df2ca5;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active {
  color: #df2ca5;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="shorts-programs"].is-active span {
  background: #df2ca5;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"] span {
  border-color: #33ff99;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active {
  color: #33ff99;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="spotlight-on-documentary"].is-active span {
  background: #33ff99;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="talks"] span {
  border-color: #ff0099;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="talks"].is-active {
  color: #ff0099;
}

.section-nyff2018.schedule .schedule-actions__dropdown li[data-section="talks"].is-active span {
  background: #ff0099;
}

.section-nyff2018.schedule .schedule-actions__dropdown__button--cont {
  border: 1px solid #434343;
  border-top: none;
  padding: 20px 15px;
}

.section-nyff2018.schedule .schedule-actions__dropdown button {
  border: none;
  display: block;
  font-size: 16px;
  padding: 6px;
  width: 100%;
}

.section-nyff2018.schedule .schedule-actions__dropdown.is-active {
  cursor: n-resize;
}

.section-nyff2018.schedule .schedule-actions__dropdown.is-active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.section-nyff2018.schedule .schedule-actions__dropdown.is-active .schedule-actions__dropdown--cont {
  height: auto;
}

.section-nyff2018.schedule .schedule-actions__filters {
  padding-right: 30px;
}

.section-nyff2018.schedule .schedule-actions__filters--clear {
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
  float: right;
}

.section-nyff2018.schedule .schedule-actions__filters--clear:hover {
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters .fa-close {
  font-size: 1.6em;
  position: relative;
  top: 3px;
}

.section-nyff2018.schedule .schedule-actions__filters > span {
  margin-right: 5px;
}

.section-nyff2018.schedule .schedule-actions__filters span,
.section-nyff2018.schedule .schedule-actions__filters ul {
  display: inline-block;
}

.section-nyff2018.schedule .schedule-actions__filters ul {
  margin: 0;
  padding-left: 0;
}

.section-nyff2018.schedule .schedule-actions__filters li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}

.section-nyff2018.schedule .schedule-actions__filters li a {
  color: #f3f3f3;
  font-weight: bold;
  padding: 2px 5px;
  -webkit-transition: background 0.15s;
          transition: background 0.15s;
}

.section-nyff2018.schedule .schedule-actions__filters li a:hover {
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="main-slate"] {
  border: 1px solid #00aeef;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="main-slate"].is-active {
  background: #00aeef;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="convergence"] {
  border: 1px solid #ff9933;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="convergence"].is-active {
  background: #ff9933;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="projections"] {
  border: 1px solid #ff6633;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="projections"].is-active {
  background: #ff6633;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="special-events"] {
  border: 1px solid #9933cc;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="special-events"].is-active {
  background: #9933cc;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="explorations"] {
  border: 1px solid #2bca23;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="explorations"].is-active {
  background: #2bca23;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="revivals"] {
  border: 1px solid #00cccc;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="revivals"].is-active {
  background: #00cccc;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="retrospective"] {
  border: 1px solid #ff0066;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="retrospective"].is-active {
  background: #ff0066;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="shorts-programs"] {
  border: 1px solid #df2ca5;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="shorts-programs"].is-active {
  background: #df2ca5;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"] {
  border: 1px solid #33ff99;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="spotlight-on-documentary"].is-active {
  background: #33ff99;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="talks"] {
  border: 1px solid #ff0099;
}

.section-nyff2018.schedule .schedule-actions__filters li a[data-section="talks"].is-active {
  background: #ff0099;
  color: #fff;
}

.section-nyff2018.schedule .schedule-actions__view > * {
  display: inline-block;
  margin: 0 5px;
}

.section-nyff2018.schedule .schedule-actions__view__button {
  border: 1px solid #252525;
  color: #fff;
  padding: 5px;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2018.schedule .schedule-actions__view__button.is-active {
  border: 1px solid;
}

.section-nyff2018.schedule .schedule-actions__view__button:not(.is-active):hover {
  border: 1px dashed rgba(255, 255, 255, 0.15);
}

.section-nyff2018.schedule .schedule-actions__view__button:hover, .section-nyff2018.schedule .schedule-actions__view__button:focus {
  color: #fff;
}

@media screen and (min-width: 992px) {
  .section-nyff2018.schedule .schedule-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 2em 0;
  }
}

.section-nyff2018.schedule .fc-unthemed th,
.section-nyff2018.schedule .fc-unthemed td,
.section-nyff2018.schedule .fc-unthemed thead,
.section-nyff2018.schedule .fc-unthemed tbody,
.section-nyff2018.schedule .fc-unthemed .fc-divider,
.section-nyff2018.schedule .fc-unthemed .fc-row,
.section-nyff2018.schedule .fc-unthemed .fc-content,
.section-nyff2018.schedule .fc-unthemed .fc-popover {
  border-color: #4d4d4d;
}

.section-nyff2018.schedule .fc-toolbar {
  display: none;
}

.section-nyff2018.schedule .fc-view-container {
  border: 1px solid #4d4d4d;
}

.section-nyff2018.schedule .fc-unthemed .fc-widget-header {
  background: #000;
  border: none;
  border-bottom: 1px solid #4d4d4d;
  padding: 5px 0 5px 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.1em;
}

.section-nyff2018.schedule .fc-unthemed .fc-time-area {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2018.schedule .fc-unthemed .fc-chrono .fc-cell-text {
  font-weight: normal;
}

.section-nyff2018.schedule .fc-timeline .fc-divider {
  display: none;
}

.section-nyff2018.schedule .fc-time-area .fc-slats .fc-major,
.section-nyff2018.schedule .fc-time-area .fc-slats .fc-minor {
  background: #000;
  border-left: #000;
}

.section-nyff2018.schedule .fc-time-area .fc-slats .fc-major--even,
.section-nyff2018.schedule .fc-time-area .fc-slats .fc-minor--colored {
  background: #333;
  border-left: #333;
}

.section-nyff2018.schedule .fc-time-area .fc-slats .fc-widget-content:nth-child(3n + 1) {
  border-left: 1px solid #4d4d4d;
}

.section-nyff2018.schedule .fc-timeline-event {
  -webkit-transition: opacity 0.15s;
          transition: opacity 0.15s;
}

.section-nyff2018.schedule .fc-timeline-event.has-filter-active.fc-event {
  opacity: 1;
}

.section-nyff2018.schedule .fc-timeline-event .fc-widget-content {
  position: relative;
}

.section-nyff2018.schedule .fc-timeline-event .fc-content {
  font-size: 12px;
  white-space: normal;
}

.section-nyff2018.schedule .fc-timeline-event .fc-callout {
  background: #ebebeb;
  color: #000;
  font-size: 10px;
  font-weight: normal;
  height: 15px;
  line-height: 1.5em;
  letter-spacing: 0.1em;
  padding: 2px 5px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -19px;
  -webkit-font-smoothing: antialiased;
}

.section-nyff2018.schedule .fc-timeline-event .fc-section {
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-nyff2018.schedule .fc-timeline-event .fc-title {
  display: block;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  margin: 2px 0 2px -10px !important;
}

.section-nyff2018.schedule .fc-timeline-event .fc-duration {
  display: block;
  font-weight: normal;
  color: #434343;
}

.section-nyff2018.schedule .fc-timeline-event .fc-meta {
  border-top: 1px solid #e5e5e5;
  bottom: 0;
  box-sizing: border-box;
  font-size: 12px;
  left: 0;
  padding: 3px 5px;
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}

.section-nyff2018.schedule .fc-timeline-event .fc-meta a {
  color: #000;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="main-slate"] {
  border-top: 3px solid #00aeef;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="main-slate"] .fc-section {
  color: #00aeef;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="convergence"] {
  border-top: 3px solid #ff9933;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="convergence"] .fc-section {
  color: #ff9933;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="projections"] {
  border-top: 3px solid #ff6633;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="projections"] .fc-section {
  color: #ff6633;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="special-events"] {
  border-top: 3px solid #9933cc;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="special-events"] .fc-section {
  color: #9933cc;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="explorations"] {
  border-top: 3px solid #2bca23;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="explorations"] .fc-section {
  color: #2bca23;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="revivals"] {
  border-top: 3px solid #00cccc;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="revivals"] .fc-section {
  color: #00cccc;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="retrospective"] {
  border-top: 3px solid #ff0066;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="retrospective"] .fc-section {
  color: #ff0066;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="shorts-programs"] {
  border-top: 3px solid #df2ca5;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="shorts-programs"] .fc-section {
  color: #df2ca5;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] {
  border-top: 3px solid #33ff99;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="spotlight-on-documentary"] .fc-section {
  color: #33ff99;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="talks"] {
  border-top: 3px solid #ff0099;
}

.section-nyff2018.schedule .fc-timeline-event[data-section="talks"] .fc-section {
  color: #ff0099;
}

.section-nyff2018.schedule .fc-timeline-event.fc-event-past {
  background: #dedede;
  border-top: 3px solid #787878;
}

.section-nyff2018.schedule .fc-timeline-event.fc-event-past .fc-section,
.section-nyff2018.schedule .fc-timeline-event.fc-event-past .fc-title,
.section-nyff2018.schedule .fc-timeline-event.fc-event-past .fc-duration {
  color: #a8a8a8;
}

.section-nyff2018.schedule .fc-content .fc-widget-content > div,
.section-nyff2018.schedule .fc-rows .fc-widget-content > div,
.section-nyff2018.schedule .fc-rows .fc-event-container {
  height: 150px !important;
}

.section-nyff2018.schedule .fc-event-container {
  padding-bottom: 0 !important;
}

.section-nyff2018.schedule .fc-event-container > a {
  background: #fff;
  box-sizing: border-box;
  font-size: 15px;
  font-weight: bold;
  height: calc( 100% - 20px);
  padding: 15px;
  top: 20px !important;
}

.section-nyff2018.schedule .fc-event-container a,
.section-nyff2018.schedule .fc-event-container a:hover {
  color: #434343;
}

.section-nyff2018.schedule .fc-body .fc-scroller,
.section-nyff2018.schedule .fc-body .fc-scroller .fc-scroller-canvas {
  padding-bottom: 0;
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id='howard-gilman-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-howard-gilman-8c4467f1e6.jpg");
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id='francesca-beale-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-francesca-beale-2bbfaa9cf7.jpg");
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id='amphitheater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-amphitheater-666059e2ac.jpg");
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id='alice-tully-hall'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-alice-tully-d8cf1aff6b.jpg");
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id='walter-reade-theater'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-walter-reade-8dbd13cf93.jpg");
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id='bruno-walter-auditorium'] .fc-cell-content-bg {
  background: url("/wp-content/themes/filmlinc/assets/img/venue-bruno-walter-a9efcb659a.jpg");
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id] .fc-widget-content {
  position: relative;
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content {
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  height: 100%;
  position: relative;
  text-align: center;
  white-space: normal;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 8px;
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content small {
  color: #ccc;
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg {
  background-size: cover;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.section-nyff2018.schedule .fc-resource-area tr[data-resource-id] .fc-cell-content-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
}

.section-nyff2018.schedule .day-picker__cont {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section-nyff2018.schedule .day-picker__cont {
    z-index: 2;
  }
}

.section-nyff2018.schedule .day-picker {
  background: #000;
  border: 1px solid #4d4d4d;
  border-bottom: none;
  box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  -webkit-transition: -webkit-transform 0.15s;
          transition: transform 0.15s;
}

.section-nyff2018.schedule .day-picker__pager {
  display: none;
}

.section-nyff2018.schedule .day-picker__day {
  cursor: pointer;
  display: block;
  padding: 10px;
  font-size: 16px;
  position: relative;
  -webkit-transition: background-color 0.15s;
          transition: background-color 0.15s;
  width: 100%;
  letter-spacing: 0.1em;
}

.section-nyff2018.schedule .day-picker__day span {
  display: block;
}

.section-nyff2018.schedule .day-picker__day--name {
  color: #fff;
  font-weight: bold;
}

.section-nyff2018.schedule .day-picker__day--date {
  font-weight: 100;
  color: #cccccc;
  display: none;
}

.section-nyff2018.schedule .day-picker__day:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #000;
  content: '';
  height: 0;
  left: calc( 50% - 15px);
  position: absolute;
  top: 100%;
  opacity: 0;
  -webkit-transition: border-top 0.15s, opacity 0.15s;
          transition: border-top 0.15s, opacity 0.15s;
  width: 0;
  z-index: 300;
}

.section-nyff2018.schedule .day-picker__day:hover {
  background: rgba(116, 135, 149, 0.3);
}

.section-nyff2018.schedule .day-picker__day.is-active {
  background: #748795;
}

.section-nyff2018.schedule .day-picker__day.is-active:after {
  border-top: 10px solid #748795;
  opacity: 1;
}

.section-nyff2018.schedule .day-picker__day.is-active .day-picker__day--date {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .section-nyff2018.schedule .day-picker {
    display: block;
    border: none;
  }
  .section-nyff2018.schedule .day-picker__day {
    display: inline-block;
    width: 54px;
  }
  .section-nyff2018.schedule .day-picker__day--name {
    font-size: 13px;
    line-height: 13px;
  }
  .section-nyff2018.schedule .day-picker__day--date {
    font-size: 13px;
  }
  .section-nyff2018.schedule .day-picker__pager {
    background: #000;
    color: #fff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0px;
    width: 25px;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .section-nyff2018.schedule .day-picker__pager--prev {
    left: -1px;
    padding: 0 30px 0 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+55,000000+100&1+55,0+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, black 55%, transparent 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, black 55%, transparent 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
  }
  .section-nyff2018.schedule .day-picker__pager--next {
    right: -1px;
    padding: 0 10px 0 30px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+45&0+0,1+45 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, transparent 0%, black 45%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, transparent 0%, black 45%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
  }
}

.body-filter-active .fc-timeline-event {
  opacity: 0.15;
}

.body-filter-active .list-row {
  opacity: 0.05;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL3ZlbmRvci90d2JzLWJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvdHdicy1ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3R3YnMtYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLWhlbHBlci5zY3NzIiwibW9kdWxlcy9fYnJlYWtwb2ludHMuc2NzcyIsIm1vZHVsZXMvX3dvcmRwcmVzcy5zY3NzIiwibW9kdWxlcy9feWFtbS5zY3NzIiwibW9kdWxlcy9fY2FsZW5kYXIuc2NzcyIsIm1vZHVsZXMvX2NhbGVuZGFyLW92ZXJyaWRlcy5zY3NzIiwiLi4vLi4vLi4vX3NoYXJlZC1hc3NldHMvdmVuZG9yL3NsaWNrLmpzL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi8uLi8uLi9fc2hhcmVkLWFzc2V0cy92ZW5kb3IvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL19zaGFyZWQtYXNzZXRzL2ZvbnRzL2ljb21vb24vX2ljb21vb24uc2NzcyIsImNvbXBvbmVudHMvX3ByaW50LnNjc3MiLCJjb21wb25lbnRzL19zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL19nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvX3R5cGUuc2NzcyIsImxheW91dHMvX3NlY3Rpb24tbnlmZjIwMTUuc2NzcyIsImxheW91dHMvX3NpbmdsZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fbGlnaHRib3guc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3JvdGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcnktcm90YXRvci5zY3NzIiwiY29tcG9uZW50cy9fcmVsYXRlZC5zY3NzIiwiY29tcG9uZW50cy9fc25pcHBldC1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19zbmlwcGV0LWJsb2cuc2NzcyIsImNvbXBvbmVudHMvX3NuaXBwZXQtYmxvZy1mZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL190ZXJ0aWFyeS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19hZG1pc3Npb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fc21hbGwtbmF2LnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLWJsdXJiLXRvdXQuc2NzcyIsImNvbXBvbmVudHMvX2hvbWUtZmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvX3NsaWNrLWRvdHMuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmUtd2l0aC1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19ub3dwbGF5aW5nLnNjc3MiLCJjb21wb25lbnRzL19pbnN0YWdyYW0tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL190ZWFzZXItZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fYWxlcnQtYmFyLnNjc3MiLCJsYXlvdXRzL19jYWxlbmRhci5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX3BhZ2UtaG9tZS5zY3NzIiwibGF5b3V0cy9fc2luZ2xlLXNlcmllcy5zY3NzIiwibGF5b3V0cy9fcGFnZS1zZWNvbmRhcnktbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0cy9fcGFnZS1jYW1wYWlnbi5zY3NzIiwibGF5b3V0cy9faW5kZXgtZGFpbHkuc2NzcyIsImxheW91dHMvX3BhZ2UtZmlsbXMtc2VyaWVzLnNjc3MiLCJsYXlvdXRzL19wYWdlLWdhbGEuc2NzcyIsImxheW91dHMvX3BhZ2UtZ2FsYS1sYW5kaW5nLnNjc3MiLCJsYXlvdXRzL19wYWdlLW5kbmYtc3BsYXNoLnNjc3MiLCJsYXlvdXRzL19wYWdlLXRpbWVsaW5lLnNjc3MiLCJsYXlvdXRzL19lbWFpbC1zdWJzY3JpYmUuc2NzcyIsImxheW91dHMvX3NlY3Rpb24tbnlmZjIwMTYuc2NzcyIsImxheW91dHMvX3NlY3Rpb24tbnlmZjIwMTcuc2NzcyIsImxheW91dHMvX3NlY3Rpb24tbnlmZjIwMTguc2NzcyIsImxheW91dHMvX3NlY3Rpb24tbnlmZjIwMTkuc2NzcyIsImxheW91dHMvX3NlY3Rpb24tbmRuZjIwMTYuc2NzcyIsImxheW91dHMvX3NlY3Rpb24tbmRuZjIwMTcuc2NzcyIsImxheW91dHMvX3NlY3Rpb24tbmRuZjIwMTguc2NzcyIsImxheW91dHMvX3NlY3Rpb24tbmRuZjIwMTkuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE2L3N0eWxlLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNi9fZnVsbGNhbGVuZGFyLWRlZmF1bHRzLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNi9fdG9vbHRpcC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTYvX3NoYXJlZC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTYvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTYvX21vZGFsLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNi9fbWl4aW5zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNi9fbGlzdC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTYvX3NjaGVkdWxlLWFjdGlvbnMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE2L19jYWxlbmRhci5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTYvX2RheS1waWNrZXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE3L3N0eWxlLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNy9fZnVsbGNhbGVuZGFyLWRlZmF1bHRzLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNy9fdG9vbHRpcC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTcvX3NoYXJlZC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTcvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTcvX21vZGFsLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNy9fbWl4aW5zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxNy9fbGlzdC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTcvX3NjaGVkdWxlLWFjdGlvbnMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE3L19jYWxlbmRhci5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTcvX2RheS1waWNrZXIuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE4L3N0eWxlLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOC9fZnVsbGNhbGVuZGFyLWRlZmF1bHRzLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOC9fdG9vbHRpcC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTgvX3NoYXJlZC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTgvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTgvX21vZGFsLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOC9fbWl4aW5zLnNjc3MiLCJsYXlvdXRzL255ZmYtY2FsZW5kYXItMjAxOC9fbGlzdC5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTgvX3NjaGVkdWxlLWFjdGlvbnMuc2NzcyIsImxheW91dHMvbnlmZi1jYWxlbmRhci0yMDE4L19jYWxlbmRhci5zY3NzIiwibGF5b3V0cy9ueWZmLWNhbGVuZGFyLTIwMTgvX2RheS1waWNrZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsNEVBQTRFO0FBUTVFO0VBQ0Usd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQiwrQkFBK0I7Q0FDaEM7O0FBTUQ7RUFDRSxVQUFVO0NBQ1g7O0FBWUQ7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFlO0NBQ2hCOztBQU9EOzs7O0VBSUUsc0JBQXNCO0VBQ3RCLHlCQUF5QjtDQUMxQjs7QUFPRDtFQUNFLGNBQWM7RUFDZCxVQUFVO0NBQ1g7O0FENUJEOztFQ3FDRSxjQUFjO0NBQ2Y7O0FBU0Q7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBT0E7O0VBRUMsV0FBVztDQUNaOztBQVNEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQU1EOztFQUVFLGtCQUFrQjtDQUNuQjs7QUFNRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFPRDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7O0FBTUQ7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztBQU1EO0VBQ0UsZUFBZTtDQUNoQjs7QUFNRDs7RUFFRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFD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SDtFQVNJLGFkckhtQztFY3NIbkMsa0JkdEhtQztDY3VIcEM7O0FBWEg7O0VBY0ksYUFBYTtDQUNkOztBQUNEO0VBQ0UsYWQ3SG1DO0VjOEhuQyxpQkFBa0M7RUFDbEMsa0JkblA0QjtFY29QNUIsZ0JkcFMwQjtFY3FTMUIsaUJkL08yQjtDY2dQNUI7O0FDclJEOzs7RUFDRSxhZmdKa0M7RWUvSWxDLG1CZjBCNEI7RWV6QjVCLGdCZnJCMEI7RWVzQjFCLHFCZmdDaUM7RWUvQmpDLGlCaEJIeUI7Q2dCSTFCOztBQUVEOzs7RUFDRSxhZndJa0M7RWV2SWxDLGtCZnVJa0M7Q2V0SW5DOztBQUVEOzs7Ozs7O0VBQ0UsYUFBYTtDQUNkOztBRDBRSDtFQUVJLGFkMUlrQztFYzJJbEMsbUJkaFE0QjtFY2lRNUIsZ0JkL1MwQjtFY2dUMUIscUJkMVBpQztFYzJQakMsaUJmN1J5QjtDZThSMUI7O0FBUEg7RUFTSSxhZGpKa0M7RWNrSmxDLGtCZGxKa0M7Q2NtSm5DOztBQVhIOztFQWNJLGFBQWE7Q0FDZDs7QUFDRDtFQUNFLGFkekprQztFYzBKbEMsaUJBQWtDO0VBQ2xDLG1CZGhSNEI7RWNpUjVCLGdCZC9UMEI7RWNnVTFCLHFCZDFRaUM7Q2MyUWxDOztBQVFIO0VBRUUsbUJBQW1CO0NBTXBCOztBQUhDO0VBQ0Usc0JBQWtDO0NBQ25DOztBQUdIO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7RUFDZixZZHhMcUQ7RWN5THJELGFkekxxRDtFYzBMckQsa0JkMUxxRDtFYzJMckQsbUJBQW1CO0VBQ25CLHFCQUFxQjtDQUN0Qjs7QUFDVzs7Ozs7RUFHVixZZC9Mb0M7RWNnTXBDLGFkaE1vQztFY2lNcEMsa0Jkak1vQztDY2tNckM7O0FBQ0Q7Ozs7O0VBR0UsWWRwTXFDO0VjcU1yQyxhZHJNcUM7RWNzTXJDLGtCZHRNcUM7Q2N1TXRDOztBQUdEOzs7Ozs7Ozs7O0VDbFpJLGVmc2VvQztDZXJlckM7O0FEaVpIO0VDOVlJLHNCZmtlb0M7RUZsYjlCLGlEaUIvQ2tDO0NB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NUJIO0VBZ0NJLFdBQVc7RUFDWCx1QkFBdUI7RWxCNEJqQixpRGtCM0JrQztDQUN6Qzs7QUFuQ0g7O0VBd0NJLG9CaEJ1THdDO0VrQnBPMUMsY0Y4Q3NCO0VFM0N0QiwwQkFBYTtFcEIrREwsaUJrQm5Ca0I7Q0FDekI7O0FBS0g7O0VBR0kscUJBQXFCO0NBQ3RCOztBQU9IO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NnQnBGcEM7O0FBRkQ7RUN2REksWWpCMklpQztFaUIxSWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEb0RIO0VDbERJLFlqQnNJaUM7RWlCcklqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRCtDSDs7RUMzQ0ksWWpCK0hpQztFaUI5SGpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEZ0NIOzs7O0VDcENNLFlqQndIK0I7RWlCdkgvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGlDTDs7RUM1QkksdUJBQXVCO0NBQ3hCOztBRDJCSDs7Ozs7OztFQ2pCTSx1QmpCc0crQjtFaUJyRzNCLG1CakJzRzJCO0NpQnJHaEM7O0FEZUw7RUNYSSxZakJnR2lDO0VpQi9GakMsdUJqQjhGaUM7Q2lCN0ZsQzs7QURZSDtFQ2hFRSxZakJxSm1DO0VpQnBKbkMsMEJsQnFCaUI7RWtCcEJqQixzQmpCcUpxQztDZ0JyRnRDOztBQUZEO0VDMURJLFlqQitJaUM7RWlCOUlqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRHVESDtFQ3JESSxZakIwSWlDO0VpQnpJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURrREg7O0VDOUNJLFlqQm1JaUM7RWlCbElqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBRG1DSDs7OztFQ3ZDTSxZakI0SCtCO0VpQjNIL0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURvQ0w7O0VDL0JJLHVCQUF1QjtDQUN4Qjs7QUQ4Qkg7Ozs7Ozs7RUNwQk0sMEJsQnRCYTtFa0J1QlQsc0JqQjBHNkI7Q2lCekdsQzs7QURrQkw7RUNkSSxlbEI1QmU7RWtCNkJmLHVCakJrR2lDO0NpQmpHbEM7O0FEZ0JIO0VDcEVFLFlqQnlKbUM7RWlCeEpuQywwQmpCVzZCO0VpQlY3QixzQmpCeUpxQztDZ0JyRnRDOztBQUZEO0VDOURJLFlqQm1KaUM7RWlCbEpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDJESDtFQ3pESSxZakI4SWlDO0VpQjdJakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QURzREg7O0VDbERJLFlqQnVJaUM7RWlCdElqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBRHVDSDs7OztFQzNDTSxZakJnSStCO0VpQi9IL0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUR3Q0w7O0VDbkNJLHVCQUF1QjtDQUN4Qjs7QURrQ0g7Ozs7Ozs7RUN4Qk0sMEJqQmhDeUI7RWlCaUNyQixzQmpCOEc2QjtDaUI3R2xDOztBQUdIO0VBQ0UsZWpCdEMyQjtFaUJ1QzNCLHVCakJzR2lDO0NpQnJHbEM7O0FEb0JIO0VDeEVFLFlqQjZKbUM7RWlCNUpuQywwQmpCWTZCO0VpQlg3QixzQmpCNkpxQztDZ0JyRnRDOztBQUZEO0VDbEVJLFlqQnVKaUM7RWlCdEpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRCtESDtFQzdESSxZakJrSmlDO0VpQmpKakMsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUQwREg7O0VDdERJLFlqQjJJaUM7RWlCMUlqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBU3pCOztBRDJDSDs7OztFQy9DTSxZakJvSStCO0VpQm5JL0IsMEJBQXdCO0VBQ3BCLHNCQUFvQjtDQUN6Qjs7QUQ0Q0w7O0VDdkNJLHVCQUF1QjtDQUN4Qjs7QURzQ0g7Ozs7Ozs7RUM1Qk0sMEJqQi9CeUI7RWlCZ0NyQixzQmpCa0g2QjtDaUJqSGxDOztBRDBCTDtFQ3RCSSxlakJyQzJCO0VpQnNDM0IsdUJqQjBHaUM7Q2lCekdsQzs7QUR3Qkg7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpS3FDO0NnQnJGdEM7O0FBRkQ7RUN0RUksWWpCMkppQztFaUIxSmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEbUVIO0VDakVJLFlqQnNKaUM7RWlCckpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRDhESDs7RUMxREksWWpCK0lpQztFaUI5SWpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEK0NIOzs7O0VDbkRNLFlqQndJK0I7RWlCdkkvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGdETDs7RUMzQ0ksdUJBQXVCO0NBQ3hCOztBRDBDSDs7Ozs7OztFQ2hDTSwwQmpCOUJ5QjtFaUIrQnJCLHNCakJzSDZCO0NpQnJIbEM7O0FBR0g7RUFDRSxlakJwQzJCO0VpQnFDM0IsdUJqQjhHaUM7Q2lCN0dsQzs7QUQ0Qkg7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3FDO0NnQnJGdEM7O0FBRkQ7RUMxRUksWWpCK0ppQztFaUI5SmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FDekI7O0FEdUVIO0VDckVJLFlqQjBKaUM7RWlCekpqQywwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRGtFSDs7RUM5REksWWpCbUppQztFaUJsSmpDLDBCQUF3QjtFQUNwQixzQkFBb0I7Q0FTekI7O0FEbURIOzs7O0VDdkRNLFlqQjRJK0I7RWlCM0kvQiwwQkFBd0I7RUFDcEIsc0JBQW9CO0NBQ3pCOztBRG9ETDs7RUMvQ0ksdUJBQXVCO0NBQ3hCOztBRDhDSDs7Ozs7OztFQ3BDTSwwQmpCN0J5QjtFaUI4QnJCLHNCakIwSDZCO0NpQnpIbEM7O0FBR0g7RUFDRSxlakJuQzJCO0VpQm9DM0IsdUJqQmtIaUM7Q2lCakhsQzs7QURxQ0g7RUFDRSxlakJwRWlCO0VpQnFFakIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtDQThCbEI7O0FBakNEOztFQVVJLDhCQUE4QjtFbEJwQ3hCLGlCa0JxQ2tCO0NBQ3pCOztBQVpIO0VBaUJJLDBCQUEwQjtDQUMzQjs7QUFsQkg7RUFxQkksZWhCaEYwQjtFZ0JpRjFCLDJCaEIvRTZCO0VnQmdGN0IsOEJBQThCO0NBQy9COztBQXhCSDs7O0VBNkJNLGVoQjlHMEI7RWdCK0cxQixzQkFBc0I7Q0FDdkI7O0FBUUw7RUN2RUUsbUJqQm1DOEI7RWlCbEM5QixnQmpCWjRCO0VpQmE1QixxQmpCeUNtQztFaUJ4Q25DLGlCbEJHMkI7Q2lCb0U1Qjs7QUFDRDtFQzNFRSxrQmpCc0M4QjtFaUJyQzlCLGdCakJYNEI7RWlCWTVCLGlCakIwQzZCO0VpQnpDN0IsaUJsQkkyQjtDaUJ1RTVCOztBQUNEO0VDL0VFLGlCakJ5QzZCO0VpQnhDN0IsZ0JqQlg0QjtFaUJZNUIsaUJqQjBDNkI7RWlCekM3QixpQmxCSTJCO0NpQjBFNUI7O0FBTUQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtDQUNiOztBQUdEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUdEOzs7RUFJSSxZQUFZO0NBQ2I7O0FHN0pIO0VBQ0UsV0FBVztFckIrS1gseUNxQjlLdUM7RXJCZ0wvQixpQ3FCaEwrQjtDQUl4Qzs7QUFORDtFQUlJLFdBQVc7Q0FDWjs7QUFHSDtFQUNFLGNBQWM7Q0FLZjs7QUFORDtFQUdjLGVBQWU7Q0FBSTs7QUFLakM7RUFBb0IsbUJBQW1CO0NBQUk7O0FBRTNDO0VBQW9CLHlCQUF5QjtDQUFJOztBQUVqRDtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsaUJBQWlCO0VyQjhKakIsZ0RxQjdKK0M7RXJCOEp2Qyx3Q3FCOUp1QztFckJxSy9DLG1DcUJwS2lDO0VyQnFLekIsMkJxQnJLeUI7RXJCd0tqQyx5Q3FCdkt3QztFckJ3S2hDLGlDcUJ4S2dDO0NBQ3pDOztBQzlCRDtFQUNFLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsdUJBQXNDO0VBQ3RDLHlCQUF3QztFQUN4QyxvQ0FBaUQ7RUFDakQsbUNBQWlEO0NBQ2xEOztBQUdEOztFQUVFLG1CQUFtQjtDQUNwQjs7QUFHZTtFQUNkLFdBQVc7Q0FDWjs7QUFHRDtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsUUFBUTtFQUNSLGNwQm1QNkI7RW9CbFA3QixjQUFjO0VBQ2QsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQnBCVTRCO0VvQlQ1QixpQkFBaUI7RUFDakIsdUJwQm9NbUM7RW9Cbk1uQyx1QnBCdU1tQztFb0J0TW5DLHNDcEJvTW1DO0VvQm5NbkMsbUJwQitENkI7RUZ4Q3JCLDRDc0J0QjJCO0VBQ25DLDZCQUE2QjtDQXlCOUI7O0FBM0NEO0VBd0JJLFNBQVM7RUFDVCxXQUFXO0NBQ1o7O0FBMUJIO0VDekJFLFlBQVk7RUFDWixjQUEyQztFQUMzQyxpQkFBaUI7RUFDakIsMEJyQjZPc0M7Q29CeExyQzs7QUFHTTtFQUNMLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixxQnBCTmlDO0VvQk9qQyxlckJwQzJCO0VxQnFDM0Isb0JBQW9CO0NBQ3JCOztBQUltQjtFQUdsQixzQkFBc0I7RUFDdEIsZXBCMEttQztFb0J6S25DLDBCcEIyS29DO0NvQjFLckM7O0FBSXdCO0VBSXZCLFlwQndCNEI7RW9CdkI1QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLDBCckJqRWU7Q3FCa0VoQjs7QUFPSDtFQUlJLGVwQjNGNEI7Q29CNEY3Qjs7QUFMSDtFQVVJLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsdUJBQXVCO0VFM0d6QixvRUFBbUU7RUY2R2pFLG9CcEJvSHdDO0NvQm5IekM7O0FBTUM7RUFDQSxlQUFlO0NBQ2hCOztBQUpIO0VBUUksV0FBVztDQUNaOztBQU9IO0VBQ0UsV0FBVztFQUNYLFNBQVM7Q0FDVjs7QUFPRDtFQUNFLFFBQVE7RUFDUixZQUFZO0NBQ2I7O0FBR0Q7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCcEJ0RzRCO0VvQnVHNUIscUJwQjdGbUM7RW9COEZuQyxlcEIvSThCO0VvQmdKOUIsb0JBQW9CO0NBQ3JCOztBQUdEO0VBQ0UsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLE9BQU87RUFDUCxhQUEwQjtDQUMzQjs7QUFHRDtFQUNFLFNBQVM7RUFDVCxXQUFXO0NBQ1o7O0FBT0Q7O0VBSUksY0FBYztFQUNkLDBCQUF1QztFQUN2Qyw0QkFBeUM7RUFDekMsWUFBWTtDQUNiOztBQUVEOztFQUNFLFVBQVU7RUFDVixhQUFhO0VBQ2IsbUJBQW1CO0NBQ3BCOztBQVFIO0VBRUk7SUFDRSxTQUFTO0lBQUUsV0FBVztHQUN2QjtFQUhIO0lBT0ksUUFBUTtJQUFFLFlBQVk7R0FDdkI7QzFCdzVGSjs7QTZCdm1HRDtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsMEJBQTBCO0NBdUIzQjs7QUExQkQ7RUFPSSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNsQjs7QUFWSDtFQWVJLG1CQUFtQjtFQUNuQixXQUFXO0VBS1gsWUFBWTtFQUVaLFlBQVk7RUFDWixpQkFBaUI7Q0FDbEI7O0FBc0JIOzs7RUFHRSxvQkFBb0I7Q0FLckI7O0FBUkQ7OztFQU1JLGlCQUFpQjtDQUNsQjs7QUFHSDs7RUFFRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLHVCQUF1QjtDQUN4Qjs7QUFJRDtFQUNFLGtCdkJzQjhCO0V1QnJCOUIsZ0J2QnZCNEI7RXVCd0I1QixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGV4QnpDNkI7RXdCMEM3QixtQkFBbUI7RUFDbkIsMEJ2QmhFOEI7RXVCaUU5Qix1QnZCbUhtQztFdUJsSG5DLG1CdkI0QjZCO0N1QlQ5Qjs7QUE1QkQ7OztFQWFJLGtCdkJnQjRCO0V1QmY1QixnQnZCakMwQjtFdUJrQzFCLG1CdkJ3QjJCO0N1QnZCNUI7O0FBaEJIOzs7RUFrQkksbUJ2QlE0QjtFdUJQNUIsZ0J2QnZDMEI7RXVCd0MxQixtQnZCa0IyQjtDdUJqQjVCOztBQXJCSDs7RUEwQkksY0FBYztDQUNmOztBQUlIOzs7Ozs7O0VDaEdFLDhCRHVHOEI7RUN0RzNCLDJCRHNHMkI7Q0FDL0I7O0FBQ0Q7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBQ0Q7Ozs7Ozs7RUNwR0UsNkJEMkc2QjtFQzFHMUIsMEJEMEcwQjtDQUM5Qjs7QUFDaUI7RUFDaEIsZUFBZTtDQUNoQjs7QUFJRDtFQUNFLG1CQUFtQjtFQUduQixhQUFhO0VBQ2Isb0JBQW9CO0NBK0JyQjs7QUFwQ0Q7RUFVSSxtQkFBbUI7Q0FVcEI7O0FBVEc7RUFDQSxrQkFBa0I7Q0FDbkI7O0FBSkQ7RUFTRSxXQUFXO0NBQ1o7O0FBS0M7O0VBRUEsbUJBQW1CO0NBQ3BCOztBQTNCTDs7RUFnQ00sV0FBVztFQUNYLGtCQUFrQjtDQUNuQjs7QUU1Skw7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQXlEbEI7O0FBNUREO0VuQk9JLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBbUJUSDtFbkJXSSxZQUFZO0NBQ2I7O0FtQlpIO0VBT0ksbUJBQW1CO0VBQ25CLGVBQWU7Q0F5QmhCOztBQWpDSDtFQVdNLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsbUJ6QnFaK0M7Q3lCL1loRDs7QUFuQkw7RUFnQlEsc0JBQXNCO0VBQ3RCLDBCekJWd0I7Q3lCV3pCOztBQUlVO0VBQ1gsZXpCakIwQjtDeUIwQjNCOztBQVZZO0VBS1QsZXpCckJ3QjtFeUJzQnhCLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsb0J6QmlNb0M7Q3lCaE1yQzs7QUFLRztFQUlKLDBCekJqQzBCO0V5QmtDMUIsc0IxQnJCYTtDMEJzQmQ7O0FBUUg7RUpyREEsWUFBWTtFQUNaLGNBQTJDO0VBQzNDLGlCQUFpQjtFQUNqQiwwQkFKZ0M7Q0l3RC9COztBQXBESDtFQTBESSxnQkFBZ0I7Q0FDakI7O0FBUUg7RUFDRSxxQzFCeEJxRDtDMEIyRHREOztBQWxDRztFQUNBLFlBQVk7RUFFWixvQkFBb0I7Q0F5QnJCOztBQXRCRztFQUNBLGtCQUFrQjtFQUNsQixxQnpCdEIrQjtFeUJ1Qi9CLDhCQUE4QjtFQUM5QiwyQkFBMEQ7Q0FJM0Q7O0FBaEJMO0VBY1EsMEMxQnJDK0M7QzBCc0NoRDs7QUFJUTtFQUlQLGUxQjlEdUI7RTBCK0R2QiwwQjFCL0R1QjtFMEJnRXZCLHVCekJtVndDO0V5QmxWeEMsaUNBQWlDO0VBQ2pDLGdCQUFnQjtDQUNqQjs7QUFjSDtFQUNBLFlBQVk7Q0FtQmI7O0FBckJIO0VBTU0sbUJ6QmJ5QjtDeUJjMUI7O0FBUEw7RUFTTSxpQkFBaUI7Q0FDbEI7O0FBVkw7RUFpQlEsWXpCbkJ3QjtFeUJvQnhCLDBCMUIxR1c7QzBCMkdaOztBQVFIO0VBQ0EsWUFBWTtDQUtiOztBQUpHO0VBQ0EsZ0JBQWdCO0VBQ2hCLGVBQWU7Q0FDaEI7O0FBV0w7RUFDRSxZQUFZO0NBd0JiOztBQXRCRztFQUNBLFlBQVk7Q0FLYjs7QUFUSDtFQU1NLG1CQUFtQjtFQUNuQixtQkFBbUI7Q0FDcEI7O0FBUkw7RUFZSSxVQUFVO0VBQ1YsV0FBVztDQUNaOztBQUVEO0VBQ0k7SUFDQSxvQkFBb0I7SUFDcEIsVUFBVTtHQUlYO0VBdkJMO0lBcUJRLGlCQUFpQjtHQUNsQjtDL0J1c0dOOztBK0IvckdEO0VBQ0UsaUJBQWlCO0NBeUJsQjs7QUExQkQ7RUFLSSxnQkFBZ0I7RUFDaEIsbUJ6QnRGMkI7Q3lCdUY1Qjs7QUFQSDs7O0VBWUksdUJ6QmdQa0Q7Q3lCL09uRDs7QUFFRDtFQUNTO0lBQ0wsOEJ6QjJPZ0Q7SXlCMU9oRCwyQkFBMEQ7R0FDM0Q7RUFDVzs7O0lBR1YsNkIxQmhMeUI7RzBCaUwxQjtDL0Jrc0dKOztBK0J6ckdEO0VBRUksY0FBYztDQUNmOztBQUNDO0VBQ0EsZUFBZTtDQUNoQjs7QUFRTztFQUVSLGlCQUFpQjtFRDNPakIsMkJDNk80QjtFRDVPM0IsMEJDNE8yQjtDQUM3Qjs7QUN2T0Q7RUFDRSxtQkFBbUI7RUFDbkIsaUIxQmdXcUM7RTBCL1ZyQyxvQjFCb0Q2QjtFMEJuRDdCLDhCQUE4QjtDQVEvQjs7QUFaRDtFcEJLSSxhQUFhO0VBQ2IsZUFBZTtDQUNoQjs7QW9CUEg7RXBCU0ksWUFBWTtDQUNiOztBb0JERDtFQVRGO0lBVUksaUIzQitCeUM7RzJCN0I1QztDaENxNkdBOztBZ0M3NUdEO0VwQmZJLGFBQWE7RUFDYixlQUFlO0NBQ2hCOztBb0JhSDtFcEJYSSxZQUFZO0NBQ2I7O0FvQmFEO0VBSEY7SUFJSSxZQUFZO0dBRWY7Q2hDczZHQTs7QWdDejVHRDtFQUNFLG9CQUFvQjtFQUNwQixvQjFCNFRzQztFMEIzVHRDLG1CMUIyVHNDO0UwQjFUdEMsa0NBQWtDO0VBQ2xDLG1EQUE4QjtFQUU5QixrQ0FBa0M7Q0ErQm5DOztBQXRDRDtFcEJsQ0ksYUFBYTtFQUNiLGVBQWU7Q0FDaEI7O0FvQmdDSDtFcEI5QkksWUFBWTtDQUNiOztBb0I2Qkg7RUFVSSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFiRjtJQWNJLFlBQVk7SUFDWixjQUFjO0lBQ2QsaUJBQWlCO0dBc0JwQjtFQXRDRDtJQW1CTSwwQkFBMEI7SUFDMUIsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQiw2QkFBNkI7R0FDOUI7RUF2Qkw7SUEwQk0sb0JBQW9CO0dBQ3JCO0VBM0JMOzs7SUFrQ00sZ0JBQWdCO0lBQ2hCLGlCQUFpQjtHQUNsQjtDaENrNkdKOztBZ0M5NUdEOztFQUdJLGtCMUJxUm9DO0MwQmhSckM7O0FBSEM7RUFMSjs7SUFNTSxrQkFBa0I7R0FFckI7Q2hDazZHRjs7QWdDMTVHRDs7OztFQUlJLG9CMUJrUW9DO0UwQmpRcEMsbUIxQmlRb0M7QzBCM1ByQzs7QUFKQztFQVBKOzs7O0lBUU0sZ0JBQWdCO0lBQ2hCLGVBQWdCO0dBRW5CO0NoQ2k2R0Y7O0FnQ3Q1R0Q7RUFDRSxjMUJvSjZCO0UwQm5KN0Isc0JBQXNCO0NBS3ZCOztBQUhDO0VBSkY7SUFLSSxpQkFBaUI7R0FFcEI7Q2hDMDVHQTs7QWdDdjVHRDs7RUFFRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFFBQVE7RUFDUixjMUIwSTZCO0MwQnBJOUI7O0FBSEM7RUFSRjs7SUFTSSxpQkFBaUI7R0FFcEI7Q2hDMjVHQTs7QWdDMTVHRDtFQUNFLE9BQU87RUFDUCxzQkFBc0I7Q0FDdkI7O0FBQ0Q7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHNCQUFzQjtDQUN2Qjs7QUFLRDtFQUNFLFlBQVk7RUFDWixtQjFCMk1zQztFMEIxTXRDLGdCMUJqSDRCO0UwQmtINUIsa0IxQnJHNkI7RTBCc0c3QixhMUJxTXFDO0MwQnBMdEM7O0FBdEJEO0VBU0ksc0JBQXNCO0NBQ3ZCOztBQVZIO0VBYUksZUFBZTtDQUNoQjs7QUFFRDtFQWhCRjs7SUFtQk0sbUIxQjBMa0M7RzBCekxuQztDaEMyNUdKOztBZ0NqNUdEO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQjFCNEtzQztFMEIzS3RDLGtCQUFrQjtFQzlMbEIsZ0JBQTRCO0VBQzVCLG1CQUErQjtFRCtML0IsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsbUIxQjVGNkI7QzBCa0g5Qjs7QUEvQkQ7RUFjSSxXQUFXO0NBQ1o7O0FBR0Q7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7Q0FDcEI7O0FBQ1c7RUFDVixnQkFBZ0I7Q0FDakI7O0FBRUQ7RUE1QkY7SUE2QkksY0FBYztHQUVqQjtDaENvNUdBOztBZ0M1NEdEO0VBQ0Usb0IxQnVJc0M7QzBCMUZ2Qzs7QUE5Q0Q7RUFJSSxrQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGtCMUI1SzJCO0MwQjZLNUI7O0FBRUQ7RUFFUTtJQUNKLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osWUFBWTtJQUNaLGNBQWM7SUFDZCw4QkFBOEI7SUFDOUIsVUFBVTtJQUNWLGlCQUFpQjtHQVlsQjtFQVhROztJQUVMLDJCQUEyQjtHQUM1QjtFQUNNO0lBQ0wsa0IxQjlMdUI7RzBCbU14QjtFQU5NO0lBSUgsdUJBQXVCO0dBQ3hCO0NoQ2c1R1I7O0FnQzE0R0M7RUFsQ0Y7SUFtQ0ksWUFBWTtJQUNaLFVBQVU7R0FVYjtFQTlDRDtJQXVDTSxZQUFZO0dBS2I7RUE1Q0w7SUF5Q1Esa0IxQmdHMkM7STBCL0YzQyxxQjFCK0YyQztHMEI5RjVDO0NoQys0R047O0FnQ3A0R0Q7RUFDRSxtQjFCaUZzQztFMEJoRnRDLG9CMUJnRnNDO0UwQi9FdEMsbUIxQitFc0M7RTBCOUV0QyxrQ0FBa0M7RUFDbEMscUNBQXFDO0U1QjdON0IscUY0QjhOaUQ7RUM3UnpELGdCQUE0QjtFQUM1QixtQkFBK0I7Q0R5VGhDOztBWnFKQztFQUVFO0lBQ0Usc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQix1QkFBdUI7R0FDeEI7RVk5TEw7SVprTU0sc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWix1QkFBdUI7R0FDeEI7RUFHRDtJQUNFLHNCQUFzQjtHQUN2QjtFQUVEO0lBQ0Usc0JBQXNCO0lBQ3RCLHVCQUF1QjtHQU94QjtFQUxDOzs7SUFHRSxZQUFZO0dBQ2I7RUFJWTtJQUNiLFlBQVk7R0FDYjtFWTFOTDtJWjZOTSxpQkFBaUI7SUFDakIsdUJBQXVCO0dBQ3hCO0VZL05MOztJWnFPTSxzQkFBc0I7SUFDdEIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQix1QkFBdUI7R0FLeEI7RVk3T0w7O0laMk9RLGdCQUFnQjtHQUNqQjtFWTVPUDs7SVpnUE0sbUJBQW1CO0lBQ25CLGVBQWU7R0FDaEI7RUFHYTtJQUNaLE9BQU87R0FDUjtDcEI0c0dKOztBZ0N0N0dHO0VBREY7SUFFSSxtQkFBbUI7R0FNdEI7RUFSRDtJQUtNLGlCQUFpQjtHQUNsQjtDaEMwN0dOOztBZ0NsN0dDO0VBMUJGO0lBMkJJLFlBQVk7SUFDWixVQUFVO0lBQ1YsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0k1QnhQWixpQjRCeVBrQjtHQUUzQjtDaENzN0dBOztBZ0NoN0drQjtFQUNqQixjQUFjO0VGcFVkLDJCRXFVNEI7RUZwVTNCLDBCRW9VMkI7Q0FDN0I7O0FBRUQ7RUFDRSxpQkFBaUI7RUZ6VWpCLDJCekJnRDJDO0V5Qi9DMUMsMEJ6QitDMEM7RXlCeEMzQyw4QkVtVStCO0VGbFU5Qiw2QkVrVThCO0NBQ2hDOztBQU9EO0VDaFZFLGdCQUE0QjtFQUM1QixtQkFBK0I7Q0R3VmhDOztBQVREO0VDaFZFLGlCQUE0QjtFQUM1QixvQkFBK0I7Q0RvVjlCOztBQUxIO0VDaFZFLGlCQUE0QjtFQUM1QixvQkFBK0I7Q0R1VjlCOztBQVFIO0VDaFdFLGlCQUE0QjtFQUM1QixvQkFBK0I7Q0R1V2hDOztBQUxDO0VBSEY7SUFJSSxZQUFZO0lBQ1osa0IxQklvQztJMEJIcEMsbUIxQkdvQztHMEJEdkM7Q2hDazdHQTs7QWdDdjZHRDtFQUNFO0lBQ0UsdUJBQXVCO0dBQ3hCO0VBQ0Q7SUFDRSx3QkFBd0I7SUFDMUIsb0IxQmhCc0M7RzBCcUJyQztFQUhHO0lBQ0EsZ0JBQWdCO0dBQ2pCO0NoQzA2R0o7O0FnQ2o2R0Q7RUFDRSwwQjNCeFhpQjtFMkJ5WGpCLG1CM0I1VjhDO0MyQjRkL0M7O0FBOUhDO0VBQ0UsWTFCekIyQztDMEIrQjVDOztBQVBEO0VBSUksZTFCbEIyQztFMEJtQjNDLDhCMUJsQmdEO0MwQm1CakQ7O0FBR0g7RUFDRSxZMUJ2Q21DO0MwQndDcEM7O0FBZkg7RUFtQk0sWTFCdkN5QztDMEI4QzFDOztBQVJNO0VBS0gsWTFCMUN1QztFMEIyQ3ZDLDhCMUIxQzhDO0MwQjJDL0M7O0FBekJQO0VBK0JRLFkxQmhEdUM7RTBCaUR2QywwQjFCaER5QztDMEJpRDFDOztBQWpDUDtFQXVDUSxZMUJ0RHVDO0UwQnVEdkMsOEIxQnREOEM7QzBCdUQvQzs7QUFJTDtFQUNFLG1CMUJsRDJDO0MwQjBENUM7O0FBVEQ7RUFJSSx1QjFCdkR5QztDMEJ3RDFDOztBQWxETDtFQW9ETSx1QjFCekR5QztDMEIwRDFDOztBQXJETDs7RUEwREksbUIzQnBaNEM7QzJCcVo3Qzs7QUEzREg7RUFvRVEsMEIxQnBGeUM7RTBCcUZ6QyxZMUJ0RnVDO0MwQnVGeEM7O0FBR0g7RUF6RUo7SUE2RVUsWTFCakdxQztHMEJ1R3RDO0VBUE07SUFJSCxZMUJuR21DO0kwQm9HbkMsOEIxQm5HMEM7RzBCb0czQztFQWxGWDtJQXdGWSxZMUJ6R21DO0kwQjBHbkMsMEIxQnpHcUM7RzBCMEd0QztFQUVXO0lBSVYsWTFCL0dtQztJMEJnSG5DLDhCMUIvRzBDO0cwQmdIM0M7Q2hDNDRHVjs7QWdDajRHQztFQUNFLFkxQmxJMkM7QzBCc0k1Qzs7QUFsSEg7RUFnSE0sWTFCbkl5QztDMEJvSTFDOztBQWpITDtFQXFISSxZMUJ6STJDO0MwQnFKNUM7O0FBYkQ7RUFJSSxZMUIzSXlDO0MwQjRJMUM7O0FBekhMOzs7RUE4SFEsWTFCN0l1QztDMEI4SXhDOztBQU9QO0VBQ0UsdUIxQnJJOEM7RTBCc0k5QyxzQjFCcklnRDtDMEJzUWpEOztBQS9IQztFQUNFLGUxQnJJK0M7QzBCMkloRDs7QUFYSDtFQVFNLFkxQjlIMEM7RTBCK0gxQyw4QjFCOUhpRDtDMEIrSGxEOztBQUdIO0VBQ0UsZTFCbkorQztDMEJvSmhEOztBQUdRO0VBQ0wsZTFCbko2QztDMEIwSjlDOztBQVJNO0VBS0gsWTFCdEp3QztFMEJ1SnhDLDhCMUJ0SitDO0MwQnVKaEQ7O0FBekJQO0VBK0JRLFkxQjlKd0M7RTBCK0p4QywwQjFCNUowQztDMEI2SjNDOztBQWpDUDtFQXVDUSxZMUJsS3dDO0UwQm1LeEMsOEIxQmxLK0M7QzBCbUtoRDs7QUF6Q1A7RUErQ0ksbUIxQi9KNEM7QzBCdUs3Qzs7QUF2REg7RUFrRE0sdUIxQnBLMEM7QzBCcUszQzs7QUFDRDtFQUNFLHVCMUJ0SzBDO0MwQnVLM0M7O0FBdERMOztFQTJESSxzQkFBb0I7Q0FDckI7O0FBSVc7RUFJTiwwQjFCaE0wQztFMEJpTTFDLFkxQnBNd0M7QzBCcU16Qzs7QUFHSDtFQXpFSjtJQTZFVSxzQjFCaE53QztHMEJpTnpDO0VBOUVUO0lBZ0ZVLDBCMUJuTndDO0cwQm9OekM7RUFqRlQ7SUFtRlUsZTFCbk55QztHMEJ5TjFDO0VBekZUO0lBc0ZZLFkxQnJOb0M7STBCc05wQyw4QjFCck4yQztHMEJzTjVDO0VBeEZYO0lBOEZZLFkxQjdOb0M7STBCOE5wQywwQjFCM05zQztHMEI0TnZDO0VBaEdYO0lBc0dZLFkxQmpPb0M7STBCa09wQyw4QjFCak8yQztHMEJrTzVDO0NoQ3kyR1Y7O0FnQ24yR0M7RUFDRSxlMUIvTytDO0MwQm1QaEQ7O0FBTEQ7RUFHSSxZMUJoUDBDO0MwQmlQM0M7O0FBR0g7RUFDRSxlMUJ0UCtDO0MwQmtRaEQ7O0FBbElIO0VBeUhNLFkxQnhQMEM7QzBCeVAzQzs7QUFMSDs7O0VBVU0sWTFCMVB3QztDMEIyUHpDOztBRS9vQlA7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGVBQStCO0VBQy9CLG1CNUJzRzZCO0M0QmxDOUI7O0FBeEVEO0VBT0ksZ0JBQWdCO0NBMEJqQjs7QUFqQ0g7O0VBVU0sbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixrQjVCZ0YwQjtFNEIvRTFCLHFCNUIrQytCO0U0QjlDL0Isc0JBQXNCO0VBQ3RCLGU3QlVhO0U2QlRiLHVCNUJvYnFDO0U0Qm5ickMsdUI1Qm9icUM7RTRCbmJyQyxrQkFBa0I7Q0FDbkI7O0FBbkJMOztFQXVCUSxlQUFlO0VKWHJCLCtCeEI4RjZCO0V3QjdGMUIsNEJ4QjZGMEI7QzRCakZ4Qjs7QUF6QlA7O0VKSUUsZ0N4QnNHNkI7RXdCckcxQiw2QnhCcUcwQjtDNEIzRXhCOztBQUlFOzs7RUFJSCxXQUFXO0VBQ1gsZTVCUHdCO0U0QlF4QiwwQjVCN0IwQjtFNEI4QjFCLG1CNUIrWnFDO0M0QjladEM7O0FBM0NMOzs7O0VBbURNLFdBQVc7RUFDWCxZNUJ1WnFDO0U0QnRackMsMEI3QjVCYTtFNkI2QmIsc0I3QjdCYTtFNkI4QmIsZ0JBQWdCO0NBQ2pCOztBQXhETDs7Ozs7O0VBa0VNLGU1QnZEMEI7RTRCd0QxQix1QjVCNllxQztFNEI1WXJDLG1CNUI2WXFDO0U0QjVZckMsb0I1QitKc0M7QzRCOUp2Qzs7QUNyRUM7O0VBRUEsbUI3QjRGMEI7RTZCM0YxQixnQjdCNkN3QjtFNkI1Q3hCLHFCN0JrRytCO0M2QmpHaEM7O0FEd0VMOztFSmxFRSwrQnhCK0Y2QjtFd0I5RjFCLDRCeEI4RjBCO0M2QmhHeEI7O0FEbUVQOztFSjFFRSxnQ3hCdUc2QjtFd0J0RzFCLDZCeEJzRzBCO0M2QjFGeEI7O0FBaEJEOztFQUVBLGtCN0IrRjBCO0U2QjlGMUIsZ0I3QjhDd0I7RTZCN0N4QixpQjdCbUd5QjtDNkJsRzFCOztBQUVHOztFTElOLCtCeEJnRzZCO0V3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QkFBc0I7RUFDdEIsVUFBVTtFQUNWLGdCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtDQW1CdkI7O0FBbEJHO0VBQ0ksYUFBYTtFQUNiLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFDSnBEVztVSW9EWCw2QkpwRFc7Q0lxRGQ7O0FSakRiO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFmVDtFQWlCWSxlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBUjFEckI7RVFvRG9CLHNCRnhDcUI7Q0V5Q3hCOztBUnJEakI7RVF1RG9CLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFmVDtFQWlCWSxlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QUFmVDtFQWlCWSxlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9Eb0Isc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBUnJEakI7RVF1RG9CLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBQWZUO0VBaUJZLGVGM0NxQjtDRStDeEI7O0FBSEc7RUFDSSxvQkY3Q2lCO0NFOENwQjs7QUFQTDtFQUNJLHNC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Y0FBYztFQUNkLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0NBbUJ2Qjs7QUFsQkc7RUFDSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUNKcERXO1VJb0RYLDZCSnBEVztDSXFEZDs7QUFFRztFQUNJLHNCRnhDcUI7Q0V5Q3hCOztBQWZUO0VBaUJZLGVGM0NxQjtDRStDeEI7O0FSM0RqQjtFUXlEd0Isb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9Eb0Isc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QUFmVDtFQWlCWSxlRjNDcUI7Q0UrQ3hCOztBUjNEakI7RVF5RHdCLG9CRjdDaUI7Q0U4Q3BCOztBQVBMO0VBQ0ksc0JGeENxQjtDRXlDeEI7O0FBZlQ7RUFpQlksZUYzQ3FCO0NFK0N4Qjs7QUFIRztFQUNJLG9CRjdDaUI7Q0U4Q3BCOztBUjFEckI7RVFvRG9CLHNCRnhDcUI7Q0V5Q3hCOztBQWZUO0VBaUJZLGVGM0NxQjtDRStDeEI7O0FSM0RqQjtFUXlEd0Isb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9Eb0Isc0JGeENxQjtDRXlDeEI7O0FSckRqQjtFUXVEb0IsZUYzQ3FCO0NFK0N4Qjs7QVIzRGpCO0VReUR3QixvQkY3Q2lCO0NFOENwQjs7QVIxRHJCO0VRb0RvQixzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QUFmVDtFQWlCWSxlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FBUEw7RUFDSSxzQkZ4Q3FCO0NFeUN4Qjs7QVJyRGpCO0VRdURvQixlRjNDcUI7Q0UrQ3hCOztBQUhHO0VBQ0ksb0JGN0NpQjtDRThDcEI7O0FSMURyQjtFUW9E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YixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFlBQVk7SUFDWixXQUFXO0lBQ1gscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQix5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtHQW9CM0I7RUE5R1Q7SUE0RmdCLFdBQVc7SUFDWCx1QkFBdUI7SUFDdkIsNkhBQTZIO0lBQzdDLGNBQWM7SUFDOUYsdUVBQW1DO0lBQStDLDZCQUE2QjtJQUMvRyxtRUFBMkI7SUFBbUQsc0RBQXNEO0lBQ3BJLHNIQUFxSDtJQUFFLFdBQVc7R0FDckk7RVZ6R2I7SVUyR2dCLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIseUhBQXlIO0lBQzNDLGNBQWM7SUFDNUYscUVBQW1DO0lBQTZDLDZCQUE2QjtJQUM3RyxpRUFBMkI7SUFBaUQsc0RBQXNEO0lBQ2xJLHNIQUFxSDtJQUFFLFdBQVc7R0FFckk7Q3RJaXo2Qlo7O0E0SHI1NkJEO0VBRVEsY0FBYztDQUNqQjs7QUFDRDtFQUNJLGNBQWM7Q0FDakIiLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0MDBmYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NTE1ZmY7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTE1ZmY7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3O1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICNlOGU4ZTg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbn1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuMzMzMzNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBib3JkZXItY29sb3I6ICM2NzJmZmY7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTE1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzMwMDBhZTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTE1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyMDBmMDtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTUxNWZmO1xuICBib3JkZXItY29sb3I6ICM0MjAwZjA7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyMDBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMzAwMGFlO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGJvcmRlci1jb2xvcjogIzY3MmZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDAwZmI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4teHMge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzFlMWUxZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExMTExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2U4ZThlODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbn1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U4ZThlODtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMjBweDtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzQ0MDBmYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGJvcmRlci1jb2xvcjogIzdhNDhmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgfVxufVxuXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG46Zm9jdXMsXG4uYnRuOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMsXG46Zm9jdXMge1xuICBib3JkZXItY29sb3I6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29sLXhzLTE6bnRoLWNoaWxkKDEybisxKSxcbi5jb2wteHMtMjpudGgtY2hpbGQoNm4rMSksXG4uY29sLXhzLTM6bnRoLWNoaWxkKDRuKzEpLFxuLmNvbC14cy00Om50aC1jaGlsZCgzbisxKSxcbi5jb2wteHMtNjpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS02IHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtc20tMTpudGgtY2hpbGQoMTJuKzEpLFxuICAuY29sLXNtLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAuY29sLXNtLTM6bnRoLWNoaWxkKDRuKzEpLFxuICAuY29sLXNtLTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAuY29sLXNtLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTYge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1tZC0xOm50aC1jaGlsZCgxMm4rMSksXG4gIC5jb2wtbWQtMjpudGgtY2hpbGQoNm4rMSksXG4gIC5jb2wtbWQtMzpudGgtY2hpbGQoNG4rMSksXG4gIC5jb2wtbWQtNDpudGgtY2hpbGQoM24rMSksXG4gIC5jb2wtbWQtNjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTYge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4rMSksXG4gIC5jb2wtbGctMjpudGgtY2hpbGQoNm4rMSksXG4gIC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXG4gIC5jb2wtbGctNDpudGgtY2hpbGQoM24rMSksXG4gIC5jb2wtbGctNjpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWNlbnRlci14cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRleHQtY2VudGVyLXNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi55YW1tIC5uYXYsXG4ueWFtbSAuY29sbGFwc2UsXG4ueWFtbSAuZHJvcHVwLFxuLnlhbW0gLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnlhbW0gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnlhbW0gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ueWFtbSAueWFtbS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4ueWFtbSAuZHJvcGRvd24ueWFtbS1mdyAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi4zLjIgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNSBBZGFtIFNoYXdcbiAqL1xuLmZjIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keSAuZmMge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIGpxdWkgKi9cbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoZWFkLFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xufVxuXG4uZmMtaGlnaGxpZ2h0IHtcbiAgLyogd2hlbiB1c2VyIGlzIHNlbGVjdGluZyBjZWxscyAqL1xuICBiYWNrZ3JvdW5kOiAjYmNlOGYxO1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLyogZm9yIElFICovXG59XG5cbi5mYy1iZ2V2ZW50IHtcbiAgLyogZGVmYXVsdCBsb29rIGZvciBiYWNrZ3JvdW5kIGV2ZW50cyAqL1xuICBiYWNrZ3JvdW5kOiAjOGZkZjgyO1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLyogZm9yIElFICovXG59XG5cbi5mYy1ub25idXNpbmVzcyB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3Igbm9uLWJ1c2luZXNzLWhvdXJzIGFyZWFzICovXG4gIC8qIHdpbGwgaW5oZXJpdCAuZmMtYmdldmVudCdzIHN0eWxlcyAqL1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuXG4vKiBJY29ucyAoaW5saW5lIGVsZW1lbnRzIHdpdGggc3R5bGVkIHRleHQgdGhhdCBtb2NrIGFycm93IGljb25zKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIC8qIGRvbid0IGFsbG93IGJyb3dzZXIgdGV4dC1zZWxlY3Rpb24gKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qXG5BY2NlcHRhYmxlIGZvbnQtZmFtaWx5IG92ZXJyaWRlcyBmb3IgaW5kaXZpZHVhbCBpY29uczpcblx0XCJBcmlhbFwiLCBzYW5zLXNlcmlmXG5cdFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmXG5cbk5PVEU6IHVzZSBwZXJjZW50YWdlIGZvbnQgc2l6ZXMgb3IgZWxzZSBvbGQgSUUgY2hva2VzXG4qL1xuLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMWVtO1xuICAvKiBlbnN1cmVzIGNoYXJhY3RlciB3aWxsIGJlIGNlbnRlcmVkLCByZWdhcmRsZXNzIG9mIHdpZHRoICovXG59XG5cbi5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDM5XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xuICBsZWZ0OiAzJTtcbn1cblxuLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDNBXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xuICBsZWZ0OiAtMyU7XG59XG5cbi5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEFCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBCQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QzRcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xuICBsZWZ0OiAtMiU7XG59XG5cbi5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QkFcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xuICBsZWZ0OiAyJTtcbn1cblxuLmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAyJTtcbn1cblxuLmZjLWljb24teDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBEN1wiO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogNiU7XG59XG5cbi8qIEJ1dHRvbnMgKHN0eWxlZCA8YnV0dG9uPiB0YWdzLCBub3JtYWxpemVkIHRvIHdvcmsgY3Jvc3MtYnJvd3Nlcilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyBidXR0b24ge1xuICAvKiBmb3JjZSBoZWlnaHQgdG8gaW5jbHVkZSB0aGUgYm9yZGVyIGFuZCBwYWRkaW5nICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBkaW1lbnNpb25zICovXG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgcGFkZGluZzogMCAuNmVtO1xuICAvKiB0ZXh0ICYgY3Vyc29yICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBub3JtYWxpemUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGaXJlZm94IGhhcyBhbiBhbm5veWluZyBpbm5lciBib3JkZXIgKi9cbi5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gIC8qIG5vbi10aGVtZSAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi8qIGljb25zIGluIGJ1dHRvbnMgKi9cbi5mYyBidXR0b24gLmZjLWljb24ge1xuICAvKiBub24tdGhlbWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjA1ZW07XG4gIC8qIHNlZW1zIHRvIGJlIGEgZ29vZCBhZGp1c3RtZW50IGFjcm9zcyBicm93c2VycyAqL1xuICBtYXJnaW46IDAgLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAgYnV0dG9uIHN0YXRlc1xuICBib3Jyb3dlZCBmcm9tIHR3aXR0ZXIgYm9vdHN0cmFwIChodHRwOi8vdHdpdHRlci5naXRodWIuY29tL2Jvb3RzdHJhcC8pXG4qL1xuLmZjLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZmZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mYy1zdGF0ZS1ob3Zlcixcbi5mYy1zdGF0ZS1kb3duLFxuLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcbn1cblxuLmZjLXN0YXRlLWRvd24sXG4uZmMtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEJ1dHRvbnMgR3JvdXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuZXZlcnkgYnV0dG9uIHRoYXQgaXMgbm90IGZpcnN0IGluIGEgYnV0dG9uIGdyb3VwIHNob3VsZCBzY29vdGNoIG92ZXIgb25lIHBpeGVsIGFuZCBjb3ZlciB0aGVcbnByZXZpb3VzIGJ1dHRvbidzIGJvcmRlci4uLlxuKi9cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgYi9jIGJ1dHRvbnMgaGF2ZSBtYXJnaW4gc2V0IHRvIHplcm8gKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbn1cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICAvKiBzYW1lICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBQb3BvdmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICAvKiBUT0RPOiBiZSBtb3JlIGNvbnNpc3RlbnQgd2l0aCBmYy1oZWFkL2ZjLWJvZHkgKi9cbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcbi5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIHVudGhlbWVkICovXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi8qIGpxdWkgdGhlbWVkICovXG4uZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgLyogd2hlcmUgdGhleSBtZWV0LCBsZXQgdGhlIGhlYWRlciBoYXZlIHRoZSBib3JkZXIgKi9cbn1cblxuLyogTWlzYyBSZXVzYWJsZSBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtZGl2aWRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5oci5mYy1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIC8qIGhlaWdodCBpcyB1bnJlbGlhYmxlIGFjcm9zcyBicm93c2Vycywgc28gdXNlIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZjLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mYy1iZyxcbi5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLWhpZ2hsaWdodC1za2VsZXRvbixcbi5mYy1oZWxwZXItc2tlbGV0b24ge1xuICAvKiB0aGVzZSBlbGVtZW50IHNob3VsZCBhbHdheXMgY2xpbmcgdG8gdG9wLWxlZnQvcmlnaHQgY29ybmVycyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mYy1iZyB7XG4gIGJvdHRvbTogMDtcbiAgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovXG59XG5cbi5mYy1iZyB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovXG59XG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogbm9ybWFsaXplIGNyb3NzLWJyb3dzZXIgKi9cbn1cblxuLmZjIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMgdGgsXG4uZmMgdGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZjIHRkLmZjLXRvZGF5IHtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gIC8qIG92ZXJjb21lIG5laWdoYm9yaW5nIGJvcmRlcnMgKi9cbn1cblxuLyogRmFrZSBUYWJsZSBSb3dzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgLmZjLXJvdyB7XG4gIC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUgdGhlbWVzIHcvIC51aS13aWRnZXQtY29udGVudCBmb3JjaW5nIGEgMXB4IGJvcmRlciAqL1xuICAvKiBubyB2aXNpYmxlIGJvcmRlciBieSBkZWZhdWx0LiBidXQgbWFrZSBhdmFpbGFibGUgaWYgbmVlZCBiZSAoc2Nyb2xsYmFyIHdpZHRoIGNvbXBlbnNhdGlvbikgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZmMtcm93IHRhYmxlIHtcbiAgLyogZG9uJ3QgcHV0IGxlZnQvcmlnaHQgYm9yZGVyIG9uIGFueXRoaW5nIHdpdGhpbiBhIGZha2Ugcm93LlxuXHQgICB0aGUgb3V0ZXIgdGJvZHkgd2lsbCB3b3JyeSBhYm91dCB0aGlzICovXG4gIGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgLyogbm8gYm90dG9tIGJvcmRlcnMgb24gcm93cyAqL1xuICBib3JkZXItYm90dG9tOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICAvKiBubyB0b3AgYm9yZGVyIG9uIGZpcnN0IHJvdyAqL1xufVxuXG4vKiBEYXkgUm93ICh1c2VkIHdpdGhpbiB0aGUgaGVhZGVyIGFuZCB0aGUgRGF5R3JpZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogaGlnaGxpZ2h0aW5nIGNlbGxzICYgYmFja2dyb3VuZCBldmVudCBza2VsZXRvbiAqL1xuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIGJvdHRvbTogMDtcbiAgLyogc3RyZXRjaCBza2VsZXRvbiB0byBib3R0b20gb2Ygcm93ICovXG59XG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xufVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qXG5yb3cgY29udGVudCAod2hpY2ggY29udGFpbnMgZGF5L3dlZWsgbnVtYmVycyBhbmQgZXZlbnRzKSBhcyB3ZWxsIGFzIFwiaGVscGVyXCIgKHdoaWNoIGNvbnRhaW5zXG50ZW1wb3JhcnkgcmVuZGVyZWQgZXZlbnRzKS5cbiovXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovXG59XG5cbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGQge1xuICAvKiBzZWUtdGhyb3VnaCB0byB0aGUgYmFja2dyb3VuZCBiZWxvdyAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBpbiBjYXNlIDx0ZD5zIGFyZSBnbG9iYWxseSBzdHlsZWQgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnRzIGFuZC9vciB0aGUgZGF5IG51bWJlciAqL1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRkIHtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnQgY2VsbHMgKi9cbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLyogU2Nyb2xsaW5nIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXNjcm9sbGVyIHtcbiAgLyogdGhpcyBjbGFzcyBnb2VzIG9uIGVsZW1lbnRzIGZvciBndWFyYW50ZWVkIHZlcnRpY2FsIHNjcm9sbGJhcnMgKi9cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5mYy1zY3JvbGxlciA+ICoge1xuICAvKiB3ZSBleHBlY3QgYW4gaW1tZWRpYXRlIGlubmVyIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiByZS1zY29wZSBhbGwgcG9zaXRpb25zICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiBoYWNrIHRvIGZvcmNlIHJlLXNpemluZyB0aGlzIGlubmVyIGVsZW1lbnQgd2hlbiBzY3JvbGxiYXJzIGFwcGVhci9kaXNhcHBlYXIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZG9uJ3QgbGV0IG5lZ2F0aXZlIG1hcmdpbnMgb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcgY3JlYXRlIGZ1cnRoZXIgc2Nyb2xsICovXG59XG5cbi8qIEdsb2JhbCBFdmVudCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZm9yIHJlc2l6ZSBoYW5kbGUgYW5kIG90aGVyIGlubmVyIHBvc2l0aW9uaW5nICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBtYWtlIHRoZSA8YT4gdGFnIGJsb2NrICovXG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNhODdhZDtcbiAgLyogZGVmYXVsdCBCT1JERVIgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhODdhZDtcbiAgLyogZGVmYXVsdCBCQUNLR1JPVU5EIGNvbG9yICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qIHVuZG8ganF1aSdzIHVpLXdpZGdldC1oZWFkZXIgYm9sZCAqL1xufVxuXG4vKiBvdmVycG93ZXIgc29tZSBvZiBib290c3RyYXAncyBhbmQganF1aSdzIHN0eWxlcyBvbiA8YT4gdGFncyAqL1xuLmZjLWV2ZW50LFxuLmZjLWV2ZW50OmhvdmVyLFxuLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogZGVmYXVsdCBURVhUIGNvbG9yICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogaWYgPGE+IGhhcyBhbiBocmVmICovXG59XG5cbi5mYy1ldmVudFtocmVmXSxcbi5mYy1ldmVudC5mYy1kcmFnZ2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIGdpdmUgZXZlbnRzIHdpdGggbGlua3MgYW5kIGRyYWdnYWJsZSBldmVudHMgYSBoYW5kIG1vdXNlIHBvaW50ZXIgKi9cbn1cblxuLmZjLW5vdC1hbGxvd2VkLFxuLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7XG4gIC8qIHRvIG92ZXJyaWRlIGFuIGV2ZW50J3MgY3VzdG9tIGN1cnNvciAqL1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZmMtZXZlbnQgLmZjLWJnIHtcbiAgLyogdGhlIGdlbmVyaWMgLmZjLWJnIGFscmVhZHkgZG9lcyBwb3NpdGlvbiAqL1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIC8qIGZvciBJRSAqL1xufVxuXG4uZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbn1cblxuLyogSG9yaXpvbnRhbCBFdmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIHRvL2Zyb20gYW5vdGhlciB3ZWVrLiBraWxsIHJvdW5kZWQgY29ybmVycyBhbmQgYnV0dCB1cCBhZ2FpbnN0IGVkZ2UgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vKiByZXNpemVyICovXG4uZmMtaC1ldmVudCAuZmMtcmVzaXplciB7XG4gIC8qIHBvc2l0aW9uZWQgaXQgdG8gb3ZlcmNvbWUgdGhlIGV2ZW50J3MgYm9yZGVycyAqL1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmJlZm9yZSxcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YWZ0ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmJlZm9yZSxcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIC8qIGlnbm9yZSB0aGUgcmlnaHQgYW5kIG9ubHkgdXNlIHRoZSBsZWZ0ICovXG4gIGN1cnNvcjogdy1yZXNpemU7XG59XG5cbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YmVmb3JlLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YWZ0ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjpiZWZvcmUsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgLyogaWdub3JlIHRoZSBsZWZ0IGFuZCBvbmx5IHVzZSB0aGUgcmlnaHQgKi9cbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbn1cblxuLyogRGF5R3JpZCBldmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlIHVzZSB0aGUgZnVsbCBcImZjLWRheS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG4uZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDFweCAycHggMDtcbiAgLyogc3BhY2luZyBiZXR3ZWVuIGV2ZW50cyBhbmQgZWRnZXMgKi9cbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIC8qIGZvcmNlIGV2ZW50cyB0byBiZSBvbmUtbGluZSB0YWxsICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICAvKiBlbmxhcmdlIHRoZSBkZWZhdWx0IGhpdCBhcmVhICovXG4gIGxlZnQ6IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICB3aWR0aDogN3B4O1xufVxuXG4vKiBFdmVudCBMaW1pdGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogXCJtb3JlXCIgbGluayB0aGF0IHJlcHJlc2VudHMgaGlkZGVuIGV2ZW50cyAqL1xuYS5mYy1tb3JlIHtcbiAgbWFyZ2luOiAxcHggM3B4O1xuICBmb250LXNpemU6IC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5mYy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYy1saW1pdGVkIHtcbiAgLyogcm93cyBhbmQgY2VsbHMgdGhhdCBhcmUgaGlkZGVuIGJlY2F1c2Ugb2YgYSBcIm1vcmVcIiBsaW5rICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHBvcG92ZXIgdGhhdCBhcHBlYXJzIHdoZW4gXCJtb3JlXCIgbGluayBpcyBjbGlja2VkICovXG4uZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIG1ha2UgdGhlIFwibW9yZVwiIHBvcG92ZXIgb25lIGhpZ2hlciB0aGFuIHRoaXMgKi9cbn1cblxuLmZjLW1vcmUtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogVG9vbGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRvb2xiYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiB0aGUgdGhpbmdzIHdpdGhpbiBlYWNoIGxlZnQvcmlnaHQvY2VudGVyIHNlY3Rpb24gKi9cbi5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAuNzVlbTtcbn1cblxuLyogdGhlIGZpcnN0IHRoaW5nIHdpdGhpbiBlYWNoIGxlZnQvY2VudGVyL3JpZ2h0IHNlY3Rpb24gKi9cbi5mYyAuZmMtdG9vbGJhciA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJyaWRlIGJ1dHRvbiBib3JkZXIgbWFyZ2lucyAqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogdGl0bGUgdGV4dCAqL1xuLmZjLXRvb2xiYXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGJ1dHRvbiBsYXllcmluZyAoZm9yIGJvcmRlciBwcmVjZWRlbmNlKSAqL1xuLmZjLXRvb2xiYXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmZjLXRvb2xiYXIgYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLyogVmlldyBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHVuZG8gdHdpdHRlciBib290c3RyYXAncyBib3gtc2l6aW5nIHJ1bGVzLiBub3JtYWxpemVzIHBvc2l0aW9uaW5nIHRlY2huaXF1ZXMgKi9cbi8qIGRvbid0IGRvIHRoaXMgZm9yIHRoZSB0b29sYmFyIGJlY2F1c2Ugd2UnbGwgd2FudCBib290c3RyYXAgdG8gc3R5bGUgdGhvc2UgYnV0dG9ucyBhcyBzb21lIHB0ICovXG4uZmMtdmlldy1jb250YWluZXIgKixcbi5mYy12aWV3LWNvbnRhaW5lciAqOmJlZm9yZSxcbi5mYy12aWV3LWNvbnRhaW5lciAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5mYy12aWV3LFxuLmZjLXZpZXcgPiB0YWJsZSB7XG4gIC8qIHNvIGRyYWdnZWQgZWxlbWVudHMgY2FuIGJlIGFib3ZlIHRoZSB2aWV3J3MgbWFpbiBlbGVtZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogQmFzaWNWaWV3XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBkYXkgcm93IHN0cnVjdHVyZSAqL1xuLmZjLWJhc2ljV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLFxuLmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAvKiB3ZSBhcmUgc3VyZSB0aGVyZSBhcmUgbm8gZGF5IG51bWJlcnMgaW4gdGhlc2Ugdmlld3MsIHNvLi4uICovXG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIC8qIGFkZCBhIHBpeGVsIHRvIG1ha2Ugc3VyZSB0aGVyZSBhcmUgMnB4IHBhZGRpbmcgYWJvdmUgZXZlbnRzICovXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIC8qIGVuc3VyZSBhIHNwYWNlIGF0IGJvdHRvbSBvZiBjZWxsIGZvciB1c2VyIHNlbGVjdGluZy9jbGlja2luZyAqL1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogNGVtO1xuICAvKiBlbnN1cmUgdGhhdCBhbGwgcm93cyBhcmUgYXQgbGVhc3QgdGhpcyB0YWxsICovXG59XG5cbi8qIGEgXCJyaWdpZFwiIHJvdyB3aWxsIHRha2UgdXAgYSBjb25zdGFudCBhbW91bnQgb2YgaGVpZ2h0IGJlY2F1c2UgY29udGVudC1za2VsZXRvbiBpcyBhYnNvbHV0ZSAqL1xuLmZjLXJvdy5mYy1yaWdpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIHdlZWsgYW5kIGRheSBudW1iZXIgc3R5bGluZyAqL1xuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLFxuLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3Bhbixcbi5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFuIHtcbiAgLyogd29yayBhcm91bmQgdGhlIHdheSB3ZSBkbyBjb2x1bW4gcmVzaXppbmcgYW5kIGVuc3VyZSBhIG1pbmltdW0gd2lkdGggKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVlbTtcbn1cblxuLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZjLWRheS1udW1iZXIuZmMtb3RoZXItbW9udGgge1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC8qIGZvciBJRSAqL1xuICAvKiBvcGFjaXR5IHdpdGggc21hbGwgZm9udCBjYW4gc29tZXRpbWVzIGxvb2sgdG9vIGZhZGVkXG5cdCAgIG1pZ2h0IHdhbnQgdG8gc2V0IHRoZSAnY29sb3InIHByb3BlcnR5IGluc3RlYWRcblx0ICAgbWFraW5nIGRheS1udW1iZXJzIGJvbGQgYWxzbyBmaXhlcyB0aGUgcHJvYmxlbSAqL1xufVxuXG4vKiBBZ2VuZGFWaWV3IGFsbC1kYXkgYXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgLyogc28gdGhlIFwibW9yZS4uXCIgcG9wb3ZlciB3aWxsIGJlIG92ZXIgdGhlIHRpbWUgZ3JpZCAqL1xufVxuXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIC8qIGFsbC1kYXkgc2VjdGlvbiB3aWxsIG5ldmVyIGdldCBzaG9ydGVyIHRoYW4gdGhpcyAqL1xufVxuXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICAvKiBhZGQgYSBwaXhlbCB0byBtYWtlIHN1cmUgdGhlcmUgYXJlIDJweCBwYWRkaW5nIGFib3ZlIGV2ZW50cyAqL1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAvKiBnaXZlIHNwYWNlIHVuZGVybmVhdGggZXZlbnRzIGZvciBjbGlja2luZy9zZWxlY3RpbmcgZGF5cyAqL1xufVxuXG4vKiBUaW1lR3JpZCBheGlzIHJ1bm5pbmcgZG93biB0aGUgc2lkZSAoZm9yIGJvdGggdGhlIGFsbC1kYXkgYXJlYSBhbmQgdGhlIHNsb3QgYXJlYSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYyAuZmMtYXhpcyB7XG4gIC8qIC5mYyB0byBvdmVyY29tZSBkZWZhdWx0IGNlbGwgc3R5bGVzICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmMtbHRyIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mYy1ydGwgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWktd2lkZ2V0IHRkLmZjLWF4aXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiBvdmVyY29tZSBqcXVpIHRoZW1lIG1ha2luZyBpdCBib2xkICovXG59XG5cbi8qIFRpbWVHcmlkIFN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZC1jb250YWluZXIsXG4uZmMtdGltZS1ncmlkIHtcbiAgLyogc28gc2xhdHMvYmcvY29udGVudC9ldGMgcG9zaXRpb25zIGdldCBzY29wZWQgd2l0aGluIGhlcmUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLyogc28gaWYgaGVpZ2h0IHNldHRpbmcgaXMgJ2F1dG8nLCAuZmMtYmcgc3RyZXRjaGVzIHRvIGZpbGwgaGVpZ2h0ICovXG59XG5cbi5mYy10aW1lLWdyaWQgdGFibGUge1xuICAvKiBkb24ndCBwdXQgb3V0ZXIgYm9yZGVycyBvbiBzbGF0cy9iZy9jb250ZW50L2V0YyAqL1xuICBib3JkZXI6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uZmMtdGltZS1ncmlkID4gLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsXG4uZmMtdGltZS1ncmlkID4gaHIge1xuICAvKiB0aGUgPGhyPiBBZ2VuZGFWaWV3IGluamVjdHMgd2hlbiBncmlkIGlzIHNob3J0ZXIgdGhhbiBzY3JvbGxlciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMztcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDY7XG59XG5cbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC8qIGVhY2ggY2VsbCBpcyByZXNwb25zaWJsZSBmb3IgaXRzIHRvcCBib3JkZXIgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRkIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAvKiBmb3IganF1aSB0aGVtZSAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBzZWUgdGhyb3VnaCB0byBmYy1iZyAqL1xufVxuXG4vKiBUaW1lR3JpZCBIaWdobGlnaHRpbmcgU2xvdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtaGlnaGxpZ2h0LXNrZWxldG9uICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogc2NvcGVzIHRoZSBsZWZ0L3JpZ2h0IG9mIHRoZSBmYy1oaWdobGlnaHQgdG8gYmUgaW4gdGhlIGNvbHVtbiAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiB0b3AgYW5kIGJvdHRvbSB3aWxsIGJlIGluIGJ5IEpTICovXG59XG5cbi8qIFRpbWVHcmlkIEV2ZW50IENvbnRhaW5tZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIsXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciB7XG4gIC8qIGEgZGl2IHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1iZ2V2ZW50LXNrZWxldG9uICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBMVFIgKGRlZmF1bHQpICovXG4gIG1hcmdpbjogMCAyLjUlIDAgMnB4O1xufVxuXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIFJUTCAqL1xuICBtYXJnaW46IDAgMnB4IDAgMi41JTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQsXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAvKiBzY29wZSBpbm5lciB6LWluZGV4J3MgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIC8qIGJhY2tncm91bmQgZXZlbnRzIGFsd2F5cyBzcGFuIGZ1bGwgd2lkdGggKi9cbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIEdlbmVyaWMgVmVydGljYWwgRXZlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy12LWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIC8qIGV2ZW50cyB0aGF0IGFyZSBjb250aW51aW5nIGZyb20gYW5vdGhlciBkYXkgKi9cbiAgLyogcmVwbGFjZSBzcGFjZSBtYWRlIGJ5IHRoZSB0b3AgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICAvKiByZW1vdmUgdG9wIHJvdW5kZWQgY29ybmVycyAqL1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG4gIC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgLyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8qIFRpbWVHcmlkIEV2ZW50IFN0eWxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlIHVzZSB0aGUgZnVsbCBcImZjLXRpbWUtZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuLmZjLXRpbWUtZ3JpZC1ldmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGRvbid0IGxldCB0aGUgYmcgZmxvdyBvdmVyIHJvdW5kZWQgY29ybmVycyAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLFxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIHNob3J0IG1vZGUsIHdoZXJlIHRpbWUgYW5kIHRpdGxlIGFyZSBvbiB0aGUgc2FtZSBsaW5lICovXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50IHtcbiAgLyogZG9uJ3Qgd3JhcCB0byBzZWNvbmQgbGluZSAobm93IHRoYXQgY29udGVudHMgd2lsbCBiZSBpbmxpbmUpICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIC8qIHB1dCB0aGUgdGltZSBhbmQgdGl0bGUgb24gdGhlIHNhbWUgbGluZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIGRvbid0IGRpc3BsYXkgdGhlIGZ1bGwgdGltZSB0ZXh0Li4uICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN0YXJ0KTtcbiAgLyogLi4uaW5zdGVhZCwgZGlzcGxheSBvbmx5IHRoZSBzdGFydCB0aW1lICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQTAtXFwwMDBBMFwiO1xuICAvKiBzZXBlcmF0ZSB3aXRoIGEgZGFzaCwgd3JhcHBlZCBpbiBuYnNwJ3MgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICBmb250LXNpemU6IC44NWVtO1xuICAvKiBtYWtlIHRoZSB0aXRsZSB0ZXh0IHRoZSBzYW1lIHNpemUgYXMgdGhlIHRpbWUgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogdW5kbyBwYWRkaW5nIGZyb20gYWJvdmUgKi9cbn1cblxuLyogcmVzaXplciAqL1xuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtcmVzaXplciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtcmVzaXplcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPVwiO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5wb3N0LWNvbnRlbnQgLmxpc3Rpbmcge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5wb3N0LWNvbnRlbnQgLmxpc3Rpbmc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtY2FsZW5kYXIgLnBvc3QtY29udGVudCAubGlzdGluZyBoMiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubW9iaWxlLWNhbGVuZGFyIC5wb3N0LWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2JpbGUtY2FsZW5kYXIgLnBvc3QtY29udGVudCAuY28tY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLm1vYmlsZS1jYWxlbmRhciAucG9zdC1jb250ZW50IC5tb250aC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tb2JpbGUtY2FsZW5kYXIgLnNlbGVjdC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtY2FsZW5kYXIgLnNlbGVjdC13cmFwLnN0aWNrIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmZsZXhib3ggLmZjLXRvb2xiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxleGJveCAuZmMtdG9vbGJhciAuZmMtY2VudGVyLFxuLmZsZXhib3ggLmZjLXRvb2xiYXIgLmZjLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQgcC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQgYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCBidXR0b24gc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQgYnV0dG9uIC5mYy1idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtbGVmdCBidXR0b24gLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIsXG4uZmMtdG9vbGJhciAuZmMtbGVmdCBidXR0b24gLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYy10b29sYmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmZjLXRvb2xiYXIgYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uZmMtdG9vbGJhciAucGFnZS1zdW1tYXJ5IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG50aC5mYy1kYXktaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cblxuLmZjLWV2ZW50OmhvdmVyIHtcbiAgY29sb3I6ICMzMDAwYWU7XG59XG5cbi5jYWxlbmRhciAuZmMtZXZlbnQuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50IHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG59XG5cbi5mYy1ldmVudC5mYy1ldmVudC1wYXN0IHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi5mYy1ldmVudC5mYy1ub3Qtc3RhcnQsIC5mYy1ldmVudC5mYy1ub3QtZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYy1ldmVudC1jb250YWluZXJbY29sc3Bhbl0gYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kYXksXG4uZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1jZWxsLXBhc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uZmMtbm90LWVuZCxcbi5mYy1ub3Qtc3RhcnQge1xuICBwYWRkaW5nOiAzcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtbm90LWVuZC5mYy1ldmVudC1wYXN0LFxuLmZjLW5vdC1zdGFydC5mYy1ldmVudC1wYXN0IHtcbiAgYmFja2dyb3VuZDogZ2FpbnNib3JvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWJhYmFiICFpbXBvcnRhbnQ7XG59XG5cbi5mYy10aW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyLW55ZmYgdGguZmMtZGF5LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FsZW5kYXItbnlmZiAuZmMtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItbnlmZi5mYy11bnRoZW1lZCB0aCwgLmNhbGVuZGFyLW55ZmYuZmMtdW50aGVtZWQgdGQge1xuICBib3JkZXItY29sb3I6ICMyZDJkMmQ7XG59XG5cbi5jYWxlbmRhci1ueWZmLmZjLXVudGhlbWVkIC5mYy1kYXksXG4uY2FsZW5kYXItbnlmZi5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4uY2FsZW5kYXItbnlmZiAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5jYWxlbmRhci1ueWZmIC5jby1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBzZWxlY3Qge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udC5pcy1maWx0ZXJlZCAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBvcGFjaXR5OiAwLjA1O1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250LmlzLWZpbHRlcmVkIC5mYy1kYXktZ3JpZC1ldmVudC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IC5pcy1hY3RpdmUtcG9wdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZmMtd2Vlay5oYXMtYWN0aXZlLWV2ZW50IHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXdlZWsuaXRlbS1sZWZ0IC5jbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uZmMtd2Vlay5pdGVtLW51ZGdlZC12ZXJ0aWNhbGx5IC5jbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZjLWV2ZW50LWNvbnRhaW5lciAuY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uY2hpbGQtaXRlbS1maXhlZCAuZmMtZXZlbnQtY29udGFpbmVyIC5jbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmNvIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi5jbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jby1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY28tY29udGVudCBoMiBhIHtcbiAgY29sb3I6ICMxZTFlMWU7XG59XG5cbi5jby1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jby1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgYTpub3QoW2hyZWZdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogJywnO1xufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uY28tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY28tY2xvc2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICB6LWluZGV4OiA1O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY28tY2xvc2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBoZWFkZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgLmNhbGVuZGFyLWZpbHRlcnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgY29sb3I6ICM2Njk5ZmY7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGNvbG9yOiAjNmM0N2ZmO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBjb2xvcjogIzAwZDI5Zjtcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGNvbG9yOiAjNDdjZGZmO1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGNvbG9yOiAjZWQzNDQ2O1xufVxuXG4ubnlmZi1jYWxlbmRhci1jb250IGFbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBjb2xvcjogI2ZmOWYxYztcbn1cblxuLm55ZmYtY2FsZW5kYXItY29udCBhW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgY29sb3I6ICNmZjczM2Y7XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGNvbG9yOiAjZmYwMDkwO1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyAuZmlsdGVyLWNvbC0xIHtcbiAgZmxleDogMTtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgLmZpbHRlci1jb2wtMTpmaXJzdC1vZi10eXBlIHtcbiAgZmxleDogMC41O1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyAuZmlsdGVyLWNvbC0xOmZpcnN0LW9mLXR5cGUgcCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyAuZmlsdGVyLWNvbC0zIHtcbiAgZmxleDogMztcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgLmZpbHRlci1jb2wtMyB1bCB7XG4gIGNvbHVtbnM6IDM7XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG5cbi5jYWxlbmRhci1maWx0ZXJzIGEuZmlsdGVyLXJlbW92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtZmlsdGVyZWQgLmNhbGVuZGFyLWZpbHRlcnMgYS5maWx0ZXItcmVtb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FsZW5kYXItZmlsdGVycyBzcGFuLmZpbHRlci1yZW1vdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhbGVuZGFyLWRhdGUgPiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY28tY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG5cbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsIC5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3c6YWZ0ZXIsXG4ubWZwLWFycm93IC5tZnAtYixcbi5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyLFxuLm1mcC1hcnJvdyAubWZwLWEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93IC5tZnAtYiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyLFxuLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYSB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSxcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlcixcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLm1mcC1hcnJvdy1yaWdodCAubWZwLWIge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi5tZnAtaWU3IC5tZnAtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWZwLWllNyAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTRGwwQUFBQzhBQUFBWUdOdFlYQmdWVjNGQUFBQkhBQUFBT3huWVhOd0FBQUFFQUFBQWdnQUFBQUlaMng1WnJtUFpjSUFBQUlRQUFBWVhHaGxZV1FUUzg0Q0FBQWFiQUFBQURab2FHVmhDUmNGUHdBQUdxUUFBQUFrYUcxMGVKTm9DQ0FBQUJySUFBQUFwR3h2WTJGdVVIT1NBQUFiYkFBQUFGUnRZWGh3QURJQXlRQUFHOEFBQUFBZ2JtRnRaWmxLQ2ZzQUFCdmdBQUFCaG5CdmMzUUFBd0FBQUFBZGFBQUFBQ0FBQXdQR0FaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEeGJRUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBMEFBQUFEQUFJQUFFQUJBQUFRQWc1Z3ZwQS9BQzhBendIZkErOEV2d1ZQQmw4R2Z3ZVBCNjhKcnd5ZkRhOE9EeEVQRkU4V3J4YmYvOS8vOEFBQUFBQUNEbUFPa0E4QUx3RFBBZDhEN3dTL0JUOEdYd1ovQjQ4SHJ3bWZESjhObnc0UEVROFVUeGF2RnQvLzMvL3dBQi8rTWFCQmNRRUJJUUNRLzVEOWtQelEvR0Q3WVB0UStsRDZRUGhnOVlEMGtQUkE4VkR1SU92UTY3QUFNQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFILy93QVBBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUExZ0NCQXlvQzFRQUxBQUFCQnhjSEp3Y25OeWMzRnpjREt1N3VQTzd1UE83dVBPN3VBcG51N2p6dTdqenU3anp1N2dBR0FGei85UVJ4QTQwQUV3QW5BQ3NBUXdCSkFGVUFBQUVoSWdZZEFUTTFJUkVqRlRNeU5qVVJMZ0VqQnlFaUJoMEJNelVoRVNNVk16STJOUkUySmlNRE14VWpOeEUwSmlNaElnWVZFUlFXTXlFeU5qMEJJeFVoRVNFUkp3Y3ZBUWNoQVJRR0l5SW1OVFEyTXpJV0JGUDl5QThVTndJWUd5a09EZ0VPRDFIOWlCQVpOd0pjR3lrUEdRRVlFVzFFUkVRYkZQenFGQ1FrRkFNV0ZCdEUvUmtDNSsyaWJnSzRBb0wrT0NnY0hDZ29IQndvQTQwUkRrNUUvbVEzR1E0QnRnNFJieElRVERmK09qWVpFQUhvRUJMK0JUWTJBVjRVSFIwVS9aNFRGeGNUekxJQ00vNjNWYmx6QnRZQlpoMG5KeDBjS0NnQUJBQlpBQ1FFY3dOYkFBTUFIQUFpQUM0QUFBRXpGU00zRVRRbUl5RWlCaFVSRkJZeklUSTJQUUVqRlNFUklSRXpKUWN2QVFjaEFSUUdJeUltTlRRMk16SVdCQ0ZRVUZJZkdQeGdHQ3NyR0FPZ0dCOVMvSmtEWjFMK21yNkNBOWNDOHYzb0x5RWlMaTRpSVM4QmlFRkJBWnNYSVNFWC9UTVhHeHNYOGRJQ2x2NTlaTmlHQ1B3Qm95RXZMeUVpTGk0QUFRQ2EvL1VFTXdPTEFCZ0FBQmN1QVRVUk5EWTNOaklYQVI0QkZSUUdCd0VHSWlNaUppZWpCQVVGQkFVSkJnTnlCQVlHQlB5TUFnVUNBZ1VDQ0FJSkJRTnhCUWdFQXdMK1J3SUpCUVlKQXY1RkFRRUNBQUFBQUFJQStmLzFBOUVEaXdBeEFEOEFBQ1VWRkFZckFTSW1QUUVtSnk0Qkp5WTFORFl6TWhZVkZCY2VBUmNXTXpJM1BnRTNOalUwTmpNeUZoVVVCdzRCQndZSEF6UTJNeklXSFFFVUJpTWlKalVDb0F3SVRRY01RVGc0VXhjWUloZ1hJaFFUUkMwdU16UXRMVVFVRXlJWUdDRVhHRkk0TjBIblpVZElaR1JJUjJXbW5nY01EQWVlQ2lBZ1h6MDlSQmdoSVJnMExTMUVGQk1URkVRdExUUVlJU0VZUkQwOVh5QWdDZ0k1UjJWbFI5SkhaV1ZIQUFNQTFnQXhBL1VEVUFBY0FEa0FSUUFBSlNNaUpqVTBKeTRCSnlZaklpWTlBVFEyTXpJWEhnRVhGaFVVQmlNckFTSW1OVFFuTGdFbkppTWlKajBCTkRZek1oY2VBUmNXRlJRR0l5RWlKalUwTmpNeUZoVVVCZ1BsZEFjS01qR3NjM1NEQndvS0I2S1BqdFErUFFrSCtYVUdDaDRlYUVaR1VBY0tDZ2R2WVdHUUtpb0tCdjVvTkVwS05EUkpTVEVLQjROMGM2d3hNZ29HZFFZS1BUN1VqNDZpQndvS0IwOUdSbWdlSHdrSGRBY0tLaXFRWW1GdUJ3cEtORFJKU1RRMFNnQUFBQUFFQUhEL3dBUmNBOEFBQkFBSkFBNEFFd0FBRXlFVklUVVJJUlVoTlJFaEZTRTFFU0VWSVRWd0F4VDg3QVByL0JVRDdQd1VBdEQ5TUFQQW5aMys0SjZlL3Q2ZW52N2ZuWjBBQUFBQUF3QUEvOEFFQUFQQUFCc0FOd0E2QUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOaWN1QVNjbUF5SW5MZ0VuSmpVME56NEJOell6TWhjZUFSY1dGUllIRGdFSEJnTU5BUUlBYWwxZGl5a29LQ21MWFYxcWFsMWRpeWtvQVNrb2kxNWRhbGhPVFhRaElTRWhkRTFPV0ZoT1RYUWhJUUVoSVhSTlR2TUJuLzVoQThBb0tZdGRYV3BxWFYyTEtTZ29LWXRkWFdwcVhWMkxLU2o4VnlFaGRFMU9XRmhPVFhRaElTRWhkRTFPV0ZoT1RYUWhJUUtYN3U0QUFBQUFBZ0V1LytvRHFBT1RBQ2NBTXdBQUFTSUhEZ0VIQmhVY0FSVWVBUmNXRng0QkZ4WXhNRGMrQVRjMk56NEJOendCTlRRbkxnRW5KZ01pSmpVME5qTXlGaFVVQmdKclFUbzZWaGtaQVFrSUdqSXhaQ1VsSlNaak1qSVpDQWtCR1JoWE9UcENRRnRiUUVGYld3T1RHUmxXT2pwQkF3WUVHREFYVTFwYmxqRXhNVEdXVzFwVEZ6QVlCQVVFUVRvNlZoa1ovaWRiUVVCYlcwQkJXd0FBQXdERUFBZ0VNQU4wQUJ3QU9BQmJBQUFCSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtSXhFaUp5NEJKeVkxTkRjK0FUYzJNeklYSGdFWEZoVVVCdzRCQndZRElnWWRBUWNHRkJjZUFUTXlOajhCT0FFeFBnRTNPQUUxUGdFMU9BRXhFVFFtSXdKNldsQlFkeUlqSXlKM1VGQmFXMUJQZHlNaUlpTjNUMUJiUzBKRFloMGRIUjFpUTBKTFRFSkNZeDBjSEIxalFrSk1EaFp4REF3RkRnWUhEZ1Y4QWdRQ0FRSVdEd04wSWlKM1VGQmJXbEJRZHlJakl5SjNVRkJhVzFCUWR5SWkvTjhjSFdOQ1FrdE1Ra0pqSFJ3Y0hXTkNRa3hMUWtKakhSd0NuaFVQLzNJTEhnb0dCUVVHZkFJR0JBRUVCd01CRGc0VkFBTUFMZ0IyQXVrRENnQU1BQkVBRmdBQUFSVWhOU01STXhVaE56TVRJd01oTlNFVkV6VWhGU0VDbHYzeFdWa0NCd0ZZQWxOUS9va0Jkd2IrZ0FHQUFsaDBkUDYybUpnQlN2NWNVVkVCb2JYZkFBQUFBQVVBQVAvQkFna0R3QUFQQUI0QUtnQTJBRG9BQUFFaElnWVZFUlFXTXlFeU5qVVJOQ1lITXpJV0ZSUUdLd0VpSmpVME5qTW5NaFlWRkFZaklpWTFORFlUSWlZMU5EWXpNaFlWRkFZM0lSRWhBYm4rbHlFdkx5RUJhU0V2TC8xUEJRVUdCRThFQmdZRUxnVUhCd1VGQndkYkZSMGRGUlVkSGNmK1J3RzVBOEF2SWZ5aElTOHZJUU5mSVM5VkJnUUZCUVlFQkFZRUNBUUZCd2NGQkFqOGZCMFZGUjBkRlJVZGlBS2FBQUFDQUFBQVdBUUFBeWdBUXdCSEFBQUJNQ1luTGdFbkppY3VBU01pT1FFd0l5SUdCd1lIRGdFSERnRXhNQVlkQVJRV01UQVdGeDRCRnhZWEhnRVhNakV3TXpJMk56WTNQZ0UzUGdFeE1EWTlBVFFtTVFFUkRRRUQ5aElYSFRzUE5UOC9heVFrSkNSclB6ODFEenNkRnhJS0NoSVhIVU1SSHpvNmN5c3JKQ1JyUHo4MkR6b2RGeElLQ3YyZ0FSWCs2d0tOVGhjZkN3SUVBZ0lDQWdJQ0JBSUxIeGRPYUQ1T1BtZFBGeDhLQXdNQ0FnSUJBd0lDQkFFTEh4ZFBaejVPUG1qK3JnRWdrSkFBQUFRQUFQL0FCQUFEd0FBREFBY0FDd0FQQUFBQkVTRVJBU0VSSVJFaEVTRUJJUkVoQW1ZQm12d0FBWnIrWmdHYS9tWUNaZ0dhL21ZRHdQNW1BWnIrWmdHYS9BQUJtdjVtQVpvQUFBQUdBQUQvd0FWVkE4QUFBd0FIQUFzQUVBQVZBQm9BQUJNek5TTVJNelVqRVRNMUl3RVZJVFVoRVNFMUlSVVJJVFVoRlFETnpjM056YzBCbWdPNy9FVUR1L3hGQTd2OFJRTHp6ZjJhelAyYXpRTXp6YzM5bXN6TS9tYk56UUFBQUFBRkFBRC93QVAvQThBQVNBQ1NBSzRBdWdER0FBQUJNaFlYSGdFWEhnRVhIZ0VYSGdFWEhnRVZGQVlIRGdFSERnRUhEZ0VIRGdFSERnRWpJaVluTGdFbkxnRW5MZ0VuTGdFbkxnRTFORFkzUGdFM1BnRTNQZ0UzUGdFM1BnRXpOU0lHQnc0QkJ3NEJCdzRCQnc0QkJ3NEJGUlFXRng0QkZ4NEJGeDRCRng0QkZ4NEJNekkyTno0Qk56NEJOejRCTno0Qk56NEJOVFFtSnk0Qkp5NEJKeTRCSnk0Qkp5NEJJekVWSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU5DY3VBU2NtQXlJbU5UUTJNeklXRlJRR0FSUUdJeUltTlRRMk16SVdBZ0JuUHlrbExBNFNHdzRORWdjRkN3SUJBZ0lCQWdzRkJ4SU5EaHNTRGl3bEtUOW5aa0FwSlN3T0VSd05EaElIQlFzQkFnRUJBZ0VMQlFjU0RRNGJFZzRzSlNrL1oyaENLU2s3R0Jvc0ZSVWNDZ29NQWdJQkFRSUNEQW9LSEJVVkxCb1lPeWtwUW1ob1Fpa3BPeGdaTEJZVkhBb0pEUUVDQVFFQ0FRMEpDaHdWRlN3YUdEc3BLVUpvTmpBd1NCUVZGUlJJTURBMk5qQXdTQlFWRlJSSU1EQTJSMlJrUjBka1pBRUlKQm9aSkNRWkdpUURaQUVDQWdzRkJ4SU5EUndTRFN3bUtFQm5aa0FvSml3TkVod05EaElIQlFzQkFnRUJBZ0VMQlFjU0RnMGNFUTRzSlNsQVptZEFLQ1VzRGhJYkRnMFNCd1VMQWdJQlhBRUNBZ3dLQ2h3VkZTd2FHRHNwS1VKb2FFSXBLVHNZR2l3VkZSd0tDUTBDQWdFQkFnSU5DUW9jRlJVc0doZzdLU2xDYUdoQ0tTazdHQmt0RlJVY0Nna05BZ0lCK1JVVVNEQXdOall3TUVnVUZSVVVTREF3TmpZd01FZ1VGZjVPWkVkSFpHUkhSMlFCdkJra0pCa2FKQ1FBQUFJQUFQKzNBN2NEYmdBUEFEWUFBQUUwSnlZaklnY0dGUlFYRmpNeU56WUJGQWNHSXlJdkFRWWpJaWNtSnlZbkpqVTBOelkzTmpjMk16SVhGaGNXRnhZVkZBY1hGaFVDa2t0TGFtbE1TMHRNYVdwTFN3RWxGaFlkSHhYRVpuNVJTMHMyTmg4Z0lCODJOa3RMVVZKTFNqWTJJQ0JIeEJVQjIycExTMHRMYW1sTFRFeEwvbzRlRlJZV3cwY2dJRFkyU2t0UlVrdEtOallnSUNBZ05qWktTMUo5WjhRVkhnQUFBQUVBUlFCUkE3c0MrQUFhQUFBQkZBY0JCaU1pSndFbU5UUS9BVFl6TWg4QkFUWXpNaDhCRmhVRHV4RCtGQkFXRnhEKzR4QVFUaEFYRnhDb0FYWVFGeGNRVGhBQ2N4WVEvaFFRRUFFZEVCY1dFRTRRRUtnQmR4QVFUaEFYQUFBQUFBTUFBQUFBQTI0RGJnQVJBQ29BUXdBQUFSUUhCUVlqSWljbU5SRTBOellYQlJZVk16UW5KaWNtSXlJSEJnY0dGUlFYRmhjV016STNOamMyTlRNVUJ3WUhCaU1pSnlZbkpqVTBOelkzTmpNeUZ4WVhGaFVDcFJQK3lRZ0tDUWtTRWhNUkFUY1RTU29xUjBoVVZVZElLU29xS1VoSFZWUklSeW9xZ0RzN1pXVjNlR1JsT3pzN08yVmtlSGRsWlRzN0FiY1ZDN1lHQlFzVkFXNFZDd29MdHdvVlZFaEhLaW9xS2tkSVZGVkhTQ2txS2lsSVIxVjRaR1U3T3pzN1pXUjRkMlZsT3pzN08yVmxkd0FBQUFRQUFBQUFCRWtEYmdBUEFCWUFLZ0ErQUFBQkZBY0dJeUluSmpVME56WXpNaGNXQVJFaE5UY1hBU1VoSWdjR0ZSRVVGeFl6SVRJM05qVVJOQ2NtRnhFVUJ3WWpJU0luSmpVUk5EYzJNeUV5RnhZQmJpQWdMaTRnSUNBZ0xpNGdJQUpKL051M1hBRWtBU1g4YlFjRkJnWUZCd09UQndZRkJRWlVHeHNsL0cwbEd4c2JHeVVEa3lVYkd3SnVMaUFnSUNBdUxTQWdJQ0QrOS84QWJyZGNBU1dsQmdVSS9Va0hCUVlHQlFjQ3R3Z0ZCaFA5U1NVYkd4c2JKUUszSmhzYkd4c0FBQUFCQUFELy9nTWtBM0FBRHdBQUNRRUdKeVkxRVRRM05oY0JGaFVVQndNWC9Ra05DZ2tKQ2cwQzl3ME5BYVgrV2djR0JROERTUThHQmdqK1d3Z0tDZ2dBQVFCWUFBOENxQU9vQUJvQUFBa0NGaFVVRHdFR0l5SW5BU1kxTkRjQk5qTXlId0VXRlJRSEFwMyswUUV2Q3d0ZkN3NFBDLzVZQ3dzQnFBc1BEZ3RmQ3dzREMvN1EvdEVMRHc4S1h3c0xBYWdMRGc4TEFhZ0xDMThMRGc4TEFBQUFBUUF6QUE4Q2d3T29BQm9BQUFrQkJpTWlMd0VtTlRRM0NRRW1OVFEvQVRZek1oY0JGaFVVQndKNS9sZ0xEdzhMWHdzTEFURCswQXNMWHdzUER3c0JxQW9LQWNMK1dBc0xYd29QRHdzQkx3RXdDdzhPQzE4TEMvNVlDdzhPQ3dBQUFnQUFBQUFEYmdOdUFCOEFQd0FBQVJRUEFSY1dGUlFIQmlNaElpY21OUkUwTnpZek1oOEJOell6TWg4QkZoVUJFUlFIQmlNaUx3RUhCaU1pTHdFbU5UUS9BU2NtTlRRM05qTWhNaGNXRlFHdkJiNVNDd3NMRHY4QUR3c0xDd3NQRGd0VHZRWUhDQVpCQlFHL0N3c1BEd3RTdmdVSUJ3WkJCZ2ErVXdvS0N3OEJBQThMQ3dGYkJ3YTlVd3NPRHdzTEN3c1BBUUFPQ3dzTFVyNEZCVUVHQ0FIdS93QVBDd29LVTc0R0JrRUdCd2dGdmxJTER3OExDd3NMRHdBQkFBQUFTUU1sQTI0QUxBQUFBUlVVQndZckFSVVVCd1lyQVNJbkpqMEJJeUluSmowQk5EYzJPd0UxTkRjMk93RXlGeFlkQVRNeUZ4WVZBeVVRRUJmdUVCQVhiaFlRRU80WEVCQVFFQmZ1RUJBV2JoY1FFTzRYRUJBQ0VtMFhFQkR1RnhBUUVCQVg3aEFRRjIwWEVCRHVGeEFRRUJBWDdoQVFGd0FBQVFBekFEY0R6UUtHQUJvQUFBa0JCaU1pSndFbU5UUS9BVFl6TWhjSkFUWXpNaDhCRmhVVUJ3UEMvbGdMRHc4TC9sZ0xDMThMRHc4TEFTOEJMd3NQRHd0ZkN3c0I2ZjVaQ3dzQnB3c1BEd3RlQ3d2KzBRRXZDd3RlQ3c4UEN3QUFBd0FBQUFBRHR3TWxBQThBSUFCZEFBQWxGQWNHSXlJbkpqVTBOell6TWhjV0JSUUhCaU1pSnlZMU5EYzJNeklYRmhVVEVSUUhCZ2NGRmhVVUJ5RXlGeFlWRkFjR0l5RWlKeVkxTkRjMk56WTNOamNESXlJbkpqVTBOelk3QVRJWEZoY1dGeFlYRmhjV0Z5RXlGeFlWQVc0V0ZoMGVGaFlXRmg0ZEZoWUNBQllXSFI0V0ZoWVdIaDBXRmtrS0NRNzlyQWNPQWc0UEN3c0xDdy85dHc4TEN3VUZCQVVIQ0FGbGRBOExDd3NMRDVJSkJ3Y0VCQVFEQVFFQ0FnRUNyZzhMQzBrZUZSWVdGUjRlRmhVVkZoNGVGUllXRlI0ZUZoVVZGaDRDYnY3YkRRc0xBVVlpQmdrY0Nnc1BEd3NMQ3dzUEJnd01DQWtPRGdNQjFnc0xEdzhMQ3dRRUJRVUpDUVlHQ3dzRUNnc1BBQUFCQUJrQVNRT2VBeVVBT3dBQUFRWUhGaFVVQndZSEJnY0dCd1lqSWljV016STNKaWNtSnhZek1qY21KeVk5QVJZWEppY21OVFEzRmhjV0Z5WTFORGMyTXpJWE5qY0dCelkzQTU0bk5nRVdGaXdzUFQ1V1ZtS2JnUlFaZ0dVOE1DOFNFeEFaR0VBcUtpY3NKaFlXR1VWalkzSUZOalpOVURZL054WThOalVDempnb0NCQktTa3BFUkRRMUh4OVRBazhCSXlRNEF3WU5NekpEQWhVQ0dTa29NRElyVlRNMEJSVVZUVFkyT3d3aFFpUUdGd0FCQURZQUFBSWtBN2NBRndBQUFSVWpJZ2NHSFFFekJ5TVJJeEVqTlRNMU5EYzJNeklYQWlSYU1SRVJweGFScjVLU096eGpWQzREc0pjVUZTbHNxZjVPQWJLcGZHczZPd2NBQUFBQUF3QUFBRWtEYmdNbEFCUUFLUUErQUFBbEZSUUhCaU1oSWljbVBRRTBOell6SVRJWEZoVVJGUlFIQmlNaElpY21QUUUwTnpZeklUSVhGaFVSRlJRSEJpTWhJaWNtUFFFME56WXpJVElYRmhVRGJnc0xEL3pjRHdzTEN3c1BBeVFQQ3dzTEN3LzgzQThMQ3dzTER3TWtEd3NMQ3dzUC9Od1BDd3NMQ3c4REpBOExDN2RKRHdzTEN3c1BTUThMQ2dvTER3RWtTUThLQ3dzS0Qwa1BDd3NMQ3c4QkpVa1BDd3NMQ3c5SkR3c0xDd3NQQUFBQUFRQWxBSklCYmdMYkFCTUFBQUVSRkFjR0l5SW5BU1kxTkRjQk5qTXlGeFlWQVc0TEN3OFBDLzhBQ2dvQkFBc1BEd3NMQXJmK0FBOExDd3NCQUFzUER3c0JBQW9LQ3c4QUFRQUFBSklCU1FMYkFCTUFBQUVVQndFR0l5SW5KalVSTkRjMk16SVhBUllWQVVrTC93QUxEZzhMQ3dzTER3NExBUUFMQWJjUEMvOEFDd3NMRHdJQUR3c0tDdjhBQ3c4QUFnQUFBQUFFQUFNbEFCOEFUQUFBQVJFVUJ3WWpJU0luSmpVUkZoY1dGeFlYRmhjV093RXlOelkzTmpjMk56WTNGQWNHQndZSEJnY0dCd1lIQmdjR0t3RWlKeVluSmljbUp5WW5KaWNtSnlZbkpqVTBOell6SVRJWEZoVUVBQnNiSmZ5MkpSc2JHU0hQVFNBVkZDSWhIUUlkSVNJVUZTQmh2Q0FaSEJ3cTF6UUdFaE1NRFJFUkVBOE5BZzBQRUJFUkRRd1RFZ1kwWW1FVUl5QWZHQmNzQTBvbEd4c0NJZjQ2SlJzYkd4c2xBY1ljRm93NUdBME9EZzRPRGc0TkdFZCtGOE10S1NrZGxpUUVEZzBJQ1FvS0JRVUZCUW9LQ1FnTkRnUWtSRVFPR0NvcUpDd2VIaHNiSmdBQUFBQUlBQ1gvMndQYkE3Y0FFQUFoQURFQVFnQlRBR01BZEFDRkFBQWxGQWNHSXlJbkpqVTBOell6TWhjV0ZRVVVCd1lqSWljbU5UUTNOak15RnhZVkFSUUhCaU1pSnlZMU5EYzJNeklYRmdFVUJ3WWpJaWNtTlRRM05qTXlGeFlWQVJRSEJpTWlKeVkxTkRjMk16SVhGaFVCRkFjR0l5SW5KalUwTnpZek1oY1dBUlFIQmlNaUp5WTFORGMyTXpJWEZoVUZGQWNHSXlJbkpqVTBOell6TWhjV0ZRRXRGaFVmSFJZV0ZoVWVIeFVXQVJ3VkZoNGVGaFVWRmg0ZUZoWCtiaFlWSGg4VkZSVVZIeDRWRmdLdkZoWWRIeFVXRmhVZkhoVVcvZGtiR3lZbEd4c2JHeVVtR3hzQ25CVVZIeDRWRmhZVkhoOFZGZjZUSUNBdUxpQWdJQ0F1TGlBZ0FTOG1KalEySlNVbEpUWTBKaWFhSGhVV0ZoWWRIeFVWRlJVZmRSOFZGaFlWSHg0VkZoWVZIZ0dTSGhZVkZSWWVIaFlWRlJiK3hSMFdGaFlWSGg4VkZSVVZId0k1SlJzYkd4c2xKaHNiR3hzbS91UWVGaFVWRmg0ZUZoVVZGZ0YwTGlBZ0lDQXVMaUFnSUNBdWRqVWxKaVlsTlRVbUpTVW1OUUFBQUFBQ0FBQUFBQU51QTI0QUZ3QW9BQUFCTWhjV0Z4WVZGQWNHQndZaklpY21KeVkxTkRjMk56WUJOalUwSnlVbUJ3WVZFUlFYRmpNeU53RzNkMlZsT3pzN08yVmxkM2hrWlRzN096dGxaQUZURXhQK3lSRVRFaElKQ1FvSUEyNDdPMlZsZDNoa1pUczdPenRsWkhoM1pXVTdPLzRwQ3hVVkNyY0xDZ3NWL3BJVkN3VUdBQUFDQUFBQVNRUUFBeVVBRVFCQkFBQUJOQ2NsSmdjR0ZSRVVGeFl6TWpjbE5qVWhGQWNVQndZSEJnY0dCd1loSUNjbUp5WW5KaWNtTlNZMU5EYzBOelkzTmpjMk56WWhJQmNXRnhZWEZoY1dGUllDMnhIKzNCSVRFeE1KQ0F3SUFTUVJBU1VCQkFVSUNSOGVLWDcrLy83L2Zpa2ZIZ2tJQlFRQkFRUUZDQWtmSGlsK0FRRUJBWDRwSHg0SkNBVUVBUUczRlFxM0N3b0xGZjZTRmdvRkJyY0tGVGNmSHk4dkpTb2NIUVVPRGdVZEhDb2xMeThmSHpjM0h4NHdMeVVxSEIwRUR3OEVIUndxSlM4d0hoOEFBQUFBQkFBQUFBQURiZ051QUJzQUxBQkFBRlFBQUNVUkl4WVZGQWNHQndZaklpY21OVFEzSXhFVUZ4WXpJVEkzTmpVRE5DY21JeUlIQmhVVUZ4WXpNamMyTlRjMU5DY21Ld0VpQndZZEFSUVhGanNCTWpjMk54RVVCd1lqSVNJbkpqVVJORGMyTXlFeUZ4WURDazBNSlNVK1AwdHdVRkFMVUFvS0R3SmlEd29Lb2pRelNrZzBORFEwU0Vvek5LSUxEQkJrRUF3TEN3d1FaQkFNQzJRaElpNzlkQzhoSVNFaEx3S01MaUloaUFGeUpDZElQRDBrSTAxT2JTY2svbzRQQ2dvS0NnOEJNVVl5TWpJeVJrY3lNakl5UjgxZkVBc01EQXNRWHhBTUN3c01oLzEwTHlFaElTRXZBb3d1SWlFaElnQUFBUUFBQUFFQUFIMFMvMUZmRHp6MUFBc0VBQUFBQUFEWGE4VEhBQUFBQU5kcnhNY0FBUCszQlZVRHdBQUFBQWdBQWdBQUFBQUFBQUFCQUFBRHdQL0FBQUFGVlFBQUFBQUZWUUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFLUVFBQUFBQUFBQUFBQUFBQUFJQUFBQUVBQURXQk13QVhBVE1BRmtFekFDYUJNd0ErUVRNQU5ZRXpBQndCQUFBQUFUTUFTNEV6QURFQXhjQUxnSUpBQUFFQUFBQUJBQUFBQVZWQUFBRUFBQUFBN2NBQUFRQUFFVUVBQUFBQkVrQUFBTWxBQUFDMndCWUF0c0FNd1FBQUFBREpRQUFCQUFBTXdPM0FBQUR0d0FaQWtrQU5nUUFBQUFCYmdBbEFXNEFBQVFBQUFBRUFBQWxCQUFBQUFRQUFBQUVBQUFBQUFBQUFBQUtBQlFBSGdBNEFMSUErZ0VtQVlBQjRnSUlBbWdDdGdNMkEyQUR0Z1FhQkVBRWNBV1VCZWdHR0FaK0J1QUhBQWN3QjJBSHZnZjhDQ3dJdEFrT0NUUUpqZ215Q2RZS1RBc01DMDRMdGd3dUFBRUFBQUFwQU1jQUNBQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQUhBQUFBQVFBQUFBQUFBZ0FIQUdBQUFRQUFBQUFBQXdBSEFEWUFBUUFBQUFBQUJBQUhBSFVBQVFBQUFBQUFCUUFMQUJVQUFRQUFBQUFBQmdBSEFFc0FBUUFBQUFBQUNnQWFBSW9BQXdBQkJBa0FBUUFPQUFjQUF3QUJCQWtBQWdBT0FHY0FBd0FCQkFrQUF3QU9BRDBBQXdBQkJBa0FCQUFPQUh3QUF3QUJCQWtBQlFBV0FDQUFBd0FCQkFrQUJnQU9BRklBQXdBQkJBa0FDZ0EwQUtScFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNVdaWEp6YVc5dUlERXVNQUJXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURCcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNXBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVTWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKcFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNUdiMjUwSUdkbGJtVnlZWFJsWkNCaWVTQkpZMjlOYjI5dUxnQkdBRzhBYmdCMEFDQUFad0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQkpBR01BYndCTkFHOEFid0J1QUM0QUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mYSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEtaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmEtaWNvbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLumItcIjtcbn1cblxuLmZhLXBsYXktdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLumIdcIjtcbn1cblxuLmZhLWljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIpcIjtcbn1cblxuLmZhLWljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLumIhcIjtcbn1cblxuLmZhLWljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YiVwiO1xufVxuXG4uZmEtY3VzdG9tLXBob3RvLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIFcIjtcbn1cblxuLmZhLWN1c3RvbS1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YglwiO1xufVxuXG4uZmEtY3VzdG9tLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLumINcIjtcbn1cblxuLmZhLWN1c3RvbS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piEXCI7XG59XG5cbi5mYS1jdXN0b20tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIVcIjtcbn1cblxuLmZhLWN1c3RvbS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piGXCI7XG59XG5cbi5mYS1pbnN0YWdyYW0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5mYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6YgFwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7XG59XG5cbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1yZW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubG9nbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYsXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDE6bGFzdC1jaGlsZCxcbi5oMTpsYXN0LWNoaWxkLFxuaDI6bGFzdC1jaGlsZCxcbi5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbi5oMzpsYXN0LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbi5oNDpsYXN0LWNoaWxkLFxuaDU6bGFzdC1jaGlsZCxcbi5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCxcbi5oNjpsYXN0LWNoaWxkLFxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGVkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wYWRkZWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWRkZWQtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udW5wYWRkZWQtaG9yaXpvbnRhbGx5IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4ubm8tZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5vLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhhbGYtZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhhbGYtZ3V0dGVyID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uaGFsZi1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5oYWxmLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmxleC1jZW50ZXJlZCwgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5LCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXksIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbn1cblxuLmZsZXgtY2VudGVyZWQgPiBwLCAuc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gcCwgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gcCwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IHAsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IHAsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBwLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBwLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBwLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IHAsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBwLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBwLCAuZmxleC1jZW50ZXJlZCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gZGl2LCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAub3ZlcmxheS1zbmlwcGV0LWNvbnRlbnQgPiBkaXYsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gZGl2LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5ID4gZGl2LCAuZmxleC1jZW50ZXJlZCA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSAuaG92ZXItb3ZlcmxheSA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktc25pcHBldC1jb250ZW50ID4gaDIsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBoMiwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBoMiwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LXNuaXBwZXQtY29udGVudCA+IGgyLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgLmhvdmVyLW92ZXJsYXkgPiBoMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1jZW50ZXJlZC1zbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICB9XG59XG5cbi50YWJsZS1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1jZW50ZXJlZC14cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lci5mb3JjZS1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250YWluZXIgLmNvbC1zbS0xMi5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuYm9keSxcbmJvZHkgcCB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cblxuLm5vLXNwYWNlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5LCAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSwgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnksIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYnRuLFxuLmN0YSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmxlYWQge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RhY2stbGluayB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2Vjb25kYXJ5IC5zdGFjay1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJ5LWxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ieS1saW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1pbnRybyAucG9zdC10eXBlLCAuc2luZ2xlLWludHJvIC5pbmNsdWRlZC1pbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1pbnRybyAucG9zdC10eXBlLCAuc2luZ2xlLWludHJvIC5pbmNsdWRlZC1pbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5vZmZlcmluZ3MgLml0ZW0sIC5vZmZlcmluZ3MgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJpbmdzIC5pdGVtLCAub2ZmZXJpbmdzIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuaDEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuaDIge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5wLFxuLmVudHJ5LWNvbnRlbnQtYXNzZXQsXG4uc25pcHBldC1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBhIHtcbiAgICBjb2xvcjogIzdhNDhmZjtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdhNDhmZjtcbiAgfVxufVxuXG4ucG9zdC1jb250ZW50IHVsLCAucG9zdC1jb250ZW50IG9sIHtcbiAgbWFyZ2luOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucG9zdC1jb250ZW50IHVsIHVsLCAucG9zdC1jb250ZW50IHVsIG9sLCAucG9zdC1jb250ZW50IG9sIHVsLCAucG9zdC1jb250ZW50IG9sIG9sIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4ucG9zdC1jb250ZW50IHVsIGxpLCAucG9zdC1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLnBvc3QtY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnBvc3QtY29udGVudCB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnBvc3QtY29udGVudCB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wb3N0LWNvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuLnBvc3QtY29udGVudCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucG9zdC1jb250ZW50IGg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuMXMgZWFzZTtcbn1cblxuYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cblxuLmxpbmstc3VidGxlLCAubGluay1ub3QtYXZhaWxhYmxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saW5rLXN1YnRsZTpob3ZlciwgLmxpbmstbm90LWF2YWlsYWJsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saW5rLW5vdC1hdmFpbGFibGUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi5hcnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC45NTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnRuLW9yYW5nZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5idG4tb3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tcHJpbWFyeS5idG4taW52ZXJzZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXByaW1hcnkuYnRuLWludmVyc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmN0YSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmN0YS5hcnJvdyBpIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucm90YXRvciAucGxheS1idG4sXG4ucGxheS1idG4tYmFzaWMsXG5ib2R5IC52aWRlbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExNXB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucm90YXRvciAucGxheS1idG46aG92ZXIsIC5yb3RhdG9yIC5wbGF5LWJ0bjpmb2N1cyxcbi5wbGF5LWJ0bi1iYXNpYzpob3Zlcixcbi5wbGF5LWJ0bi1iYXNpYzpmb2N1cyxcbmJvZHkgLnZpZGVvOmhvdmVyLFxuYm9keSAudmlkZW86Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yb3RhdG9yIC5wbGF5LWJ0biBpLFxuLnBsYXktYnRuLWJhc2ljIGksXG5ib2R5IC52aWRlbyBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnZpZGVvLWxpZ2h0Ym94OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3Bpbm5lci0tc3RlcHMge1xuICBhbmltYXRpb246IGFuaW0tcm90YXRlIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG4uc3Bpbm5lci0tc3RlcHMyIHtcbiAgYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAxcyBpbmZpbml0ZSBzdGVwcygxMik7XG59XG5cbi5vdmVybGF5LCAub3ZlcmxheWVkIC5vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdmVybGF5LmRhcmtlbiwgLm92ZXJsYXllZCAub3ZlcmxheS5kYXJrZW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAzO1xufVxuXG4uY29udGVudC1ib3gge1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5iZy1pbWcsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5kbmYtc3BsYXNoLm5kbmYyMDE5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmltZy1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltZy1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWZwLWNvbnRlbnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmxpZ2h0Ym94LWNvbnRlbnQgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4ubGlnaHRib3gtY29udGVudCAubWZwLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWdodGJveC1jb250ZW50IC5hZC1saWdodGJveCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlnaHRib3gtY29udGVudCAuYWQtbGlnaHRib3ggPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmwtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gYSwgLmZsLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gc3BhbiB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5mbC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG5cbi5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucm90YXRvcixcbi5nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucm90YXRvciAuZGlyZWN0aW9uLW5hdixcbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGksXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBpIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ucm90YXRvciAuZGlyZWN0aW9uLW5hdiBidXR0b24sXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm90YXRvciAuZGlyZWN0aW9uLW5hdiBidXR0b24sXG4gIC5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiB7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gIH1cbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIGksXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24gaSB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIGksXG4gIC5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm90YXRvciAuZGlyZWN0aW9uLW5hdiAuc2xpY2stcHJldixcbiAgLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLXByZXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm90YXRvciAuZGlyZWN0aW9uLW5hdiAuc2xpY2stbmV4dCxcbiAgLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLW5leHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucm90YXRvciAuZGlyZWN0aW9uLW5hdiBidXR0b24sXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgd2lkdGg6IDQ5JTtcbiAgei1pbmRleDogMTA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucm90YXRvciAuZGlyZWN0aW9uLW5hdiBidXR0b24sXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3RhdG9yIC5kaXJlY3Rpb24tbmF2IGJ1dHRvbixcbiAgLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgICB3aWR0aDogNiU7XG4gIH1cbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIGksXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIGksXG4gIC5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IGJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnJvdGF0b3IgLmRpcmVjdGlvbi1uYXYgLnNsaWNrLXByZXYsXG4uZ2FsbGVyeSAuZGlyZWN0aW9uLW5hdiAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDIlO1xufVxuXG4ucm90YXRvciAuZGlyZWN0aW9uLW5hdiAuc2xpY2stbmV4dCxcbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucm90YXRvciAudmlkZW8sXG4uZ2FsbGVyeSAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm90YXRvciAudmlkZW8sXG4gIC5nYWxsZXJ5IC52aWRlbyB7XG4gICAgZm9udC1zaXplOiA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3RhdG9yIC52aWRlbyxcbiAgLmdhbGxlcnkgLnZpZGVvIHtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICB9XG59XG5cbi5yb3RhdG9yIC52aWRlbzpob3ZlciwgLnJvdGF0b3IgLnZpZGVvOmZvY3VzLFxuLmdhbGxlcnkgLnZpZGVvOmhvdmVyLFxuLmdhbGxlcnkgLnZpZGVvOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVkaWEtcm90YXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZGlhLXJvdGF0b3IgLnNsaWRlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tZWRpYS1yb3RhdG9yIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1NTtcbn1cblxuLnF1b3Rlcy1yb3RhdG9yIGEge1xuICBjb2xvcjogI2JiYmJiYjtcbn1cblxuLnF1b3Rlcy1yb3RhdG9yIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZXMtcm90YXRvciB1bCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmdhbGxlcnkgaW1nIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYWxsZXJ5IC5kaXJlY3Rpb24tbmF2IHtcbiAgcGFkZGluZzogMCA0JTtcbn1cblxuLmdhbGxlcnkgLmRpcmVjdGlvbi1uYXYgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdhbGxlcnktcm90YXRvciAuZGlyZWN0aW9uLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB6LWluZGV4OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktcm90YXRvciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYWxsZXJ5LXJvdGF0b3IgLnNsaWRlLmltZy1iZyBpbWcge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIC5zbGljay1hcnJvdyBpIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2FsbGVyeS1yb3RhdG9yIC53cC1jYXB0aW9uLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmdhbGxlcnktcm90YXRvciAuc2xpY2stbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFkIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlbGF0ZWQtcG9zdHMgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLnJlbGF0ZWQtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWxhdGVkLXBvc3QuY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWxhdGVkLXBvc3QgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlbGF0ZWQtcG9zdCAucmVsYXRlZC10ZXh0IHtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnJlbGF0ZWQtcG9zdCAubGVhZCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wb3N0IC5sZWFkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdCBoMixcbi5yZWxhdGVkLXBvc3QgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVsYXRlZC1wb3N0IGgyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXBvc3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0IGgzIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXBvc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdCAuYXJyb3cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wb3N0IC5hcnJvdyB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC10eXBlIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnJlbGF0ZWQtcG9zdCAuc25pcHBldC10eXBlIC5maWxtbGluYy1kYWlseS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LXR5cGUgLmZpbG1jb21tZW50LWxvZ28ge1xuICBtYXgtd2lkdGg6IDExNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5yZWxhdGVkLXBvc3QgLnNuaXBwZXQtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5yZWxhdGVkLXBvc3QgLnNuaXBwZXQtdGl0bGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LW1ldGEge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZWxhdGVkLXBvc3QgLnNuaXBwZXQtY3RhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucmVsYXRlZC1wb3N0IC5zbmlwcGV0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWxhdGVkLXBvc3QuZGFpbHkgLnNuaXBwZXQtdGl0bGUsIC5yZWxhdGVkLXBvc3QuZmlsbWNvbW1lbnQgLnNuaXBwZXQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5yZWxhdGVkLXBvc3QgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4ucmVsYXRlZC1wb3N0IC5wcm9tby1jYWxsb3V0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zbmlwcGV0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbmlwcGV0LW92ZXJsYXk6aG92ZXIgLmhvdmVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc25pcHBldC1vdmVybGF5OmhvdmVyIC5ob3Zlci1vdmVybGF5ICsgLm92ZXJsYXktc25pcHBldC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNuaXBwZXQtb3ZlcmxheSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc25pcHBldC1vdmVybGF5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc25pcHBldC1vdmVybGF5IC5ob3Zlci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1mZWF0dXJlcyAuc25pcHBldC1vdmVybGF5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5zbmlwcGV0LW92ZXJsYXkgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zbmlwcGV0LWlubGluZS5zbmlwcGV0LWZ1bGwge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uc25pcHBldC1pbmxpbmUuc25pcHBldC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc25pcHBldC1pbmxpbmUuc25pcHBldC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuXG4uc25pcHBldC1ibG9nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNuaXBwZXQtYmxvZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNuaXBwZXQtYmxvZyAuYmxvZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbmlwcGV0LWJsb2cgLmJsb2ctaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbmlwcGV0LWJsb2cgLmJsb2ctaW1hZ2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNuaXBwZXQtYmxvZyAuYmxvZy10ZXh0IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLnNuaXBwZXQtYmxvZyAuYmxvZy10ZXh0IC5zdGFjay1saW5rIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNuaXBwZXQtYmxvZyAuYmxvZy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLnNuaXBwZXQtYmxvZy5uby1pbWFnZSAuYmxvZy1pY29uLW9ubHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5zbmlwcGV0LWJsb2cubm8taW1hZ2UgLmJsb2ctdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uc25pcHBldC1ibG9nLWZlYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODUlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQsXG4uc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IHtcbiAgICBjb2xvcjogIzFlMWUxZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IGEge1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuICB9XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSAuaW1hZ2UtdGV4dCAuYnlsaW5lIHtcbiAgICBjb2xvcjogIzFlMWUxZTtcbiAgfVxuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlIGltZyB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmltYWdlLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pbWFnZS10ZXh0IC5ieS1saW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzdhNDhmZjtcbiAgei1pbmRleDogMjtcbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbmlwcGV0LWJsb2ctZmVhdHVyZTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uc25pcHBldC1ibG9nLWZlYXR1cmUgLmJsb2ctaGVhZGxpbmVzIC5pY29uIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uc25pcHBldC1ibG9nLWZlYXR1cmUgLmJsb2ctaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25pcHBldC1ibG9nLWZlYXR1cmUgLmJsb2ctaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5ibG9nLWhlYWRsaW5lIC5pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLnNuaXBwZXQtYmxvZy1mZWF0dXJlIC5ibG9nLWhlYWRsaW5lIGkge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlcnRpYXJ5LW5hdi1jb2wgKyBkaXYge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5uYXYtdGVydGlhcnkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLm5hdi10ZXJ0aWFyeSAuaGVhZGVyLWxpbmcge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLm5hdi10ZXJ0aWFyeSBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5hZG1pc3Npb24gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hZG1pc3Npb24gLnByaWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZG1pc3Npb24gLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cblxuLmFkbWlzc2lvbiAucGFzcy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFkbWlzc2lvbiAub2ZmZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWRtaXNzaW9uIC5vZmZlciBlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRtaXNzaW9uIC5vZmZlciAuY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZG1pc3Npb24gLnNoYXJlLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFkbWlzc2lvbiAuc3BvbnNvcnMgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNoYXJlLWxpbmtzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoYXJlLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaGFyZS1saW5rcyAuc2hhcmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNoYXJlLWxpbmtzIC5zaGFyZS1idXR0b25zID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm9mZmVyaW5ncyAuc2hhcmUtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hhcmUtbGlua3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNoYXJlLWxpbmtzIGEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5zaGFyZS1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNtYWxsLW5hdiBsaSBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG59XG5cbi5zbWFsbC1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pbWFnZS1ibHVyYi10b3V0IGgyIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uaW1hZ2UtYmx1cmItdG91dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmltYWdlLWJsdXJiLXRvdXQgLnBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaG9tZS1mZWF0dXJlIC5hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhvbWUtZmVhdHVyZSAubGVhZCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmhvbWUtZmVhdHVyZSBoMiB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaG9tZS1mZWF0dXJlIC5wbGF5LWJ0bi1iYXNpYyB7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDg1cHg7XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5zbGlkZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLXByZXYsIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdG9wOiBjYWxjKDE1JSAtIDE4cHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stcHJldiwgLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiBjYWxjKDI1JSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLXByZXYsIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogNzVweDtcbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlYXR1cmVzLXNsaWRlciAuc2xpY2stZG90cyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDhmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZmVhdHVyZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2E0OGZmO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZXMtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZS1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhvbWUtZmVhdHVyZS1tYWluIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5jb2wtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAuY3RhLWNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5jdGEtY29sID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLmxlYWQge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gaDIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5zdW1tYXJ5IHtcbiAgICBjb2xvcjogI2NkY2RjZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLnN1bW1hcnkgcCB7XG4gICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5hcnJvdyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiAudGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5mZWF0dXJlLW92ZXJsYXkuYm90dG9tIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLm92ZXJsYXllZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaG9tZS1mZWF0dXJlLW1haW4gLm92ZXJsYXllZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtZmVhdHVyZS1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ob21lLWZlYXR1cmUtbWFpbiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhvbWUtZmVhdHVyZS1tYWluIC5zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlLXNlY29uZGFyeSBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnJlbGF0ZWQtdGV4dCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5yZWxhdGVkLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAucmVsYXRlZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5zbmlwcGV0LXR5cGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5zbmlwcGV0LXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5zbmlwcGV0LXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAuc25pcHBldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnNuaXBwZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLWZlYXR1cmUtc2Vjb25kYXJ5IC5zbmlwcGV0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnJlbGF0ZWQtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaG9tZS1mZWF0dXJlLXNlY29uZGFyeSAucmVsYXRlZC1wb3N0IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtZmVhdHVyZS1zZWNvbmRhcnkgLnN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mZWF0dXJlLXdpdGgtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5mZWF0dXJlLW92ZXJsYXkuYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS1vdmVybGF5LmJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmJvdHRvbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSBoMiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5sZWFkIHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgaDIgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuc3VtbWFyeSwgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuc3VtbWFyeSBwIHtcbiAgICBjb2xvcjogI2VjZWNlYztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5hcnJvdyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLnRleHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuZmlsbS1zZXJpZXMgLmZlYXR1cmUtd2l0aC1vdmVybGF5IC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS1vdmVybGF5LmJvdHRvbSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmN0YS1jb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuY2FsbG91dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWxtLXNlcmllcyAuZmVhdHVyZS13aXRoLW92ZXJsYXkubWVkaXVtIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmZpbG0tc2VyaWVzIC5mZWF0dXJlLXdpdGgtb3ZlcmxheS5tZWRpdW0gLnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpbG0tc2VyaWVzIC5tZXRhIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5wLXdyYXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5wLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5wLXdyYXBwZXIgbmF2IHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubnAtd3JhcHBlciBuYXYgaSB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubnAtd3JhcHBlciBuYXYgaS5mYS1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubnAtd3JhcHBlciBuYXYgaS5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc29ydCB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc29ydCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zb3J0IGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgbGkuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzdhNDhmZjtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgbGkuaXMtc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXNvcnQgbGkgYSxcbi5ucC13cmFwcGVyIC5ucC1zb3J0IGxpIGE6Zm9jdXMsXG4ubnAtd3JhcHBlciAubnAtc29ydCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc2hvd2RheXMge1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc2hvd2RheXMgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5ucC13cmFwcGVyIC5ucC1zaG93ZGF5cyAubnAtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm5wLXdyYXBwZXIgLm5wLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4ubnAtd3JhcHBlciAubnAtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc2hvd3RpbWVzIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubnAtd3JhcHBlciAubnAtc2hvd3RpbWVzIGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc2hvd3RpbWVzIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4ubnAtd3JhcHBlciAubnAtc2hvd3RpbWVzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1tb3ZpZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ucC13cmFwcGVyIC5ucC1tb3ZpZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjUlO1xufVxuXG4ubnAtd3JhcHBlciAubnAtbW92aWUgLm5wLW1vdmllX19pbmZvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYyggNzUlIC0gMTVweCk7XG59XG5cbi5ucC13cmFwcGVyIC5pbmxpbmUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5wLXdyYXBwZXIgLmlubGluZS1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubnAtd3JhcHBlciAubnAtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubnAtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLm5wLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ucC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ucC1ncm91cCBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5wLWdyb3VwIGgyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4ubnAtZ3JvdXAgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4ubnAtZ3JvdXAgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubnAtc2hvdy1wYXN0IGEge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnZS1ub3ctcGxheWluZyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ucC1pbnRlcmlvciBuYXYgaSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLWdyb3VwIGgyIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLWdyb3VwIGgyIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1kaXJlY3RvciwgLm5wLWludGVyaW9yIHRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLWdyb3VwLWxpbmVhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ucC1pbnRlcmlvciAubnAtZ3JvdXAtbGluZWFyIC5ucC1tb3ZpZSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAubnAtaW50ZXJpb3IgLm5wLWdyb3VwLWxpbmVhciAubnAtbW92aWU6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ucC1pbnRlcmlvciAubnAtZ3JvdXAtbGluZWFyIC5ucC1tb3ZpZTpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXdyYXBwZXIgLm5wLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtd3JhcHBlciAubnAtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtd3JhcHBlciAubnAtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtd3JhcHBlciAubnAtdGl0bGUgYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtc2hvd2RheXMge1xuICB3aWR0aDogMTgwMHB4O1xufVxuXG4ubnAtaW50ZXJpb3IgLm5wLXNob3dkYXlzIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5ucC1pbnRlcmlvciAubnAtbW92aWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5wLWludGVyaW9yIC5ucC1tb3ZpZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5wLWludGVyaW9yIC5ucC1tb3ZpZSBpbWcge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuLm5wLWludGVyaW9yIC5ucC1tb3ZpZSAubnAtbW92aWVfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5wLWludGVyaW9yIC5ucC1tb3ZpZSAubnAtbW92aWVfX2luZm8ge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLm5wLWludGVyaW9yIC5zZWN0aW9uLXdyYXAge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG4uc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG5cbi5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbn1cblxuLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUgYTpub3QoLmljb24pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC50aXRsZSBhLmljb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbnN0YS1yb3RhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdGEtcm90YXRvciAuc2xpZGUge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdGEtcm90YXRvciAuc2xpZGUge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWRlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuXG4uaW5zdGEtcm90YXRvciAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmluc3RhLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICByaWdodDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5zdGEtcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uaW5zdGEtcm90YXRvciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluc3RhLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbi5pbnN0YS1yb3RhdG9yIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0YS1yb3RhdG9yIC52aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLmluc3RhLXJvdGF0b3IgLnZpZGVvLXBsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVhc2VyLWdhbGxlcnksIC50ZWFzZXItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSwgLnRlYXNlci1nYWxsZXJ5IGEsIC50ZWFzZXItdmlkZW8sIC50ZWFzZXItdmlkZW8gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVhc2VyLWdhbGxlcnk6aG92ZXIgLnZpZGVvLWxpZ2h0Ym94LCAudGVhc2VyLXZpZGVvOmhvdmVyIC52aWRlby1saWdodGJveCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFzZXItZ2FsbGVyeSAuaWNvbi1saW5rLCAudGVhc2VyLXZpZGVvIC5pY29uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRlYXNlci1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LXBvcHVwLCAudGVhc2VyLWdhbGxlcnkgLnZpZGVvLWxpZ2h0Ym94LCAudGVhc2VyLXZpZGVvIC5pbWFnZS1nYWxsZXJ5LXBvcHVwLCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhc2VyLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktcG9wdXAsIC50ZWFzZXItZ2FsbGVyeSAudmlkZW8tbGlnaHRib3gsIC50ZWFzZXItdmlkZW8gLmltYWdlLWdhbGxlcnktcG9wdXAsIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi50ZWFzZXItZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCBpLCAudGVhc2VyLWdhbGxlcnkgLnZpZGVvLWxpZ2h0Ym94IGksIC50ZWFzZXItdmlkZW8gLmltYWdlLWdhbGxlcnktcG9wdXAgaSwgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udGVhc2VyLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktcG9wdXA6aG92ZXIsIC50ZWFzZXItZ2FsbGVyeSAudmlkZW8tbGlnaHRib3g6aG92ZXIsIC50ZWFzZXItdmlkZW8gLmltYWdlLWdhbGxlcnktcG9wdXA6aG92ZXIsIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVhc2VyLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktcG9wdXA6aG92ZXIgaSwgLnRlYXNlci1nYWxsZXJ5IC52aWRlby1saWdodGJveDpob3ZlciBpLCAudGVhc2VyLXZpZGVvIC5pbWFnZS1nYWxsZXJ5LXBvcHVwOmhvdmVyIGksIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94OmhvdmVyIGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktcG9wdXAgaSwgLnRlYXNlci1nYWxsZXJ5IC52aWRlby1saWdodGJveCBpLCAudGVhc2VyLXZpZGVvIC5pbWFnZS1nYWxsZXJ5LXBvcHVwIGksIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4udGVhc2VyLWdhbGxlcnkgLmdhbGxlcnktaXRlbS1jb250cm9scywgLnRlYXNlci12aWRlbyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAudGVhc2VyLXZpZGVvIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhc2VyLWdhbGxlcnkgLmdhbGxlcnktaXRlbS1jb250cm9scywgLnRlYXNlci12aWRlbyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi50ZWFzZXItZ2FsbGVyeSAuaXRlbS10ZXh0LCAudGVhc2VyLXZpZGVvIC5pdGVtLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweCAwO1xufVxuXG4udGVhc2VyLWdhbGxlcnkgaDIsIC50ZWFzZXItdmlkZW8gaDIge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRlYXNlci1nYWxsZXJ5IHRpbWUsIC50ZWFzZXItdmlkZW8gdGltZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGVhc2VyLWdhbGxlcnk6aG92ZXIgLmdhbGxlcnktaXRlbS1jb250cm9scywgLnRlYXNlci1nYWxsZXJ5OmhvdmVyIC5pbWFnZS1nYWxsZXJ5LXBvcHVwLCAudGVhc2VyLXZpZGVvOmhvdmVyIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC50ZWFzZXItdmlkZW86aG92ZXIgLmltYWdlLWdhbGxlcnktcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGVhc2VyLWdhbGxlcnk6aG92ZXIgLmdhbGxlcnktaXRlbS1jb250cm9scywgLnRlYXNlci12aWRlbzpob3ZlciAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRlYXNlci1nYWxsZXJ5IGgyLCAudGVhc2VyLXZpZGVvIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udGVhc2VyLWdhbGxlcnkgdGltZSwgLnRlYXNlci12aWRlbyB0aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhc2VyLWdhbGxlcnkgaDIsIC50ZWFzZXItdmlkZW8gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFzZXItZ2FsbGVyeSBoMiwgLnRlYXNlci12aWRlbyBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50ZWFzZXItZ2FsbGVyeSBoMiwgLnRlYXNlci12aWRlbyBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFzZXItZ2FsbGVyeSBoMiwgLnRlYXNlci12aWRlbyBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50ZWFzZXItZ2FsbGVyeSB0aW1lLCAudGVhc2VyLXZpZGVvIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYWxlcnQtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnQtYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hbGVydC1iYXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uYWxlcnQtYmFyIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydC1iYXIgLmNsb3NlIHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNSU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hbGVydC1iYXIgLmNsb3NlIGkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyLmhhcy1jYWxlbmRhci1oZWFkZXIgLmNvbnRhaW5lci5oaWRkZW4teHMgLmNhbGVuZGFyIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5jb2wtaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLmNvbC1pbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuY29sLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuY29sLWltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IC0xNHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5jYWxlbmRhci1oZWFkZXItbGlua3MgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAuY2FsZW5kYXItaGVhZGVyLWxpbmtzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC5jYWxlbmRhci1oZWFkZXItbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuaGVhZGVyLWZvbGxvd3VwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmhlYWRlci1mb2xsb3d1cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmhlYWRlci1mb2xsb3d1cCAuZm9sbG93dXAtYmx1cmIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIC5oZWFkZXItZm9sbG93dXAgbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuaGVhZGVyLWZvbGxvd3VwIG5hdiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jYWxlbmRhciAuaGVhZGVyLWZvbGxvd3VwIG5hdiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY2FsZW5kYXIgLmhlYWRlci1mb2xsb3d1cCBuYXYgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5oZWFkZXItYWRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYWRzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItYWRzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItYWRzIC5hZC1iaWxsYm9hcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hZHMgLmFkLWxlYWRlcmJvYXJkLCAuaGVhZGVyLWFkcyAuYWQtYmlsbGJvYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWRzIC5hZC1sZWFkZXJib2FyZCA+IGRpdiwgLmhlYWRlci1hZHMgLmFkLWJpbGxib2FyZCA+IGRpdiB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlci1hZHMgLmFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1hcHAtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5tYWluLWhlYWRlciBhIHtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlO1xufVxuXG4ubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLm1haW4taGVhZGVyIC5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubmF2YmFyLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubmF2YmFyLWp1c3RpZmllZCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItanVzdGlmaWVkID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItanVzdGlmaWVkID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5oZWFkZXItZW1haWwtc2lnbnVwIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItZW1haWwtc2lnbnVwIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E0OGZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tZ3JvdXAge1xuICAgIGZsZXg6IDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5idG4sIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5idG4sIC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tY29udHJvbFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1lbWFpbC1zaWdudXAgLmlubmVyIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaGVhZGVyLXNlYXJjaCBpbnB1dCwgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uaGVhZGVyLXNlYXJjaCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2ggaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5sZWZ0LWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLmxlZnQtbG9nbyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5taWRkbGUtbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5taWRkbGUtbG9nbyBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5taWRkbGUtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1haW4tbmF2LWhlYWRlciAubWlkZGxlLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ubW9iaWxlLW1haW4tbmF2LWhlYWRlciAucmlnaHQtaGFtYnVyZ2VyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9iaWxlLW1haW4tbmF2LWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIgLmhhbWJ1cmdlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1haW4tbmF2LWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0b3A6IGNhbGMoNTAlICAtIDE3cHgpO1xuICB9XG59XG5cbi5tb2JpbGUtbWFpbi1uYXYtaGVhZGVyIC5oYW1idXJnZXIgLmZhLWJhcnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1haW4tbmF2LWhlYWRlciAuaGFtYnVyZ2VyIC5mYS1iYXJzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmRlc2t0b3AtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZGVza3RvcC1oZWFkZXIgLmhlYWRlci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLWxlZnQge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLWxlZnQge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uZGVza3RvcC1oZWFkZXIgLmhlYWRlci1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVza3RvcC1oZWFkZXIgLmhlYWRlci1sZWZ0IC5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLmRlc2t0b3AtaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVza3RvcC1oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLmFycm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXNvY2lhbC1uYXYgLmFycm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5hcnJvdyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgICBwYWRkaW5nOiA1cHggNHB4O1xuICB9XG59XG5cbi5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhLmNhcnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhLmFwcC1saW5rIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaGVhZGVyLXNvY2lhbC1uYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeS1uYXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IC5mYS1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgbGkgPiBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeS1uYXYgbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5LW5hdiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5oZWFkZXItc2Vjb25kYXJ5LW5hdiAuZHJvcGRvd24tbWVudSBsaTpob3ZlciwgLmhlYWRlci1zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1tZW51IGxpLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgPiBhLCAuaGVhZGVyLXNlY29uZGFyeS1uYXYgLmRyb3Bkb3duLW1lbnUgbGkub3BlbiA+IGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnktbmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTVweDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIGxpOmhvdmVyID4gYSwgLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIGxpLm9wZW4gPiBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciBsaSA+IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgc3Bhbi5jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAueWFtbS1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LXN1Ym1lbnUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LXN1Ym1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5mbHlvdXQtc3VibWVudSBhLmhlYWRlci1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5kZXNrdG9wLW1haW4tbmF2Lm5hdmJhciAuZmx5b3V0LXN1Ym1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmZseW91dC1zdWJtZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmZseW91dC1zdWJtZW51IC5zZWN0aW9uIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5mbHlvdXQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uZGVza3RvcC1tYWluLW5hdi5uYXZiYXIgLmZseW91dC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmlsbXMtc2VyaWVzLW5hdi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWxtcy1zZXJpZXMtbmF2LWNvbnRlbnQgYTpob3ZlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWxtcy1zZXJpZXMtbmF2LWNvbnRlbnQgLm1vcmUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmZpbG1zLXNlcmllcy1uYXYtY29udGVudCAuaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsbXMtc2VyaWVzLW5hdi1jb250ZW50IC5pdGVtIGEge1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuLmZpbG1zLXNlcmllcy1uYXYtY29udGVudCAuc25pcHBldC10eXBlIHtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5MDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyNDMsIDI0MywgMC45OCk7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5zY3JvbGxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0MywgMjQzLCAwLjk4KTtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdi5jb2xsYXBzaW5nIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAubmF2LWNsb3NlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5uYXYtY2xvc2VyLCAucHJpbWFyeS1tb2JpbGUtbmF2IC5uYXYtY2xvc2VyOmhvdmVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiBhIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAucHJpbWFyeS1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAucHJpbWFyeS1tZW51IGEge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuc2Vjb25kYXJ5LW1lbnUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuc2Vjb25kYXJ5LW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpbWFyeS1tb2JpbGUtbmF2IC5zb2NpYWwtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmltYXJ5LW1vYmlsZS1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIGEubG9naW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnByaW1hcnktbW9iaWxlLW5hdiAuc29jaWFsLWxpbmtzIC5sb2dpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaW1hcnktbW9iaWxlLW5hdiAuc2lnbi11cC1uYXYge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuaW5wdXQtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpbWFyeS1tb2JpbGUtbmF2IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5wcmltYXJ5LW1vYmlsZS1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiBmb3JtIGlucHV0LFxuLnByaW1hcnktbW9iaWxlLW5hdiBmb3JtIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0gLmJ0bi1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0gaW5wdXQsXG4ucHJpbWFyeS1tb2JpbGUtbmF2IGZvcm0gLmJ0biB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuYXJyb3cge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpbWFyeS1tb2JpbGUtbmF2IC5oZWFkZXItZW1haWwtc2lnbnVwIC5pbm5lciAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDM7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByaW1hcnktbW9iaWxlLW5hdiAuaGVhZGVyLWVtYWlsLXNpZ251cCAuaW5uZXIgLmJ0biB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaW5wdXQsXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWhpbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaW5wdXQsXG4gIC5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtaGludCB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWhpbnQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmFsZ29saWEtYXV0b2NvbXBsZXRlIC5hYS1kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgd2lkdGg6IDMwMHB4O1xuICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMzFweCAhaW1wb3J0YW50O1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLXN1Z2dlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuYWEtZHJvcGRvd24tbWVudSAuYWEtc3VnZ2VzdGlvbi5hYS1jdXJzb3Ige1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgLmFhLXN1Z2dlc3Rpb24gZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLmFhLWRyb3Bkb3duLW1lbnUgPiBkaXYge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSAuY2F0ZWdvcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSBzdHJvbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUgLnJlc3VsdCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4ucmVzdWx0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXN1bHRfX3R5cGUge1xuICBjb2xvcjogcmdiYSg2OSwgNjksIDY5LCAwLjQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yZXN1bHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVzdWx0IGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4ubWFpbi1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYWluLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1sb2dvLFxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyxcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLXRleHQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItY29udGVudCBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXNvY2lhbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFpbi1mb290ZXIgbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1haW4tZm9vdGVyIG5hdiAuZm9vdGVyLW5hdi1tYWluLFxuLm1haW4tZm9vdGVyIG5hdiAuZm9vdGVyLW5hdi1zZWNvbmRhcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXIgbmF2IC5mb290ZXItbmF2LW1haW4sXG4gIC5tYWluLWZvb3RlciBuYXYgLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5mb290ZXItbmF2LW1haW4sXG4gIC5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtbWFpbiB7XG4gIHdpZHRoOiAyMiU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdi1tYWluIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5mb290ZXItbmF2LW1haW4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2LW1haW4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gIHdpZHRoOiAyNyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi1zb2NpYWwge1xuICB3aWR0aDogMjglO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1uYXYtc29jaWFsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbmF2LXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi1zb2NpYWwgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9vdGVyLW5hdi1zb2NpYWwgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdi1zb2NpYWwgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCBpOmhvdmVyIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCBpLmZhLXNlYXJjaCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZvb3Rlci1uYXYtc29jaWFsID4gYTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdi1zb2NpYWwgPiBhOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uc29jaWFsIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnNvY2lhbCBhIHtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uZ2xvYmFsLXNwb25zb3JzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5nbG9iYWwtc3BvbnNvcnMgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5NiU7XG59XG5cbi5kYWlseS1sb2dvIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYWlseS1sb2dvIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFpbHktbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZGFpbHktbG9nbyAuY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5kYWlseS1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjE1cHg7XG59XG5cbi5kYWlseS1sb2dvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kYWlseS1sb2dvIC5jdGEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kYWlseS1sb2dvIGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhaWx5LWxvZ28gZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhaWx5LWxvZ28gZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWUtcHVyY2hhc2UtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaG9tZS1kYWlseS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtZGFpbHktc2VjdGlvbiAuZmVhdHVyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUtZGFpbHktc2VjdGlvbiAuc25pcHBldC1ibG9nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhvbWUtZGFpbHktc2VjdGlvbiAuc25pcHBldC1ibG9nIC5ibG9nLXRleHQgLnN0YWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUtZGFpbHktc2VjdGlvbiAuc25pcHBldC1ibG9nIC5ibG9nLXRleHQgLnN0YWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uaG9tZS1nYWxsZXJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ob21lLWdhbGxlcmllcyBociB7XG4gIGNvbG9yOiAjZThlOGU4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5ob21lLWdhbGxlcmllcyBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhvbWUtZ2FsbGVyaWVzIGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob21lLWdhbGxlcmllcyBoMiBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob21lLWdhbGxlcmllcyAuc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1nYWxsZXJpZXMgLnNlY29uZGFyeSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21tZW50LWxvZ28taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LWxvZ28taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb21tZW50LWxvZ28taGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4uY29tbWVudC1sb2dvLWhlYWRlciBlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LWxvZ28taGVhZGVyIGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZW50LWxvZ28taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbW1lbnQtbG9nby1oZWFkZXIgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLmNvbW1lbnQtbG9nby1oZWFkZXIgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuZmVhdHVyZWQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhvbWUtZmlsbS1jb21tZW50LXNlY3Rpb24gLmZlYXR1cmVkIC50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuZmVhdHVyZWQgLnRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuZmVhdHVyZWQgLnRleHQgLmJ5LWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5mZWF0dXJlZCAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuZmVhdHVyZWQgLnRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIC5zZWNvbmRhcnkgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9tZS1maWxtLWNvbW1lbnQtc2VjdGlvbiAuc2Vjb25kYXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmhvbWUtYWRzIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uaG9tZS1hZHMgLmFkIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbi5ob21lLWFkcyBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUtYWRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFkcyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAtMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZSAuZGFpbHktbG9nbyBuYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUgLmRhaWx5LWxvZ28gbmF2IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDQwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTIwcHggMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWlkZGxlLWNvbnRlbnQgLnBvc3QtY29udGVudCwgLmNvbC1tZC02IC5wb3N0LWNvbnRlbnQsIC5jb2wtbWQtOCAucG9zdC1jb250ZW50LCAucG9zdC1hYm91dCAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubWlkZGxlLWNvbnRlbnQgLnBvc3QtY29udGVudCwgLmNvbC1tZC02IC5wb3N0LWNvbnRlbnQsIC5jb2wtbWQtOCAucG9zdC1jb250ZW50LCAucG9zdC1hYm91dCAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1pZGRsZS1jb250ZW50IC5wb3N0LWNvbnRlbnQsIC5jb2wtbWQtNiAucG9zdC1jb250ZW50LCAuY29sLW1kLTggLnBvc3QtY29udGVudCwgLnBvc3QtYWJvdXQgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDEyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtaW50cm8gLmlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbn1cblxuLnNpbmdsZS1pbnRybyAucG9zdC10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpbmdsZS1pbnRybyAuaW5jbHVkZWQtaW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWludHJvIC5pbmNsdWRlZC1pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG4uc2luZ2xlLWludHJvIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWludHJvIGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1pbnRybyAudGl0bGUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1pbnRybywgLnNpbmdsZS1hbm5vdW5jZW1lbnRzIC5zaW5nbGUtaW50cm8sIC5wYWdlLXRlbXBsYXRlIC5zaW5nbGUtaW50cm8sIC5ibG9nIC5zaW5nbGUtaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50LCAuc2luZ2xlLWFubm91bmNlbWVudHMgLnBvc3QtY29udGVudCwgLnBhZ2UtdGVtcGxhdGUgLnBvc3QtY29udGVudCwgLmJsb2cgLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCwgLnNpbmdsZS1hbm5vdW5jZW1lbnRzIC5wb3N0LWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlIC5wb3N0LWNvbnRlbnQsIC5ibG9nIC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNjBweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlLXBvc3QgLnBvc3QtY29udGVudCwgLnNpbmdsZS1hbm5vdW5jZW1lbnRzIC5wb3N0LWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlIC5wb3N0LWNvbnRlbnQsIC5ibG9nIC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTIwcHggMTIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IC5pbXBvcnRlZCBpbWcsIC5zaW5nbGUtcG9zdCAuaW1wb3J0ZWQgLndwLWNhcHRpb24sIC5zaW5nbGUtYW5ub3VuY2VtZW50cyAuaW1wb3J0ZWQgaW1nLCAuc2luZ2xlLWFubm91bmNlbWVudHMgLmltcG9ydGVkIC53cC1jYXB0aW9uLCAucGFnZS10ZW1wbGF0ZSAuaW1wb3J0ZWQgaW1nLCAucGFnZS10ZW1wbGF0ZSAuaW1wb3J0ZWQgLndwLWNhcHRpb24sIC5ibG9nIC5pbXBvcnRlZCBpbWcsIC5ibG9nIC5pbXBvcnRlZCAud3AtY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXBvc3QgLndwLWNhcHRpb24sIC5zaW5nbGUtYW5ub3VuY2VtZW50cyAud3AtY2FwdGlvbiwgLnBhZ2UtdGVtcGxhdGUgLndwLWNhcHRpb24sIC5ibG9nIC53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcG9zdCAuZGFpbHktbG9nbyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJpZXMtbmF2IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZXJpZXMtbmF2IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZXJpZXMtbmF2IC5hY3RpdmUgYSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBvc3QtdGl0bGUtbWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLnBvc3QtdGl0bGUtbWV0YSwgLnBvc3QtdGl0bGUtbWV0YSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10aXRsZS1tZXRhIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4ucG9zdC1zaGFyZXMgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wb3N0LXNoYXJlcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucG9zdC1zaGFyZXMgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5wb3N0LXNoYXJlcyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wb3N0LXNoYXJlcyBpIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5wb3N0LXNoYXJlcy5oaWRkZW4teHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5wb3N0LW1ldGEge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4ucG9zdC1jb250ZW50IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucG9zdC1mZWF0dXJlIGltZywgLm1lZGlhLXJvdGF0b3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9tby1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLWNhbGxvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5hLnBvc3QtdHlwZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0NDAwZmI7XG59XG5cbi5vZmZlcmluZ3Mge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJpbmdzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ub2ZmZXJpbmdzIGgzIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3MgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ub2ZmZXJpbmdzIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm9mZmVyaW5ncyAuYXJyb3cge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmZXJpbmdzIC5hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5vZmZlcmluZ3MgLnByb21vdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncyAucHJvbW90aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm9mZmVyaW5ncyAucHJvbW90aW9uICsgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZlcmluZ3MgLnByb21vdGlvbiArIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuc2hvd3RpbWVzLCBib2R5LnNpbmdsZS1ldmVudHMgLnNob3d0aW1lcyB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuZGF5LXNob3d0aW1lcywgYm9keS5zaW5nbGUtZXZlbnRzIC5kYXktc2hvd3RpbWVzIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLnNwb25zb3JzIGltZywgYm9keS5zaW5nbGUtZXZlbnRzIC5zcG9uc29ycyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5taWRkbGUtY29udGVudCwgYm9keS5zaW5nbGUtZXZlbnRzIC5taWRkbGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuc2hvdy10aW1lLCBib2R5LnNpbmdsZS1ldmVudHMgLnNob3ctdGltZSB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5zaG93dGltZSwgYm9keS5zaW5nbGUtZXZlbnRzIC5zaG93dGltZSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC53aGVyZS13aGVuLCBib2R5LnNpbmdsZS1ldmVudHMgLndoZXJlLXdoZW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAudGlja2V0LWxpbmssIGJvZHkuc2luZ2xlLWV2ZW50cyAudGlja2V0LWxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC50aWNrZXQtbGluazpub3QoW2hyZWZdKSwgYm9keS5zaW5nbGUtZXZlbnRzIC50aWNrZXQtbGluazpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAudGlja2V0LWxpbms6bm90KFtocmVmXSk6aG92ZXIsIGJvZHkuc2luZ2xlLWV2ZW50cyAudGlja2V0LWxpbms6bm90KFtocmVmXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5pdGVtLCBib2R5LnNpbmdsZS1ldmVudHMgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuaXRlbTpsYXN0LWNoaWxkLCBib2R5LnNpbmdsZS1ldmVudHMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC5taWRkbGUtY29udGVudCBhLCBib2R5LnNpbmdsZS1ldmVudHMgLm1pZGRsZS1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAudmVudWUsIGJvZHkuc2luZ2xlLWV2ZW50cyAudmVudWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAudmVudWUgaDQsIGJvZHkuc2luZ2xlLWV2ZW50cyAudmVudWUgaDQge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkuc2luZ2xlLWZpbG1zIC52ZW51ZSBhLCBib2R5LnNpbmdsZS1ldmVudHMgLnZlbnVlIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuY3RhLCBib2R5LnNpbmdsZS1ldmVudHMgLmN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyBoMSwgYm9keS5zaW5nbGUtZXZlbnRzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYm9keS5zaW5nbGUtZmlsbXMgLmRpcmVjdG9ycywgYm9keS5zaW5nbGUtZmlsbXMgLmZpbG0taGVhZGVyLWRldGFpbHMsIGJvZHkuc2luZ2xlLWV2ZW50cyAuZGlyZWN0b3JzLCBib2R5LnNpbmdsZS1ldmVudHMgLmZpbG0taGVhZGVyLWRldGFpbHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5ib2R5LnNpbmdsZS1maWxtcyAuZmlsbS1oZWFkZXItZGV0YWlscywgYm9keS5zaW5nbGUtZXZlbnRzIC5maWxtLWhlYWRlci1kZXRhaWxzIHtcbiAgbWFyZ2luOiA1cHggMCAzMHB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zZXBhcmF0ZS1idWxsZXQge1xuICBjb2xvcjogI2NkY2RjZDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5maWxtLW1ldGEgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWxtLW1ldGEgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5maWxtLW1ldGEgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICBjb2xvcjogI2NkY2RjZDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5maWxtLW1ldGEgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5vZmZlcmluZ3MtYWRtaXNzaW9ucyAucHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmVyaW5ncy1hZG1pc3Npb25zIC5wcmljZSB7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICB9XG59XG5cbi5wb3N0LWFib3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvc3QtYWJvdXQgPiAuaW5uZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5wb3N0LWFib3V0ID4gLmlubmVyID4gLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucG9zdC1hYm91dCA+IC5pbm5lciA+IC5yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG9zdC1hYm91dCAuYWRzIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtYWJvdXQgLmFkcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtaGVybyB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWNrZ3JvdW5kLWhlcm8ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUgLnBvc3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUgLnBvc3QtY29udGVudC53aXRoLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZSAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlIGFydGljbGUucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5yZWNvbW1lbmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5mb3JtLnBhc3N3b3JkLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbmZvcm0ucGFzc3dvcmQtZm9ybSAucGFzc3dvcmQtYm94IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlcmllcy1uYXYtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLnNlcmllcy1uYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLnNlcmllcy1uYXYgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZXJpZXMtbmF2IGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VyaWVzLW5hdiAubmF2LXRhYnMgLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlcmllcy1uYXYgLm5hdi10YWJzIC5hY3RpdmUgYTpob3ZlciwgLnNlcmllcy1uYXYgLm5hdi10YWJzIC5hY3RpdmUgYTpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5zZXJpZXMtbmF2IC5uYXYtdGFicyBhIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VyaWVzLW5hdiAubmF2LXRhYnMgYTpob3ZlciwgLnNlcmllcy1uYXYgLm5hdi10YWJzIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjN2Y3ZjdmO1xufVxuXG4uc2luZ2xlLXNlcmllcyAjYWJvdXQgaW1nLCAuc2luZ2xlLWZlc3RpdmFscyAjYWJvdXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtc2VyaWVzIC5hZG1pc3Npb24gLmJyaWVmLXRpY2tldHMsIC5zaW5nbGUtZmVzdGl2YWxzIC5hZG1pc3Npb24gLmJyaWVmLXRpY2tldHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xufVxuXG4uc2luZ2xlLXNlcmllcyAuYWRtaXNzaW9uIC5icmllZi10aWNrZXRzIHAsIC5zaW5nbGUtZmVzdGl2YWxzIC5hZG1pc3Npb24gLmJyaWVmLXRpY2tldHMgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZXJpZXMtdW5kZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZXJpZXMtdW5kZXItY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZXJpZXMtdW5kZXItY29udGVudCBoMywgLnNlcmllcy11bmRlci1jb250ZW50IGEsIC5zZXJpZXMtdW5kZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VyaWVzLXNjaGVkdWxlIC5lbnRyeSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uc2VyaWVzLWZpbG1zIC5maWxtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlcmllcy1maWxtcyAuZmlsbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlcmllcy1maWxtcyAuZmlsbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VyaWVzLXNjaGVkdWxlIC5ldmVudC1lbnRyeS1pbmZvIHRpbWUsIC5zZXJpZXMtc2NoZWR1bGUgLmV2ZW50LWVudHJ5LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmV2ZW50LWVudHJ5LWluZm8gLnBhc3Qge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLnNlcmllcy1zY2hlZHVsZSAuZXZlbnQtZW50cnktaW5mbyAuZmEge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmV2ZW50LWVudHJ5LWluZm8gLnNob3d0aW1lOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUgLmV2ZW50LWVudHJ5LWluZm8gLnNob3d0aW1lOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VyaWVzLXNjaGVkdWxlIC5kYXRlLWhlYWRsaW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnF1b3Rlcy1yb3RhdG9yIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xufVxuXG4ucXVvdGVzLXJvdGF0b3IgYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIwMURcIjtcbn1cblxuLnF1b3Rlcy1yb3RhdG9yIGJsb2NrcXVvdGUgLmJ5bGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5xdW90ZXMtcm90YXRvciAuZGlyZWN0aW9uLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJpZXMtYXJjaGl2ZSAucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZXJpZXMtYXJjaGl2ZSAucG9zdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcmllcy1hcmNoaXZlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5maWxtcy1ncm91cCAuaGVhZGVyIGgyLCAuZmlsbXMtZ3JvdXAgLmhlYWRlciAuc3BvbnNvci10ZXh0LCAuZmlsbXMtZ3JvdXAgLmhlYWRlciAuc3BvbnNvci1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpbG1zLWdyb3VwIC5oZWFkZXIgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWxtcy1ncm91cCAuaGVhZGVyIC5zcG9uc29yLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyBzdHJvbmcuY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWxtcy1ncm91cCAudGhyZWUtY29sdW1ucyAuaXRlbS5saXN0ID4gLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZmlsbXMtZ3JvdXAgLnRocmVlLWNvbHVtbnMgLmRheS1zaG93dGltZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsbXMtZ3JvdXAgLnRocmVlLWNvbHVtbnMgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsbXMtZ3JvdXAgLnRocmVlLWNvbHVtbnMgLnNob3d0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsbXMtZ3JvdXAgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmlsbXMtZ3JvdXAgaDMgYSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uZmlsbXMtZ3JvdXAgLmJsdXJiIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJhY2tncm91bmQtaGVyby1wYWdlIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWhlcm8tcGFnZSAuY29udGVudC1ib3gge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFja2dyb3VuZC1oZXJvLXBhZ2UgLnNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm5hdi10ZXJ0aWFyeSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGVydGlhcnkge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLm5hdi10ZXJ0aWFyeSAuc2VjdGlvbiB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLm5hdi10ZXJ0aWFyeS5ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTVweCAxJSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRlcnRpYXJ5Lmhvcml6b250YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5hdi10ZXJ0aWFyeS5ob3Jpem9udGFsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMSU7XG4gIH1cbiAgLm5hdi10ZXJ0aWFyeS5ob3Jpem9udGFsIGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5uYXYtdGVydGlhcnkuaG9yaXpvbnRhbCB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi10ZXJ0aWFyeSAuY2hpbGQtcGFnZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5jaGlsZC1wYWdlIC5hY3RpdmUge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLm5hdi10ZXJ0aWFyeSAuaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2LWNvbCArIGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXNlY29uZGFyeS1uYXYgLmFkIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAucGFnZS1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAucGFnZS1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnBhZ2Uud2l0aC1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24gLnNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubmF2LXRlcnRpYXJ5LWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmdyYW5kY2hpbGQtcGFnZXMge1xuICBtYXJnaW46IDEwcHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmdyYW5kY2hpbGQtcGFnZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wcmVzcy1yZWxlYXNlcyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLmNvbnRlbnQtYm94LmVsZXZhdGVkIHtcbiAgbWFyZ2luLXRvcDogLTQ4MHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiBuYXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuc21hbGwtbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5pbWFnZS1ibHVyYi10b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtY2FtcGFpZ24gLmltYWdlLWJsdXJiLXRvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnBhZ2UtY2FtcGFpZ24gLmNhbXBhaWduLXRvdXQgLmV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuaW1hZ2UtdG91dHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jYW1wYWlnbiAuaW1hZ2UtdG91dHMgLnBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtY2FtcGFpZ24gLm1haW4tY3RhIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucGFnZS1jYW1wYWlnbiAubWFpbi1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLmV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIC5ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLnNldCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuc2V0OmJlZm9yZSwgLnBhZ2UtY2FtcGFpZ24gLnNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhZ2UtY2FtcGFpZ24gLnNldDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1jYW1wYWlnbiAuc2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jYW1wYWlnbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWdlLWNhbXBhaWduIGgyIGEge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuYm9keS5ibG9nIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSxcbmJvZHkuYXJjaGl2ZSBoMi5hcmNoaXZlLXRpdGxlLXdpZGUge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbmJvZHkuYmxvZyBoMi5hcmNoaXZlLXRpdGxlLXdpZGUgYSxcbmJvZHkuYXJjaGl2ZSBoMi5hcmNoaXZlLXRpdGxlLXdpZGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuYmxvZyBoMi5hcmNoaXZlLXRpdGxlLXdpZGUsXG4gIGJvZHkuYXJjaGl2ZSBoMi5hcmNoaXZlLXRpdGxlLXdpZGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5ib2R5LmJsb2cgLmJ5LWxpbmUsIGJvZHkuYmxvZyAuYnktbGluZSBhLFxuYm9keS5hcmNoaXZlIC5ieS1saW5lLFxuYm9keS5hcmNoaXZlIC5ieS1saW5lIGEge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuYm9keS5ibG9nICNhcmNoaXZlLWxvYWQtbW9yZSxcbmJvZHkuYXJjaGl2ZSAjYXJjaGl2ZS1sb2FkLW1vcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkuYmxvZyAub3ZlcmxheS5kYXJrZW4sXG5ib2R5LmFyY2hpdmUgLm92ZXJsYXkuZGFya2VuIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmFyY2hpdmUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYXJjaGl2ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDYwcHggMDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1jb250ZW50IC5hcmNoaXZlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJjaGl2ZS1jb250ZW50IC5hcmNoaXZlLWl0ZW0gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXJjaGl2ZS1jb250ZW50IC5hcmNoaXZlLWl0ZW0gLm1ldGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSAubWV0YS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4uYXJjaGl2ZS1jb250ZW50IC5hcmNoaXZlLWl0ZW0gLml0ZW0tdGV4dCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQgLmFyY2hpdmUtaXRlbSAuaXRlbS10ZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uYmxvZyAuZGFpbHktbG9nbywgLmFyY2hpdmUgLmRhaWx5LWxvZ28ge1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ibG9nIC5kYWlseS10ZXJtLWlkLTE2NyAucGxheS1idG46aG92ZXIsIC5hcmNoaXZlIC5kYWlseS10ZXJtLWlkLTE2NyAucGxheS1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9nIC5kYWlseS10ZXJtLWlkLTE2NyAucGxheS1idG4gaSwgLmFyY2hpdmUgLmRhaWx5LXRlcm0taWQtMTY3IC5wbGF5LWJ0biBpIHtcbiAgY29sb3I6ICNlOGU4ZTg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmJsb2cgLmRhaWx5LXRlcm0taWQtMTUzIGEgKyAub3ZlcmxheSwgLmFyY2hpdmUgLmRhaWx5LXRlcm0taWQtMTUzIGEgKyAub3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5ibG9nIC5kYWlseS10ZXJtLWlkLTE1MyAudmlkZW8tbGlnaHRib3ggaSwgLmFyY2hpdmUgLmRhaWx5LXRlcm0taWQtMTUzIC52aWRlby1saWdodGJveCBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA3cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxOHB4KSB7XG4gIC5kYWlseS1wb3N0LXR5cGUtbGlua3Mge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIGxpOmxhc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDE4cHgpIHtcbiAgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyAubmF2LXRhYnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBtYXJnaW46IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFpbHktcG9zdC10eXBlLWxpbmtzIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3MgLm5hdi10YWJzID4gbGkgPiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIC5uYXYtdGFicyA+IGxpID4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kYWlseS1wb3N0LXR5cGUtbGlua3MgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmRhaWx5LXBvc3QtdHlwZS1saW5rcyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYWlseS1wb3N0LXR5cGUtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXIgLmFyY2hpdmUtaGVhZGVyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyIC5hcmNoaXZlLWhlYWRlci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCA+ICoge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyIC5maWx0ZXItd3JhcCBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXIgLmZpbHRlci13cmFwIHNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgc2VsZWN0IG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgPiBzcGFuIHtcbiAgcGFkZGluZzogOHB4IDEycHggNnB4IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl2ZS1oZWFkZXIgLmZpbHRlci13cmFwID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hcmNoaXZlLWhlYWRlciAuZmlsdGVyLXdyYXAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl2ZS1oZWFkZXIgLnNlbGVjdC13cmFwcGVyLmJ5LWRhdGUge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlciAuc2VsZWN0LXdyYXBwZXIuYnktY2F0ZWdvcnk6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MiU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLCAuYXJjaGl2ZS1oZWFkZXItaW50cm8gaDEsIC5hcmNoaXZlLWhlYWRlci1pbnRybyAuYmx1cmIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gaDEge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gaDEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8gLmJsdXJiIHtcbiAgICBtYXJnaW46IDAgNTBweCAwIDQwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC5ibHVyYiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2U4ZThlODtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC5zb2NpYWwtbGlua3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIC5zb2NpYWwtbGlua3MgLm1ldGEsIC5hcmNoaXZlLWhlYWRlci1pbnRybyAuc29jaWFsLWxpbmtzIC5idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAuc29jaWFsLWxpbmtzIC5idG4ge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAuc29jaWFsLWxpbmtzIC5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLnNvY2lhbC1saW5rcyAubWV0YSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogbGlnaHRncmV5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRybyAudGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLnRleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8gLnRleHQtY29udGVudCBoMSwgLmFyY2hpdmUtaGVhZGVyLWludHJvIC50ZXh0LWNvbnRlbnQgaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRybyAudGV4dC1jb250ZW50IC5ibHVyYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvIC50ZXh0LWNvbnRlbnQgLmJsdXJiIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8gLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5tYWluLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogODUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLm1haW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLmZpbHRlci13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLmZpbHRlci13cmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5kYWlseS1wb3N0LXR5cGUtbGlua3Mge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAuZGFpbHktcG9zdC10eXBlLWxpbmtzIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC5kYWlseS1wb3N0LXR5cGUtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLnN1YnRpdGxlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgc2VsZWN0ID4gb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50ID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJjaGl2ZS1oZWFkZXItaW50cm8udHlwZS1kYWlseS1kZWZhdWx0IC50ZXh0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLnRleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLnRleHQtY29udGVudCAuYmx1cmIge1xuICBtYXJnaW46IDA7XG59XG5cbi5hcmNoaXZlLWhlYWRlci1pbnRyby50eXBlLWRhaWx5LWRlZmF1bHQgLnRleHQtY29udGVudCAuYmx1cmIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtaGVhZGVyLWludHJvLnR5cGUtZGFpbHktZGVmYXVsdCAubGlua3Mge1xuICBwYWRkaW5nOiAxNXB4IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG59XG5cbmJvZHkuYXJjaGl2ZS50ZXJtLTIzNiwgYm9keS5hcmNoaXZlLnRlcm0tMTY3LCBib2R5LmFyY2hpdmUudGVybS0xNTMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5ib2R5LmFyY2hpdmUudGVybS0yMzYgLmJ5LWxpbmUsIGJvZHkuYXJjaGl2ZS50ZXJtLTE2NyAuYnktbGluZSwgYm9keS5hcmNoaXZlLnRlcm0tMTUzIC5ieS1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5hcmNoaXZlLnRlcm0tMjM2IC5ibHVyYiwgYm9keS5hcmNoaXZlLnRlcm0tMTY3IC5ibHVyYiwgYm9keS5hcmNoaXZlLnRlcm0tMTUzIC5ibHVyYiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlIC5jb250ZW50LWJveCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMjM4IC5tZnAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0yMzggZGl2LnRlcm0tMjM4IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0yMzggZGl2LnRlcm0tMjM4IC50ZWFzZXItZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTIzOCAuYXJjaGl2ZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAudGVybS0xNTMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1MyAudmlkZW8taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMTUzIC5mYS1wbGF5LXZpZGVvIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLmZhLXBsYXktdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50YXgtZGFpbHlfcG9zdF90eXBlLnRlcm0tMTUzIC5mYS1wbGF5LXZpZGVvIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLnZpZGVvLWxpZ2h0Ym94OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMgLml0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4udGF4LWRhaWx5X3Bvc3RfdHlwZS50ZXJtLTE1My5mZWF0dXJlZCAuaXRlbS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnRheC1kYWlseV9wb3N0X3R5cGUudGVybS0xNTMuZmVhdHVyZWQgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2cuZGFpbHkgLmNvbnRlbnQtYm94LCAuYXJjaGl2ZSAuY29udGVudC1ib3gge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5maWxtcy1zZXJpZXMgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmZpbG1zLXNlcmllcyAuaW50cm8ge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uZmlsbXMtc2VyaWVzIC5pbnRybzpiZWZvcmUsIC5maWxtcy1zZXJpZXMgLmludHJvOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmlsbXMtc2VyaWVzIC5pbnRybzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmlsbXMtc2VyaWVzIGgxIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZpbG1zLXNlcmllcyBoMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmZpbG1zLXNlcmllcyAuZmlsdGVyLWJ5LXBvc3QtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpbG1zLXNlcmllcyAuZmlsdGVyLWJ5LXBvc3QtdHlwZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbG1zLXNlcmllcyAuZmlsdGVyLWJ5LXBvc3QtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC5maWx0ZXItYnktcG9zdC10eXBlIGEge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5maWxtcy1zZXJpZXMgLmZpbHRlci1ieS1wb3N0LXR5cGUgYS5hY3RpdmUsIC5maWxtcy1zZXJpZXMgLmZpbHRlci1ieS1wb3N0LXR5cGUgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuLmZpbG1zLXNlcmllcyAudmlldy1zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZpbG1zLXNlcmllcyAudmlldy1zY2hlZHVsZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZmlsbXMtc2VyaWVzIC5saXN0IC5yZWxhdGVkLXBvc3QsIC5maWxtcy1zZXJpZXMgLmxpc3QgLmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpbG1zLXNlcmllcyAubGlzdCAuaGVhZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbn1cblxuLmZpbG1zLXNlcmllcyAubGlzdCAubWVkaXVtIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbG1zLXNlcmllcyAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWxtcy1zZXJpZXMgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZpbG1zLXNlcmllcyAudGl0bGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsbXMtc2VyaWVzIC50aXRsZS13cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC50aXRsZS13cmFwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmlsbXMtc2VyaWVzIC50aXRsZS13cmFwIC5saW5rcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTlweDtcbiAgfVxufVxuXG4uZmlsbXMtc2VyaWVzIC5zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsbXMtc2VyaWVzIC5zaWRlYmFyIHtcbiAgICB0b3A6IDk0cHg7XG4gIH1cbn1cblxuLmZpbG1zLXNlcmllcyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5maWxtcy1zZXJpZXMgLmlzb3RvcGUtaXRlbSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5maWxtcy1zZXJpZXMgLmlzb3RvcGUtaGlkZGVuLmlzb3RvcGUtaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ2FsYS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XG59XG5cbi5nYWxhLWhlcm8sIC5nYWxhLWhlcm8gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdhbGEtaGVybyBmaWd1cmUge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxhLWhlcm8gZmlndXJlIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC5vdmVybGF5LmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2FsYS1oZXJvIC5vdmVybGF5LmRhcmsge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5nYWxhLWhlcm8gLm92ZXJsYXkuZGFyayB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5nYWxhLWhlcm8gLm92ZXJsYXkuZGFyayB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAub3ZlcmxheS5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxhLWhlcm8gLm92ZXJsYXkuZ3JheSB7XG4gICAgdG9wOiA0MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmdhbGEtaGVybyAub3ZlcmxheS5ncmF5IHtcbiAgICB0b3A6IDQwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhbGEtaGVybyAub3ZlcmxheS5ncmF5IHtcbiAgICB0b3A6IDQwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC5kaXNwbGF5LWRhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1oZXJvIC5kaXNwbGF5LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC52ZW51ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjZGNkY2Q7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLWhlcm8gLnZlbnVlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAuaG9ub3JlZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5nYWxhLWhlcm8gLmhvbm9yZWUgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLWhlcm8gLmhvbm9yZWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uZ2FsYS1oZXJvIC5ob25vcmVlIGgxIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1oZXJvIC5ob25vcmVlIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAucHJlc2VudGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nYWxhLWhlcm8gLnByZXNlbnRlcnMgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZ2FsYS1oZXJvIC5wcmVzZW50ZXJzIC5kb3Qge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtaGVybyAucHJlc2VudGVycyAuZG90IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAucHJlc2VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1oZXJvIC5wcmVzZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsYS1oZXJvIC5kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdhbGEtaGVybyAuZGV0YWlscyBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZ2FsYS1oZXJvIC5kZXRhaWxzIGltZyArIHRpbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAuZGV0YWlscy10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ2FsYS1oZXJvIC5kZXRhaWxzLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdhbGEtaGVybyAuZGV0YWlscy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmdhbGEtaGVybyAuZGV0YWlscy10b3AgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nYWxhLWhlcm8gLnNoYXJlLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmdhbGEtaGVybyBhLmN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxhLWV2ZW50LWRldGFpbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIC5ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5nYWxhLWV2ZW50LWRldGFpbHMgLmV2ZW50LXRpbWUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIHRpbWUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIC5tZXJpZGlhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmdhbGEtZXZlbnQtZGV0YWlscyAudGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5nYWxhLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZ2FsYS1mYXEgLnFuYS1wYWlyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5nYWxhLWZhcSAucXVlc3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5nYWxhLWZhcSAucXVlc3Rpb24gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdhbGEtZmFxIC5hbnN3ZXIgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZ2FsYS1mYXEgLnBsdXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmdhbGEtZmFxIC5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nYWxhLWZhcSAuZm9sbG93dXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmdhbGEtcGxhaW4tY29udGVudCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGEtcGxhaW4tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLXBsYWluLWNvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmdhbGEtcGxhaW4tY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsYS1wbGFpbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZ2FsYS1wbGFpbi1jb250ZW50IC53aWRlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLXBsYWluLWNvbnRlbnQgLndpZGUgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5nYWxhLXBsYWluLWNvbnRlbnQgLmJsdXJiIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSBhLmN0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAuaGVyby1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5jb250ZW50LWJveCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhIC5nYWxhLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAuZnVsbC1pbWFnZS5pbWctYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLmNvbnRlbnQtYm94IHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgLmNvbnRlbnQtYm94IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAuc2VjdGlvbi1wYWRkZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYSAuc2VjdGlvbi1wYWRkZWQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlLCBib2R5LnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIGJvZHkuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlOmhvdmVyLCBib2R5LnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5tYWluLWhlYWRlciAuaGVhZGVyLW1lbnUgLm5hdmJhci1uYXYsIGJvZHkuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLW1lbnUgLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci1tZW51IC5uYXZiYXItbmF2LCBib2R5LnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1tZW51IC5uYXZiYXItbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5tYWluLWhlYWRlciAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItbWVudSAubWVudS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci1tZW51IC5tZW51LWl0ZW0sIGJvZHkuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5tYWluLWhlYWRlciAuaGVhZGVyLW1lbnUgYSwgYm9keS5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItbWVudSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci1tZW51IGE6aG92ZXIsIGJvZHkuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAubWFpbi1oZWFkZXIgLmhlYWRlci1tZW51IGEsIGJvZHkuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAuaGVhZGVyLWxvZ29zIC5mbCwgYm9keS5zZWN0aW9uLWdhbGEgLmhlYWRlci1sb2dvcyAuZmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyAuaGVhZGVyLW1haW4sIGJvZHkuc2VjdGlvbi1nYWxhIC5oZWFkZXItbWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGUgLmhlYWRlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLmRlc2t0b3AtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5oZXJvIHtcbiAgYm9yZGVyOiA2cHggc29saWQgIzAwMDAwMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZ2FsYS1sYW5kaW5nIC5zZWNvbmRhcnkgLmJsdXJiLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcgLnNlY29uZGFyeSAuYmx1cmIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZG5mLXNwbGFzaCAucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW5kbmYtc3BsYXNoIC5jb250YWluZXIuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mbGV4LXRsLXNsaWRlciAudGwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxleC10bC1zbGlkZXIgLnNsaWRlIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uZmxleC10bC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTEycHg7XG59XG5cbi5mbGV4LXRsLXNsaWRlciAuc2xpY2stcHJlZiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5mbGV4LXRsLXRvdXQtcm93cyAucm93cy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZsZXgtdGwtdG91dC1yb3dzIC5pbWFnZS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LXRsLXRvdXQtcm93cyAuaW1hZ2UtaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5mbGV4LXRsLXRvdXQtcm93cyAudG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4LXRsLXRvdXQtcm93cyAudG91dCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG4uZmxleC10bC1ibHVyYiBpbWcuc2l6ZS1sYXJnZSwgLmZsZXgtdGwtYmx1cmIgaW1nLnNpemUtZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mbGV4LXRsLWJsdXJiLCAuZmxleC10bC1ibHVyYiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LXRsLWJsdXJiLCAuZmxleC10bC1ibHVyYiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5pbm5lci1tYWluIHtcbiAgcGFkZGluZzogMCAwIDQ1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gIH1cbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAuaW5uZXItbWFpbiAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGwtY29sbGFnZS1oZXJvIC5pbm5lci1tYWluIC5ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4gLmJsdXJiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmlubmVyLW1haW4gLmJsdXJiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLnRsLWNvbGxhZ2UtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWctMSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDU1JTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1nLTEubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltZy0xLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWctMS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTIsIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMywgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTIge1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMiB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRsLWNvbGxhZ2UtaGVybyAuY29sbGFnZS1pbWFnZXMtc2Vjb25kYXJ5IC5jb2xsYWdlLWltZy0yIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4udGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTMge1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctMyB7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGwtY29sbGFnZS1oZXJvIC5jb2xsYWdlLWltYWdlcy1zZWNvbmRhcnkgLmNvbGxhZ2UtaW1nLTMge1xuICAgIHRvcDogMjQwcHg7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctNCB7XG4gIHRvcDogMjAwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTUlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50bC1jb2xsYWdlLWhlcm8gLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSAuY29sbGFnZS1pbWctNCB7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCAuZ3JvdXAtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQ4ZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZ3JvdXAtdGl0bGUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZ3JvdXAtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5nYWxhLXRpbWVsaW5lLWdyb3VwIC5ncm91cC1oZWFkZXIgLmJsdXJiIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZ3JvdXAtaGVhZGVyIC5ibHVyYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktaGVhZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTUwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS1zaG9ydC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktc2hvcnQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmVudHJ5LXNob3J0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGVmdDogLTE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS1zaG9ydC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxlZnQ6IC0yMTBweDtcbiAgfVxufVxuXG4uZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnktdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbi5nYWxhLXRpbWVsaW5lLWdyb3VwIC5lbnRyeSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gIH1cbn1cblxuLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtc2xpZGVyLCAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC1ibHVyYiwgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtdG91dC1yb3dzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtc2xpZGVyLCAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC1ibHVyYiwgLmdhbGEtdGltZWxpbmUtZ3JvdXAgLmZsZXgtdGwtdG91dC1yb3dzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC1zbGlkZXIsIC5nYWxhLXRpbWVsaW5lLWdyb3VwIC5mbGV4LXRsLWJsdXJiLCAuZ2FsYS10aW1lbGluZS1ncm91cCAuZmxleC10bC10b3V0LXJvd3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1sb2FkLW1vcmUudXAgLmZhLWNoZXZyb24tZG93biwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLWxvYWQtbW9yZS51cCAuZmEtY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAuY29sLXRpbWVsaW5lLW5hdiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmNvbC10aW1lbGluZS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gaGVhZGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluIGhlYWRlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gLnJhbmdlcywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIC5yYW5nZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gLnJhbmdlcywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLW5hdi1tYWluIC5yYW5nZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC50aW1lbGluZS1uYXYtbWFpbiBhLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAudGltZWxpbmUtbmF2LW1haW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLW5hdi1tYWluIGEsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiBhIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gYS5hY3RpdmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiBhLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAudGltZWxpbmUtbmF2LW1haW4gYS5hY3RpdmUsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1uYXYtbWFpbiBhLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLXNlY29uZGFyeSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzdhNDhmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLXNlY29uZGFyeSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLnRpbWVsaW5lLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLXNlY29uZGFyeSAuc3RhcnQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1zZWNvbmRhcnkgLnN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1heC13aWR0aDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLnRpbWVsaW5lLXNlY29uZGFyeSAuc3RhcnQsIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLWdyb3VwIC50aW1lbGluZS1zZWNvbmRhcnkgLnN0YXJ0IHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZSAuZ2FsYS10aW1lbGluZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmdhbGEtdGltZWxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lIC5qcy1ib3JkZXItZHJhdy1sZWZ0LCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuanMtYm9yZGVyLWRyYXctbGVmdCB7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLmpzLWJvcmRlci1kcmF3LWxlZnQ6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCAuanMtYm9yZGVyLWRyYXctbGVmdDo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUgLmpzLWJvcmRlci1kcmF3LWxlZnQuYm9yZGVyLWxlZnQtYWN0aXZlOjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdGltZWxpbmUtZ3JvdXAgLmpzLWJvcmRlci1kcmF3LWxlZnQuYm9yZGVyLWxlZnQtYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN2E0OGZmO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbiAwLjI1cztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5tYWluLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5oZWFkZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmhlYWRlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuaGVhZGVyIC5ibHVyYiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5lbWFpbC1zdWItZm9ybSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmVtYWlsLXN1Yi1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZW1haWwtc3Vic2NyaWJlIC5lbWFpbC1zdWItZm9ybSBbdHlwZT1cImVtYWlsXCJdLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmVtYWlsLXN1Yi1mb3JtIFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmVtYWlsLXN1Yi1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuZW1haWwtc3ViLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmNoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuY3IgPiAuY3ItaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMykgcm90YXRlWigtMjBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNyID4gLmNyLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVooMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIC5jciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggLmNyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICB3aWR0aDogMS4zZW07XG4gIGhlaWdodDogMS4zZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWVtYWlsLXN1YnNjcmliZSAuY2hlY2tib3ggLmNyIC5jci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNSB1cmwoXCIuLi9pbWcvbnlmZi1iZy1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnBhZ2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5wYWdlLWNvbnRhaW5lciAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUuc2luZ2xlLXBvc3QgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3Nzg3OTQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVmNmQ3OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgaDQge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IGg0IC5tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzc3ODc5NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IGg0IC5tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZXJvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVyby13cmFwIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5zZWNvbmRhcnktZmVhdHVyZXMgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnNlY29uZGFyeS1mZWF0dXJlcyAudmlkZW8ge1xuICBmb250LXNpemU6IDg1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAudmlkZW86aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE1IC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCB7XG4gIG1hcmdpbjogMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZXJvLXRleHQgLnZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5oZXJvLXRleHQgaDMsIC5zZWN0aW9uLW55ZmYyMDE1IC5oZXJvLXRleHQgaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZXJvLXRleHQgaDMsIC5zZWN0aW9uLW55ZmYyMDE1IC5oZXJvLXRleHQgaDMgYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVyby10ZXh0IGgzLCAuc2VjdGlvbi1ueWZmMjAxNSAuaGVyby10ZXh0IGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCAuY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCAuY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1LmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTUuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTUuaGVhZGVyLW92ZXItaGVybyAuaGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE1LmhlYWRlci1vdmVyLWhlcm8gLmhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTUuaGVhZGVyLW92ZXItaGVybyAuaGVyby10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1LmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubW9iaWxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1vYmlsZS1oZWFkZXIgLmxlZnQtbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5tb2JpbGUtaGVhZGVyIC5sZWZ0LWxvZ28ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5tb2JpbGUtaGVhZGVyIC5yaWdodC1oYW1idXJnZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1vYmlsZS1oZWFkZXIgLnJpZ2h0LWhhbWJ1cmdlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5tb2JpbGUtaGVhZGVyIC5yaWdodC1oYW1idXJnZXIgYTpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTUgLm1vYmlsZS1oZWFkZXIgLnJpZ2h0LWhhbWJ1cmdlciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLWFkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4taGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5tYWluLWhlYWRlciAubmF2YmFyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5tYWluLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubWFpbi1oZWFkZXIgLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4taGVhZGVyIC50aXRsZSAubnVtYmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5tYWluLWhlYWRlciAudGl0bGUgLnN1cCB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubGVmdC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmxlZnQtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubGVmdC1sb2dvIC5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5sZWZ0LWxvZ28gLm55ZmYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDI2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAubGVmdC1sb2dvIC5ueWZmIHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtd3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY2ZDc5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSAubnlmZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkgLnRoZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkgLm5ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IC5ueWZmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLm5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNlYXJjaCAuYnRuOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNlYXJjaCAuYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWY2ZDc5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zZWFyY2gge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1ueWZmMjAxNSAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLW55ZmYyMDE1IC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICBjb2xvcjogIzFlMWUxZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmRlc2t0b3AtbWFpbi1uYXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5kZXNrdG9wLW1haW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5kZXNrdG9wLW1haW4tbmF2IC5uYXZiYXItanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuZGVza3RvcC1tYWluLW5hdiAubmF2YmFyLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHBhZGRpbmc6IDZweCA1cHggN3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5kZXNrdG9wLW1haW4tbmF2IC5uYXZiYXItanVzdGlmaWVkID4gbGkgPiBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmRlc2t0b3AtbWFpbi1uYXYgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTRweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNSAuZGVza3RvcC1tYWluLW5hdiAubmF2YmFyLWp1c3RpZmllZCA+IGxpID4gYTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuZGVza3RvcC1tYWluLW5hdiAubmF2YmFyLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTNweCAxMHB4IDE0cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTUgLmRlc2t0b3AtbWFpbi1uYXYgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSA+IGE6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuZGVza3RvcC1tYWluLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMxZTFlMWU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5zZWN0aW9uLWdyaWQgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE1IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNSAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcgPiAuY29sLXNtLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubnlmZi1hbm91bmNlbWVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAubnlmZi1hbm91bmNlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSBhIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWFub3VuY2VtZW50cyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubnlmZi1hbm91bmNlbWVudHMgLmRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWRhaWx5IHtcbiAgYmFja2dyb3VuZDogIzNCM0IzQjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWRhaWx5IC5tb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWRhaWx5IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtZGFpbHkgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWRhaWx5IC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1IC5nbG9iYWwtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1LnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNS5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE1LnNpbmdsZS1zZXJpZXMgLmZpbG06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUuc2luZ2xlLXNlcmllcyAuZmlsbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUuc2luZ2xlLXNlcmllcyAuZmlsbSAuY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmFyY2hpdmUtaW50cm8gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTUgLmZpbG0tbWV0YSB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaW5nbGUtZmlsbXMtbnlmZiAuc2luZ2xlLWludHJvIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNSB1cmwoXCIuLi9pbWcvbnlmZi1iZy1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTY6bm90KC5ob21lKSAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbnlmZjIwMTYvc2t5bGluZS1ibGFjay5qcGVnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTY6bm90KC5ob21lKSAuaGVhZGVyLWNvbnRhaW5lci5oZWFkZXItYWRzLWVuYWJsZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAucGFnZS1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnBhZ2UtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTUxNWZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgaDQgLm1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgaDQgLm1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXdyYXAgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFhMWExYTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY29uZGFyeS1mZWF0dXJlcyAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2Vjb25kYXJ5LWZlYXR1cmVzIC52aWRlbyB7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC52aWRlbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExNXB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC52aWRlbzpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTYgLnZpZGVvOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVyby13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXRleHQge1xuICBtYXJnaW46IDE1cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVyby10ZXh0IC52aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVyby10ZXh0IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVyby10ZXh0IGgzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8tdGV4dCAuY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8tdGV4dCAuY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNDVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2LmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuaGVhZGVyLW92ZXItaGVybyAuaGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2LmhlYWRlci1vdmVyLWhlcm8gLmhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuaGVhZGVyLW92ZXItaGVybyAuaGVyby10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubW9iaWxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1vYmlsZS1oZWFkZXIgLmxlZnQtbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5tb2JpbGUtaGVhZGVyIC5sZWZ0LWxvZ28ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5tb2JpbGUtaGVhZGVyIC5yaWdodC1oYW1idXJnZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1vYmlsZS1oZWFkZXIgLnJpZ2h0LWhhbWJ1cmdlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5tb2JpbGUtaGVhZGVyIC5yaWdodC1oYW1idXJnZXIgYTpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTYgLm1vYmlsZS1oZWFkZXIgLnJpZ2h0LWhhbWJ1cmdlciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLWFkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1haW4taGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5tYWluLWhlYWRlciAubmF2YmFyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5tYWluLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubWFpbi1oZWFkZXIgLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5tYWluLWhlYWRlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5tYWluLWhlYWRlciAudGl0bGUgLm51bWJlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubWFpbi1oZWFkZXIgLnRpdGxlIC5zdXAge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmxlZnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5sZWZ0LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmxlZnQtbG9nbyAuZmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubGVmdC1sb2dvIC5ueWZmIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAyNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAubGVmdC1sb2dvIC5ueWZmIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLXdyYXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmljb246aG92ZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVmNmQ3OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnkgLm55ZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IC50aGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IC5uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSAubnlmZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zZWFyY2gge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNlYXJjaCBpbnB1dCwgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc2VhcmNoIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zZWFyY2ggLmJ0bjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zZWFyY2ggLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzVmNmQ3OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNlYXJjaCBpbnB1dCwgLnNlY3Rpb24tbnlmZjIwMTYgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi1ueWZmMjAxNiAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gICAgY29sb3I6ICMxZTFlMWU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5oZWFkZXItc2VhcmNoIC5idG4ge1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5kZXNrdG9wLW1haW4tbmF2IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTgxLCAxODEsIDE4MSwgMC40KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNiAuZGVza3RvcC1tYWluLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuZGVza3RvcC1tYWluLW5hdiAubmF2YmFyLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmRlc2t0b3AtbWFpbi1uYXYgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBwYWRkaW5nOiA2cHggNXB4IDdweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNiAuZGVza3RvcC1tYWluLW5hdiAubmF2YmFyLWp1c3RpZmllZCA+IGxpID4gYTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5kZXNrdG9wLW1haW4tbmF2IC5uYXZiYXItanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcGFkZGluZzogMTNweCAxMHB4IDE0cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmRlc2t0b3AtbWFpbi1uYXYgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSA+IGE6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLmRlc2t0b3AtbWFpbi1uYXYgLm5hdmJhci1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweCAxNHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5kZXNrdG9wLW1haW4tbmF2IC5uYXZiYXItanVzdGlmaWVkID4gbGkgPiBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmRlc2t0b3AtbWFpbi1uYXYgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuZGFpbHktbWVkaWEtcG9zdHMgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLmRhaWx5LW1lZGlhLXBvc3RzIGg0IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuZGFpbHktbWVkaWEtcG9zdHMgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMsIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10sIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyA+IC5jb2wtc20tNCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY29uZGFyeS1mZWF0dXJlcyAub3ZlcmxheS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnNlY29uZGFyeS1mZWF0dXJlcyBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWFub3VuY2VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWFub3VuY2VtZW50cyAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtYW5vdW5jZW1lbnRzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWFub3VuY2VtZW50cyAuZGF0ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM5NTk1OTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1kYWlseSAubW9yZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1kYWlseSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1kYWlseSAuaXRlbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1kYWlseSAuaXRlbSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1kYWlseSAuaXRlbSAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm55ZmYtZGFpbHkgaDQge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAubnlmZi1kYWlseSAuZmEtY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5nbG9iYWwtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNpbmdsZS1zZXJpZXMgLmZpbG1zLWdyb3VwID4gaDMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2LnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2luZ2xlLXNlcmllcyAuZmlsbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zaW5nbGUtc2VyaWVzIC5maWxtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zaW5nbGUtc2VyaWVzIC5maWxtIC5jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAudGVhc2VyLWdhbGxlcnkgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC50ZWFzZXItZ2FsbGVyeSAuaWNvbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC50ZWFzZXItZ2FsbGVyeSBhLm92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAuYXJjaGl2ZS1pbnRybyBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNiAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5maWxtLWluZm8td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2IC5maWxtLWluZm8td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2IC5maWxtLW1ldGEge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zaW5nbGUtZmlsbXMgYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNpbmdsZS1maWxtcyAuc2hvd3RpbWVzIC5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzA4L255ZmYyMDE3LXN0YXJzLWJnLTIuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5kZXNrdG9wLWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMTcgLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5wYWdlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAucGFnZS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1wb3N0IC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmN2ExNztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTM2MTAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyBoNCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZjdhMTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyBoNCAubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8td3JhcCAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWNvbmRhcnktZmVhdHVyZXMgLmltYWdlLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY29uZGFyeS1mZWF0dXJlcyAudmlkZW8ge1xuICBmb250LXNpemU6IDg1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudmlkZW86aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE3IC52aWRlbzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8td3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCAudmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCBoMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLmN0YSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLmN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tbnlmZjIwMTcgLmhlcm8tdGV4dCAuY3RhIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVybyAuaGVybzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNy5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC45O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuanMtbmF2aWdhdGlvbi10b2dnbGUuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgdG9wOiAyMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IGg0LnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gIHRleHQtc2hhZG93OiAtMnB4IDBweCAwcHggcmdiYSgyNTUsIDEyMiwgMjUsIDAuNik7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLmRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm1haW4taGVhZGVyIC50YWdsaW5lLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWhlYWRlciAudGl0bGUgLm51bWJlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubWFpbi1oZWFkZXIgLnRpdGxlIC5zdXAge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItbG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAuZmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5ueWZmIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAyNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxlZnQtbG9nbyAubnlmZiB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubGVmdC1sb2dvIC5ueWZmIHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sZWZ0LWxvZ28gLm55ZmYge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY2ZDc5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2gge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCBpbnB1dCwgLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi1ueWZmMjAxNyAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oZWFkZXItc2VhcmNoIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2ggLmJ0bjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTcgLmhlYWRlci1zZWFyY2ggLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzVmNmQ3OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtaGVhZGVyLWxpZ2h0LCAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5oYXBwZW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5oYXBwZW5pbmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmZ1bGwtd2lkdGgtcG9zdHMgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIGg0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgaDMge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMsIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10sIC5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkgaW1nIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1ncmlkIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nID4gLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2Vjb25kYXJ5LWZlYXR1cmVzIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMgLmRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1hbm91bmNlbWVudHMgLm1vcmUge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubnlmZi1kYWlseSAubW9yZSB7XG4gIGNvbG9yOiAjZmY3YTE3O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLml0ZW0sIC5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IC5pdGVtIC50ZXh0IC5ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5ueWZmLWRhaWx5IGg0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYtZGFpbHkgLmZhLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtc2VyaWVzIC5maWxtcy1ncm91cCA+IGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNy5zaW5nbGUtc2VyaWVzIC5maWxtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1zZXJpZXMgLmZpbG06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLXNlcmllcyAuZmlsbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLXNlcmllcyAuZmlsbSAuY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAudmlkZW8tbGlnaHRib3gge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLWdhbGxlcnkgZmlndXJlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IC5pY29uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci1nYWxsZXJ5IGEub3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3g6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5hcmNoaXZlLWludHJvIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmZpbG0taW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmZpbG0taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmZpbG0tbWV0YSB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNpbmdsZS1maWxtcyBhcnRpY2xlIGEge1xuICBjb2xvcjogI2ZmN2ExNztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2luZ2xlLWZpbG1zIC5zaG93dGltZXMgLmNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAuNztcbiAgZm9udC1zaXplOiA0NXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5sb3VuZ2Utcm90YXRvciAuaXRlbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAubG91bmdlLXJvdGF0b3IgLmltZy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAuZnVsbC13aWR0aC1wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5pbnN0YS1yb3RhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuaW5zdGEtcm90YXRvciAuc2xpZGUge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuaW5zdGEtcm90YXRvciAuc2xpZGUge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLmluc3RhLXJvdGF0b3IgLnNsaWRlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5pbnN0YS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLm55ZmYyMDE3LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgd2lkdGg6IDM2MHB4O1xuICB6LWluZGV4OiAyMDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTUxNWZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiBwcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLm5hdmlnYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsIGxpLnRvcC1sZXZlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiB1bCBhOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWwgYTpmb2N1cywgLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IHVsOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSBpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNyAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDE3IC5zY2hlZHVsZS1oZWFkZXIsIC5ueWZmLXNjaGVkdWxlLTIwMTcgLnNjaGVkdWxlLWhlYWRlciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LCAuc2VjdGlvbi1nYWxhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5kZXNrdG9wLWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMTggLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIsIC5zZWN0aW9uLWdhbGEgLmRlc2t0b3AtaGVhZGVyLCAuc2VjdGlvbi1nYWxhIC5kZXNrdG9wLWhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWFkcy1lbmFibGVkLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItYWRzLWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5wYWdlLWNvbnRhaW5lciwgLnNlY3Rpb24tZ2FsYSAucGFnZS1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnBhZ2UtY29udGFpbmVyIC5jb250ZW50IC5jb250ZW50LWJveCwgLnNlY3Rpb24tZ2FsYSAucGFnZS1jb250YWluZXIgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1wb3N0IC5uZXh0LXRvLWhlYWRlci1sb2dvLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1wb3N0IC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtcG9zdCAuY29udGVudCAuY29udGVudC1ib3gsIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXBvc3QgLmNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgY29sb3I6ICMxZTFlMWU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWZvb3RlciwgLnNlY3Rpb24tZ2FsYSAubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuYnRuLXByaW1hcnksIC5zZWN0aW9uLWdhbGEgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzdhNDhmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuYnRuLXByaW1hcnk6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1MTVmZiAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCBoNCwgLnNlY3Rpb24tZ2FsYSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCBoNCwgLnNlY3Rpb24tZ2FsYSBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggaDQsIC5zZWN0aW9uLWdhbGEgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCBoNCAubW9yZSwgLnNlY3Rpb24tZ2FsYSBoNCAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCBoNCAubW9yZSwgLnNlY3Rpb24tZ2FsYSBoNCAubW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby13cmFwLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby13cmFwIC52aWRlbywgLnNlY3Rpb24tZ2FsYSAuaGVyby13cmFwIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWNvbmRhcnktZmVhdHVyZXMsIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5pbWFnZS1ob2xkZXIsIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC52aWRlbywgLnNlY3Rpb24tZ2FsYSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC52aWRlbyB7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC52aWRlbywgLnNlY3Rpb24tZ2FsYSAudmlkZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudmlkZW86aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE4IC52aWRlbzpmb2N1cywgLnNlY3Rpb24tZ2FsYSAudmlkZW86aG92ZXIsIC5zZWN0aW9uLWdhbGEgLnZpZGVvOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby13cmFwOmFmdGVyLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC52aWRlbywgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC52aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IGgzLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCBoMywgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCBoMyBhLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgaDMsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IGgzLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgaDMsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC5jdGEsIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuY3RhLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLmN0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgLmN0YSwgLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuY3RhIGksIC5zZWN0aW9uLWdhbGEgLmhlcm8tdGV4dCAuY3RhLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLmN0YSBpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmhlcm8tdGV4dCAuaGVyby1mZWF0dXJlLXN1YnRpdGxlLCAuc2VjdGlvbi1nYWxhIC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSwgLnNlY3Rpb24tZ2FsYSAuaGVyby10ZXh0IC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItYWRzLWVuYWJsZWQgKyBkaXYgKyBkaXYgKyAuaGVybyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIsIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVybyAubWFpbi1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8gaW1nLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvIC5oZXJvOmFmdGVyLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLmhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL255ZmYtaGVyby1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTguaGVhZGVyLW92ZXItaGVybyAuaGVyby10ZXh0LCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLmhlcm8tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4LmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyLCAuc2VjdGlvbi1nYWxhLmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIsIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIsIC5zZWN0aW9uLWdhbGEuaGVhZGVyLW92ZXItaGVyby5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWFkcywgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLWFkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmpzLW5hdmlnYXRpb24tdG9nZ2xlLCAuc2VjdGlvbi1nYWxhIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuanMtbmF2aWdhdGlvbi10b2dnbGU6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuanMtbmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMsIC5zZWN0aW9uLWdhbGEgLmpzLW5hdmlnYXRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuanMtbmF2aWdhdGlvbi10b2dnbGUgc3BhbiwgLnNlY3Rpb24tZ2FsYSAuanMtbmF2aWdhdGlvbi10b2dnbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBpLCAuc2VjdGlvbi1nYWxhIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuanMtbmF2aWdhdGlvbi10b2dnbGUgaSwgLnNlY3Rpb24tZ2FsYSAuanMtbmF2aWdhdGlvbi10b2dnbGUgaSB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggaDQudGl0bGUsIC5zZWN0aW9uLWdhbGEgaDQudGl0bGUge1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGNhbGMoLTYlICsgMTVweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIGxlZnQ6IGNhbGMoLTQlICsgMTVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLWRhdGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS1kYXRlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgbWF4LXdpZHRoOiA2NiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLWRhdGUge1xuICAgIG1heC13aWR0aDogNjYlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3AsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLXRpdGxlLWRlc2t0b3Age1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gIHRleHQtc2hhZG93OiAtMnB4IDBweCAwcHggcmdiYSgyNTUsIDEyMiwgMjUsIDAuNik7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuZGF0ZSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItbG9nbywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5kYXRlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAudGl0bGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLnRpdGxlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAudGl0bGUgLm51bWJlciwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLnRpdGxlIC5udW1iZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC50aXRsZSAuc3VwLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAudGl0bGUgLnN1cCB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmxpbmtzLWNvbCwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmxpbmtzLWNvbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuanMtbmF2aWdhdGlvbi10b2dnbGUsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHdpZHRoOiAxMzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcywgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgYSwgLnNlY3Rpb24tZ2FsYSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIGE6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuaGVhZGVyLW1lbnUtdG9nZ2xlLCAuc2VjdGlvbi1nYWxhIC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLmhlYWRlci1tZW51LXRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCksIC5zZWN0aW9uLWdhbGEgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWxvZ29zLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItbG9nb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLWxvZ29zLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItbG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxlZnQtbG9nbywgLnNlY3Rpb24tZ2FsYSAubGVmdC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmxlZnQtbG9nbywgLnNlY3Rpb24tZ2FsYSAubGVmdC1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sZWZ0LWxvZ28gLmZsLCAuc2VjdGlvbi1nYWxhIC5sZWZ0LWxvZ28gLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubGVmdC1sb2dvIC5mbCwgLnNlY3Rpb24tZ2FsYSAubGVmdC1sb2dvIC5mbCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2LCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MsIC5zZWN0aW9uLWdhbGEgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhLCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpc3QgYSwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhLCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5pY29uOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmljb246aG92ZXIge1xuICBjb2xvcjogIzc3ODc5NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSwgLnNlY3Rpb24tZ2FsYSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVmNmQ3OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubmF2LXdyYXAsIC5zZWN0aW9uLWdhbGEgLm5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoIGlucHV0OmZvY3VzLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIGlucHV0LCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5oZWFkZXItc2VhcmNoIC5idG4sIC5zZWN0aW9uLWdhbGEgLmhlYWRlci1zZWFyY2ggLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCAuYnRuOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOCAuaGVhZGVyLXNlYXJjaCAuYnRuOmFjdGl2ZSwgLnNlY3Rpb24tZ2FsYSAuaGVhZGVyLXNlYXJjaCAuYnRuOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5oZWFkZXItc2VhcmNoIC5idG46YWN0aXZlIHtcbiAgY29sb3I6ICM1ZjZkNzk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IGg0LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCBoNCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtaGVhZGVyLWxpZ2h0IGEsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCAubW9yZSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUgaSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1oZWFkZXItbGlnaHQgLm1vcmUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCBhLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWhlYWRlci1saWdodCBhLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWhlYWRlci1saWdodCAuYmx1cmIsIC5zZWN0aW9uLWdhbGEgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuaGFwcGVuaW5nLCAuc2VjdGlvbi1nYWxhIC5oYXBwZW5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5oYXBwZW5pbmcsIC5zZWN0aW9uLWdhbGEgLmhhcHBlbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuZnVsbC13aWR0aC1wb3N0cywgLnNlY3Rpb24tZ2FsYSAuZnVsbC13aWR0aC1wb3N0cyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuZnVsbC13aWR0aC1wb3N0cywgLnNlY3Rpb24tZ2FsYSAuZnVsbC13aWR0aC1wb3N0cyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuZnVsbC13aWR0aC1wb3N0cyAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAuc2VjdGlvbi1nYWxhIC5mdWxsLXdpZHRoLXBvc3RzIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIGg0LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCBoMywgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIGgzLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIGgzLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10sIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXSwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCwgLnNlY3Rpb24tZ2FsYSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSBpbWcsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheTpob3ZlciBpbWcsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcsIC5zZWN0aW9uLWdhbGEgLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNlY3Rpb24tZ3JpZCAubm9wYWRkaW5nID4gLmNvbC1zbS00LCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWdyaWQgLm5vcGFkZGluZyA+IC5jb2wtc20tNCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlLCAuc2VjdGlvbi1nYWxhIC5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXksIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5wcmUtc2VjdGlvbnMgLm92ZXJsYXktaGVhZGxpbmUsIC5zZWN0aW9uLWdhbGEgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lLCAuc2VjdGlvbi1nYWxhIC5zZWNvbmRhcnktZmVhdHVyZXMgLm92ZXJsYXktaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zZWNvbmRhcnktZmVhdHVyZXMgaDMgYSwgLnNlY3Rpb24tZ2FsYSAuc2Vjb25kYXJ5LWZlYXR1cmVzIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWFub3VuY2VtZW50cywgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0sIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0gYSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0sIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIGEge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtYW5vdW5jZW1lbnRzIGgzLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWFub3VuY2VtZW50cyBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWFub3VuY2VtZW50cyAuZGF0ZSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1hbm91bmNlbWVudHMgLmRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1hbm91bmNlbWVudHMgLm1vcmUsIC5zZWN0aW9uLWdhbGEgLm55ZmYtYW5vdW5jZW1lbnRzIC5tb3JlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHksIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAubnlmZi1oZWFkZXItbGlnaHQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28sIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbywgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuZmlsbWNvbW1lbnQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDYsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIGg1LCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5kYWlseS1tZXRhLWhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5tb3JlLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5tb3JlIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5ueWZmLWRhaWx5IC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSBhLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlLCAuc2VjdGlvbi1nYWxhIC5ueWZmLWRhaWx5IC5pdGVtIC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2UgaSwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2UgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSAudGV4dCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSAudGV4dCBoMywgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuaXRlbSAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuaXRlbSAudGV4dCAuYmx1cmIsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgLmJsdXJiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLm55ZmYtZGFpbHkgaDQsIC5zZWN0aW9uLWdhbGEgLm55ZmYtZGFpbHkgaDQge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZi1kYWlseSAuZmEtY2hldnJvbi1yaWdodCwgLnNlY3Rpb24tZ2FsYSAubnlmZi1kYWlseSAuZmEtY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5nbG9iYWwtc3BvbnNvcnMsIC5zZWN0aW9uLWdhbGEgLmdsb2JhbC1zcG9uc29ycyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubWFpbi1mb290ZXIsIC5zZWN0aW9uLWdhbGEgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1zZXJpZXMgLmZpbG1zLWdyb3VwID4gaDMsIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXNlcmllcyAuZmlsbXMtZ3JvdXAgPiBoMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtc2VyaWVzIC5maWxtLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zaW5nbGUtc2VyaWVzIC5maWxtLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLXNlcmllcyAuZmlsbTpsYXN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1zZXJpZXMgLmZpbG06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLXNlcmllcyAuZmlsbSBwLCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1zZXJpZXMgLmZpbG0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1zZXJpZXMgLmZpbG0gLmNhbGxvdXQsIC5zZWN0aW9uLWdhbGEuc2luZ2xlLXNlcmllcyAuZmlsbSAuY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZTpiZWZvcmUsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIGgyLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgdGltZSwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci1nYWxsZXJ5IGZpZ3VyZSAudmlkZW8tbGlnaHRib3gge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgZmlndXJlIGgyLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgLmljb24tbGluaywgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLWdhbGxlcnkgLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLWdhbGxlcnkgYS5vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItZ2FsbGVyeSBhLm92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLXZpZGVvLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI0cHgpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCwgLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3g6YWN0aXZlLCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1nYWxhIC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gsIC5zZWN0aW9uLWdhbGEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IGksIC5zZWN0aW9uLWdhbGEgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3ggaSwgLnNlY3Rpb24tZ2FsYSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmFyY2hpdmUtaW50cm8gaDEsIC5zZWN0aW9uLWdhbGEgLmFyY2hpdmUtaW50cm8gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnBvc3QtY29udGVudCwgLnNlY3Rpb24tZ2FsYSAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5maWxtLWluZm8td3JhcCwgLnNlY3Rpb24tZ2FsYSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuZmlsbS1pbmZvLXdyYXAsIC5zZWN0aW9uLWdhbGEgLmZpbG0taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmZpbG0tbWV0YSwgLnNlY3Rpb24tZ2FsYSAuZmlsbS1tZXRhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2luZ2xlLWZpbG1zIGFydGljbGUgYSwgLnNlY3Rpb24tZ2FsYS5zaW5nbGUtZmlsbXMgYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNpbmdsZS1maWxtcyAuc2hvd3RpbWVzIC5jYWxsb3V0LCAuc2VjdGlvbi1nYWxhLnNpbmdsZS1maWxtcyAuc2hvd3RpbWVzIC5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnJldmVhbC1ncmFkaWVudC1vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpZGUsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdywgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLWFycm93IHtcbiAgY29sb3I6ICM3YTQ4ZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3c6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3csIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICByaWdodDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnNsaWNrLXByZXYsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5LCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubG91bmdlLXJvdGF0b3IgLnZpZGVvLXBsYXksIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogLjc7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC52aWRlby1wbGF5OmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciwgLnNlY3Rpb24tZ2FsYSAubG91bmdlLXJvdGF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpZGUsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5pdGVtLXRleHQsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5pdGVtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3csIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdyB7XG4gIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLmxvdW5nZS1yb3RhdG9yIC5pbWctYmcsIC5zZWN0aW9uLWdhbGEgLmxvdW5nZS1yb3RhdG9yIC5pbWctYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAubnlmZjIwMTgtbG9nbyBpbWcsIC5zZWN0aW9uLWdhbGEgLm55ZmYyMDE4LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zODBweDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlO1xuICB3aWR0aDogMzYwcHg7XG4gIHotaW5kZXg6IDIwMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2LCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgLmFsZ29saWEtYXV0b2NvbXBsZXRlIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHByZSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgcHJlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2LmFjdGl2ZSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYuYWN0aXZlLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdi5hY3RpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAubmF2aWdhdGlvbi1jbG9zZSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLm5hdmlnYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAuYnRuLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bCwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bCBsaSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwgbGkudG9wLWxldmVsLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bCBsaS50b3AtbGV2ZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwgYSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgdWwgYTpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IHVsIGE6Zm9jdXMsIC5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bCBhOmFjdGl2ZSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgYTpob3ZlciwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgYTpmb2N1cywgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgdWwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bC5kcm9wZG93bi1tZW51IGxpIGEsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiB1bDpsYXN0LWNoaWxkLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiB1bDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGEsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAuc2VjdGlvbi1nYWxhIC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IC5kcm9wZG93bi1iYWNrZHJvcCwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQ6aG92ZXIsIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOCAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kW2hyZWZdIGksIC5zZWN0aW9uLWdhbGEgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0gaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTggLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmQgaSwgLnNlY3Rpb24tZ2FsYSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zZWN0aW9uLW55ZmYtZ3VpZGUgLmhlYWRlciBoMiwgLnNlY3Rpb24tZ2FsYS5zZWN0aW9uLW55ZmYtZ3VpZGUgLmhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSwgLnNlY3Rpb24tZ2FsYS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0gaDMsIC5zZWN0aW9uLWdhbGEuc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZywgLnNlY3Rpb24tZ2FsYS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2VjdGlvbi1ueWZmLWd1aWRlIC5zZWN0aW9uLWZpbG1zIC5maWxtLWltZywgLnNlY3Rpb24tZ2FsYS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTggLnNjaGVkdWxlLWhlYWRlciwgLm55ZmYtc2NoZWR1bGUtMjAxOCAuc2NoZWR1bGUtaGVhZGVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmRlc2t0b3AtaGVhZGVyLCAuc2VjdGlvbi1ueWZmMjAxOSAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnBhZ2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5wYWdlLWNvbnRhaW5lciAuY29udGVudCAuY29udGVudC1ib3gge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXBvc3QgLm5leHQtdG8taGVhZGVyLWxvZ28ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1wb3N0IC5jb250ZW50IC5jb250ZW50LWJveCB7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjN2E0OGZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTE1ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IGg0IC5tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzdhNDhmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IGg0IC5tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby13cmFwIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY29uZGFyeS1mZWF0dXJlcyAuaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC52aWRlbyB7XG4gIGZvbnQtc2l6ZTogODVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC52aWRlbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExNXB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC52aWRlbzpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTkgLnZpZGVvOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQge1xuICBtYXJnaW46IDE1cHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IC52aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IGgzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB3aWR0aDogNTglO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAuY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAuY3RhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlcm8tdGV4dCAuY3RhLCAuc2VjdGlvbi1ueWZmMjAxOSAuaGVyby10ZXh0IC5jdGEgaSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZXJvLXRleHQgLmhlcm8tZmVhdHVyZS1zdW1tYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1hZHMtZW5hYmxlZCArIGRpdiArIGRpdiArIC5oZXJvIC52aWRlby1saWdodGJveCB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLWFkcy1lbmFibGVkICsgZGl2ICsgZGl2ICsgLmhlcm8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuaGVhZGVyLW92ZXItaGVybyAuaGVybyB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvIC5tYWluLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvIC5oZXJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLmhlcm8tdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8gLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5oZWFkZXItb3Zlci1oZXJvLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICB0b3A6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LmhlYWRlci1vdmVyLWhlcm8uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1hZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuanMtbmF2aWdhdGlvbi10b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuanMtbmF2aWdhdGlvbi10b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIGkge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IGg0LnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKC02JSArIDE1cHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBsZWZ0OiBjYWxjKC00JSArIDE1cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtbW9iaWxlLWRhdGUge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgLmhlYWRsaW5lLW1vYmlsZS1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyLCAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSB0aW1lIHtcbiAgdGV4dC1zaGFkb3c6IC0ycHggMHB4IDBweCByZ2JhKDI1NSwgMTIyLCAyNSwgMC42KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiwgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci10aXRsZSBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItdGl0bGUgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXRpdGxlIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmRhdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLnRhZ2xpbmUtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC50aXRsZSAubnVtYmVyIHtcbiAgY29sb3I6ICM3Nzg3OTQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAudGl0bGUgLnN1cCB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmxpbmtzLWNvbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuanMtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHdpZHRoOiAxMzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3Mge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubWFpbi1oZWFkZXIgLmhlYWRlci1zaWRlLWxpbmtzIC5oZWFkZXItbWVudS10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyAuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5tYWluLWhlYWRlciAuaGVhZGVyLXNpZGUtbGlua3MgLnNvY2lhbC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItbG9nb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxlZnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sZWZ0LWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxlZnQtbG9nbyAuZmwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sZWZ0LWxvZ28gLmZsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNzc4Nzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWY2ZDc5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2gge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCBpbnB1dCwgLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VjdGlvbi1ueWZmMjAxOSAuaGVhZGVyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoIC5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2ggLmJ0bjpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTkgLmhlYWRlci1zZWFyY2ggLmJ0bjphY3RpdmUge1xuICBjb2xvcjogIzVmNmQ3OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5oZWFkZXItc2VhcmNoICNhdXRvLXNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWhlYWRlci1saWdodCwgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IC5tb3JlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgLmJsdXJiLCAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1oZWFkZXItbGlnaHQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IC5ibHVyYiwgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtaGVhZGVyLWxpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuaGFwcGVuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuaGFwcGVuaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5mdWxsLXdpZHRoLXBvc3RzIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5zZWNvbmRhcnktc2VjdGlvbnMgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5mZWF0dXJlZC1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc2Vjb25kYXJ5LXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQsIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNlY29uZGFyeS1zZWN0aW9ucyA+IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuZmVhdHVyZWQtc2VjdGlvbnMgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLmZlYXR1cmVkLXNlY3Rpb25zIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24tZ3JpZCAuc25pcHBldC1vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zZWN0aW9uLWdyaWQgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2VjdGlvbi1ncmlkIC5ub3BhZGRpbmcgPiAuY29sLXNtLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zZWNvbmRhcnktZmVhdHVyZXMgLnByZS1zZWN0aW9ucyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNlY29uZGFyeS1mZWF0dXJlcyAucHJlLXNlY3Rpb25zIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2Vjb25kYXJ5LWZlYXR1cmVzIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2Vjb25kYXJ5LWZlYXR1cmVzIGgzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtYW5vdW5jZW1lbnRzIC5pdGVtLCAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMgLml0ZW0gYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMgLmRhdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1hbm91bmNlbWVudHMgLm1vcmUge1xuICBjb2xvcjogIzdhNDhmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5ueWZmLWRhaWx5IC5maWxtY29tbWVudC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLmRhaWx5LW1ldGEtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuZGFpbHktbWV0YS1oZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAubW9yZSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuaXRlbSwgLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuaXRlbSAuaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gLmltYWdlIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgLml0ZW0gLnRleHQgLmJsdXJiIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2M2YzZjNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYtZGFpbHkgaDQge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubnlmZi1kYWlseSAuZmEtY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5nbG9iYWwtc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1zZXJpZXMgLmZpbG1zLWdyb3VwID4gaDMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXNlcmllcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNpbmdsZS1zZXJpZXMgLmZpbG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLXNlcmllcyAuZmlsbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtc2VyaWVzIC5maWxtIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtc2VyaWVzIC5maWxtIC5jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgLmdhbGxlcnktaXRlbS1jb250cm9scyB0aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgZmlndXJlIC52aWRlby1saWdodGJveCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItZ2FsbGVyeSBmaWd1cmUgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLWdhbGxlcnkgYS5vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnRlYXNlci12aWRlbyAudmlkZW8tbGlnaHRib3gge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94LCAuc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC50ZWFzZXItdmlkZW8gLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAudGVhc2VyLXZpZGVvIC52aWRlby1saWdodGJveCBpIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmFyY2hpdmUtaW50cm8gaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnBvc3QtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuZmlsbS1pbmZvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuZmlsbS1tZXRhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkuc2luZ2xlLWZpbG1zIGFydGljbGUgYSB7XG4gIGNvbG9yOiAjN2E0OGZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zaW5nbGUtZmlsbXMgLnNob3d0aW1lcyAuY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzdhNDhmZjtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICByaWdodDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAubG91bmdlLXJvdGF0b3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC43O1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAudmlkZW8tcGxheTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLmxvdW5nZS1yb3RhdG9yIC5pdGVtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuc2xpY2stYXJyb3cge1xuICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5sb3VuZ2Utcm90YXRvciAuaW1nLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLm55ZmYyMDE4LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogMjAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM3YTQ4ZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTE1ZmYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuYWxnb2xpYS1hdXRvY29tcGxldGUgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiBwcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYuYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLm5hdmlnYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsIGxpLnRvcC1sZXZlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiB1bCBhOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWwgYTpmb2N1cywgLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IHVsOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5IC5zaWRlYmFyLW5hdiBhLnBsdXMtZXhwYW5kOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTkgLnNpZGViYXItbmF2IGEucGx1cy1leHBhbmRbaHJlZl0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZFtocmVmXSBpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOSAuc2lkZWJhci1uYXYgYS5wbHVzLWV4cGFuZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOS5zZWN0aW9uLW55ZmYtZ3VpZGUgLmhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE5LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE5LnNlY3Rpb24tbnlmZi1ndWlkZSAuc2VjdGlvbi1maWxtcyAuZmlsbS1pbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOS5zZWN0aW9uLW55ZmYtZ3VpZGUgLnNlY3Rpb24tZmlsbXMgLmZpbG0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTggLnNjaGVkdWxlLWhlYWRlciwgLm55ZmYtc2NoZWR1bGUtMjAxOCAuc2NoZWR1bGUtaGVhZGVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTYgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE2IC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE2IC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICMwMGJmNmY7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYgLnNpbmdsZS1pbnRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYgYS52aWRlby1saWdodGJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTYgYS52aWRlby1saWdodGJveCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IGEudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNiAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTYgLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgIzAwYmY2Zjtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiwgLmhlYWRlci1uZG5mMjAxNiBhLCAuaGVhZGVyLW5kbmYyMDE2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3Mge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuc2lnbnVwLWxpbmssIC5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5jYXJ0LCAuaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAubG9naW4sIC5oZWFkZXItbmRuZjIwMTYgLmhlYWRlci1zb2NpYWwtbmF2IC5hcHAtbGluaywgLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiAuZmItbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAuaGVhZGVyLXNvY2lhbC1uYXYgLnl0LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5oZWFkZXItc29jaWFsLW5hdiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvLXdyYXAge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvLXdyYXAge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDYyJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxNiAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDI5M3B4O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgLmZpbG1saW5jLWxvZ28ge1xuICB3aWR0aDogMTIlO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgd2lkdGg6IDE3JTtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5uYXZiYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci10b2dnbGUsIC5oZWFkZXItbmRuZjIwMTYgLmljb24tYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5kYXRlLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IHRpbWUsIC5oZWFkZXItbmRuZjIwMTYgLmJhciB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgdGltZSwgLmhlYWRlci1uZG5mMjAxNiAuYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLmV2ZW50LWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uZG5mLTIwMTYtaGVhZGVyLXJ1bGUucG5nXCIpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNiB0aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgdGltZSB7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IHRpbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgbGkuYWN0aXZlID4gYSwgLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE2IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNiAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTYgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItbmRuZjIwMTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZjZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNyAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IC5yZWxhdGVkLXBvc3RzLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTcgLnJlY29tbWVuZC10aXRsZSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE3IC5yZWxhdGVkLXBvc3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNyAuY29udGVudC1ib3ggYSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE3IC5jb250ZW50LWJveCBhIHtcbiAgY29sb3I6ICMwMDk1Qzg7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcgLnNpbmdsZS1pbnRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcgYS52aWRlby1saWdodGJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcgYS52aWRlby1saWdodGJveCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE3IGEudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNyAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTcgLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgIzAwOTVDODtcbn1cblxuLmhlYWRlci1uZG5mMjAxNywgLmhlYWRlci1uZG5mMjAxNyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NUM4O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5zaWdudXAtbGluaywgLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgLmNhcnQsIC5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5sb2dpbiwgLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgLmFwcC1saW5rLCAuaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IC5mYi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLmhlYWRlci1zb2NpYWwtbmF2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuaGVhZGVyLXNvY2lhbC1uYXYgaTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NUM4O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nby13cmFwIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nb3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIGEge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLm5hdmJhci1sb2dvcyAubmRuZi1sb2dvIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIC5maWxtbGluYy1sb2dvIHtcbiAgd2lkdGg6IDEyJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gIHdpZHRoOiAxNyU7XG4gIG1heC13aWR0aDogODdweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5uYXZiYXItdG9nZ2xlLCAuaGVhZGVyLW5kbmYyMDE3IC5pY29uLWJhciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuZGF0ZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyB0aW1lLCAuaGVhZGVyLW5kbmYyMDE3IC5iYXIge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IHRpbWUsIC5oZWFkZXItbmRuZjIwMTcgLmJhciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5ldmVudC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5ldmVudC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmRuZi0yMDE3LWhlYWRlci1ydWxlLnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IHRpbWUge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyB0aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgbGkuYWN0aXZlID4gYSwgLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NUM4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbmRuZjIwMTcgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDE3IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxNyAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3Rlci1uZG5mMjAxNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk1Qzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5yZWNvbW1lbmQtdGl0bGUsIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLnJlbGF0ZWQtcG9zdHMsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLnJlbGF0ZWQtcG9zdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IC5jb250ZW50LWJveCBhLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmNvbnRlbnQtYm94IGEge1xuICBjb2xvcjogIzVjNjJiYTtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCAuZm9vdGVyLXNwb25zb3IsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZm9vdGVyLXNwb25zb3Ige1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE4IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggLnNpbmdsZS1pbnRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggYS52aWRlby1saWdodGJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTggYS52aWRlby1saWdodGJveCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IGEudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTggLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgIzVjNjJiYTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCwgLmhlYWRlci1uZG5mMjAxOCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggYTpob3ZlciB7XG4gIGNvbG9yOiAjNWM2MmJhO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciBpIHtcbiAgY29sb3I6ICM1YzYyYmE7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5zaWdudXAtbGluaywgLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLmNhcnQsIC5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5sb2dpbiwgLmhlYWRlci1uZG5mMjAxOCAuaGVhZGVyLXNvY2lhbC1uYXYgLmFwcC1saW5rLCAuaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IC5mYi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5oZWFkZXItc29jaWFsLW5hdiAueXQtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmhlYWRlci1zb2NpYWwtbmF2IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ28td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1uYXYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogNjIlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1icmFuZCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICB3aWR0aDogNjIlO1xuICBtYXgtd2lkdGg6IDI5M3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIC5uZG5mLWxvZ28ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLWxvZ29zIC5maWxtbGluYy1sb2dvIHtcbiAgd2lkdGg6IDEyJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5uYXZiYXItbG9nb3MgLm1vbWEtbG9nbyB7XG4gIHdpZHRoOiAxNiU7XG4gIG1heC13aWR0aDogODdweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAubmF2YmFyLXRvZ2dsZSwgLmhlYWRlci1uZG5mMjAxOCAuaWNvbi1iYXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLmRhdGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggdGltZSwgLmhlYWRlci1uZG5mMjAxOCAuYmFyIHtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCB0aW1lLCAuaGVhZGVyLW5kbmYyMDE4IC5iYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuZXZlbnQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25kbmYtMjAxOC1oZWFkZXItcnVsZS5wbmdcIikgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IHRpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCB0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggdGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggdGltZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGxpLmFjdGl2ZSA+IGEsIC5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgbGkgPiBhOmhvdmVyLCAuaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzVjNjJiYSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW5kbmYyMDE4IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ1cnctZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOCAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTggLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTggLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXItbmRuZjIwMTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2MmJhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmRuZi1zcGxhc2gubmRuZjIwMTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOGNjZWE4LCAjZmZlZTJhLCAjZmY5ZDhjKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5yZWNvbW1lbmQtdGl0bGUsIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLnJlbGF0ZWQtcG9zdHMsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAucmVjb21tZW5kLXRpdGxlLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLnJlbGF0ZWQtcG9zdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IC5jb250ZW50LWJveCBhLCAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmNvbnRlbnQtYm94IGEge1xuICBjb2xvcjogIzhjY2VhODtcbn1cblxuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSAuZm9vdGVyLXNwb25zb3IsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZm9vdGVyLXNwb25zb3Ige1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLXRleHQsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLmZvb3Rlci1zcG9uc29yIC5zcG9uc29yLWxvZ28sIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSAuZm9vdGVyLXNwb25zb3IgLnNwb25zb3ItbG9nbywgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE5IC5mb290ZXItc3BvbnNvciAuc3BvbnNvci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgLnNpbmdsZS1pbnRybyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgYS52aWRlby1saWdodGJveCB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTkgYS52aWRlby1saWdodGJveCB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IGEudmlkZW8tbGlnaHRib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSAuZXZlbnQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLWZpbG1zLnNlY3Rpb24tbmRuZjIwMTkgLmV2ZW50LWRhdGUgdGltZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4Y2NlYTgsICNmZmVlMmEsICNmZjlkOGMpO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5LCAuaGVhZGVyLW5kbmYyMDE5IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4Y2NlYTg7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAuc29jaWFsLWxpbmtzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC5zb2NpYWwtbGlua3MgYTpob3ZlciwgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNvY2lhbC1saW5rcyBhOmhvdmVyIGkge1xuICBjb2xvcjogIzhjY2VhODtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLnNpZ251cC1saW5rLCAuaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAuY2FydCwgLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLmxvZ2luLCAuaGVhZGVyLW5kbmYyMDE5IC5oZWFkZXItc29jaWFsLW5hdiAuYXBwLWxpbmssIC5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgLmZiLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLmhlYWRlci1zb2NpYWwtbmF2IC55dC1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaGVhZGVyLXNvY2lhbC1uYXYgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nby13cmFwIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nby13cmFwIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA1MiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbmF2LXdyYXAge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3Mge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gIHdpZHRoOiA2MiU7XG4gIG1heC13aWR0aDogMjkzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgLm5kbmYtbG9nbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItbG9nb3MgLmZpbG1saW5jLWxvZ28ge1xuICB3aWR0aDogMTIlO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLm5hdmJhci1sb2dvcyAubW9tYS1sb2dvIHtcbiAgd2lkdGg6IDE2JTtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWxvZ29zIC5tb21hLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5uYXZiYXItdG9nZ2xlLCAuaGVhZGVyLW5kbmYyMDE5IC5pY29uLWJhciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLXRvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuZGF0ZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSB0aW1lLCAuaGVhZGVyLW5kbmYyMDE5IC5iYXIge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IHRpbWUsIC5oZWFkZXItbmRuZjIwMTkgLmJhciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5ldmVudC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5ldmVudC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmRuZi0yMDE5LWhlYWRlci1ydWxlLnBuZ1wiKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IHRpbWUge1xuICAgIGJhY2tncm91bmQ6ICMyMTIxMjI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSB0aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSB0aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgbGkuYWN0aXZlID4gYSwgLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBsaSA+IGE6aG92ZXIsIC5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOGNjZWE4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbmRuZjIwMTkgLnNlcmllcy1uYXYgYVthcmlhLWNvbnRyb2xzXSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInVydy1kaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyLW5kbmYyMDE5IC5zZXJpZXMtbmF2IGFbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlci1uZG5mMjAxOSAuc2VyaWVzLW5hdiBhW2FyaWEtY29udHJvbHNdIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxOSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3Rlci1uZG5mMjAxOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2NlYTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSB7XG4gIC8qIVxuICogRnVsbENhbGVuZGFyIHYyLjkuMCBTdHlsZXNoZWV0XG4gKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICovXG4gIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqL1xuICAvKiB0aGUgYW5pbWF0aW9ucyAqL1xuICAvKiBmYWRlZCAqL1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodCB7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgYm9keSAuZmMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJ1dHRvbi1ncm91cCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iZywgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgLmZjLWF4aXMsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyBidXR0b24sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgdGgsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdywgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRib2R5LCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2JjZThmMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJnZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjOGZkZjgyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbm9uYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLENvdXJpZXIsbW9ub3NwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwMzlcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDNBXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEFCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBCQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QzRcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAyJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWljb24teDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBEN1wiO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogNiU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyBidXR0b24ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIuMWVtO1xuICBwYWRkaW5nOiAwIC42ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmKSwgdG8oI2U2ZTZlNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjIGJ1dHRvbiAuZmMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjA1ZW07XG4gIG1hcmdpbjogMCAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc3RhdGUtZGlzYWJsZWQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zdGF0ZS1kb3duLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXN0YXRlLWRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtZHJhZ2dhYmxlLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnRbaHJlZl0sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgaHIuZmMtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYmcgdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iZywgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJnZXZlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1oZWxwZXItc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyB0ZCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjIHRoIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyB0ZC5mYy10b2RheSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgLmZjLXJvdyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyB0YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuICBib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yb3cuZmMtcmlnaWQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIgPiAuZmMtZGF5LWdyaWQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zY3JvbGxlciA+IC5mYy10aW1lLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ldmVudCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWV2ZW50OmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudWktd2lkZ2V0IC5mYy1ldmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ub3QtYWxsb3dlZCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmcge1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICB3aWR0aDogN3B4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG1hcmdpbjogMXB4IDJweCAwO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgYS5mYy1tb3JlIHtcbiAgbWFyZ2luOiAxcHggM3B4O1xuICBmb250LXNpemU6IC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgYS5mYy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1saW1pdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbW9yZS1wb3BvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbm93LWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHJlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAuNzVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjIC5mYy10b29sYmFyID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdG9vbGJhciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRvb2xiYXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciAqLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgOmFmdGVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdmlldywgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXZpZXcgPiB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiA0ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgdGQuZmMtZGF5LW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWRheS1udW1iZXIuZmMtb3RoZXItbW9udGgge1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogM2VtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMgLmZjLWF4aXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIHRhYmxlIHtcbiAgYm9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkID4gaHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRkIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy12LWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdi1ldmVudC5mYy1ub3QtZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQTAtXFwwMDBBMFwiO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPVwiO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcywgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2xpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNsaXAsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSB0ci5mYy1jb2xsYXBzZWQgPiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgdHIuZmMtdHJhbnNpdGlvbmluZyA+IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLW5vLXNjcm9sbGJhcnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLWRpdmlkZXIudWktd2lkZ2V0LWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1uby1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudWktd2lkZ2V0IC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWxlZnQgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1yaWdodCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWJvdHRvbSA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1oZWFkID4gdHIgPiAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSA+IHRyID4gLmZjLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gZGl2ID4gZGl2ID4gdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gZGl2ID4gdGFibGUge1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRkLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVyIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWhlYWQgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgY29sIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2wge1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZmxhdCAuZmMtZXhwYW5kZXItc3BhY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdHIgPiAqIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1zdXBlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICByaWdodDogLTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSB0ci5mYy10cmFuc2l0aW9uaW5nID4gdGQgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4ycztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgdHIuZmMtY29sbGFwc2VkID4gdGQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTElO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIGNvbCB7XG4gIG1pbi13aWR0aDogMi4yZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW46IDAgLTZweDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWx0ciAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBsZWZ0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1saWNlbnNlLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgYSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZV9faW5mbyB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZV9faW5mbyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuYnV0dG9uLWNvbXByZXNzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZDogIzc0ODc5NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5idXR0b24tY29tcHJlc3NlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC50dDpiZWZvcmUsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnR0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMzMzO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3R0b206IDI4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnR0LmZhZGVkOmFmdGVyLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnR0LmZhZGVkOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLm1vZGFsLWNvbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubW9kYWwtY29udC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5tb2RhbC1jb250IC52bSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5tb2RhbC1jb250IC5jbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0taW1nLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWltZyBhLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWltZyBpbWcsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28taW1nLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWltZyBhLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50LFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudCA+ICosXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb24sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgY29sb3I6ICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGNvbG9yOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGNvbG9yOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBjb2xvcjogIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSBhLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2R1cmF0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2RpcmVjdG9ycyxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jb250ZW50X19kaXJlY3RvcnMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gaHIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSB0aW1lLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIGEsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgYSB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50X19sb2NhdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jb250ZW50X19sb2NhdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC52bS1jb250ZW50IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2FkZHJlc3MgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNsb3Nlcixcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jbG9zZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnZtLWNsb3Nlcjpob3Zlcixcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5jby1jbG9zZXI6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3cuaGFzLWZpbHRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvdyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX2xvY2F0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgzODM4MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X19kdXJhdGlvbiB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIGEsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3cgLmxpc3Qtcm93X190aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X190aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxYWI2ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAubGlzdC1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX190aXRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fdGl0bGUgaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpIHNwYW4ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNTk5Njg0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNTk5Njg0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX2J1dHRvbi0tY29udCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycy0tY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMtLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIC5mYS1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBzcGFuLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGEge1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlODIzMGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTk5Njg0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxYWI2ZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyYmNhMjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYTU5ZTM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNCNzY1MkE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2N0UzRjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTIzNTZjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXcgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b24uaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGhlYWQsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGJvZHksXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNocm9ubyAuZmMtY2VsbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWxlZnQ6ICMwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvci0tZXZlbixcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vci0tY29sb3JlZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKDNuICsgMSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMTlweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLW1ldGEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxYWI2ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNzg3ODc4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtc2VjdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy10aXRsZSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy1kdXJhdGlvbiB7XG4gIGNvbG9yOiAjYThhOGE4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93cyAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcm93cyAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZzogMTVweDtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgYSxcbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIsXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIgLmZjLXNjcm9sbGVyLWNhbnZhcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdob3dhcmQtZ2lsbWFuLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtaG93YXJkLWdpbG1hbi5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2ZyYW5jZXNjYS1iZWFsZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWZyYW5jZXNjYS1iZWFsZS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FtcGhpdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbXBoaXRoZWF0ZXIuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbGljZS10dWxseS1oYWxsJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFsaWNlLXR1bGx5LmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nd2FsdGVyLXJlYWRlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtd2FsdGVyLXJlYWRlLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYnJ1bm8td2FsdGVyLWF1ZGl0b3JpdW0nXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYnJ1bm8td2FsdGVyLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLXdpZGdldC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50IHNtYWxsIHtcbiAgY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudC1iZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19jb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX2NvbnQge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLW5hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogI2NjY2NjYztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheTphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogY2FsYyggNTAlIC0gMTVweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItdG9wIDAuMTVzLCBvcGFjaXR5IDAuMTVzO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMzAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDEzNSwgMTQ5LCAwLjMpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3NDg3OTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjNzQ4Nzk1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNi5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE2LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlci0tcHJldiB7XG4gICAgbGVmdDogLTFweDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArNTUsMDAwMDAwKzEwMCYxKzU1LDArMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgYmxhY2sgNTUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGJsYWNrIDU1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDU1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05ICovXG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyLS1uZXh0IHtcbiAgICByaWdodDogLTFweDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArNDUmMCswLDErNDUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCBibGFjayA0NSUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgKi9cbiAgfVxufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLmxpc3Qtcm93IHtcbiAgb3BhY2l0eTogMC4wNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUge1xuICAvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi45LjAgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAqL1xuICAvKiFcbiAgKiBGdWxsQ2FsZW5kYXIgU2NoZWR1bGVyIHYxLjMuMlxuICAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL3NjaGVkdWxlci9cbiAgKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAgKi9cbiAgLyogdGhlIGFuaW1hdGlvbnMgKi9cbiAgLyogZmFkZWQgKi9cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1oaWdobGlnaHQge1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIGJvZHkgLmZjIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1idXR0b24tZ3JvdXAsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmcsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnNlbGVjdGFibGUge1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIC5mYy1heGlzLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgYnV0dG9uLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIHRoLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1yb3csIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0Ym9keSwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRkLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aGVhZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNiY2U4ZjE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1iZ2V2ZW50IHtcbiAgYmFja2dyb3VuZDogIzhmZGY4Mjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW5vbmJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb24ge1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIixDb3VyaWVyLG1vbm9zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDM5XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMjAzQVwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQkJcIjtcbiAgZm9udC1zaXplOiAxNjAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUM0XCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQVwiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uLWRvd24tdHJpYW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICBmb250LXNpemU6IDEyNSU7XG4gIHRvcDogMiU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1pY29uLXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwRDdcIjtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IDYlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgYnV0dG9uIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgcGFkZGluZzogMCAuNmVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZmZiksIHRvKCNlNmU2ZTYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYyBidXR0b24gLmZjLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLS4wNWVtO1xuICBtYXJnaW46IDAgLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXN0YXRlLWRpc2FibGVkLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc3RhdGUtZG93biwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zdGF0ZS1kb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50W2hyZWZdLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2UsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXBvcG92ZXIgPiAudWktd2lkZ2V0LWhlYWRlciArIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIGhyLmZjLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWJnIHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmcsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1iZ2V2ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtaGVscGVyLXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgdGQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYyB0aCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIC5mYy1yb3cge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgdGFibGUge1xuICBib3JkZXItbGVmdDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0Ym9keSB0ZCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcm93LmZjLXJpZ2lkLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVyID4gLmZjLWRheS1ncmlkLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIgPiAuZmMtdGltZS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2E4N2FkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ldmVudDpob3ZlciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnVpLXdpZGdldCAuZmMtZXZlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbm90LWFsbG93ZWQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ldmVudC5mYy1zZWxlY3RlZCB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5nIHtcbiAgYm94LXNoYWRvdzogMCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgbGVmdDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICByaWdodDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgd2lkdGg6IDdweDtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICBtYXJnaW46IDFweCAycHggMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIGEuZmMtbW9yZSB7XG4gIG1hcmdpbjogMXB4IDNweDtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIGEuZmMtbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbGltaXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW1vcmUtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMCBzb2xpZCByZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy11bnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYyAuZmMtdG9vbGJhciA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRvb2xiYXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10b29sYmFyIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgKiwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIDpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXZpZXcsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy12aWV3ID4gdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogNGVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjIC5mYy1heGlzIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC51aS13aWRnZXQgdGQuZmMtYXhpcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cywgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCA+IGhyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYnVzaW5lc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAyLjUlIDAgMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAycHggMCAyLjUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXNpemU6IC44NWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEEwLVxcMDAwQTBcIjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuICBmb250LXNpemU6IC44NWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIj1cIjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY2VsbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggPiBkaXYsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNsaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jbGlwLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNlbGwtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgdHIuZmMtY29sbGFwc2VkID4gdGQsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIHRyLmZjLXRyYW5zaXRpb25pbmcgPiB0ZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1uby1zY3JvbGxiYXJzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbm8tc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0ID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItcmlnaHQgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXRvcCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20gPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtaGVhZCA+IHRyID4gLmZjLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgPiB0ciA+IC5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSAuZmMtc2Nyb2xsZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IGRpdiA+IGRpdiA+IHRhYmxlLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IGRpdiA+IHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSB0ZCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jb2wtcmVzaXplciB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIGNvbCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi13aWR0aDogNzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgY29sLmZjLW1haW4tY29sIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWZsYXQgLmZjLWV4cGFuZGVyLXNwYWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0ciA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgcmlnaHQ6IC0zcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgbGVmdDogLTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgdHIuZmMtdHJhbnNpdGlvbmluZyA+IHRkID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuMnM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIHRyLmZjLWNvbGxhcHNlZCA+IHRkID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBmb250LXNpemU6IC45ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0xJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWV4cGFuZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSBjb2wge1xuICBtaW4td2lkdGg6IDIuMmVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3Ige1xuICBib3JkZXItc3R5bGU6IGRvdHRlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgdGQgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgdHI6Zmlyc3QtY2hpbGQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ub3ctaW5kaWNhdG9yIHtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGJvcmRlci13aWR0aDogNnB4IDVweCAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMDtcbiAgbGVmdDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcnRsIC5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICByaWdodDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtbGljZW5zZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIGEsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGVfX2luZm8ge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGVfX2luZm8gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzLCB0cmFuc2l0aW9uIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLndpZGdldHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLndpZGdldHMge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLndpZGdldHMgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmJ1dHRvbi1jb21wcmVzc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuYnV0dG9uLWNvbXByZXNzZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnR0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudHQ6YmVmb3JlLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC50dDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC50dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC50dC5mYWRlZDphZnRlcixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC50dC5mYWRlZDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnR0LmZhZGVkOmhvdmVyOmFmdGVyLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnR0LmZhZGVkOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5tb2RhbC1jb250IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLm1vZGFsLWNvbnQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubW9kYWwtY29udCAudm0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubW9kYWwtY29udCAuY28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWltZyxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1pbWcgYSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1pbWcgaW1nLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWltZyxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1pbWcgYSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNTk5Njg0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50ID4gKixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgY29sb3I6ICNlODIzMGY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBjb2xvcjogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgY29sb3I6ICMxYWI2ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgY29sb3I6ICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgY29sb3I6ICNCNzY1MkE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBjb2xvcjogIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSBhLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2R1cmF0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2RpcmVjdG9ycyxcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19kaXJlY3RvcnMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2Rlc2NyaXB0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24gaHIsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gYnIsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24gaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSB0aW1lLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIGEsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgYSB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50X19sb2NhdGlvbixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jb250ZW50X19sb2NhdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC52bS1jb250ZW50IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2FkZHJlc3MgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNsb3Nlcixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jbG9zZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnZtLWNsb3Nlcjpob3Zlcixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5jby1jbG9zZXI6aG92ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3cuaGFzLWZpbHRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvdyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDE1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIGEge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMzUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX2xvY2F0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgzODM4MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X19kdXJhdGlvbiB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIGEsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3cgLmxpc3Qtcm93X190aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X190aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZTgyMzBmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxYWI2ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjQjc2NTJBO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM2N0UzRjA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTIzNTZjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmxpc3Qtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMyNTI1MjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLS1jb250IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX3RpdGxlIGkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaSBzcGFuIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNlODIzMGY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzU5OTY4NDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMxYWI2ZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNCNzY1MkE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX19idXR0b24tLWNvbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUge1xuICBjdXJzb3I6IG4tcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMtLWNsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzLS1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyAuZmEtY2xvc2Uge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgc3Bhbixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlODIzMGY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTgyMzBmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzU5OTY4NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZjJjYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMWFiNmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMmJjYTIzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNTllMzk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2E1OWUzOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNzY1MkE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjQjc2NTJBO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGYyY2E1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjdFM0YwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzEyMzU2YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXdfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTI1MjU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uOmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRkLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoZWFkLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRib2R5LFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXRpbWUtYXJlYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1jaHJvbm8gLmZjLWNlbGwtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvcixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAjMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3ItLWV2ZW4sXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3ItLWNvbG9yZWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItbGVmdDogIzMzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLXdpZGdldC1jb250ZW50Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuaGFzLWZpbHRlci1hY3RpdmUuZmMtZXZlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY2FsbG91dCB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogLTE5cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDJweCAwIDJweCAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLW1ldGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1tZXRhIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2U4MjMwZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM1OTk2ODQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjNTk5Njg0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMWFiNmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzFhYjZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjYTU5ZTM5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2E1OWUzOTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI0I3NjUyQTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzY3RTNGMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjNjdFM0YwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzEyMzU2Yztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMxMjM1NmM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM3ODc4Nzg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1ldmVudC1wYXN0IC5mYy1zZWN0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLXRpdGxlLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLWR1cmF0aW9uIHtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1jb250ZW50IC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3dzIC5mYy13aWRnZXQtY29udGVudCA+IGRpdixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yb3dzIC5mYy1ldmVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogY2FsYyggMTAwJSAtIDIwcHgpO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciBhLFxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1zY3JvbGxlcixcbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1ib2R5IC5mYy1zY3JvbGxlciAuZmMtc2Nyb2xsZXItY2FudmFzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2hvd2FyZC1naWxtYW4tdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1ob3dhcmQtZ2lsbWFuLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nZnJhbmNlc2NhLWJlYWxlLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtZnJhbmNlc2NhLWJlYWxlLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYW1waGl0aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWFtcGhpdGhlYXRlci5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2FsaWNlLXR1bGx5LWhhbGwnXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYWxpY2UtdHVsbHkuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSd3YWx0ZXItcmVhZGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS13YWx0ZXItcmVhZGUuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdicnVuby13YWx0ZXItYXVkaXRvcml1bSddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1icnVuby13YWx0ZXIuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQgc21hbGwge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSAuZmMtY2VsbC1jb250ZW50LWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2NvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fY29udCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiBjYWxjKCA1MCUgLSAxNXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci10b3AgMC4xNXMsIG9wYWNpdHkgMC4xNXM7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAzMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMTM1LCAxNDksIDAuMyk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzc0ODc5NTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM3NDg3OTU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkuaXMtYWN0aXZlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE3LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTcuc2NoZWR1bGUgLmRheS1waWNrZXJfX3BhZ2VyLS1wcmV2IHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCs1NSwwMDAwMDArMTAwJjErNTUsMCsxMDAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBibGFjayA1NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgYmxhY2sgNTUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgNTUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgKi9cbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXItLW5leHQge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs0NSYwKzAsMSs0NSAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCBibGFjayA0NSUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCBibGFjayA0NSUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSAubGlzdC1yb3cge1xuICBvcGFjaXR5OiAwLjA1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSB7XG4gIC8qIVxuICogRnVsbENhbGVuZGFyIHYyLjkuMCBTdHlsZXNoZWV0XG4gKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICovXG4gIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqL1xuICAvKiB0aGUgYW5pbWF0aW9ucyAqL1xuICAvKiBmYWRlZCAqL1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtYmdldmVudCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWhpZ2hsaWdodCB7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgYm9keSAuZmMge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJ1dHRvbi1ncm91cCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iZywgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbiwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgLmZjLWF4aXMsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyBidXR0b24sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgdGgsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdywgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRib2R5LCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCB0aCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVudGhlbWVkIHRoZWFkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2JjZThmMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJnZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjOGZkZjgyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbm9uYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLENvdXJpZXIsbW9ub3NwYWNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDIwMzlcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0b3A6IC03JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAyMDNBXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1pY29uLWxlZnQtZG91YmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMEFCXCI7XG4gIGZvbnQtc2l6ZTogMTYwJTtcbiAgdG9wOiAtNyU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBCQlwiO1xuICBmb250LXNpemU6IDE2MCU7XG4gIHRvcDogLTclO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDI1QzRcIjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB0b3A6IDMlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaWNvbi1yaWdodC10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJBXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAzJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdG9wOiAyJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWljb24teDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBEN1wiO1xuICBmb250LXNpemU6IDIwMCU7XG4gIHRvcDogNiU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyBidXR0b24ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIuMWVtO1xuICBwYWRkaW5nOiAwIC42ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmKSwgdG8oI2U2ZTZlNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjIGJ1dHRvbiAuZmMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjA1ZW07XG4gIG1hcmdpbjogMCAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc3RhdGUtYWN0aXZlLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc3RhdGUtZGlzYWJsZWQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zdGF0ZS1kb3duLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXN0YXRlLWRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtZHJhZ2dhYmxlLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnRbaHJlZl0sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+ICoge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRpdmlkZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgaHIuZmMtZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtYmcgdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iZywgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJnZXZlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1oZWxwZXItc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyB0ZCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjIHRoIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyB0ZC5mYy10b2RheSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgLmZjLXJvdyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyB0YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xuICBib3JkZXItdG9wOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yb3cuZmMtcmlnaWQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXIgPiAuZmMtZGF5LWdyaWQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zY3JvbGxlciA+IC5mYy10aW1lLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ldmVudCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWV2ZW50OmhvdmVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudWktd2lkZ2V0IC5mYy1ldmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ub3QtYWxsb3dlZCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLW5vdC1hbGxvd2VkIC5mYy1ldmVudCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAuMjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWV2ZW50LmZjLXNlbGVjdGVkIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmcge1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICBsZWZ0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIge1xuICB3aWR0aDogN3B4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gIG1hcmdpbjogMXB4IDJweCAwO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgYS5mYy1tb3JlIHtcbiAgbWFyZ2luOiAxcHggM3B4O1xuICBmb250LXNpemU6IC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgYS5mYy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1saW1pdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbW9yZS1wb3BvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbm93LWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHJlZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAuNzVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjIC5mYy10b29sYmFyID4gKiA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdG9vbGJhciBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRvb2xiYXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10b29sYmFyIGJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy12aWV3LWNvbnRhaW5lciAqLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgOmFmdGVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdmlldywgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXZpZXcgPiB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3cge1xuICBtaW4taGVpZ2h0OiA0ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yb3cuZmMtcmlnaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgdGQuZmMtZGF5LW51bWJlciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMjVlbTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWRheS1udW1iZXIuZmMtb3RoZXItbW9udGgge1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcbiAgbWluLWhlaWdodDogM2VtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMgLmZjLWF4aXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy1heGlzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIHRhYmxlIHtcbiAgYm9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkID4gaHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhlbHBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLmZjLW1pbm9yIHRkIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy12LWV2ZW50LmZjLW5vdC1zdGFydCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdi1ldmVudC5mYy1ub3QtZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGFydCk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAwQTAtXFwwMDBBMFwiO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPVwiO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0aCA+IGRpdiwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcywgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2xpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNsaXAsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSB0ci5mYy1jb2xsYXBzZWQgPiB0ZCwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgdHIuZmMtdHJhbnNpdGlvbmluZyA+IHRkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLW5vLXNjcm9sbGJhcnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLWRpdmlkZXIudWktd2lkZ2V0LWhlYWRlciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1uby1zY3JvbGxiYXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcyA+IC5mYy1jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudWktd2lkZ2V0IC5mYy1zY3JvbGxlci1jYW52YXMgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWxlZnQgPiAuZmMtY29udGVudCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1yaWdodCA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wID4gLmZjLWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWJvdHRvbSA+IC5mYy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWRpdmlkZXIge1xuICB3aWR0aDogM3B4O1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1oZWFkID4gdHIgPiAuZmMtZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtYm9keSA+IHRyID4gLmZjLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLmZjLXNjcm9sbGVkIC5mYy1oZWFkIC5mYy1zY3JvbGxlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gZGl2ID4gZGl2ID4gdGFibGUsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzID4gZGl2ID4gdGFibGUge1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIHRkLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVyIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLWhlYWQgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgY29sIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2wge1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZmxhdCAuZmMtZXhwYW5kZXItc3BhY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRyID4gKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdHIgPiAqIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1zdXBlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICByaWdodDogLTNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIge1xuICBsZWZ0OiAtM3B4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSB0ci5mYy10cmFuc2l0aW9uaW5nID4gdGQgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIC4ycztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgdHIuZmMtY29sbGFwc2VkID4gdGQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1uby1vdmVybGFwIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTElO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIGNvbCB7XG4gIG1pbi13aWR0aDogMi4yZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vciB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXJvd3MgLmZjLWhpZ2hsaWdodC1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRvcDogLTFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUgLmZjLW5vdy1pbmRpY2F0b3Ige1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICBtYXJnaW46IDAgLTZweDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1saW5lIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbm8tb3ZlcmxhcCAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWx0ciAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLCAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBsZWZ0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1saWNlbnNlLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgYSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZV9faW5mbyB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZV9faW5mbyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC53aWRnZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAyMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAud2lkZ2V0cyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAud2lkZ2V0cyA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuYnV0dG9uLWNvbXByZXNzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZDogIzc0ODc5NTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5idXR0b24tY29tcHJlc3NlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC50dDpiZWZvcmUsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnR0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMzMzO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3R0b206IDI4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnR0LmZhZGVkOmFmdGVyLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnR0LmZhZGVkOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLm1vZGFsLWNvbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubW9kYWwtY29udC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5tb2RhbC1jb250IC52bSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5tb2RhbC1jb250IC5jbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0taW1nLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWltZyBhLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWltZyBpbWcsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28taW1nLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWltZyBhLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50LFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnQgPiAqLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBjb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBjb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0ge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX3NlY3Rpb25bZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGNvbG9yOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fc2VjdGlvbltkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X190aXRsZSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3RpdGxlIGEsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fZHVyYXRpb24sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudF9fZHVyYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fZGlyZWN0b3JzLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2RpcmVjdG9ycyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fZGVzY3JpcHRpb24sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbiBicixcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19kZXNjcmlwdGlvbiBocixcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiBicixcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19kZXNjcmlwdGlvbiBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19zaG93dGltZSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX3Nob3d0aW1lIHRpbWUsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuY28tY29udGVudF9fc2hvd3RpbWUgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fc2hvd3RpbWUgYSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5jby1jb250ZW50X19zaG93dGltZSBhIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnRfX2xvY2F0aW9uLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNvbnRlbnRfX2xvY2F0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDM1JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnZtLWNvbnRlbnQgc21hbGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY29udGVudF9fYWRkcmVzcyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC52bS1jb250ZW50X19hZGRyZXNzIGEge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY2xvc2VyLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNsb3NlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAudm0tY2xvc2VyOmhvdmVyLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmNvLWNsb3Nlcjpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvdy5oYXMtZmlsdGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTUlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fdGltZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93X19sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fbG9jYXRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX2R1cmF0aW9uIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnNfX3Rvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX2FjdGlvbnMgYSxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fYWN0aW9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93IC5saXN0LXJvd19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvdyAubGlzdC1yb3dfX3RpbWUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dfX3RpdGxlIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd19fdGl0bGUgcDpsYXN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMGFlZWY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIC5saXN0LXJvd19fdGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZjAwNjY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3dbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0gLmxpc3Qtcm93X190aXRsZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzMzZmY5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmxpc3Qtcm93W2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjAwOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5saXN0LXJvd1tkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSAubGlzdC1yb3dfX3RpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAubGlzdC1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24tLWNvbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duX190aXRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bl9fdGl0bGUgaSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNDM0MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpIHNwYW4ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY5OTMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInByb2plY3Rpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzk5MzNjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMmJjYTIzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV2aXZhbHNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInJldHJvc3BlY3RpdmVcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZGYyY2E1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93biBsaVtkYXRhLXNlY3Rpb249XCJzcG90bGlnaHQtb24tZG9jdW1lbnRhcnlcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGxpW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24gbGlbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd25fX2J1dHRvbi0tY29udCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2Ryb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi5pcy1hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZHJvcGRvd24uaXMtYWN0aXZlIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycy0tY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMtLWNsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIC5mYS1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBzcGFuLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGEge1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWVlZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJtYWluLXNsYXRlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFlZWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJjb252ZXJnZW5jZVwiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmY5OTMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjY2MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmNjYzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BlY2lhbC1ldmVudHNcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTMzY2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cImV4cGxvcmF0aW9uc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyYmNhMjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwY2NjYztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBjY2NjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA2Njtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJyZXRyb3NwZWN0aXZlXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNob3J0cy1wcm9ncmFtc1wiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZjJjYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX19maWx0ZXJzIGxpIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzM2ZmOTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fZmlsdGVycyBsaSBhW2RhdGEtc2VjdGlvbj1cInRhbGtzXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX2ZpbHRlcnMgbGkgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDk5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnNfX3ZpZXcgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuc2NoZWR1bGUtYWN0aW9uc19fdmlld19fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b24uaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246aG92ZXIsIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5zY2hlZHVsZS1hY3Rpb25zX192aWV3X19idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGgsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGQsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGhlYWQsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgdGJvZHksXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtY29udGVudCxcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdmlldy1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy11bnRoZW1lZCAuZmMtdGltZS1hcmVhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGQ0ZDRkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdW50aGVtZWQgLmZjLWNocm9ubyAuZmMtY2VsbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLWxlZnQ6ICMwMDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1tYWpvci0tZXZlbixcbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vci0tY29sb3JlZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1sZWZ0OiAjMzMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtd2lkZ2V0LWNvbnRlbnQ6bnRoLWNoaWxkKDNuICsgMSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudC5oYXMtZmlsdGVyLWFjdGl2ZS5mYy1ldmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAtMTlweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudCAuZmMtbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLW1ldGEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwibWFpbi1zbGF0ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBhZWVmO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiY29udmVyZ2VuY2VcIl0ge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmOTkzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZjk5MzM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJwcm9qZWN0aW9uc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmY2NjMzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmNjYzMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwZWNpYWwtZXZlbnRzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5OTMzY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjOTkzM2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwiZXhwbG9yYXRpb25zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyYmNhMjM7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJleHBsb3JhdGlvbnNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogIzJiY2EyMztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMGNjY2M7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJyZXZpdmFsc1wiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBjY2NjO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSAuZmMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjZmYwMDY2O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic2hvcnRzLXByb2dyYW1zXCJdIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkZjJjYTU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJzaG9ydHMtcHJvZ3JhbXNcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2RmMmNhNTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50W2RhdGEtc2VjdGlvbj1cInNwb3RsaWdodC1vbi1kb2N1bWVudGFyeVwiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzNmZjk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIC5mYy1zZWN0aW9uIHtcbiAgY29sb3I6ICMzM2ZmOTk7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy10aW1lbGluZS1ldmVudFtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmYwMDk5O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnRbZGF0YS1zZWN0aW9uPVwidGFsa3NcIl0gLmZjLXNlY3Rpb24ge1xuICBjb2xvcjogI2ZmMDA5OTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3Qge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzc4Nzg3ODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLWV2ZW50LXBhc3QgLmZjLXNlY3Rpb24sXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtdGl0bGUsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtdGltZWxpbmUtZXZlbnQuZmMtZXZlbnQtcGFzdCAuZmMtZHVyYXRpb24ge1xuICBjb2xvcjogI2E4YThhODtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvd3MgLmZjLXdpZGdldC1jb250ZW50ID4gZGl2LFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJvd3MgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1ldmVudC1jb250YWluZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIGEsXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtZXZlbnQtY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzQzNDM0Mztcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyLFxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLWJvZHkgLmZjLXNjcm9sbGVyIC5mYy1zY3JvbGxlci1jYW52YXMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0naG93YXJkLWdpbG1hbi10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWhvd2FyZC1naWxtYW4uanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdmcmFuY2VzY2EtYmVhbGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1mcmFuY2VzY2EtYmVhbGUuanBnXCIpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbXBoaXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYW1waGl0aGVhdGVyLmpwZ1wiKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYWxpY2UtdHVsbHktaGFsbCddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbGljZS10dWxseS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J3dhbHRlci1yZWFkZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLXdhbHRlci1yZWFkZS5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J2JydW5vLXdhbHRlci1hdWRpdG9yaXVtJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWJydW5vLXdhbHRlci5qcGdcIik7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy13aWRnZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZF0gLmZjLWNlbGwtY29udGVudCBzbWFsbCB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWRdIC5mYy1jZWxsLWNvbnRlbnQtYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19jb250IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXk6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IGNhbGMoIDUwJSAtIDE1cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcCAwLjE1cywgb3BhY2l0eSAwLjE1cztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxMzUsIDE0OSwgMC4zKTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzQ4Nzk1O1xufVxuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LmlzLWFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzc0ODc5NTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS5pcy1hY3RpdmUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19kYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTRweDtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fZGF5LS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbiAgLnNlY3Rpb24tbnlmZjIwMTguc2NoZWR1bGUgLmRheS1waWNrZXJfX2RheS0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSAuZGF5LXBpY2tlcl9fcGFnZXItLXByZXYge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzU1LDAwMDAwMCsxMDAmMSs1NSwwKzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIGJsYWNrIDU1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBibGFjayA1NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjayA1NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSAqL1xuICB9XG4gIC5zZWN0aW9uLW55ZmYyMDE4LnNjaGVkdWxlIC5kYXktcGlja2VyX19wYWdlci0tbmV4dCB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzQ1JjArMCwxKzQ1ICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgNDUlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDQ1JSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05ICovXG4gIH1cbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSAuZmMtdGltZWxpbmUtZXZlbnQge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4uYm9keS1maWx0ZXItYWN0aXZlIC5saXN0LXJvdyB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIGxheW91dFxuJHNlY3Rpb24tc3BhY2luZy1sb25nOiA2MHB4O1xuJHNlY3Rpb24tc3BhY2luZzogMzBweDsgLy9tb3JlIG1vZHVsZSBzcGFjaW5nIGluIG1vYmlsZVxuJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU6IDE1cHg7XG5cbiRzZWN0aW9uLXBhZGRpbmc6IDMwcHg7IC8vd2hlbiBzcGFjaW5nIGRvZXNuJ3QgdmFyeSBiZXR3ZWVuIG1vYmlsZSBhbmQgZGVza3RvcFxuXG4vLyB0eXBlXG4vL1xuJGZvbnQtc2FuczogXCJ1cnctZGluXCIsIHNhbnMtc2VyaWY7IC8vIFdlaWdodHM6IExpZ2h0ICgzMDApLCBSZWd1bGFyICg0MDApLCBTZW1pYm9sZC9EZW1pYm9sZCAoNjAwKSwgQm9sZCAoNzAwKVxuJGZvbnQtaGVhZGxpbmU6IFwidXJ3LWRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgLy8gV2VpZ2h0czogUmVndWxhciAoNDAwKSwgQm9sZCAoNzAwKVxuXG4vL2ZvbnQtd2VpZ2h0IChidWlsdCBpbnRvIHR5cGVraXQpXG4kZm9udC1saWdodDogICAgICAgICAzMDA7XG4kZm9udC1yZWd1bGFyOiAgICAgICA0MDA7XG4kZm9udC1zZW1pYm9sZDogICAgICA2MDA7XG4kZm9udC1ib2xkOiAgICAgICAgICA3MDA7XG4kZm9udC1ibGFjazogICAgICAgICA5MDA7XG5cblxuLy8gY29sb3JzXG4kd2hpdGU6ICAgICAjZmZmZmZmO1xuJHdoaXRlLW9mZjogI2YzZjNmMztcbiRvZmYtd2hpdGU6ICR3aGl0ZS1vZmY7XG4kYmxhY2s6ICAgICAjMDAwMDAwO1xuJG9yYW5nZTogICAgI2ZmNjYzMztcbiR0YW46ICAgICAgICNlOWM5YmM7XG4kYmx1ZTogICAgICAjMGI4OWUxO1xuJHZpb2xldDogICAgIzdhNDhmZjsgLy9yZWJyYW5kIGNvbG9yXG5cbi8vdXNlZCBzb21ldGltZXNcbiRncmVlbjogICAgICMwMGJmNmY7XG5cbi8vZ3JheXNcbiRncmF5LWRhcms6ICAgICAgICAgICAgICMxZTFlMWU7XG4kZ3JheS1tZWRpdW06ICAgICAgICAgICAjYmJiYmJiO1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgI2U4ZThlODtcblxuJGdyYXktdGV4dC1kYXJrOiAgICAgICAgIzQ1NDU0NTtcbiRncmF5LXRleHQtbWVkaXVtOiAgICAgICM3ODc4Nzg7XG4kZ3JheS10ZXh0LWxpZ2h0OiAgICAgICAjY2RjZGNkO1xuXG4vL1xuLy8gbmF2YmFyXG4vL1xuXG4vLyBzZXQgbmF2YmFyIGJyZWFrcG9pbnQgdXAgdG8gbWRcbi8vICRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAgICAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW47XG5cbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlO1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBub25lO1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAwO1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gdHJhbnNpdGlvbnNcblxuJHRyYW5zaXRpb24tbGluazogICAgICAgICAgLjFzIGVhc2U7XG4kdHJhbnNpdGlvbi1saW5rLWhvdmVyOiAgICAuMnMgZWFzZTtcblxuJHRyYW5zaXRpb24tYnV0dG9uOiAgICAgICAgICAuMXMgZWFzZTtcbiR0cmFuc2l0aW9uLWJ1dHRvbi1ob3ZlcjogICAgLjJzIGVhc2U7XG5cbi8vXG4vLyBib290c3RyYXAgdmFycyAtLSBjdXN0b21pemUgYm9vdHN0cmFwIGhlcmUsIGxlYXZlIHZlbmRvciBmaWxlcyB1bnRvdWNoZWRcbi8vXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAkZm9udC1zYW5zO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICRmb250LXNhbnM7XG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAwO1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgIDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6IDA7XG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAkdmlvbGV0O1xuJHRleHQtY29sb3I6ICAgICAgICAgICAgICAgICRibGFjaztcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkdmlvbGV0O1xuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJGdyYXk7XG5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICA0MHB4O1xuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgIDEzNjBweCArICRncmlkLWd1dHRlci13aWR0aDtcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAxNDAwcHg7XG5cbi8vIHNsaWNrXG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xICh3aWxsIGJlIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIE1ha2UgY29udGFpbmVycyBtb3JlIHJlc3BvbnNpdmUgLS0gbm8gYXJiaXRyYXJ5IGp1bXBzIGJldHdlZW4gc20gYW5kIGxnXG4vLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8xOTQzODkwMFxuLy9cblxuQG1lZGlhICN7c2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1sZztcbiAgICB9XG59XG5cbi8vXG4vLyBnZXQgcmlkIG9mIG91dGxpbmVzIG9uIGZvY3VzXG4vLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yNDMzODcxOVxuLy9cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0bjpmb2N1cyxcbi5idG46Zm9jdXMsXG5idXR0b246Zm9jdXMsXG4udW5lZGl0YWJsZS1pbnB1dDpmb2N1cyxcbjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMCBub25lO1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG59XG5cbnNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBBdXRvIGNsZWFyaW5nIGNvbHVtbnNcbi8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTk1OTU3MDYvdHdpdHRlci1ib290c3RyYXAtMy1zYW1lLWhlaWdodC1mbHVpZC1ncmlkLWxheW91dFxuLy8gaHR0cDovL3d3dy5ibHV0aGVtZXMuY29tL2Jsb2cvMy9jbGVhcmluZy1ib290c3RyYXAtMy1jb2x1bW5zXG4vL1xuXG4vLyBYIFNtYWxsXG5cbi8vIENvbHVtbiBjbGVhciBmaXhcbi5jb2wteHMtMTpudGgtY2hpbGQoMTJuKzEpLFxuLmNvbC14cy0yOm50aC1jaGlsZCg2bisxKSxcbi5jb2wteHMtMzpudGgtY2hpbGQoNG4rMSksXG4uY29sLXhzLTQ6bnRoLWNoaWxkKDNuKzEpLFxuLmNvbC14cy02Om50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG5cbi8vIFRhYmxldFxuQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KSB7XG4gICAgLy8gIENvbHVtbiBjbGVhciBmaXhcbiAgICAuY29sLXNtLTEsXG4gICAgLmNvbC1zbS0yLFxuICAgIC5jb2wtc20tMyxcbiAgICAuY29sLXNtLTQsXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgICAuY29sLXNtLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAgIC5jb2wtc20tMzpudGgtY2hpbGQoNG4rMSksXG4gICAgLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKSxcbiAgICAuY29sLXNtLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxufVxuXG5cbi8vIE1lZGl1bSBEZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pIHtcbiAgICAuY29sLW1kLTEsXG4gICAgLmNvbC1tZC0yLFxuICAgIC5jb2wtbWQtMyxcbiAgICAuY29sLW1kLTQsXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgICAuY29sLW1kLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAgIC5jb2wtbWQtMzpudGgtY2hpbGQoNG4rMSksXG4gICAgLmNvbC1tZC00Om50aC1jaGlsZCgzbisxKSxcbiAgICAuY29sLW1kLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxufVxuXG5cbi8vIExhcmdlIERlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSkge1xuICAgIC8vIENvbHVtbiBjbGVhciBmaXhcbiAgICAuY29sLWxnLTEsXG4gICAgLmNvbC1sZy0yLFxuICAgIC5jb2wtbGctMyxcbiAgICAuY29sLWxnLTQsXG4gICAgLmNvbC1sZy02IHtcbiAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29sLWxnLTE6bnRoLWNoaWxkKDEybisxKSxcbiAgICAuY29sLWxnLTI6bnRoLWNoaWxkKDZuKzEpLFxuICAgIC5jb2wtbGctMzpudGgtY2hpbGQoNG4rMSksXG4gICAgLmNvbC1sZy00Om50aC1jaGlsZCgzbisxKSxcbiAgICAuY29sLWxnLTY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxufVxuXG4vL3Jlc3BvbnNpdmUgdGV4dCB1dGlsaXRpZXNcbi50ZXh0LWNlbnRlci14cyB7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4udGV4dC1jZW50ZXItc20ge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi8vIGJyZWFrcG9pbnQgaGVscGVycyBiYXNlZCBvbiBib290c3RyYXAncyBicmVha3BvaW50c1xuXG5AbWl4aW4geHMge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14cy1tYXh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy9cIldpZGUgbW9iaWxlXCIgcmFuZ2Ugb2YgeHNcbkBtaXhpbiB4cy13aWRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gLSAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1tYXh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1tYXh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxnIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFhTIHdpZGUgYW5kIHVwXG5AbWl4aW4geHMtd2lkZS1hbmQtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vLyBpbmNsdXNpdmUgbWl4aW5zXG5AbWl4aW4gc20tYW5kLWRvd24ge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1tYXh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtLWFuZC11cCB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtYW5kLWRvd24ge1xuICAgIEBtZWRpYSAje3NjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1tYXh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kLWFuZC11cCB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBzcGVjaWZpY1xuQG1peGluIGJyZWFrcG9pbnQtbWF4KCR3KSB7XG4gICAgQG1lZGlhICN7c2NyZWVufSBhbmQgKG1heC13aWR0aDogJHcpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1taW4oJHcpIHtcbiAgICBAbWVkaWEgI3tzY3JlZW59IGFuZCAobWluLXdpZHRoOiAkdykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvLyBXb3JkUHJlc3MgR2VuZXJhdGVkIENsYXNzZXNcbi8vIGh0dHA6Ly9jb2RleC53b3JkcHJlc3Mub3JnL0NTUyNXb3JkUHJlc3NfR2VuZXJhdGVkX0NsYXNzZXNcblxuLy8gTWVkaWEgYWxpZ25tZW50XG4uYWxpZ25ub25lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIGF1dG87XG59XG5cbi5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4vLyBjYXB0aW9ucyBvbiBwaG90b3NcblxuLndwLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIE9ubHkgZmxvYXQgaWYgbm90IG9uIGFuIGV4dHJhIHNtYWxsIGRldmljZVxuICAgIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgfVxuXG4gICAgLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgfVxufVxuIiwiLy8gWWFtbSEzIC0gWWV0IGFub3RoZXIgbWVnYW1lbnUgZm9yIEJvb3RzdHJhcCAzXG4vLyBodHRwOi8vZ2VlZG1vLmdpdGh1Yi5jb20veWFtbTNcbi8vIEBnZWVkbW8gLSBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFlhbW0gU3R5bGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi55YW1tIHtcblxuICAgIC8vIHJlc2V0IHBvc2l0aW9uc1xuICAgIC5uYXYsXG4gICAgLmNvbGxhcHNlLFxuICAgIC5kcm9wdXAsXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAvLyBwcm9wYWdhdGUgbWVudSBwb3NpdGlvbiB1bmRlciBjb250YWluZXIgZm9yIGZ3IG5hdmJhcnNcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIGJ5IGRlZmF1bHQgYWxpZ25zIG1lbnUgdG8gbGVmdFxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBDb250ZW50IHdpdGggcGFkZGluZ1xuICAgIC55YW1tLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLy8gRnVsbHdpZHRoIG1lbnVcbiAgICAuZHJvcGRvd24ueWFtbS1md1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG59XG4iLCIvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi4zLjIgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNSBBZGFtIFNoYXdcbiAqL1xuXG5cbi5mYyB7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmMtcnRsIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkgLmZjIHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSBqcXVpICovXG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5cbi8qIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdW50aGVtZWQgdGgsXG4uZmMtdW50aGVtZWQgdGQsXG4uZmMtdW50aGVtZWQgdGhlYWQsXG4uZmMtdW50aGVtZWQgdGJvZHksXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXG4uZmMtdW50aGVtZWQgLmZjLXJvdyxcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xuXHRjb2xvcjogIzY2Njtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy10b2RheSB7XG5cdGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG59XG5cbi5mYy1oaWdobGlnaHQgeyAvKiB3aGVuIHVzZXIgaXMgc2VsZWN0aW5nIGNlbGxzICovXG5cdGJhY2tncm91bmQ6ICNiY2U4ZjE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApOyAvKiBmb3IgSUUgKi9cbn1cblxuLmZjLWJnZXZlbnQgeyAvKiBkZWZhdWx0IGxvb2sgZm9yIGJhY2tncm91bmQgZXZlbnRzICovXG5cdGJhY2tncm91bmQ6IHJnYigxNDMsIDIyMywgMTMwKTtcblx0b3BhY2l0eTogLjM7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7IC8qIGZvciBJRSAqL1xufVxuXG4uZmMtbm9uYnVzaW5lc3MgeyAvKiBkZWZhdWx0IGxvb2sgZm9yIG5vbi1idXNpbmVzcy1ob3VycyBhcmVhcyAqL1xuXHQvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cblxuXG4vKiBJY29ucyAoaW5saW5lIGVsZW1lbnRzIHdpdGggc3R5bGVkIHRleHQgdGhhdCBtb2NrIGFycm93IGljb25zKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcblxuXHQvKiBkb24ndCBhbGxvdyBicm93c2VyIHRleHQtc2VsZWN0aW9uICovXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cbi8qXG5BY2NlcHRhYmxlIGZvbnQtZmFtaWx5IG92ZXJyaWRlcyBmb3IgaW5kaXZpZHVhbCBpY29uczpcblx0XCJBcmlhbFwiLCBzYW5zLXNlcmlmXG5cdFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmXG5cbk5PVEU6IHVzZSBwZXJjZW50YWdlIGZvbnQgc2l6ZXMgb3IgZWxzZSBvbGQgSUUgY2hva2VzXG4qL1xuXG4uZmMtaWNvbjphZnRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIC0xZW07IC8qIGVuc3VyZXMgY2hhcmFjdGVyIHdpbGwgYmUgY2VudGVyZWQsIHJlZ2FyZGxlc3Mgb2Ygd2lkdGggKi9cbn1cblxuLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDIwMzlcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMjAwJTtcblx0dG9wOiAtNyU7XG5cdGxlZnQ6IDMlO1xufVxuXG4uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDIwM0FcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMjAwJTtcblx0dG9wOiAtNyU7XG5cdGxlZnQ6IC0zJTtcbn1cblxuLmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDAwQUJcIjtcblx0Zm9udC1zaXplOiAxNjAlO1xuXHR0b3A6IC03JTtcbn1cblxuLmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAwMEJCXCI7XG5cdGZvbnQtc2l6ZTogMTYwJTtcblx0dG9wOiAtNyU7XG59XG5cbi5mYy1pY29uLWxlZnQtdHJpYW5nbGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMjVDNFwiO1xuXHRmb250LXNpemU6IDEyNSU7XG5cdHRvcDogMyU7XG5cdGxlZnQ6IC0yJTtcbn1cblxuLmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMjVCQVwiO1xuXHRmb250LXNpemU6IDEyNSU7XG5cdHRvcDogMyU7XG5cdGxlZnQ6IDIlO1xufVxuXG4uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVyIHtcblx0Y29udGVudDogXCJcXDI1QkNcIjtcblx0Zm9udC1zaXplOiAxMjUlO1xuXHR0b3A6IDIlO1xufVxuXG4uZmMtaWNvbi14OmFmdGVyIHtcblx0Y29udGVudDogXCJcXDAwMEQ3XCI7XG5cdGZvbnQtc2l6ZTogMjAwJTtcblx0dG9wOiA2JTtcbn1cblxuXG4vKiBCdXR0b25zIChzdHlsZWQgPGJ1dHRvbj4gdGFncywgbm9ybWFsaXplZCB0byB3b3JrIGNyb3NzLWJyb3dzZXIpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYyBidXR0b24ge1xuXHQvKiBmb3JjZSBoZWlnaHQgdG8gaW5jbHVkZSB0aGUgYm9yZGVyIGFuZCBwYWRkaW5nICovXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdC8qIGRpbWVuc2lvbnMgKi9cblx0bWFyZ2luOiAwO1xuXHRoZWlnaHQ6IDIuMWVtO1xuXHRwYWRkaW5nOiAwIC42ZW07XG5cblx0LyogdGV4dCAmIGN1cnNvciAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogbm9ybWFsaXplICovXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRmlyZWZveCBoYXMgYW4gYW5ub3lpbmcgaW5uZXIgYm9yZGVyICovXG4uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHsgLyogbm9uLXRoZW1lICovXG5cdGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7IC8qIG5vbi10aGVtZSAqL1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHsgLyogbm9uLXRoZW1lICovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi8qIGljb25zIGluIGJ1dHRvbnMgKi9cblxuLmZjIGJ1dHRvbiAuZmMtaWNvbiB7IC8qIG5vbi10aGVtZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTAuMDVlbTsgLyogc2VlbXMgdG8gYmUgYSBnb29kIGFkanVzdG1lbnQgYWNyb3NzIGJyb3dzZXJzICovXG5cdG1hcmdpbjogMCAuMmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICBidXR0b24gc3RhdGVzXG4gIGJvcnJvd2VkIGZyb20gdHdpdHRlciBib290c3RyYXAgKGh0dHA6Ly90d2l0dGVyLmdpdGh1Yi5jb20vYm9vdHN0cmFwLylcbiovXG5cbi5mYy1zdGF0ZS1kZWZhdWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZTZlNmU2KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZmZmZmYpLCB0bygjZTZlNmU2KSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2U2ZTZlNik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYsICNlNmU2ZTYpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmLCAjZTZlNmU2KTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRib3JkZXItY29sb3I6ICNlNmU2ZTYgI2U2ZTZlNiAjYmZiZmJmO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmMtc3RhdGUtaG92ZXIsXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtc3RhdGUtZGlzYWJsZWQge1xuXHRjb2xvcjogIzMzMzMzMztcblx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZjLXN0YXRlLWhvdmVyIHtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xuXHQgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcyBsaW5lYXI7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGxpbmVhcjtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgbGluZWFyO1xufVxuXG4uZmMtc3RhdGUtZG93bixcbi5mYy1zdGF0ZS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0b3BhY2l0eTogMC42NTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuXG4vKiBCdXR0b25zIEdyb3Vwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtYnV0dG9uLWdyb3VwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuZXZlcnkgYnV0dG9uIHRoYXQgaXMgbm90IGZpcnN0IGluIGEgYnV0dG9uIGdyb3VwIHNob3VsZCBzY29vdGNoIG92ZXIgb25lIHBpeGVsIGFuZCBjb3ZlciB0aGVcbnByZXZpb3VzIGJ1dHRvbidzIGJvcmRlci4uLlxuKi9cblxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHsgLyogZXh0cmEgcHJlY2VkZW5jZSBiL2MgYnV0dG9ucyBoYXZlIG1hcmdpbiBzZXQgdG8gemVybyAqL1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDAgMCAtMXB4O1xufVxuXG4uZmMgLmZjLWJ1dHRvbi1ncm91cCA+IDpmaXJzdC1jaGlsZCB7IC8qIHNhbWUgKi9cblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cblxuLyogUG9wb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtcG9wb3ZlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwwLDAsLjE1KTtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7IC8qIFRPRE86IGJlIG1vcmUgY29uc2lzdGVudCB3aXRoIGZjLWhlYWQvZmMtYm9keSAqL1xuXHRwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSB7XG5cdG1hcmdpbjogMCAycHg7XG59XG5cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLyogdW50aGVtZWQgKi9cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0bWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBqcXVpIHRoZW1lZCAqL1xuXG4uZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLXRvcDogMDsgLyogd2hlcmUgdGhleSBtZWV0LCBsZXQgdGhlIGhlYWRlciBoYXZlIHRoZSBib3JkZXIgKi9cbn1cblxuXG4vKiBNaXNjIFJldXNhYmxlIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWRpdmlkZXIge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcbn1cblxuaHIuZmMtZGl2aWRlciB7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgMnB4OyAvKiBoZWlnaHQgaXMgdW5yZWxpYWJsZSBhY3Jvc3MgYnJvd3NlcnMsIHNvIHVzZSBwYWRkaW5nICovXG5cdGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mYy1jbGVhciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZmMtYmcsXG4uZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1oaWdobGlnaHQtc2tlbGV0b24sXG4uZmMtaGVscGVyLXNrZWxldG9uIHtcblx0LyogdGhlc2UgZWxlbWVudCBzaG91bGQgYWx3YXlzIGNsaW5nIHRvIHRvcC1sZWZ0L3JpZ2h0IGNvcm5lcnMgKi9cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uZmMtYmcge1xuXHRib3R0b206IDA7IC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG4uZmMtYmcgdGFibGUge1xuXHRoZWlnaHQ6IDEwMCU7IC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xufVxuXG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMWVtOyAvKiBub3JtYWxpemUgY3Jvc3MtYnJvd3NlciAqL1xufVxuXG4uZmMgdGgge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYyB0aCxcbi5mYyB0ZCB7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMgdGQuZmMtdG9kYXkge1xuXHRib3JkZXItc3R5bGU6IGRvdWJsZTsgLyogb3ZlcmNvbWUgbmVpZ2hib3JpbmcgYm9yZGVycyAqL1xufVxuXG5cbi8qIEZha2UgVGFibGUgUm93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMgLmZjLXJvdyB7IC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcmNvbWUgdGhlbWVzIHcvIC51aS13aWRnZXQtY29udGVudCBmb3JjaW5nIGEgMXB4IGJvcmRlciAqL1xuXHQvKiBubyB2aXNpYmxlIGJvcmRlciBieSBkZWZhdWx0LiBidXQgbWFrZSBhdmFpbGFibGUgaWYgbmVlZCBiZSAoc2Nyb2xsYmFyIHdpZHRoIGNvbXBlbnNhdGlvbikgKi9cblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZmMtcm93IHRhYmxlIHtcblx0LyogZG9uJ3QgcHV0IGxlZnQvcmlnaHQgYm9yZGVyIG9uIGFueXRoaW5nIHdpdGhpbiBhIGZha2Ugcm93LlxuXHQgICB0aGUgb3V0ZXIgdGJvZHkgd2lsbCB3b3JyeSBhYm91dCB0aGlzICovXG5cdGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcblxuXHQvKiBubyBib3R0b20gYm9yZGVycyBvbiByb3dzICovXG5cdGJvcmRlci1ib3R0b206IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7IC8qIG5vIHRvcCBib3JkZXIgb24gZmlyc3Qgcm93ICovXG59XG5cblxuLyogRGF5IFJvdyAodXNlZCB3aXRoaW4gdGhlIGhlYWRlciBhbmQgdGhlIERheUdyaWQpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy1yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1yb3cgLmZjLWJnIHtcblx0ei1pbmRleDogMTtcbn1cblxuLyogaGlnaGxpZ2h0aW5nIGNlbGxzICYgYmFja2dyb3VuZCBldmVudCBza2VsZXRvbiAqL1xuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcblx0Ym90dG9tOiAwOyAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cbn1cblxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSxcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZSB7XG5cdGhlaWdodDogMTAwJTsgLyogc3RyZXRjaCBza2VsZXRvbiB0byBib3R0b20gb2Ygcm93ICovXG59XG5cbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZCxcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHtcblx0ei1pbmRleDogMjtcblxufVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuXHR6LWluZGV4OiAzO1xufVxuXG4vKlxucm93IGNvbnRlbnQgKHdoaWNoIGNvbnRhaW5zIGRheS93ZWVrIG51bWJlcnMgYW5kIGV2ZW50cykgYXMgd2VsbCBhcyBcImhlbHBlclwiICh3aGljaCBjb250YWluc1xudGVtcG9yYXJ5IHJlbmRlcmVkIGV2ZW50cykuXG4qL1xuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA0O1xuXHRwYWRkaW5nLWJvdHRvbTogMnB4OyAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovXG59XG5cbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDU7XG59XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGQge1xuXHQvKiBzZWUtdGhyb3VnaCB0byB0aGUgYmFja2dyb3VuZCBiZWxvdyAqL1xuXHRiYWNrZ3JvdW5kOiBub25lOyAvKiBpbiBjYXNlIDx0ZD5zIGFyZSBnbG9iYWxseSBzdHlsZWQgKi9cblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudHMgYW5kL29yIHRoZSBkYXkgbnVtYmVyICovXG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsIC8qIGNlbGxzIHdpdGggZXZlbnRzIGluc2lkZSAoc28gTk9UIHRoZSBkYXkgbnVtYmVyIGNlbGwpICovXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xuXHQvKiBkb24ndCBwdXQgYSBib3JkZXIgYmV0d2VlbiBldmVudCBjZWxscyAqL1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG5cbi8qIFNjcm9sbGluZyBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXNjcm9sbGVyIHsgLyogdGhpcyBjbGFzcyBnb2VzIG9uIGVsZW1lbnRzIGZvciBndWFyYW50ZWVkIHZlcnRpY2FsIHNjcm9sbGJhcnMgKi9cblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5mYy1zY3JvbGxlciA+ICogeyAvKiB3ZSBleHBlY3QgYW4gaW1tZWRpYXRlIGlubmVyIGVsZW1lbnQgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlOyAvKiByZS1zY29wZSBhbGwgcG9zaXRpb25zICovXG5cdHdpZHRoOiAxMDAlOyAvKiBoYWNrIHRvIGZvcmNlIHJlLXNpemluZyB0aGlzIGlubmVyIGVsZW1lbnQgd2hlbiBzY3JvbGxiYXJzIGFwcGVhci9kaXNhcHBlYXIgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjsgLyogZG9uJ3QgbGV0IG5lZ2F0aXZlIG1hcmdpbnMgb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcgY3JlYXRlIGZ1cnRoZXIgc2Nyb2xsICovXG59XG5cblxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtZXZlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGZvciByZXNpemUgaGFuZGxlIGFuZCBvdGhlciBpbm5lciBwb3NpdGlvbmluZyAqL1xuXHRkaXNwbGF5OiBibG9jazsgLyogbWFrZSB0aGUgPGE+IHRhZyBibG9jayAqL1xuXHRmb250LXNpemU6IC44NWVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzYTg3YWQ7IC8qIGRlZmF1bHQgQk9SREVSIGNvbG9yICovXG5cdGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7IC8qIGRlZmF1bHQgQkFDS0dST1VORCBjb2xvciAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsOyAvKiB1bmRvIGpxdWkncyB1aS13aWRnZXQtaGVhZGVyIGJvbGQgKi9cbn1cblxuLyogb3ZlcnBvd2VyIHNvbWUgb2YgYm9vdHN0cmFwJ3MgYW5kIGpxdWkncyBzdHlsZXMgb24gPGE+IHRhZ3MgKi9cbi5mYy1ldmVudCxcbi5mYy1ldmVudDpob3Zlcixcbi51aS13aWRnZXQgLmZjLWV2ZW50IHtcblx0Y29sb3I6ICNmZmY7IC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIGlmIDxhPiBoYXMgYW4gaHJlZiAqL1xufVxuXG4uZmMtZXZlbnRbaHJlZl0sXG4uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlIHtcblx0Y3Vyc29yOiBwb2ludGVyOyAvKiBnaXZlIGV2ZW50cyB3aXRoIGxpbmtzIGFuZCBkcmFnZ2FibGUgZXZlbnRzIGEgaGFuZCBtb3VzZSBwb2ludGVyICovXG59XG5cbi5mYy1ub3QtYWxsb3dlZCwgLyogY2F1c2VzIGEgXCJ3YXJuaW5nXCIgY3Vyc29yLiBhcHBsaWVkIG9uIGJvZHkgKi9cbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQgeyAvKiB0byBvdmVycmlkZSBhbiBldmVudCdzIGN1c3RvbSBjdXJzb3IgKi9cblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZjLWV2ZW50IC5mYy1iZyB7IC8qIHRoZSBnZW5lcmljIC5mYy1iZyBhbHJlYWR5IGRvZXMgcG9zaXRpb24gKi9cblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0b3BhY2l0eTogLjI1O1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBmb3IgSUUgKi9cbn1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDM7XG59XG5cblxuLyogSG9yaXpvbnRhbCBFdmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgdG8vZnJvbSBhbm90aGVyIHdlZWsuIGtpbGwgcm91bmRlZCBjb3JuZXJzIGFuZCBidXR0IHVwIGFnYWluc3QgZWRnZSAqL1xuXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0cGFkZGluZy1sZWZ0OiAxcHg7IC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0cGFkZGluZy1yaWdodDogMXB4OyAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogcmVzaXplciAqL1xuXG4uZmMtaC1ldmVudCAuZmMtcmVzaXplciB7IC8qIHBvc2l0aW9uZWQgaXQgdG8gb3ZlcmNvbWUgdGhlIGV2ZW50J3MgYm9yZGVycyAqL1xuXHR0b3A6IC0xcHg7XG5cdGJvdHRvbTogLTFweDtcblx0bGVmdDogLTFweDtcblx0cmlnaHQ6IC0xcHg7XG5cdHdpZHRoOiA1cHg7XG59XG5cbi8qIGxlZnQgcmVzaXplciAgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmJlZm9yZSxcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YWZ0ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmJlZm9yZSxcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmFmdGVyIHtcblx0cmlnaHQ6IGF1dG87IC8qIGlnbm9yZSB0aGUgcmlnaHQgYW5kIG9ubHkgdXNlIHRoZSBsZWZ0ICovXG5cdGN1cnNvcjogdy1yZXNpemU7XG59XG5cbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YmVmb3JlLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YWZ0ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjpiZWZvcmUsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmFmdGVyIHtcblx0bGVmdDogYXV0bzsgLyogaWdub3JlIHRoZSBsZWZ0IGFuZCBvbmx5IHVzZSB0aGUgcmlnaHQgKi9cblx0Y3Vyc29yOiBlLXJlc2l6ZTtcbn1cblxuXG4vKiBEYXlHcmlkIGV2ZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtZGF5LWdyaWQtZXZlbnRcIiBjbGFzcyBpbnN0ZWFkIG9mIHVzaW5nIGRlc2NlbmRhbnRzIGJlY2F1c2UgdGhlIGV2ZW50IHdvbid0XG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxuKi9cblxuLmZjLWRheS1ncmlkLWV2ZW50IHtcblx0bWFyZ2luOiAxcHggMnB4IDA7IC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG5cdHBhZGRpbmc6IDAgMXB4O1xufVxuXG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7IC8qIGZvcmNlIGV2ZW50cyB0byBiZSBvbmUtbGluZSB0YWxsICovXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXIgeyAvKiBlbmxhcmdlIHRoZSBkZWZhdWx0IGhpdCBhcmVhICovXG5cdGxlZnQ6IC0zcHg7XG5cdHJpZ2h0OiAtM3B4O1xuXHR3aWR0aDogN3B4O1xufVxuXG5cbi8qIEV2ZW50IExpbWl0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFwibW9yZVwiIGxpbmsgdGhhdCByZXByZXNlbnRzIGhpZGRlbiBldmVudHMgKi9cblxuYS5mYy1tb3JlIHtcblx0bWFyZ2luOiAxcHggM3B4O1xuXHRmb250LXNpemU6IC44NWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5mYy1tb3JlOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYy1saW1pdGVkIHsgLyogcm93cyBhbmQgY2VsbHMgdGhhdCBhcmUgaGlkZGVuIGJlY2F1c2Ugb2YgYSBcIm1vcmVcIiBsaW5rICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHBvcG92ZXIgdGhhdCBhcHBlYXJzIHdoZW4gXCJtb3JlXCIgbGluayBpcyBjbGlja2VkICovXG5cbi5mYy1kYXktZ3JpZCAuZmMtcm93IHtcblx0ei1pbmRleDogMTsgLyogbWFrZSB0aGUgXCJtb3JlXCIgcG9wb3ZlciBvbmUgaGlnaGVyIHRoYW4gdGhpcyAqL1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIHtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDIyMHB4O1xufVxuXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBUb29sYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy10b29sYmFyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mYy10b29sYmFyIC5mYy1sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYy10b29sYmFyIC5mYy1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogdGhlIHRoaW5ncyB3aXRoaW4gZWFjaCBsZWZ0L3JpZ2h0L2NlbnRlciBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7IC8qIGV4dHJhIHByZWNlZGVuY2UgdG8gb3ZlcnJpZGUgYnV0dG9uIGJvcmRlciBtYXJnaW5zICovXG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogLjc1ZW07XG59XG5cbi8qIHRoZSBmaXJzdCB0aGluZyB3aXRoaW4gZWFjaCBsZWZ0L2NlbnRlci9yaWdodCBzZWN0aW9uICovXG4uZmMgLmZjLXRvb2xiYXIgPiAqID4gOmZpcnN0LWNoaWxkIHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIHRpdGxlIHRleHQgKi9cblxuLmZjLXRvb2xiYXIgaDIge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIGJ1dHRvbiBsYXllcmluZyAoZm9yIGJvcmRlciBwcmVjZWRlbmNlKSAqL1xuXG4uZmMtdG9vbGJhciBidXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3Zlcixcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcblx0ei1pbmRleDogMztcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmUge1xuXHR6LWluZGV4OiA0O1xufVxuXG4uZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuXHR6LWluZGV4OiA1O1xufVxuXG5cbi8qIFZpZXcgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHVuZG8gdHdpdHRlciBib290c3RyYXAncyBib3gtc2l6aW5nIHJ1bGVzLiBub3JtYWxpemVzIHBvc2l0aW9uaW5nIHRlY2huaXF1ZXMgKi9cbi8qIGRvbid0IGRvIHRoaXMgZm9yIHRoZSB0b29sYmFyIGJlY2F1c2Ugd2UnbGwgd2FudCBib290c3RyYXAgdG8gc3R5bGUgdGhvc2UgYnV0dG9ucyBhcyBzb21lIHB0ICovXG4uZmMtdmlldy1jb250YWluZXIgKixcbi5mYy12aWV3LWNvbnRhaW5lciAqOmJlZm9yZSxcbi5mYy12aWV3LWNvbnRhaW5lciAqOmFmdGVyIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmZjLXZpZXcsIC8qIHNjb3BlIHBvc2l0aW9uaW5nIGFuZCB6LWluZGV4J3MgZm9yIGV2ZXJ5dGhpbmcgd2l0aGluIHRoZSB2aWV3ICovXG4uZmMtdmlldyA+IHRhYmxlIHsgLyogc28gZHJhZ2dlZCBlbGVtZW50cyBjYW4gYmUgYWJvdmUgdGhlIHZpZXcncyBtYWluIGVsZW1lbnQgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4vKiBCYXNpY1ZpZXdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cblxuLmZjLWJhc2ljV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLFxuLmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHQvKiB3ZSBhcmUgc3VyZSB0aGVyZSBhcmUgbm8gZGF5IG51bWJlcnMgaW4gdGhlc2Ugdmlld3MsIHNvLi4uICovXG5cdHBhZGRpbmctdG9wOiAxcHg7IC8qIGFkZCBhIHBpeGVsIHRvIG1ha2Ugc3VyZSB0aGVyZSBhcmUgMnB4IHBhZGRpbmcgYWJvdmUgZXZlbnRzICovXG5cdHBhZGRpbmctYm90dG9tOiAxZW07IC8qIGVuc3VyZSBhIHNwYWNlIGF0IGJvdHRvbSBvZiBjZWxsIGZvciB1c2VyIHNlbGVjdGluZy9jbGlja2luZyAqL1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcblx0bWluLWhlaWdodDogNGVtOyAvKiBlbnN1cmUgdGhhdCBhbGwgcm93cyBhcmUgYXQgbGVhc3QgdGhpcyB0YWxsICovXG59XG5cbi8qIGEgXCJyaWdpZFwiIHJvdyB3aWxsIHRha2UgdXAgYSBjb25zdGFudCBhbW91bnQgb2YgaGVpZ2h0IGJlY2F1c2UgY29udGVudC1za2VsZXRvbiBpcyBhYnNvbHV0ZSAqL1xuXG4uZmMtcm93LmZjLXJpZ2lkIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLyogd2VlayBhbmQgZGF5IG51bWJlciBzdHlsaW5nICovXG5cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcblx0cGFkZGluZzogMCAycHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4sXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyIHtcblx0cGFkZGluZy10b3A6IDJweDtcblx0cGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG5cdC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcblx0b3BhY2l0eTogMC4zO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApOyAvKiBmb3IgSUUgKi9cblx0Lyogb3BhY2l0eSB3aXRoIHNtYWxsIGZvbnQgY2FuIHNvbWV0aW1lcyBsb29rIHRvbyBmYWRlZFxuXHQgICBtaWdodCB3YW50IHRvIHNldCB0aGUgJ2NvbG9yJyBwcm9wZXJ0eSBpbnN0ZWFkXG5cdCAgIG1ha2luZyBkYXktbnVtYmVycyBib2xkIGFsc28gZml4ZXMgdGhlIHByb2JsZW0gKi9cbn1cblxuLyogQWdlbmRhVmlldyBhbGwtZGF5IGFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjsgLyogc28gdGhlIFwibW9yZS4uXCIgcG9wb3ZlciB3aWxsIGJlIG92ZXIgdGhlIHRpbWUgZ3JpZCAqL1xufVxuXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuXHRtaW4taGVpZ2h0OiAzZW07IC8qIGFsbC1kYXkgc2VjdGlvbiB3aWxsIG5ldmVyIGdldCBzaG9ydGVyIHRoYW4gdGhpcyAqL1xufVxuXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHRwYWRkaW5nLXRvcDogMXB4OyAvKiBhZGQgYSBwaXhlbCB0byBtYWtlIHN1cmUgdGhlcmUgYXJlIDJweCBwYWRkaW5nIGFib3ZlIGV2ZW50cyAqL1xuXHRwYWRkaW5nLWJvdHRvbTogMWVtOyAvKiBnaXZlIHNwYWNlIHVuZGVybmVhdGggZXZlbnRzIGZvciBjbGlja2luZy9zZWxlY3RpbmcgZGF5cyAqL1xufVxuXG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMgLmZjLWF4aXMgeyAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAwIDRweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLWx0ciAuZmMtYXhpcyB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmMtcnRsIC5mYy1heGlzIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXdpZGdldCB0ZC5mYy1heGlzIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgLyogb3ZlcmNvbWUganF1aSB0aGVtZSBtYWtpbmcgaXQgYm9sZCAqL1xufVxuXG5cbi8qIFRpbWVHcmlkIFN0cnVjdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmMtdGltZS1ncmlkLWNvbnRhaW5lciwgLyogc28gc2Nyb2xsIGNvbnRhaW5lcidzIHotaW5kZXggaXMgYmVsb3cgYWxsLWRheSAqL1xuLmZjLXRpbWUtZ3JpZCB7IC8qIHNvIHNsYXRzL2JnL2NvbnRlbnQvZXRjIHBvc2l0aW9ucyBnZXQgc2NvcGVkIHdpdGhpbiBoZXJlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cblxuLmZjLXRpbWUtZ3JpZCB7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7IC8qIHNvIGlmIGhlaWdodCBzZXR0aW5nIGlzICdhdXRvJywgLmZjLWJnIHN0cmV0Y2hlcyB0byBmaWxsIGhlaWdodCAqL1xufVxuXG4uZmMtdGltZS1ncmlkIHRhYmxlIHsgLyogZG9uJ3QgcHV0IG91dGVyIGJvcmRlcnMgb24gc2xhdHMvYmcvY29udGVudC9ldGMgKi9cblx0Ym9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLFxuLmZjLXRpbWUtZ3JpZCA+IGhyIHsgLyogdGhlIDxocj4gQWdlbmRhVmlldyBpbmplY3RzIHdoZW4gZ3JpZCBpcyBzaG9ydGVyIHRoYW4gc2Nyb2xsZXIgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LXNrZWxldG9uLFxuLmZjLXRpbWUtZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDM7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG5cdHotaW5kZXg6IDQ7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuXHR6LWluZGV4OiA1O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItc2tlbGV0b24ge1xuXHR6LWluZGV4OiA2O1xufVxuXG5cbi8qIFRpbWVHcmlkIFNsYXRzIChsaW5lcyB0aGF0IHJ1biBob3Jpem9udGFsbHkpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcblx0aGVpZ2h0OiAxLjVlbTtcblx0Ym9yZGVyLWJvdHRvbTogMDsgLyogZWFjaCBjZWxsIGlzIHJlc3BvbnNpYmxlIGZvciBpdHMgdG9wIGJvcmRlciAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuXHRib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudCB7IC8qIGZvciBqcXVpIHRoZW1lICovXG5cdGJhY2tncm91bmQ6IG5vbmU7IC8qIHNlZSB0aHJvdWdoIHRvIGZjLWJnICovXG59XG5cblxuLyogVGltZUdyaWQgSGlnaGxpZ2h0aW5nIFNsb3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXIgeyAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtaGlnaGxpZ2h0LXNrZWxldG9uICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogc2NvcGVzIHRoZSBsZWZ0L3JpZ2h0IG9mIHRoZSBmYy1oaWdobGlnaHQgdG8gYmUgaW4gdGhlIGNvbHVtbiAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHQvKiB0b3AgYW5kIGJvdHRvbSB3aWxsIGJlIGluIGJ5IEpTICovXG59XG5cblxuLyogVGltZUdyaWQgRXZlbnQgQ29udGFpbm1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyLCAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtY29udGVudC1za2VsZXRvbiAqL1xuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXIgeyAvKiBhIGRpdiB3aXRoaW4gYSBjZWxsIHdpdGhpbiB0aGUgZmMtYmdldmVudC1za2VsZXRvbiAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHsgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgTFRSIChkZWZhdWx0KSAqL1xuXHRtYXJnaW46IDAgMi41JSAwIDJweDtcbn1cblxuLmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIgeyAvKiBzcGFjZSBvbiB0aGUgc2lkZXMgb2YgZXZlbnRzIGZvciBSVEwgKi9cblx0bWFyZ2luOiAwIDJweCAwIDIuNSU7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LFxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTsgLyogc2NvcGUgaW5uZXIgei1pbmRleCdzICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuXHQvKiBiYWNrZ3JvdW5kIGV2ZW50cyBhbHdheXMgc3BhbiBmdWxsIHdpZHRoICovXG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG5cbi8qIEdlbmVyaWMgVmVydGljYWwgRXZlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHsgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xuXHQvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdHBhZGRpbmctdG9wOiAxcHg7XG5cblx0LyogcmVtb3ZlIHRvcCByb3VuZGVkIGNvcm5lcnMgKi9cblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5mYy12LWV2ZW50LmZjLW5vdC1lbmQge1xuXHQvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cblx0LyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cblxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtdGltZS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG5cbi5mYy10aW1lLWdyaWQtZXZlbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuOyAvKiBkb24ndCBsZXQgdGhlIGJnIGZsb3cgb3ZlciByb3VuZGVkIGNvcm5lcnMgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxlIHtcblx0cGFkZGluZzogMCAxcHg7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuXHRmb250LXNpemU6IC44NWVtO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBzaG9ydCBtb2RlLCB3aGVyZSB0aW1lIGFuZCB0aXRsZSBhcmUgb24gdGhlIHNhbWUgbGluZSAqL1xuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy1jb250ZW50IHtcblx0LyogZG9uJ3Qgd3JhcCB0byBzZWNvbmQgbGluZSAobm93IHRoYXQgY29udGVudHMgd2lsbCBiZSBpbmxpbmUpICovXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG5cdC8qIHB1dCB0aGUgdGltZSBhbmQgdGl0bGUgb24gdGhlIHNhbWUgbGluZSAqL1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7IC8qIGRvbid0IGRpc3BsYXkgdGhlIGZ1bGwgdGltZSB0ZXh0Li4uICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3JlIHtcblx0Y29udGVudDogYXR0cihkYXRhLXN0YXJ0KTsgLyogLi4uaW5zdGVhZCwgZGlzcGxheSBvbmx5IHRoZSBzdGFydCB0aW1lICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcMDAwQTAtXFwwMDBBMFwiOyAvKiBzZXBlcmF0ZSB3aXRoIGEgZGFzaCwgd3JhcHBlZCBpbiBuYnNwJ3MgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGUge1xuXHRmb250LXNpemU6IC44NWVtOyAvKiBtYWtlIHRoZSB0aXRsZSB0ZXh0IHRoZSBzYW1lIHNpemUgYXMgdGhlIHRpbWUgKi9cblx0cGFkZGluZzogMDsgLyogdW5kbyBwYWRkaW5nIGZyb20gYWJvdmUgKi9cbn1cblxuLyogcmVzaXplciAqL1xuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxpbmUtaGVpZ2h0OiA4cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyOmFmdGVyIHtcblx0Y29udGVudDogXCI9XCI7XG59XG5cblxuLm1vYmlsZS1jYWxlbmRhciB7XG5cblx0LnBvc3QtY29udGVudCB7XG5cdFx0Lmxpc3Rpbmcge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVx0XG5cdFx0LmNvLWNvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdH1cblx0XHQubW9udGgtdGl0bGUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0LXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0c2VsZWN0IHtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0XHQmLnN0aWNrIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuXHRcdH1cblx0fVx0XG59IiwiJHRleHQtZGFyazogIzQ1NDU0NTtcblxuLy8gTllGRiBDb2xvcnNcbiRueWZmLTE6ICM2Njk5ZmY7XG4kbnlmZi15ZWxsb3c6ICNmNGY1MzE7XG4kbnlmZi1ibHVlOiAjMzk5OGQ4O1xuJG55ZmYtcGluazogI2RmMmNhNTtcbiRueWZmLXB1cnBsZTogI2E2MWVjNztcbiRueWZmLWdyZWVuOiAjNTk5Njg0O1xuJG55ZmYtb3JhbmdlOiAjYjA3ODM3O1xuXG4vLyBvdmVyYWxsIGNvbnRhaW5lclxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjg1ICk7XG59XG5cbi8vIEFkanVzdCBidXR0b25zXG4uZmMtdG9vbGJhciB7XG4gICAgLmZsZXhib3ggJiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5mYy1jZW50ZXIsXG4gICAgICAgIC5mYy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYy1yaWdodCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZmMtbGVmdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICBwLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgfVxuICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICB9XG4gICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVyLFxuICAgICAgICAgICAgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgJi5mYy1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc3VtbWFyeSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbnRoLmZjLWRheS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZjLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHZpb2xldDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbiggJHZpb2xldCwgMzAlICk7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vIGxpbWl0IHRoaXMgdG8gdGhlIGZpbG1saW5jIGNhbGVuZGFyXG4gICAgICAgIC5jYWxlbmRhciAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWV2ZW50IHtcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcblxuICAgIC8vIGRpZmZlcmVudGlhdGUgcGFzdCBldmVudHMgZnJvbSB1cGNvbWluZ1xuICAgICYuZmMtZXZlbnQtcGFzdCB7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgIH1cbiAgICAmLmZjLW5vdC1zdGFydCxcbiAgICAmLmZjLW5vdC1lbiAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uZmMtZXZlbnQtY29udGFpbmVyW2NvbHNwYW5dIGEge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbiggI2Y1ZjVmNSwgNSUgKTtcbiAgICBjb2xvcjogJHZpb2xldDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gcmVtb3ZlIGhpZ2hsaWdodCBmb3IgdG9kYXlcbi5mYy11bnRoZW1lZCB7XG4gICAgLmZjLWRheSxcbiAgICAuZmMtdG9kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIH1cblxuICAgIC8vIGRpZmZlcmVudGlhdGUgcGFzdCBkYXlzXG4gICAgLmZjLWNlbGwtcGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgfVxufVxuXG4vLyBtdWx0aS1kYXkgZXZlbnRzXG4uZmMtbm90LWVuZCxcbi5mYy1ub3Qtc3RhcnQge1xuICAgIHBhZGRpbmc6IDNweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgJi5mYy1ldmVudC1wYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCAjZjVmNWY1LCAxMCUgKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2FiYWJhYiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gaGlkZSBldmVudCB0aW1lXG4uZmMtdGltZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGF5LW51bWJlciB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMCAhaW1wb3J0YW50O1xufVxuXG4vLyBOWUZGLXNwZWNpZmljXG4uY2FsZW5kYXItbnlmZiB7XG4gICAgdGguZmMtZGF5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuZmMtdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmZjLXVudGhlbWVkIHtcbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJkMmQyZDtcbiAgICAgICAgfVxuICAgICAgICAuZmMtZGF5LFxuICAgICAgICAuZmMtdG9kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgIC5jby1jb250ZW50IGgzIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQge1xuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgfVxuXG4gICAgJi5pcy1maWx0ZXJlZCB7XG4gICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA1O1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLWFjdGl2ZS1wb3B1cCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLy8gY2FsZW5kYXIgb3ZlcmxheSBwb3B1cFxuLmZjLXdlZWsge1xuICAgICYuaGFzLWFjdGl2ZS1ldmVudCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYuaXRlbS1sZWZ0IHtcbiAgICAgICAgLmNvIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLml0ZW0tbnVkZ2VkLXZlcnRpY2FsbHkge1xuICAgICAgICAuY28ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgLmNoaWxkLWl0ZW0tZml4ZWQgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbyB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjg1ICk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLmNvLXNob3d0aW1lcy1saXN0IGEge1xuICAgICY6bm90KFtocmVmXSl7IC8vIGdyYXkgb3V0IHBhc3QgbGlua3NcbiAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jby1zaG93dGltZXMtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcsJ1xufVxuXG4uY28tc2hvd3RpbWVzLWxpc3QgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5jby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jby1jbG9zZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjZjVmNWY1LCAwLjEgKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggI2ZmZiwgMC4xICk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5ueWZmLWNhbGVuZGFyLWNvbnQge1xuICAgIGhlYWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhci1maWx0ZXJzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cIm1haW4tc2xhdGVcIl0ge1xuICAgICAgICBjb2xvcjogIzY2OTlmZjtcbiAgICB9XG4gICAgYVtkYXRhLXNlY3Rpb249XCJzcGVjaWFsLWV2ZW50c1wiXSB7XG4gICAgICAgIGNvbG9yOiAjNmM0N2ZmO1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cInJldml2YWxzXCJdIHtcbiAgICAgICAgY29sb3I6ICMwMGQyOWY7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwic3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5XCJdIHtcbiAgICAgICAgY29sb3I6ICM0N2NkZmY7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwicmV0cm9zcGVjdGl2ZVwiXSB7XG4gICAgICAgIGNvbG9yOiAjZWQzNDQ2O1xuICAgIH1cbiAgICBhW2RhdGEtc2VjdGlvbj1cImNvbnZlcmdlbmNlXCJdIHtcbiAgICAgICAgY29sb3I6ICNmZjlmMWM7XG4gICAgfVxuICAgIGFbZGF0YS1zZWN0aW9uPVwicHJvamVjdGlvbnNcIl0ge1xuICAgICAgICBjb2xvcjogI2ZmNzMzZjtcbiAgICB9XG4gICAgYVtkYXRhLXNlY3Rpb249XCJ0YWxrc1wiXSB7XG4gICAgICAgIGNvbG9yOiAjZmYwMDkwO1xuICAgIH1cbn1cblxuLmNhbGVuZGFyLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLmZpbHRlci1jb2wtMSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBmbGV4OiAwLjU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1jb2wtMyB7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICB9XG4gICAgYS5maWx0ZXItcmVtb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5pcy1maWx0ZXJlZCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4uZmlsdGVyLXJlbW92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLy9cbi8vIE1vYmlsZSBEaXNwbGF5XG4vL1xuXG5AaW5jbHVkZSB4cyB7XG5cbiAgICAuY2FsZW5kYXItZGF0ZSA+IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cblx0LmNvLWNvbnRlbnQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbiAgQGlmICRtZnAtSUU3c3VwcG9ydCB7XG4gICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jeyRtZnAtb3ZlcmxheS1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAubWZwLWhpZGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59IEBlbHNlIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEFwcGVhcmFuY2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuICBhIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcbi5tZnAtcy1yZWFkeSB7XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JG1mcC1jb250cm9scy1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLm1mcC1jbG9zZS1idG4taW4ge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xuICB9XG59XG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBAaWYgJG1mcC1JRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skbWZwLWNvbnRyb2xzLW9wYWNpdHkqMTAwfSlcIik7XG4gICAgfVxuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAgICAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7MSoxMDB9KVwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlcixcbiAgICAubWZwLWIsXG4gICAgLm1mcC1hIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG5cbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOjhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgIC5tZnAtYiB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIElmcmFtZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xuICAubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbiAgaW1nIHtcbiAgICAmLm1mcC1pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4gIC5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIC5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gIH1cblxuICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWZwLWdhbGxlcnkge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICB9XG59XG5cblxuXG4vLyBJRTcgc3VwcG9ydFxuLy8gU3R5bGVzIHRoYXQgbWFrZSBwb3B1cCBsb29rIG5pY2llciBpbiBvbGQgSUVcbkBpZiAkbWZwLUlFN3N1cHBvcnQge1xuICAubWZwLWllNyB7XG4gICAgLm1mcC1pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHghZGVmYXVsdCA7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1JRTdzdXBwb3J0OiAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gVmVyeSBiYXNpYyBJRTcgc3VwcG9ydFxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuIiwiJGZhLWljb24tZ3JpZDogXCJcXGU5MDFcIjtcbiRmYS1pY29uLWxpc3Q6IFwiXFxlOTAyXCI7XG4kZmEtaWNvbi1hcHA6IFwiXFxlNjBiXCI7XG4kZmEtcGxheS12aWRlbzogXCJcXGU2MDdcIjtcbiRmYS1pY29uLXByaW50OiBcIlxcZTYwYVwiO1xuJGZhLWljb24tbG9jYXRpb246IFwiXFxlNjA4XCI7XG4kZmEtaWNvbi10aW1lOiBcIlxcZTYwOVwiO1xuJGZhLWN1c3RvbS1waG90by1nYWxsZXJ5OiBcIlxcZTYwMVwiO1xuJGZhLWN1c3RvbS1waG90bzogXCJcXGU2MDJcIjtcbiRmYS1jdXN0b20tcGxheTogXCJcXGU2MDNcIjtcbiRmYS1jdXN0b20tcG9kY2FzdDogXCJcXGU2MDRcIjtcbiRmYS1jdXN0b20tcHJlc3M6IFwiXFxlNjA1XCI7XG4kZmEtY3VzdG9tLXRleHQ6IFwiXFxlNjA2XCI7XG4kZmEtaW5zdGFncmFtMjogXCJcXGU5MDNcIjtcbiRmYS15b3V0dWJlOiBcIlxcZTkwMFwiO1xuJGZhLWNsb3NlOiBcIlxcZTYwMFwiO1xuJGZhLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0RsMEFBQUM4QUFBQVlHTnRZWEJnVlYzRkFBQUJIQUFBQU94bllYTndBQUFBRUFBQUFnZ0FBQUFJWjJ4NVpybVBaY0lBQUFJUUFBQVlYR2hsWVdRVFM4NENBQUFhYkFBQUFEWm9hR1ZoQ1JjRlB3QUFHcVFBQUFBa2FHMTBlSk5vQ0NBQUFCcklBQUFBcEd4dlkyRnVVSE9TQUFBYmJBQUFBRlJ0WVhod0FESUF5UUFBRzhBQUFBQWdibUZ0WlpsS0Nmc0FBQnZnQUFBQmhuQnZjM1FBQXdBQUFBQWRhQUFBQUNBQUF3UEdBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHhiUVBBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQTBBQUFBREFBSUFBRUFCQUFBUUFnNWd2cEEvQUM4QXp3SGZBKzhFdndWUEJsOEdmd2VQQjY4SnJ3eWZEYThPRHhFUEZFOFdyeGJmLzkvLzhBQUFBQUFDRG1BT2tBOEFMd0RQQWQ4RDd3Uy9CVDhHWHdaL0I0OEhyd21mREo4Tm53NFBFUThVVHhhdkZ0Ly8zLy93QUIvK01hQkJjUUVCSVFDUS81RDlrUHpRL0dEN1lQdFErbEQ2UVBoZzlZRDBrUFJBOFZEdUlPdlE2N0FBTUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBSC8vd0FQQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBMWdDQkF5b0MxUUFMQUFBQkJ4Y0hKd2NuTnljM0Z6Y0RLdTd1UE83dVBPN3VQTzd1QXBudTdqenU3anp1N2p6dTdnQUdBRnovOVFSeEE0MEFFd0FuQUNzQVF3QkpBRlVBQUFFaElnWWRBVE0xSVJFakZUTXlOalVSTGdFakJ5RWlCaDBCTXpVaEVTTVZNekkyTlJFMkppTURNeFVqTnhFMEppTWhJZ1lWRVJRV015RXlOajBCSXhVaEVTRVJKd2N2QVFjaEFSUUdJeUltTlRRMk16SVdCRlA5eUE4VU53SVlHeWtPRGdFT0QxSDlpQkFaTndKY0d5a1BHUUVZRVcxRVJFUWJGUHpxRkNRa0ZBTVdGQnRFL1JrQzUrMmliZ0s0QW9MK09DZ2NIQ2dvSEJ3b0E0MFJEazVFL21RM0dRNEJ0ZzRSYnhJUVREZitPallaRUFIb0VCTCtCVFkyQVY0VUhSMFUvWjRURnhjVHpMSUNNLzYzVmJsekJ0WUJaaDBuSngwY0tDZ0FCQUJaQUNRRWN3TmJBQU1BSEFBaUFDNEFBQUV6RlNNM0VUUW1JeUVpQmhVUkZCWXpJVEkyUFFFakZTRVJJUkV6SlFjdkFRY2hBUlFHSXlJbU5UUTJNeklXQkNGUVVGSWZHUHhnR0NzckdBT2dHQjlTL0prRFoxTCttcjZDQTljQzh2M29MeUVpTGk0aUlTOEJpRUZCQVpzWElTRVgvVE1YR3hzWDhkSUNsdjU5Wk5pR0NQd0JveUV2THlFaUxpNEFBUUNhLy9VRU13T0xBQmdBQUJjdUFUVVJORFkzTmpJWEFSNEJGUlFHQndFR0lpTWlKaWVqQkFVRkJBVUpCZ055QkFZR0JQeU1BZ1VDQWdVQ0NBSUpCUU54QlFnRUF3TCtSd0lKQlFZSkF2NUZBUUVDQUFBQUFBSUErZi8xQTlFRGl3QXhBRDhBQUNVVkZBWXJBU0ltUFFFbUp5NEJKeVkxTkRZek1oWVZGQmNlQVJjV016STNQZ0UzTmpVME5qTXlGaFVVQnc0QkJ3WUhBelEyTXpJV0hRRVVCaU1pSmpVQ29Bd0lUUWNNUVRnNFV4Y1lJaGdYSWhRVFJDMHVNelF0TFVRVUV5SVlHQ0VYR0ZJNE4wSG5aVWRJWkdSSVIyV21uZ2NNREFlZUNpQWdYejA5UkJnaElSZzBMUzFFRkJNVEZFUXRMVFFZSVNFWVJEMDlYeUFnQ2dJNVIyVmxSOUpIWldWSEFBTUExZ0F4QS9VRFVBQWNBRGtBUlFBQUpTTWlKalUwSnk0Qkp5WWpJaVk5QVRRMk16SVhIZ0VYRmhVVUJpTXJBU0ltTlRRbkxnRW5KaU1pSmowQk5EWXpNaGNlQVJjV0ZSUUdJeUVpSmpVME5qTXlGaFVVQmdQbGRBY0tNakdzYzNTREJ3b0tCNktQanRRK1BRa0grWFVHQ2g0ZWFFWkdVQWNLQ2dkdllXR1FLaW9LQnY1b05FcEtORFJKU1RFS0I0TjBjNnd4TWdvR2RRWUtQVDdVajQ2aUJ3b0tCMDlHUm1nZUh3a0hkQWNLS2lxUVltRnVCd3BLTkRSSlNUUTBTZ0FBQUFBRUFIRC93QVJjQThBQUJBQUpBQTRBRXdBQUV5RVZJVFVSSVJVaE5SRWhGU0UxRVNFVklUVndBeFQ4N0FQci9CVUQ3UHdVQXREOU1BUEFuWjMrNEo2ZS90NmVudjdmblowQUFBQUFBd0FBLzhBRUFBUEFBQnNBTndBNkFBQUJJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkxTmljdUFTY21BeUluTGdFbkpqVTBOejRCTnpZek1oY2VBUmNXRlJZSERnRUhCZ01OQVFJQWFsMWRpeWtvS0NtTFhWMXFhbDFkaXlrb0FTa29pMTVkYWxoT1RYUWhJU0VoZEUxT1dGaE9UWFFoSVFFaElYUk5Udk1Cbi81aEE4QW9LWXRkWFdwcVhWMkxLU2dvS1l0ZFhXcHFYVjJMS1NqOFZ5RWhkRTFPV0ZoT1RYUWhJU0VoZEUxT1dGaE9UWFFoSVFLWDd1NEFBQUFBQWdFdS8rb0RxQU9UQUNjQU13QUFBU0lIRGdFSEJoVWNBUlVlQVJjV0Z4NEJGeFl4TURjK0FUYzJOejRCTnp3Qk5UUW5MZ0VuSmdNaUpqVTBOak15RmhVVUJnSnJRVG82VmhrWkFRa0lHakl4WkNVbEpTWmpNaklaQ0FrQkdSaFhPVHBDUUZ0YlFFRmJXd09UR1JsV09qcEJBd1lFR0RBWFUxcGJsakV4TVRHV1cxcFRGekFZQkFVRVFUbzZWaGtaL2lkYlFVQmJXMEJCV3dBQUF3REVBQWdFTUFOMEFCd0FPQUJiQUFBQklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUl4RWlKeTRCSnlZMU5EYytBVGMyTXpJWEhnRVhGaFVVQnc0QkJ3WURJZ1lkQVFjR0ZCY2VBVE15Tmo4Qk9BRXhQZ0UzT0FFMVBnRTFPQUV4RVRRbUl3SjZXbEJRZHlJakl5SjNVRkJhVzFCUGR5TWlJaU4zVDFCYlMwSkRZaDBkSFIxaVEwSkxURUpDWXgwY0hCMWpRa0pNRGhaeERBd0ZEZ1lIRGdWOEFnUUNBUUlXRHdOMElpSjNVRkJiV2xCUWR5SWpJeUozVUZCYVcxQlFkeUlpL044Y0hXTkNRa3RNUWtKakhSd2NIV05DUWt4TFFrSmpIUndDbmhVUC8zSUxIZ29HQlFVR2ZBSUdCQUVFQndNQkRnNFZBQU1BTGdCMkF1a0RDZ0FNQUJFQUZnQUFBUlVoTlNNUk14VWhOek1USXdNaE5TRVZFelVoRlNFQ2x2M3hXVmtDQndGWUFsTlEvb2tCZHdiK2dBR0FBbGgwZFA2Mm1KZ0JTdjVjVVZFQm9iWGZBQUFBQUFVQUFQL0JBZ2tEd0FBUEFCNEFLZ0EyQURvQUFBRWhJZ1lWRVJRV015RXlOalVSTkNZSE16SVdGUlFHS3dFaUpqVTBOak1uTWhZVkZBWWpJaVkxTkRZVElpWTFORFl6TWhZVkZBWTNJUkVoQWJuK2x5RXZMeUVCYVNFdkwvMVBCUVVHQkU4RUJnWUVMZ1VIQndVRkJ3ZGJGUjBkRlJVZEhjZitSd0c1QThBdklmeWhJUzh2SVFOZklTOVZCZ1FGQlFZRUJBWUVDQVFGQndjRkJBajhmQjBWRlIwZEZSVWRpQUthQUFBQ0FBQUFXQVFBQXlnQVF3QkhBQUFCTUNZbkxnRW5KaWN1QVNNaU9RRXdJeUlHQndZSERnRUhEZ0V4TUFZZEFSUVdNVEFXRng0QkZ4WVhIZ0VYTWpFd016STJOelkzUGdFM1BnRXhNRFk5QVRRbU1RRVJEUUVEOWhJWEhUc1BOVDgvYXlRa0pDUnJQejgxRHpzZEZ4SUtDaElYSFVNUkh6bzZjeXNySkNSclB6ODJEem9kRnhJS0N2MmdBUlgrNndLTlRoY2ZDd0lFQWdJQ0FnSUNCQUlMSHhkT2FENU9QbWRQRng4S0F3TUNBZ0lCQXdJQ0JBRUxIeGRQWno1T1BtaityZ0Vna0pBQUFBUUFBUC9BQkFBRHdBQURBQWNBQ3dBUEFBQUJFU0VSQVNFUklSRWhFU0VCSVJFaEFtWUJtdndBQVpyK1pnR2EvbVlDWmdHYS9tWUR3UDVtQVpyK1pnR2EvQUFCbXY1bUFab0FBQUFHQUFEL3dBVlZBOEFBQXdBSEFBc0FFQUFWQUJvQUFCTXpOU01STXpVakVUTTFJd0VWSVRVaEVTRTFJUlVSSVRVaEZRRE56YzNOemMwQm1nTzcvRVVEdS94RkE3djhSUUx6emYyYXpQMmF6UU16emMzOW1zek0vbWJOelFBQUFBQUZBQUQvd0FQL0E4QUFTQUNTQUs0QXVnREdBQUFCTWhZWEhnRVhIZ0VYSGdFWEhnRVhIZ0VWRkFZSERnRUhEZ0VIRGdFSERnRUhEZ0VqSWlZbkxnRW5MZ0VuTGdFbkxnRW5MZ0UxTkRZM1BnRTNQZ0UzUGdFM1BnRTNQZ0V6TlNJR0J3NEJCdzRCQnc0QkJ3NEJCdzRCRlJRV0Z4NEJGeDRCRng0QkZ4NEJGeDRCTXpJMk56NEJOejRCTno0Qk56NEJOejRCTlRRbUp5NEJKeTRCSnk0Qkp5NEJKeTRCSXpFVklnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUF5SW1OVFEyTXpJV0ZSUUdBUlFHSXlJbU5UUTJNeklXQWdCblB5a2xMQTRTR3c0TkVnY0ZDd0lCQWdJQkFnc0ZCeElORGhzU0Rpd2xLVDluWmtBcEpTd09FUndORGhJSEJRc0JBZ0VCQWdFTEJRY1NEUTRiRWc0c0pTay9aMmhDS1NrN0dCb3NGUlVjQ2dvTUFnSUJBUUlDREFvS0hCVVZMQm9ZT3lrcFFtaG9RaWtwT3hnWkxCWVZIQW9KRFFFQ0FRRUNBUTBKQ2h3VkZTd2FHRHNwS1VKb05qQXdTQlFWRlJSSU1EQTJOakF3U0JRVkZSUklNREEyUjJSa1IwZGtaQUVJSkJvWkpDUVpHaVFEWkFFQ0Fnc0ZCeElORFJ3U0RTd21LRUJuWmtBb0ppd05FaHdORGhJSEJRc0JBZ0VCQWdFTEJRY1NEZzBjRVE0c0pTbEFabWRBS0NVc0RoSWJEZzBTQndVTEFnSUJYQUVDQWd3S0Nod1ZGU3dhR0RzcEtVSm9hRUlwS1RzWUdpd1ZGUndLQ1EwQ0FnRUJBZ0lOQ1FvY0ZSVXNHaGc3S1NsQ2FHaENLU2s3R0JrdEZSVWNDZ2tOQWdJQitSVVVTREF3TmpZd01FZ1VGUlVVU0RBd05qWXdNRWdVRmY1T1pFZEhaR1JIUjJRQnZCa2tKQmthSkNRQUFBSUFBUCszQTdjRGJnQVBBRFlBQUFFMEp5WWpJZ2NHRlJRWEZqTXlOellCRkFjR0l5SXZBUVlqSWljbUp5WW5KalUwTnpZM05qYzJNeklYRmhjV0Z4WVZGQWNYRmhVQ2trdExhbWxNUzB0TWFXcExTd0VsRmhZZEh4WEVabjVSUzBzMk5oOGdJQjgyTmt0TFVWSkxTalkySUNCSHhCVUIyMnBMUzB0TGFtbExURXhML280ZUZSWVd3MGNnSURZMlNrdFJVa3RLTmpZZ0lDQWdOalpLUzFKOVo4UVZIZ0FBQUFFQVJRQlJBN3NDK0FBYUFBQUJGQWNCQmlNaUp3RW1OVFEvQVRZek1oOEJBVFl6TWg4QkZoVUR1eEQrRkJBV0Z4RCs0eEFRVGhBWEZ4Q29BWFlRRnhjUVRoQUNjeFlRL2hRUUVBRWRFQmNXRUU0UUVLZ0JkeEFRVGhBWEFBQUFBQU1BQUFBQUEyNERiZ0FSQUNvQVF3QUFBUlFIQlFZaklpY21OUkUwTnpZWEJSWVZNelFuSmljbUl5SUhCZ2NHRlJRWEZoY1dNekkzTmpjMk5UTVVCd1lIQmlNaUp5WW5KalUwTnpZM05qTXlGeFlYRmhVQ3BSUCt5UWdLQ1FrU0VoTVJBVGNUU1NvcVIwaFVWVWRJS1NvcUtVaEhWVlJJUnlvcWdEczdaV1YzZUdSbE96czdPMlZrZUhkbFpUczdBYmNWQzdZR0JRc1ZBVzRWQ3dvTHR3b1ZWRWhIS2lvcUtrZElWRlZIU0NrcUtpbElSMVY0WkdVN096czdaV1I0ZDJWbE96czdPMlZsZHdBQUFBUUFBQUFBQkVrRGJnQVBBQllBS2dBK0FBQUJGQWNHSXlJbkpqVTBOell6TWhjV0FSRWhOVGNYQVNVaElnY0dGUkVVRnhZeklUSTNOalVSTkNjbUZ4RVVCd1lqSVNJbkpqVVJORGMyTXlFeUZ4WUJiaUFnTGk0Z0lDQWdMaTRnSUFKSi9OdTNYQUVrQVNYOGJRY0ZCZ1lGQndPVEJ3WUZCUVpVR3hzbC9HMGxHeHNiR3lVRGt5VWJHd0p1TGlBZ0lDQXVMU0FnSUNEKzkvOEFicmRjQVNXbEJnVUkvVWtIQlFZR0JRY0N0d2dGQmhQOVNTVWJHeHNiSlFLM0poc2JHeHNBQUFBQkFBRC8vZ01rQTNBQUR3QUFDUUVHSnlZMUVUUTNOaGNCRmhVVUJ3TVgvUWtOQ2drSkNnMEM5dzBOQWFYK1dnY0dCUThEU1E4R0JnaitXd2dLQ2dnQUFRQllBQThDcUFPb0FCb0FBQWtDRmhVVUR3RUdJeUluQVNZMU5EY0JOak15SHdFV0ZSUUhBcDMrMFFFdkN3dGZDdzRQQy81WUN3c0JxQXNQRGd0ZkN3c0RDLzdRL3RFTER3OEtYd3NMQWFnTERnOExBYWdMQzE4TERnOExBQUFBQVFBekFBOENnd09vQUJvQUFBa0JCaU1pTHdFbU5UUTNDUUVtTlRRL0FUWXpNaGNCRmhVVUJ3SjUvbGdMRHc4TFh3c0xBVEQrMEFzTFh3c1BEd3NCcUFvS0FjTCtXQXNMWHdvUER3c0JMd0V3Q3c4T0MxOExDLzVZQ3c4T0N3QUFBZ0FBQUFBRGJnTnVBQjhBUHdBQUFSUVBBUmNXRlJRSEJpTWhJaWNtTlJFME56WXpNaDhCTnpZek1oOEJGaFVCRVJRSEJpTWlMd0VIQmlNaUx3RW1OVFEvQVNjbU5UUTNOak1oTWhjV0ZRR3ZCYjVTQ3dzTER2OEFEd3NMQ3dzUERndFR2UVlIQ0FaQkJRRy9Dd3NQRHd0U3ZnVUlCd1pCQmdhK1V3b0tDdzhCQUE4TEN3RmJCd2E5VXdzT0R3c0xDd3NQQVFBT0N3c0xVcjRGQlVFR0NBSHUvd0FQQ3dvS1U3NEdCa0VHQndnRnZsSUxEdzhMQ3dzTER3QUJBQUFBU1FNbEEyNEFMQUFBQVJVVUJ3WXJBUlVVQndZckFTSW5KajBCSXlJbkpqMEJORGMyT3dFMU5EYzJPd0V5RnhZZEFUTXlGeFlWQXlVUUVCZnVFQkFYYmhZUUVPNFhFQkFRRUJmdUVCQVdiaGNRRU80WEVCQUNFbTBYRUJEdUZ4QVFFQkFYN2hBUUYyMFhFQkR1RnhBUUVCQVg3aEFRRndBQUFRQXpBRGNEelFLR0FCb0FBQWtCQmlNaUp3RW1OVFEvQVRZek1oY0pBVFl6TWg4QkZoVVVCd1BDL2xnTER3OEwvbGdMQzE4TER3OExBUzhCTHdzUER3dGZDd3NCNmY1WkN3c0Jwd3NQRHd0ZUN3diswUUV2Q3d0ZUN3OFBDd0FBQXdBQUFBQUR0d01sQUE4QUlBQmRBQUFsRkFjR0l5SW5KalUwTnpZek1oY1dCUlFIQmlNaUp5WTFORGMyTXpJWEZoVVRFUlFIQmdjRkZoVVVCeUV5RnhZVkZBY0dJeUVpSnlZMU5EYzJOelkzTmpjREl5SW5KalUwTnpZN0FUSVhGaGNXRnhZWEZoY1dGeUV5RnhZVkFXNFdGaDBlRmhZV0ZoNGRGaFlDQUJZV0hSNFdGaFlXSGgwV0Zra0tDUTc5ckFjT0FnNFBDd3NMQ3cvOXR3OExDd1VGQkFVSENBRmxkQThMQ3dzTEQ1SUpCd2NFQkFRREFRRUNBZ0VDcmc4TEMwa2VGUllXRlI0ZUZoVVZGaDRlRlJZV0ZSNGVGaFVWRmg0Q2J2N2JEUXNMQVVZaUJna2NDZ3NQRHdzTEN3c1BCZ3dNQ0FrT0RnTUIxZ3NMRHc4TEN3UUVCUVVKQ1FZR0N3c0VDZ3NQQUFBQkFCa0FTUU9lQXlVQU93QUFBUVlIRmhVVUJ3WUhCZ2NHQndZaklpY1dNekkzSmljbUp4WXpNamNtSnlZOUFSWVhKaWNtTlRRM0ZoY1dGeVkxTkRjMk16SVhOamNHQnpZM0E1NG5OZ0VXRml3c1BUNVdWbUtiZ1JRWmdHVThNQzhTRXhBWkdFQXFLaWNzSmhZV0dVVmpZM0lGTmpaTlVEWS9OeFk4TmpVQ3pqZ29DQkJLU2twRVJEUTFIeDlUQWs4Qkl5UTRBd1lOTXpKREFoVUNHU2tvTURJclZUTTBCUlVWVFRZMk93d2hRaVFHRndBQkFEWUFBQUlrQTdjQUZ3QUFBUlVqSWdjR0hRRXpCeU1SSXhFak5UTTFORGMyTXpJWEFpUmFNUkVScHhhUnI1S1NPenhqVkM0RHNKY1VGU2xzcWY1T0FiS3BmR3M2T3djQUFBQUFBd0FBQUVrRGJnTWxBQlFBS1FBK0FBQWxGUlFIQmlNaElpY21QUUUwTnpZeklUSVhGaFVSRlJRSEJpTWhJaWNtUFFFME56WXpJVElYRmhVUkZSUUhCaU1oSWljbVBRRTBOell6SVRJWEZoVURiZ3NMRC96Y0R3c0xDd3NQQXlRUEN3c0xDdy84M0E4TEN3c0xEd01rRHdzTEN3c1AvTndQQ3dzTEN3OERKQThMQzdkSkR3c0xDd3NQU1E4TENnb0xEd0VrU1E4S0N3c0tEMGtQQ3dzTEN3OEJKVWtQQ3dzTEN3OUpEd3NMQ3dzUEFBQUFBUUFsQUpJQmJnTGJBQk1BQUFFUkZBY0dJeUluQVNZMU5EY0JOak15RnhZVkFXNExDdzhQQy84QUNnb0JBQXNQRHdzTEFyZitBQThMQ3dzQkFBc1BEd3NCQUFvS0N3OEFBUUFBQUpJQlNRTGJBQk1BQUFFVUJ3RUdJeUluSmpVUk5EYzJNeklYQVJZVkFVa0wvd0FMRGc4TEN3c0xEdzRMQVFBTEFiY1BDLzhBQ3dzTER3SUFEd3NLQ3Y4QUN3OEFBZ0FBQUFBRUFBTWxBQjhBVEFBQUFSRVVCd1lqSVNJbkpqVVJGaGNXRnhZWEZoY1dPd0V5TnpZM05qYzJOelkzRkFjR0J3WUhCZ2NHQndZSEJnY0dLd0VpSnlZbkppY21KeVluSmljbUp5WW5KalUwTnpZeklUSVhGaFVFQUJzYkpmeTJKUnNiR1NIUFRTQVZGQ0loSFFJZElTSVVGU0JodkNBWkhCd3ExelFHRWhNTURSRVJFQThOQWcwUEVCRVJEUXdURWdZMFltRVVJeUFmR0Jjc0Ewb2xHeHNDSWY0NkpSc2JHeHNsQWNZY0ZvdzVHQTBPRGc0T0RnNE5HRWQrRjhNdEtTa2RsaVFFRGcwSUNRb0tCUVVGQlFvS0NRZ05EZ1FrUkVRT0dDb3FKQ3dlSGhzYkpnQUFBQUFJQUNYLzJ3UGJBN2NBRUFBaEFERUFRZ0JUQUdNQWRBQ0ZBQUFsRkFjR0l5SW5KalUwTnpZek1oY1dGUVVVQndZaklpY21OVFEzTmpNeUZ4WVZBUlFIQmlNaUp5WTFORGMyTXpJWEZnRVVCd1lqSWljbU5UUTNOak15RnhZVkFSUUhCaU1pSnlZMU5EYzJNeklYRmhVQkZBY0dJeUluSmpVME56WXpNaGNXQVJRSEJpTWlKeVkxTkRjMk16SVhGaFVGRkFjR0l5SW5KalUwTnpZek1oY1dGUUV0RmhVZkhSWVdGaFVlSHhVV0FSd1ZGaDRlRmhVVkZoNGVGaFgrYmhZVkhoOFZGUlVWSHg0VkZnS3ZGaFlkSHhVV0ZoVWZIaFVXL2RrYkd5WWxHeHNiR3lVbUd4c0NuQlVWSHg0VkZoWVZIaDhWRmY2VElDQXVMaUFnSUNBdUxpQWdBUzhtSmpRMkpTVWxKVFkwSmlhYUhoVVdGaFlkSHhVVkZSVWZkUjhWRmhZVkh4NFZGaFlWSGdHU0hoWVZGUlllSGhZVkZSYit4UjBXRmhZVkhoOFZGUlVWSHdJNUpSc2JHeHNsSmhzYkd4c20vdVFlRmhVVkZoNGVGaFVWRmdGMExpQWdJQ0F1TGlBZ0lDQXVkalVsSmlZbE5UVW1KU1VtTlFBQUFBQUNBQUFBQUFOdUEyNEFGd0FvQUFBQk1oY1dGeFlWRkFjR0J3WWpJaWNtSnlZMU5EYzJOellCTmpVMEp5VW1Cd1lWRVJRWEZqTXlOd0czZDJWbE96czdPMlZsZDNoa1pUczdPenRsWkFGVEV4UCt5UkVURWhJSkNRb0lBMjQ3TzJWbGQzaGtaVHM3T3p0bFpIaDNaV1U3Ty80cEN4VVZDcmNMQ2dzVi9wSVZDd1VHQUFBQ0FBQUFTUVFBQXlVQUVRQkJBQUFCTkNjbEpnY0dGUkVVRnhZek1qY2xOalVoRkFjVUJ3WUhCZ2NHQndZaElDY21KeVluSmljbU5TWTFORGMwTnpZM05qYzJOelloSUJjV0Z4WVhGaGNXRlJZQzJ4SCszQklURXhNSkNBd0lBU1FSQVNVQkJBVUlDUjhlS1g3Ky8vNy9maWtmSGdrSUJRUUJBUVFGQ0FrZkhpbCtBUUVCQVg0cEh4NEpDQVVFQVFHM0ZRcTNDd29MRmY2U0Znb0ZCcmNLRlRjZkh5OHZKU29jSFFVT0RnVWRIQ29sTHk4Zkh6YzNIeDR3THlVcUhCMEVEdzhFSFJ3cUpTOHdIaDhBQUFBQUJBQUFBQUFEYmdOdUFCc0FMQUJBQUZRQUFDVVJJeFlWRkFjR0J3WWpJaWNtTlRRM0l4RVVGeFl6SVRJM05qVUROQ2NtSXlJSEJoVVVGeFl6TWpjMk5UYzFOQ2NtS3dFaUJ3WWRBUlFYRmpzQk1qYzJOeEVVQndZaklTSW5KalVSTkRjMk15RXlGeFlEQ2swTUpTVStQMHR3VUZBTFVBb0tEd0ppRHdvS29qUXpTa2cwTkRRMFNFb3pOS0lMREJCa0VBd0xDd3dRWkJBTUMyUWhJaTc5ZEM4aElTRWhMd0tNTGlJaGlBRnlKQ2RJUEQwa0kwMU9iU2NrL280UENnb0tDZzhCTVVZeU1qSXlSa2N5TWpJeVI4MWZFQXNNREFzUVh4QU1Dd3NNaC8xMEx5RWhJU0V2QW93dUlpRWhJZ0FBQVFBQUFBRUFBSDBTLzFGZkR6ejFBQXNFQUFBQUFBRFhhOFRIQUFBQUFOZHJ4TWNBQVArM0JWVUR3QUFBQUFnQUFnQUFBQUFBQUFBQkFBQUR3UC9BQUFBRlZRQUFBQUFGVlFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBS1FRQUFBQUFBQUFBQUFBQUFBSUFBQUFFQUFEV0JNd0FYQVRNQUZrRXpBQ2FCTXdBK1FUTUFOWUV6QUJ3QkFBQUFBVE1BUzRFekFERUF4Y0FMZ0lKQUFBRUFBQUFCQUFBQUFWVkFBQUVBQUFBQTdjQUFBUUFBRVVFQUFBQUJFa0FBQU1sQUFBQzJ3QllBdHNBTXdRQUFBQURKUUFBQkFBQU13TzNBQUFEdHdBWkFra0FOZ1FBQUFBQmJnQWxBVzRBQUFRQUFBQUVBQUFsQkFBQUFBUUFBQUFFQUFBQUFBQUFBQUFLQUJRQUhnQTRBTElBK2dFbUFZQUI0Z0lJQW1nQ3RnTTJBMkFEdGdRYUJFQUVjQVdVQmVnR0dBWitCdUFIQUFjd0IyQUh2Z2Y4Q0N3SXRBa09DVFFKamdteUNkWUtUQXNNQzA0THRnd3VBQUVBQUFBcEFNY0FDQUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFIQUFBQUFRQUFBQUFBQWdBSEFHQUFBUUFBQUFBQUF3QUhBRFlBQVFBQUFBQUFCQUFIQUhVQUFRQUFBQUFBQlFBTEFCVUFBUUFBQUFBQUJnQUhBRXNBQVFBQUFBQUFDZ0FhQUlvQUF3QUJCQWtBQVFBT0FBY0FBd0FCQkFrQUFnQU9BR2NBQXdBQkJBa0FBd0FPQUQwQUF3QUJCQWtBQkFBT0FId0FBd0FCQkFrQUJRQVdBQ0FBQXdBQkJBa0FCZ0FPQUZJQUF3QUJCQWtBQ2dBMEFLUnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVXWlhKemFXOXVJREV1TUFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTVFBdUFEQnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1U1pXZDFiR0Z5QUZJQVpRQm5BSFVBYkFCaEFISnBZMjl0YjI5dUFHa0FZd0J2QUcwQWJ3QnZBRzVHYjI1MElHZGxibVZ5WVhSbFpDQmllU0JKWTI5TmIyOXVMZ0JHQUc4QWJnQjBBQ0FBWndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJKQUdNQWJ3Qk5BRzhBYndCdUFDNEFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZhIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZhLWljb24tZ3JpZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaWNvbi1ncmlkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uZmEtaWNvbi1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pY29uLWxpc3Q7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5mYS1pY29uLWFwcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaWNvbi1hcHA7XG4gIH1cbn1cbi5mYS1wbGF5LXZpZGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1wbGF5LXZpZGVvO1xuICB9XG59XG4uZmEtaWNvbi1wcmludCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaWNvbi1wcmludDtcbiAgfVxufVxuLmZhLWljb24tbG9jYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWljb24tbG9jYXRpb247XG4gIH1cbn1cbi5mYS1pY29uLXRpbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWljb24tdGltZTtcbiAgfVxufVxuLmZhLWN1c3RvbS1waG90by1nYWxsZXJ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jdXN0b20tcGhvdG8tZ2FsbGVyeTtcbiAgfVxufVxuLmZhLWN1c3RvbS1waG90byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY3VzdG9tLXBob3RvO1xuICB9XG59XG4uZmEtY3VzdG9tLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWN1c3RvbS1wbGF5O1xuICB9XG59XG4uZmEtY3VzdG9tLXBvZGNhc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWN1c3RvbS1wb2RjYXN0O1xuICB9XG59XG4uZmEtY3VzdG9tLXByZXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jdXN0b20tcHJlc3M7XG4gIH1cbn1cbi5mYS1jdXN0b20tdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY3VzdG9tLXRleHQ7XG4gIH1cbn1cbi5mYS1pbnN0YWdyYW0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pbnN0YWdyYW0yO1xuICB9XG59XG4uZmEteW91dHViZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEteW91dHViZTtcbiAgfVxufVxuLmZhLWNsb3NlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jbG9zZTtcbiAgfVxufVxuLmZhLXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtc2VhcmNoO1xuICB9XG59XG4uZmEtY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLWNoZWNrO1xuICB9XG59XG4uZmEtcGxheS1jaXJjbGUtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGxheS1jaXJjbGUtbztcbiAgfVxufVxuLmZhLWltYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1pbWFnZTtcbiAgfVxufVxuLmZhLXBob3RvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1waG90bztcbiAgfVxufVxuLmZhLXBpY3R1cmUtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGljdHVyZS1vO1xuICB9XG59XG4uZmEtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGxheTtcbiAgfVxufVxuLmZhLWNoZXZyb24tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2hldnJvbi1sZWZ0O1xuICB9XG59XG4uZmEtY2hldnJvbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2hldnJvbi1yaWdodDtcbiAgfVxufVxuLmZhLWV4cGFuZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtZXhwYW5kO1xuICB9XG59XG4uZmEtcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGx1cztcbiAgfVxufVxuLmZhLWNoZXZyb24tZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2hldnJvbi1kb3duO1xuICB9XG59XG4uZmEtc2hvcHBpbmctY2FydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtc2hvcHBpbmctY2FydDtcbiAgfVxufVxuLmZhLXR3aXR0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXR3aXR0ZXI7XG4gIH1cbn1cbi5mYS1mYWNlYm9vayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtZmFjZWJvb2s7XG4gIH1cbn1cbi5mYS1mYWNlYm9vay1mIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1mYWNlYm9vay1mO1xuICB9XG59XG4uZmEtYmFycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtYmFycztcbiAgfVxufVxuLmZhLW5hdmljb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLW5hdmljb247XG4gIH1cbn1cbi5mYS1yZW9yZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1yZW9yZGVyO1xuICB9XG59XG4uZmEtY2FyZXQtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtY2FyZXQtbGVmdDtcbiAgfVxufVxuLmZhLWNhcmV0LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1jYXJldC1yaWdodDtcbiAgfVxufVxuLmZhLWVudmVsb3BlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRmYS1lbnZlbG9wZTtcbiAgfVxufVxuLmZhLXNwaW5uZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXNwaW5uZXI7XG4gIH1cbn1cbi5mYS1wbGF5LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtcGxheS1jaXJjbGU7XG4gIH1cbn1cbi5mYS15b3V0dWJlLXBsYXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXlvdXR1YmUtcGxheTtcbiAgfVxufVxuLmZhLWluc3RhZ3JhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkZmEtaW5zdGFncmFtO1xuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAubG9nbzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuIH1cbiIsIlxuLy8gQm90dG9tIG1hcmdpbiBvbmx5XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNixcbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAvLyBsYXN0IGVsZW1lbnQgc2hvdWxkbid0IGhhdmUgbWFyZ2luIHRvIHByZXZlbnQgZG91YmxpbmcgdXBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy9zcGFjaW5nIGJldHdlZW4gYmlnIGl0ZW1zIG9uIHBhZ2UgKG1vZHVsZXMpXG4ubW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgfVxufVxuXG4lc2VjdGlvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmctbG9uZyAkc2VjdGlvbi1zcGFjaW5nO1xuICAgIH1cbn1cblxuJXNlY3Rpb24tc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG5cbi5zZWN0aW9uLXBhZGRlZCB7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZztcbiAgICB9XG59XG5cbi8vIHVzZWQgbW9zdCBvZnRlbiBvbiBzaWRlYmFyIGJsb2Nrc1xuLy8gYWx3YXlzIGFwcGx5IHRvIGFuIGVsZW1lbnQgaW5zaWRlIG9mIGEgY29sLSosIG5vdCBvbiB0aGUgY29sIGl0c2VsZlxuLnBhZGRlZC1ibG9jayB7XG4gICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbn1cblxuLy9zdHJldGNoIGEgZGl2IChlLmcuOiBhbiBpbWFnZSBob2xkZXIpIGVuZCB0byBlbmRcbi51bnBhZGRlZC1ob3Jpem9udGFsbHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSAqICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSAqICRzZWN0aW9uLXBhZGRpbmc7XG59XG5cblxuLy9pbiBtaXhpbiBmb3JtXG5AbWl4aW4gdmVydGljYWwtbWFyZ2luKCR2LW1hcmdpbjogJHNlY3Rpb24tcGFkZGluZykge1xuICAgIG1hcmdpbi1ib3R0b206ICR2LW1hcmdpbjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi8vcmVtb3ZlIGd1dHRlcnMgYmV0d2VlbiBjb2x1bW5zXG4ubm8tZ3V0dGVyICB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLy9yZWR1Y2UgdGhlIGd1dHRlciBzcGFjaW5nIGJ5IGhhbGZcbi5oYWxmLWd1dHRlciAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gNDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcGxhY2Ugb24gcGFyZW50XG4uZmxleC1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xufVxuXG4vL2llIGZpeC4gcHJldmVudCB0ZXh0IGJyZWFraW5nIG91dCBvZiBmbGV4XG4uZmxleC1jZW50ZXJlZD5wLCAuZmxleC1jZW50ZXJlZD5kaXYsIC5mbGV4LWNlbnRlcmVkPmgyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtY2VudGVyZWQtc20ge1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi50YWJsZS1jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGFibGUtY2VudGVyZWQteHMge1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgIH1cbn1cblxuLy9mb3IgcGFnZXMgdGhhdCB5b3UgbmVlZCB0byBzdHJldGNoIChoYW5keSBmb3IgYm9keSwgcGFnZS1jb250YWluZXIsIC4uLilcbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgJi5mb3JjZS1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpOyAvLyBhcHByb3hpbWF0ZSBzcGFjZSBmb3IgaGVhZGVyL2Zvb3RlclxuICAgIH1cbn1cblxuLy9UT0RPOiBwb3NzaWJsZSBmdWxsIHdpZHRoIGluIG1vYmlsZSAgZm9yIHBhZGRlZCBjb250ZW50IGJveCBpdGVtcz9cbi5wYWdlLWNvbnRhaW5lciAuY29sLXNtLTEyLmNvbnRlbnQgeyAvL290aGVyIGNhbmRpZGF0ZXM6IC5jb2wtc20tMTIubW9kdWxlLCAgLmNvbC1zbS0xMi5wb3N0XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcblxuICAgICYsXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgfVxufVxuXG5cbi8vXG4vLyBSZXNwb25zaXZlIGltYWdlIGJ5IGRlZmF1bHRcbi8vXG5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy90b2RvKHl1dmlsaW8pIC0tIHdoYXQgaXMgYSBtb2R1bGVcbi8vIC8vYSBzZWN0aW9uIGlzIGEgd2hpdGUgYm94IHdpdGggYm94LXNoYWRvd1xuLy8gc2VjdGlvbiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gICAgIEBleHRlbmQgJW1vZHVsZTtcbi8vXG4vLyAgICAgLy90byBhbGxvdyBmb3Igc29tZSBlbGVtZW50cyB0byBzdHJldGNoIGZ1bGwgd2lkdGgsIHRoZSBwYWRkaW5nIHdpbGwgb25seVxuLy8gICAgIC8vYmUgZG9uZSBvbiBkaXJlY3QgLnNpbm5lciBjaGlsZHJlblxuLy8gICAgID4uaW5uZXIge1xuLy8gICAgICAgICBAZXh0ZW5kICVzZWN0aW9uLXBhZGRpbmc7XG4vLyAgICAgfVxuLy8gfVxuXG4uY29udGVudC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAZXh0ZW5kICVzaGFkb3dlZDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnN0dWNrIHtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHRvcDowO1xufVxuXG4vLyBIUlxuLm5vLXNwYWNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4uYWRzIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufSIsIi8vIEFzIG11Y2ggYXMgcG9zc2libGUsIHNldCB0eXBlIGJ5IGN1c3RvbWl6aW5nIHRoZSBkZWZhdWx0IGJvb3RzdHJhcCB2YXJpYWJsZXMgaW4gX3ZhcmlhYmxlcy5zY3NzXG5cbmh0bWwge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cblxuYm9keSB7XG4gICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbn1cblxuLy9UaGUgdHdvIG1haW4gZm9udHNcbiVmb250LXNhbnMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xufVxuXG4lZm9udC1oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubGVhZCB7XG4gICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vL2EgbGluayB0aGF0IGFwcGVhcnMgaW4gYSBzdGFjayB3aXRoIG90aGVyc1xuLnN0YWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIC5zZWNvbmRhcnkgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ieS1saW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cblxuLy9jb21tb24gdHlwZSBzdHlsZXMgZm91bmRcblxuJXByb21pbmVudC1zbWFsbC10eXBlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbiVwcm9taW5lbnQtbWVkaXVtLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG5cbi8vdHlwaWNhbCBpbnRlcmlvciBoZWFkZXIgdGFnXG5oMSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcblxuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbn1cblxuaDIge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cblxuLy9kZWZhdWx0cyBmb3Igd3lzaXd5ZyBjb250ZW50LlxuXG5wIHtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG5wLFxuLmVudHJ5LWNvbnRlbnQtYXNzZXQsXG4uc25pcHBldC1pbmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmEge1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCb2R5IHR5cGUgc3R5bGVzIGZvciBwb3N0c1xuLnBvc3QtY29udGVudCB7XG5cbiAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW46IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICB9XG4gICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgIH1cbn1cbiIsIi8vIFRvZG8sIG1ha2UgdGhpcyBhIGRlZGljYXRlZCBTQ1NTIGZpbGUgc28gdGhhdCBpdCBjYW4gbGl2ZSBvbiBldmVuIGlmIHRoZSBtYWluIHNpdGUgY2hhbmdlcyBpbiB0aGUgZnV0dXJlXG5cbiRueWZmMjAxNS1ibGFjazogIzI1MjUyNTtcbiRueWZmMjAxNS1ncmF5OiAjNzc4Nzk0O1xuJG55ZmYyMDE1LWdyYXktb2ZmOiAjM0IzQjNCO1xuJG55ZmYyMDE1LWdyYXktaG92ZXI6IGRhcmtlbigkbnlmZjIwMTUtZ3JheSwgMTAlKTtcbiRueWZmMjAxNS1oZWFkZXItaGVpZ2h0OiAxODBweDtcblxuLnNlY3Rpb24tbnlmZjIwMTUge1xuICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjayB1cmwoJy4uL2ltZy9ueWZmLWJnLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuc2luZ2xlLXBvc3Qge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcblxuICAgICAgICAuaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDExNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5oZXJvLXRleHQge1xuICAgICAgICBtYXJnaW46IDE1cHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzLCBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nJykgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmaXggZm9yIHdwIGFkbWluIGJhclxuICAgICAgICAmLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgLy90b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIE1haW4gSGVhZGVyXG4gICAgLy9cblxuICAgIC5tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6ICRueWZmMjAxNS1oZWFkZXItaGVpZ2h0IC8gMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItYWRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0b3A6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdsaW5lLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm55ZmYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAubnlmZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV3c2xldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAubnlmZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYtd3JhcCB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIC8vIHRvZG86IEFkZCBzZWFyY2ggaWNvbiBuZXh0IHRvIHNvY2lhbCBhbmQgZXhwYW5kIG91dCBvbiBzbWFsbCBzY3JlZW5zXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLW1haW4tbmF2IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCNiNWI1YjUsIDAuNik7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItanVzdGlmaWVkIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA1cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi5vcGVuIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBIb21lcGFnZVxuICAgIC8vXG5cbiAgICAuc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubm9wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldHMgZGVmYXVsdCBuZWdhdGl2ZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgLnByZS1zZWN0aW9ucyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWRhaWx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWdyYXktb2ZmO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICYuc2luZ2xlLXNlcmllcyB7XG4gICAgICAgIC5maWxtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gc2VhcmNoIHJlc3VsdHMvYXJjaGl2ZVxuICAgIC8vXG5cbiAgICAuYXJjaGl2ZS1pbnRybyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBTZWN0aW9uIHBhZ2VzXG4gICAgLy9cblxuICAgIC5maWxtLWluZm8td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbS1tZXRhIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbn1cblxuLnNpbmdsZS1maWxtcy1ueWZmIHtcbiAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBNaXNjIFNpbmdsZSBwb3N0IChmaXJtL3Nlcmllcy9mZXN0aXZhbCkgcmVsYXRlZCBzdHlsZXNcblxuLy9cbi8vIERlZmF1bHRcbi8vXG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNDB2aDsgLy8gYSBsaXR0bGUgc3BhY2Ugb24gc3VwZXIgc2hvcnQgcGFnZXMgKGxpa2UgNDA0KVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogMCAxMjBweCAxMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWlkZGxlLWNvbnRlbnQgLnBvc3QtY29udGVudCwgLmNvbC1tZC02IC5wb3N0LWNvbnRlbnQsIC5jb2wtbWQtOCAucG9zdC1jb250ZW50LCAucG9zdC1hYm91dCAucG9zdC1jb250ZW50IHsgLy8gbm8gc2lkZSBwYWRkaW5nIHdoZW4gcG9zdCBjb250ZW50IGlzIGluIGNvbHVtbnNcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMjBweDtcbiAgICB9XG59XG5cbi5zaW5nbGUtaW50cm8ge1xuICAgIC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZyAkc2VjdGlvbi1wYWRkaW5nIDAgJHNlY3Rpb24tcGFkZGluZyA7XG4gICAgfVxuXG4gICAgLnBvc3QtdHlwZSB7XG4gICAgICAgIC8vIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgQGV4dGVuZCAlcHJvbWluZW50LXNtYWxsLXR5cGU7XG4gICAgfVxuXG4gICAgLmluY2x1ZGVkLWluIHtcbiAgICAgICAgQGV4dGVuZCAlcHJvbWluZW50LXNtYWxsLXR5cGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBoMStwIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn1cblxuLnNpbmdsZS1wb3N0LCAuc2luZ2xlLWFubm91bmNlbWVudHMsIC5wYWdlLXRlbXBsYXRlLCAuYmxvZyB7XG4gICAgLnNpbmdsZS1pbnRybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgfVxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMjBweCAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1wb3J0ZWQge1xuICAgICAgICBpbWcsIC53cC1jYXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5zaW5nbGUtcG9zdCB7XG4gICAgLmRhaWx5LWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnNlcmllcy1uYXYge1xuICAgIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnBvc3QtdGl0bGUtbWV0YSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgJiwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi5wb3N0LXNoYXJlcyB7XG4gICAgPnNwYW4geyAvLyBcIlNoYXJlXCJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuXG4gICAgfVxuXG4gICAgJi5oaWRkZW4teHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4ucG9zdC1tZXRhIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9zdC1jb250ZW50IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wb3N0LWZlYXR1cmUsIC5tZWRpYS1yb3RhdG9yIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wcm9tby1jYWxsb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICBjb2xvcjogJHZpb2xldDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgfVxufVxuXG5hLnBvc3QtdHlwZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbn1cblxuLm9mZmVyaW5ncyB7IC8vU2hvd3RpbWVzIC8gQWRtaXNzaW9uc1xuXG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZyAxMHB4ICRzZWN0aW9uLXBhZGRpbmcgMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIEBleHRlbmQgJXByb21pbmVudC1tZWRpdW0tdHlwZTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBleHRlbmQgJXByb21pbmVudC1tZWRpdW0tdHlwZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9uIHtcblxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICArYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5ib2R5LnNpbmdsZS1maWxtcywgYm9keS5zaW5nbGUtZXZlbnRzIHtcbiAgICAuc2hvd3RpbWVzIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgLmRheS1zaG93dGltZXMge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgIC5zcG9uc29ycyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWlkZGxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuc2hvdy10aW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgLnNob3d0aW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLndoZXJlLXdoZW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4XG4gICAgfVxuXG4gICAgLnRpY2tldC1saW5rIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAmOm5vdChbaHJlZl0peyAvLyBncmF5IG91dCBwYXN0IGxpbmtzXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1tYXJnaW4oJHNlY3Rpb24tcGFkZGluZyAvIDIpO1xuICAgIH1cblxuICAgIC5taWRkbGUtY29udGVudCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC52ZW51ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5kaXJlY3RvcnMsIC5maWxtLWhlYWRlci1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmZpbG0taGVhZGVyLWRldGFpbHMge1xuICAgICAgICBtYXJnaW46IDVweCAwIDMwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLnNlcGFyYXRlLWJ1bGxldCB7XG4gICAgY29sb3I6ICRncmF5LXRleHQtbGlnaHQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5maWxtLW1ldGEge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9mZmVyaW5ncy1hZG1pc3Npb25zIHtcbiAgICAucHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDcycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBzYWxtb247XG4gICAgfVxufVxuXG4ucG9zdC1hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgPi5pbm5lciB7XG5cbiAgICAgICAgcGFkZGluZzogMCAkc2VjdGlvbi1wYWRkaW5nO1xuICAgICAgICA+LnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZztcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRzIHtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIC5wb3N0LWNvbnRlbnQge1xuICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gfVxuXG59XG5cbmFydGljbGUucG9zdCB7XG4gICAgLy8gcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbn1cblxuLmJhY2tncm91bmQtaGVyby1wYWdlIHtcblxufVxuLmJhY2tncm91bmQtaGVybyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZSB7XG4gICAgLnRlcnRpYXJ5LW5hdi1jb2wge1xuXG4gICAgfVxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICYud2l0aC1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNpbmdsZSBhcnRpY2xlLnBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5yZWNvbW1lbmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8vIGZvciBwYXNzd29yZCBwcm90ZWN0ZWQgcGFnZXMvc2luZ2xlc1xuZm9ybS5wYXNzd29yZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIC5wYXNzd29yZC1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59XG4iLCIvLz09IEJ1dHRvbnNcblxuLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vPT0gTGlua3NcbmEge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluay1ob3ZlcjtcbiAgICB9XG59XG5cbi8vaWYgdGhlIGxpbmsgaGFzIHRoaXMgY2xhc3MgZG9uJ3QgYmVoYXZlIGxpa2UgYSBsaW5rXG4ubGluay1zdWJ0bGUgeyAvL2xpbmsgaGFzIHRoZSBjb2xvciBvZiB0ZXh0XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vYmxlbmQgaW5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvL2Rvbid0IHVuZGVybGluZVxuICAgICAgICBjb2xvcjogaW5oZXJpdDsgLy9ibGVuZCBpblxuICAgIH1cbn1cbi5saW5rLW5vdC1hdmFpbGFibGUge1xuICAgIEBleHRlbmQgLmxpbmstc3VidGxlO1xuICAgIGN1cnNvcjogbm9uZTsgLy9kb24ndCBwb2ludFxufVxuXG5cblxuLmFycm93IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bixcbi5jdGEge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGxpbmU7XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgIGkgeyAvL3Nob3VsZCB0aGV5IGNvbWUgd2l0aCBhbiBpY29uIG9uIHRoZSByaWdodC4gc29tZSBzdGdhcnRlciBzdHlsZXMgKGFkanVzdCBhcyBuZWVkZWQpXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIC8vaG9yaXpvbnRhbGx5IGFsaWdobiB3aXRoIHRleHRcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9tYWludGFpbiBjb2xvciwganVzdCBoZWlnaHRlbiBicmlnaHRuZXNzXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICAmLmJ0bi1pbnZlcnNlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3RhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAmLmFycm93IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtOyAvL2FsaWduIHdpdGggbGluayB0ZXh0XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucm90YXRvciAucGxheS1idG4sXG4ucGxheS1idG4tYmFzaWMsXG5ib2R5IC52aWRlbyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG59XG5cbi52aWRlby1saWdodGJveCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8vcm90YXRlIGZvbnQgYXdlc29tLiBhZGQgLnNwaW5uZXIgY2xhc3MgIHRvIDxpPlxuQGtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4uc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3Bpbm5lci0tc3RlcHMge1xuXHRhbmltYXRpb246IGFuaW0tcm90YXRlIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuLnNwaW5uZXItLXN0ZXBzMiB7XG5cdGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMXMgaW5maW5pdGUgc3RlcHMoMTIpO1xufVxuIiwiLy9uZWVkIHRvIHBsYWNlIGEgYXNjcmVlbiBvbiBhbiBpbWFnZSBmb3Igb3ZlcmxheSBlZmZlY3RzP1xuLy9TZWUgaG9tZXBhZ2UgaG9tZS1mZWF0dXJlcyBmb3IgZXhhbXBsZSB1c2Vcbi8vdGlwOiBzaW5jZSBvdmVybGF5cyBzdHJlY3RoIHRvIGNvdmVyIHRoZSB3aG9sZSBpbWFnZSwgdGhleSBjYW4gYmUgdXNlZCBhcyBsaW5rcyAoaW4gY2FzZSB0aGUgaW1hZ2UgKVxuLm92ZXJsYXksIC5vdmVybGF5ZWQgLm92ZXJsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy9lZmZlY3RzICggYWRkIG90aGVyIGNsYXNzZXMgaGVyZSB3aXRoIGZpbHRlciwgYm94LXNoYWRvZSwgYmFja2dyb3VuZC1jb2xvci4uLilcbiAgICAmLmRhcmtlbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG59XG5cblxuJXNoYWRvd2VkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cblxuLy9vcGluaW9uYXRlZCBzdGFydGluZyBwb2ludCB0byBiYWNrZ3JvdW5kIGltYWdlZCBlbGVtZW50c1xuLmJnLWltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vdXNpbmcgaW1nIGFzIGJhY2tncm91bmQgKHVzZSBvbiBwYXJlbnQgdGFnKVxuLmltZy1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy9zdHJldGNoIGltYWdlIGFuZCBibGVuZCB3aXRoIHNpZGUgYm9yZGVyc1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vYmVnaW5uaW5nIHZhbHVlIChvdmVycmlkZSBhcyBuZWVkZWQsIGluY2x1ZGluZyBoaWdoZXIgdGhhbiAxMDAlIClcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIH1cbn1cbiIsIi8vLm1mcC1jb250YWluZXIge1xuLy8gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbi8vIH1cblxuLm1mcC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4ubGlnaHRib3gtY29udGVudCB7XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkLWxpZ2h0Ym94IHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgLy8gZ2l2ZSBhIHdpZHRoXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgLy8gdmVydGljYWxseSBjZW50ZXJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5mbC1wYWdpbmF0aW9uIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLy9zbGljayBtZWRpYSBzbGlkZXJcblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy9jb21tb24gcHJvcGVydGllc1xuLnJvdGF0b3IsXG4uZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy9wcmV2L25leHQgYXJyb3dzXG4gICAgLmRpcmVjdGlvbi1uYXYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43MSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRncmF5LWRhcmtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRncmF5LWRhcmtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4ubWVkaWEtcm90YXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWRlcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTA7IC8vcGxheSBidXR0b24gY2xpY2thYmxlXG4gICAgfVxuXG5cblxuXG4gICAgLy9yZXN1bHRpbmcgdmlkZW9cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTU7XG4gICAgfVxufVxuXG4ucXVvdGVzLXJvdGF0b3Ige1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnkge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nYWxsZXJ5LXJvdGF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB6LWluZGV4OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuaW1nLWJnIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG5cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG4iLCIvLyAuc2lkZWJhciAucmVsYXRlZCB7XG4gICAgLmFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4vLyB9XG5cbi5yZWxhdGVkLXBvc3RzIHtcblxuICAgIC8vcHJldmVudCByb3cgZm9yIHNpZGUgc2Nyb2xsaW5nIHZpZXcgcG9ydFxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxufVxuXG4ucmVsYXRlZC1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAgICYuY29udGVudC1ib3gge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgIC8vIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAvLyB9XG5cbiAgICB9XG5cblxuICAgIC5sZWFkIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDIge1xuXG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zbmlwcGV0LXR5cGUge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIC5maWxtbGluYy1kYWlseS1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWxtY29tbWVudC1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNuaXBwZXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbmlwcGV0LW1ldGEge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zbmlwcGV0LWN0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB9XG4gICAgLnNuaXBwZXQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5kYWlseSwgJi5maWxtY29tbWVudCB7XG4gICAgICAgIC5zbmlwcGV0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIH1cbiAgICAucHJvbW8tY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbiIsIi8vIHZhcmlvdXMgZGlzcGxheXMgb2YgcmVsYXRlZCBwb3N0c1xuXG4uc25pcHBldCB7XG5cbn1cblxuXG4vLyBUZXh0IG9uIHRvcCBvZiB0aHVtYiwgdXNlZCBvbiBOWUZGXG5cbi5zbmlwcGV0LW92ZXJsYXkge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICYrLm92ZXJsYXktc25pcHBldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWxpbmstaG92ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgLmhvdmVyLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMgJiB7XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZWxhdGVkIGNvbnRlbnQgaW5zaWRlIG9mIGEgc2luZ2xlIHBvc3QgYm9keVxuXG4uc25pcHBldC1pbmxpbmUge1xuXG4gICAgJi5zbmlwcGV0LWZ1bGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cblxuICAgICYuc25pcHBldC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7IC8vIHRvZG86IGRlbGV0ZSwganVzdCB0byBzaG93IGl0IGN1cnJlbnRseVxuXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5zbmlwcGV0LWJsb2cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmxvZy1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctdGV4dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuc3RhY2stbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLy8gd2hlbiBzdGFja2VkIHRvIHRoZSByaWdodCBvZiBhbiBpbWFnZSAoc20tYW5kLXVwKVxuICAgICAgICAgICAgLy8gYnJpbmcgY2xvc2VyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEgKiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1pbWFnZSB7XG4gICAgICAgIC5ibG9nLWljb24tb25seSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ibG9nLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc25pcHBldC1ibG9nLWZlYXR1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnlsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4qIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmltYWdlLXRleHQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgLmltYWdlLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgLmJ5LWxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmdcIikgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctaGVhZGxpbmVzIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi8vdGVydGlhcnkgbmF2IGlzIHRoZSBsZWZ0IHNpZGUgbmF2IHRoYXQgbGV0cyB5b3UgZ28gdG8gb3RoZXIgcGFnZXMgLlxuXG4udGVydGlhcnktbmF2LWNvbCB7XG4gICAgK2RpdiB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5uYXYtdGVydGlhcnkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgICAuaGVhZGVyLWxpbmcge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgfVxuXG4gICAgYSB7XG5cbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbn1cbiIsIi5hZG1pc3Npb24ge1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5wcmljZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAucGFzcy1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAub2ZmZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNwb25zb3JzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1NtYWxsIHNvY2lhbCBzbmlwcGV0cyAoc2hhcmUgbGlua3MsIC4uKVxuXG4uc2hhcmUtbGlua3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc2hhcmUtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlcmluZ3MgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFVzaW5nIGFuIElEIGFuZCBpbXBvcnRhbnRzIGZvciBzcGVjaWZpY2l0eVxuLy8gI2ZpbG1saW5jLXNoYXJlYWhvbGljIHtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHRvcDogNXB4O1xuXG4vLyAgICAgZGl2LCB1bCB7XG4vLyAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuLy8gICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gICAgIGxpIHtcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbi8vICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgICBpIHtcbi8vICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyayAhaW1wb3J0YW50O1xuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cbi8vXG4iLCIuc21hbGwtbmF2IHtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHsgLy90aXRsZVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vICBhIGJveCB3aXRoIGFuIGltYWdlLCBzaG9ydCB0aXRsZSwgYmx1cmIgYW5kIGxpbmtcbi8vIGV4YW1wbGUgdXNlOiBzdXBwb3J0IHVzXG5cbi5pbWFnZS1ibHVyYi10b3V0IHtcblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgcCB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxufVxuIiwiXG4uaG9tZS1mZWF0dXJlIHsgLy90aGUgaGVyb3Mgb2YgdGhlIGhvbWUgcGFnZVxuXG5cbiAgICAvLyBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nO1xuXG4gICAgLmFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC8vc29tZSBvdmVycmlkZXMgZm9yIHRoZSBwbGF5IGJ1dHRvblxuICAgIC5wbGF5LWJ0bi1iYXNpYyB7XG4gICAgICAgIHotaW5kZXg6IDEwOyAvL292ZXJjb21lIHRoZSBtYWluIGxpbmtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLy8gdG9wOiBjYWxjKDUwJSAtIDQ4cHgpO1xuICAgICAgICAvLyBsZWZ0OiBjYWxjKDUwJSAtIDQ4cHgpO1xuICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZXMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpY2sge1xuICAgICAgICAvLyBoaWRlIGFsbCBidXQgZmlyc3Qgc2xpZGUgYmVmb3JlIHNsaWNrIGluaXRpYWxpemVzIGFuZCB0aGVuIHJldmVhbHMgdGhlbVxuICAgICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpe1xuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblxuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHRvcDogY2FsYygxNSUgLSAxOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgQGluY2x1ZGUgc2xpY2stZG90cy1iYXNpYygkdmlvbGV0LCAwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtZmVhdHVyZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG5cbiAgICAgICAgLmNvbC1zbS05IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNlY3Rpb24tc3BhY2luZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtY29sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgY29sb3I6ICNiYmIgO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlLXdpdGgtb3ZlcmxheSAuZmVhdHVyZS1vdmVybGF5LmJvdHRvbSB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5ZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZ1wiKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIC8vIC5vdmVybGF5LmRhcmtlbiB7XG4gICAgICAgIC8vICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uaG9tZS1mZWF0dXJlLXNlY29uZGFyeSB7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNuaXBwZXQtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc25pcHBldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWQtcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbiIsIlxuLy9cbi8vIEluZGl2aWR1YWwgZG90c1xuLy9cbiAgICBAbWl4aW4gZG90LWluYWN0aXZlLWJhc2ljKCRjb2xvcikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQG1peGluIGRvdC1hY3RpdmUtYmFzaWMoJGNvbG9yKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgfVxuXG5cbi8vXG4vLyBEb3RzIGZvciBTbGljayBjYXJvdXNlbFxuLy9cbiAgICBAbWl4aW4gc2xpY2stZG90cy1iYXNpYygkY29sb3IsICRtYXJnaW4pIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkb3QtaW5hY3RpdmUtYmFzaWMoJGNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRvdC1hY3RpdmUtYmFzaWMoJGNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiIsIi8vd2hlbiBuZWVkaW5nXG4vL3Nob3VsZCBub3QgYmUgb24gc2FtZSBsZXZlbCBib290c3RyYXAgY29sICAoY2FuIGJlIGNoaWxkIG9mIGl0KVxuLmZlYXR1cmUtd2l0aC1vdmVybGF5IHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZC1hbmQtdXAge1xuXHQgICAgLmZlYXR1cmUtb3ZlcmxheSB7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDIwMDBweCByZ2JhKDAsIDAsIDAsIC4yKTtcblx0ICAgICAgICAmLmJvdHRvbSB7XG5cdCAgICAgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuXHQgICAgICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cdH1cblx0QGluY2x1ZGUgc20ge1xuXHRcdC5ib3R0b20ge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgeHMge1xuXHRcdC5ib3R0b20ge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uZmlsbS1zZXJpZXMge1xuXHQuZmVhdHVyZS13aXRoLW92ZXJsYXkge1xuXHRcdC8vIG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgc20tYW5kLXVwIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0XHQubGVhZCB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAjYmJiIDtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIGgyIHtcblx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cdCAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0ICAgICAgICAuc3VtbWFyeSwgLnN1bW1hcnkgcCB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAjZWNlY2VjO1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLmFycm93IHtcblx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLnRleHQtY29udGVudCB7XG5cdCAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICBib3R0b206IDIwcHg7XG5cdCAgICAgICAgICAgIGxlZnQ6IDBweDtcblx0ICAgICAgICAgICAgei1pbmRleDogMjtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAuZmVhdHVyZS13aXRoLW92ZXJsYXkgLmZlYXR1cmUtb3ZlcmxheS5ib3R0b20ge1xuXHQgICAgICAgICAgICBib3R0b206IDEwcHg7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5jdGEtY29sIHtcblx0ICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICBcdGJvdHRvbTogMjBweDtcblx0ICAgICAgICBcdHJpZ2h0OiAwcHg7XG5cdCAgICAgICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgICAgICBcdGNvbG9yOiAkd2hpdGU7XG5cdCAgICAgICAgXHR6LWluZGV4OiAyO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAmOmFmdGVyIHtcblx0XHQgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nXCIpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICBib3R0b206IDA7XG5cdFx0ICAgICAgICBsZWZ0OiAwO1xuXHRcdCAgICAgICAgaGVpZ2h0OiAxNTBweDtcblx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICAgICAgei1pbmRleDogMTtcblx0XHQgICAgfVxuXHRcdCAgICAuY2FsbG91dCB7XG5cdFx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQgICAgXHRmb250LXNpemU6IDE0cHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0Ji5tZWRpdW0ge1xuXHQgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG5cdCAgICAgICAgICAgIGgyIHtcblx0ICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblx0ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIC5zdW1tYXJ5IHtcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBub25lO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cdC5tZXRhIHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cbn1cbiIsIi5ucC13cmFwcGVyIHtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2aW9sZXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuZmEtY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC1zb3J0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrXG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzEzMTMxO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdmlvbGV0O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC1zaG93ZGF5cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxODAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5ucC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbiggI2ZmZiwgMjAlICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtc2hvd3RpbWVzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5wLW1vdmllIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm5wLW1vdmllX19pbmZvIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA3NSUgLSAxNXB4ICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5saW5lLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG4ubnAtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4IDUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbiggI2ZmZiwgMTAlICk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5ucC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoMiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCAjZmZmLCAyMCUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ucC1zaG93LXBhc3QgYSB7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnZS1ub3ctcGxheWluZyB7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cbi5ucC1pbnRlcmlvciB7XG5cbiAgICBuYXYgaSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG5cbiAgICAubnAtZ3JvdXAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC1kaXJlY3RvciwgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIH1cblxuICAgIC5ucC1ncm91cC1saW5lYXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyAuZmxleGJveCAmIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vICAgICAubnAtbW92aWUge1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC5ucC1tb3ZpZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnAtd3JhcHBlciB7XG4gICAgICAgIC5ucC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5wLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubnAtdGl0bGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ucC10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLm5wLXNob3dkYXlzIHtcbiAgICAgICAgd2lkdGg6IDE4MDBweDtcbiAgICB9XG5cbiAgICAubnAtc2hvd2RheXMgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAubnAtbW92aWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ucC1tb3ZpZV9faW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICB9XG5cbn1cbiIsIi5zZWN0aW9uLWluc3RhZ3JhbS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuXG4gICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcblxuICAgICAgICBhOm5vdCguaWNvbikge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYS5pY29uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluc3RhLXJvdGF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvL2ltZyBiZ1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG5cblxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlkZW8tcGxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvL2EgdGVhc2VyIGdhbGxlcnkgaXMgYSBzaW1wbGUgaW1hZ2Ugd2l0aCB0ZXh0IG92ZXJsYXllZCBhbmQgYSBwb3B1cCBsaW5rIG9uIHRoZSB0b3AgbGVmdCB0aGF0IG9wZW5zXG4vL3RoZSBnYWxsZXJ5LiAodXNlZCBpbiBob21lIGFuZCBQaG90byBHYWxsZXJ5IGRhaWx5IHBvc3RzKVxuXG4vL1RPRE86IHNlcGFyYXRlIHN0eWxlcyB0byAuZGFpbHktdGVhc2VyIHdpdGggLnRlYXNlci1nYWxsZXJ5IC8gLnRlYXNlci12aWRlbyBmb3IgZGlmZmVyaW5nIHN0eWxlc1xuLnRlYXNlci1nYWxsZXJ5LCAudGVhc2VyLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLy90aGUgcG9wdXAgbGlua1xuICAgICY6aG92ZXIge1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeS1wb3B1cCwgLnZpZGVvLWxpZ2h0Ym94IHsgLy90aGUgZXhwYW5kZXIgaWNvbiBvbiB0aGUgdG9wIGxlZnRcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7IC8vY29udHJvbHMgYXJlIHNob3duIG9uIGhvdmVyIGluIGRlc2t0b3BcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvL3RleHQgY29udGVudCBhbmQgcG9wdXAgb25seSBzaG93IG9uIGhvdmVyXG4gICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tbGluay1ob3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAgeyAvL2NvbnRyb2xzIGFyZSBzaG93biBvbiBob3ZlciBpbiBkZXNrdG9wXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLml0ZW0tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIHRpbWUge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMsIC5pbWFnZS1nYWxsZXJ5LXBvcHVwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmdhbGxlcnktaXRlbS1jb250cm9scyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyMDAwcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vc3BhY2luZyBiZXR3ZWVuIGl0ZW1zXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMXB4KSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG59IC8vLnRlYXNlci1nYWxsZXJ5XG4iLCIuYWxlcnQtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNhbGVuZGFyIHtcblxuXG4gICAgJi5oYXMtY2FsZW5kYXItaGVhZGVyIHtcbiAgICAgICAgLmNvbnRhaW5lci5oaWRkZW4teHMgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuNTApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRleHQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5jb2wtaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGFyLWhlYWRlci1saW5rcyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlYWRlci1mb2xsb3d1cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9sbG93dXAtYmx1cmIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmhlYWRlci1hZHMge1xuICAgIC8vIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgLy8gYmFja2dyb3VuZDogZGFya2VuKCNmZmZmZmYsIDElKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDgpO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cblxuICAgIC8vIGZvcmNlIHJlc3BvbnNpdmUgdG8gYWRqdXN0XG4gICAgLmFkLWJpbGxib2FyZCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoMTAyNHB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvL3ByZXZlbnQgYWRkIHdpZGdldCBpZnJhbWVzIGJyZWFraW5nIG91dCBvZiBjb250YWluZXJcbiAgICAgICAgICAgIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWQtbGVhZGVyYm9hcmQsIC5hZC1iaWxsYm9hcmQge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvL3ByZXZlbnQgYWRkIHdpZGdldCBpZnJhbWVzIGJyZWFraW5nIG91dCBvZiBjb250YWluZXJcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmhlYWRlci1hcHAtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XG4gICAgfVxuXG4gICAgLy8gcmVzZXQgYm9vdHN0cmFwXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItanVzdGlmaWVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDE0LjI1JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItZW1haWwtc2lnbnVwLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbn1cblxuLmhlYWRlci1lbWFpbC1zaWdudXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMHB4IDE1cHg7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4sIC5mb3JtLWNvbnRyb2xbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyB1bml2ZXJzYWxcblxuLmhlYWRlci1zZWFyY2gge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmLFxuICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi8vb25seSB2aXNpYmxlIGluIG1vYmlsZVxuLm1vYmlsZS1tYWluLW5hdi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIC5sZWZ0LWxvZ28ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pZGRsZS1sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWhhbWJ1cmdlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAvLyB0b3A6IGNhbGMoNTAlICAtIDEycHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICAtIDE3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWJhcnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRlc2t0b3AtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAuaGVhZGVyLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9vbmx5IHZpc2libGUgaW4gc20tYW5kIHVwXG4uaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFwcC1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIH1cblxufVxuXG4uaGVhZGVyLXNlY29uZGFyeS1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAvLyAmOmFmdGVye1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5O1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC8vIH1cblxuICAgIC5mYS1zZWFyY2gge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGk6aG92ZXIge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaT5hIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLy8gY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAmOmhvdmVyLCAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2aW9sZXRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBtYWluIG5hdiwgdmlzaWJsZSBpbiBtb2JpbGUgYXMgd2VsbFxuLmRlc2t0b3AtbWFpbi1uYXYubmF2YmFyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01cHg7IC8vbGVmdCBhbGlnbiB3aXRoIG5hdmUgYWJvdmUgaXRcblxuICAgIGxpLnRvcC1sZXZlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGk6aG92ZXIsIGxpLm9wZW4ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaT5hIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cblxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG5cbiAgICAgICAgbGk+YSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgc3Bhbi5jYXJldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnlhbW0tZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuZmx5b3V0LXN1Ym1lbnUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG5cbiAgICAgICAgICAgICYuaGVhZGVyLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbHlvdXQtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC55YW1tLWNvbnRlbnQge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWxtcy1zZXJpZXMtbmF2LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc25pcHBldC10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxuLy9cbi8vIG1vYmlsZSBtZW51XG4vL1xuXG4vLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE5MDg0MTY4L2hvdy10by1rZWVwLXBhbmVsLWhlaWdodC1maXhlZC13aXRoLXNjcm9sbC1pZi1jb250ZW50LW92ZXJmbG93LWZvci1qcXVlcnktbW9iaWxlXG4ucHJpbWFyeS1tb2JpbGUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZS1vZmYsIC45OCk7XG4gICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcblxuICAgIC5zY3JvbGxhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUtb2ZmLCAuOTgpO1xuICAgIH1cblxuICAgIC8vIE92ZXJyaWRlIGJvb3RzdHJhcFxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogKC4xcyk7XG4gICAgfVxuXG4gICAgLm5hdi1jbG9zZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAucHJpbWFyeS1tZW51IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgJi5sb2dpbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ2luLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ24tdXAtbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5oZWFkZXItZW1haWwtc2lnbnVwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgZmxleDogMztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFhLWlucHV0LFxuICAgIC5hYS1oaW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWhpbnQge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gICAgLmFhLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IC0zMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5hYS1zdWdnZXN0aW9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYuYWEtY3Vyc29yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCAjOTk5LCAwLjkgKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnJlc3VsdCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cbn1cblxuLnJlc3VsdCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fdHlwZSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSggJGdyYXktdGV4dC1kYXJrLCAwLjYgKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgfVxufVxuIiwiLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nO1xuXG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxvZ28sXG4gICAgICAgIC5mb290ZXItdGV4dCB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZvb3Rlci1uYXYtc29jaWFsIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLmZvb3Rlci1uYXYtbWFpbixcbiAgICAgICAgLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1kIHtcbiAgICAvL2FxdWlyZSBzb21lIG1vcmUgc3BhY2UgZm9yIHRoZSBsaW5rc1xuICAgIC5mb290ZXItbmF2LW1haW4sXG4gICAgLmZvb3Rlci1uYXYtc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmZvb3Rlci1uYXYtbWFpbiB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmF2LXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgICBvcGFjaXR5OiAuNztcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmF2LXNvY2lhbCB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAvLyBtYXJnaW4tdG9wOiAtNjBweDsgLy91c2UgZW1wdHkgc3BhY2UgYmV0dGVyIChhbGlnbiB3aXRoIGxhc3QgaXRlbSlcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPmRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS1zZWFyY2gge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPmE6bGFzdC1jaGlsZCB7IC8vc2lnbi11cCBsaW5rXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNvY2lhbCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuXG4uZ2xvYmFsLXNwb25zb3JzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgfVxufVxuIiwiXG4vL1xuLy8gRGFpbHkgU2VjdGlvblxuLy9cblxuLmRhaWx5LWxvZ28ge1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuXG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1wdXJjaGFzZS1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaG9tZS1kYWlseS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNuaXBwZXQtYmxvZyB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9nLXRleHQge1xuICAgICAgICAgICAgLnN0YWNrLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL3Bob3RvIGdhbGxlcmllcyBzZWN0aW9uIGluIGhvbWVwYWdlXG4uaG9tZS1nYWxsZXJpZXMge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIGhyIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgJj5kaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL1xuLy8gRmlsbSBDb21tZW50IFNlY3Rpb25cbi8vXG5cbi5jb21tZW50LWxvZ28taGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGltZyB7IC8vc3ZnIGxvZ29cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLWZpbG0tY29tbWVudC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC5pbm5lciB7XG5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ5LWxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRpZ2h0ZW4gbGVmdCBncmlkXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIEFkc1xuLy9cblxuLmhvbWUtYWRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAuYWQge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIH1cbn1cblxuLy9ob21lIHBhZ2Ugb3ZlcnJpZGluZyBzdHlsZXNcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWhvbWUge1xuXG5cbiAgICAuZGFpbHktbG9nbyB7XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5zZXJpZXMtbmF2LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuLnNlcmllcy1uYXYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLy8gQm9vdHN0cmFwIG92ZXJyaWRlc1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Y3ZjdmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1zZXJpZXMsIC5zaW5nbGUtZmVzdGl2YWxzIHtcbiAgICAjYWJvdXQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkbWlzc2lvbiB7XG4gICAgICAgIC5icmllZi10aWNrZXRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VyaWVzLXVuZGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICBoMywgYSwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5zZXJpZXMtc2NoZWR1bGUge1xuICAgIC5lbnRyeSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbn1cblxuLnNlcmllcy1maWxtcyB7XG4gICAgLmZpbG0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VyaWVzLXNjaGVkdWxlIHtcbiAgICAuZXZlbnQtZW50cnktaW5mbyB7XG4gICAgICAgIHRpbWUsIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucGFzdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93dGltZSB7XG4gICAgICAgICAgICAmOm5vdChbaHJlZl0peyAvLyBncmF5IG91dCBwYXN0IGxpbmtzXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgfVxuXG59XG5cbi5wb3N0LWFib3V0IHtcbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgLy8gcGFkZGluZzogMCAzMHB4IDMwcHg7XG5cbiAgICB9XG59XG5cbi5xdW90ZXMtcm90YXRvciB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ieWxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlyZWN0aW9uLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VyaWVzLWFyY2hpdmUge1xuICAgIC5wb3N0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLWludHJvIHtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZpbG1zLWdyb3VwIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoMiwgLnNwb25zb3ItdGV4dCwgLnNwb25zb3ItaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3BvbnNvci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHJlZS1jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgc3Ryb25nLmNhbGxvdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0ubGlzdD4ucm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF5LXNob3d0aW1lcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNob3d0aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmx1cmIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbn1cbiIsIi8vcGFnZXMgd2hlcmUgaGVybyBpbWFnZSBpcyB0aGUgYmFja2dyb3VuZCBhbmQgbWFpbiBjb250YWluZXIgaXMgZWxldmF0ZWRcblxuXG4ubWl4LXdpdGgtaGVybyB7XG5cbn1cblxuXG4uYmFja2dyb3VuZC1oZXJvLXBhZ2Uge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXIge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubmF2LXRlcnRpYXJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMSUgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxJTtcblxuICAgICAgICAgICAgICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGlsZC1wYWdlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQtbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi5zZWNvbmRhcnktbmF2LWNvbCB7XG4gICAgK2RpdiB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2Utc2Vjb25kYXJ5LW5hdiB7XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgLmFkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgLnBhZ2UtY29udGFpbmVyPmRpdiB7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgLnBhZ2Uud2l0aC1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LXRlcnRpYXJ5LWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZ3JhbmRjaGlsZC1wYWdlcyB7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIC8vIGNvbG9yOiAkdmlvbGV0O1xuICAgIH1cbn1cblxuXG4ucHJlc3MtcmVsZWFzZXMge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn0iLCIucGFnZS1jYW1wYWlnbiB7XG5cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgICAmLmVsZXZhdGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnNtYWxsLW5hdiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuICAgIH1cblxuICAgIC5pbWFnZS1ibHVyYi10b3V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jYW1wYWlnbi10b3V0IHtcbiAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10b3V0cyB7XG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmcgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1haW4tY3RhIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2luZyAwO1xuICAgIH1cbiAgICAuZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgfVxuICAgIC5ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnNldCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gR2xvYmFsIHRvIGFsbCBhcmNoaXZlIHBhZ2VzXG4vL1xuXG4vL2FsbCBhcmNoaXZlIHBhZ2VzXG5ib2R5LmJsb2csXG5ib2R5LmFyY2hpdmUge1xuICAgIGgyLmFyY2hpdmUtdGl0bGUtd2lkZSB7XG4gICAgICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ieS1saW5lIHtcbiAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhcmNoaXZlLWxvYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuXG4gICAgfVxuXG4gICAgLm92ZXJsYXkuZGFya2VuIHtcbiAgICAgICAgei1pbmRleDogMDsgLy9vdmVyIHRoZSBpbWFnZSBidXRcbiAgICB9XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDA7XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAuaXRlbS10ZXh0PmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGRhaWx5IHBhZ2UgKC9kYWlseSwgL2RhaWx5LzIwMTYvMDQvICwgL2RhaWx5L2NhdGVnb3J5L2ZpbG0tc29jaWV0eS8gLCAvZGFpbHkvcG9zdC10eXBlL3Bob3RvLWdhbGxlcnkvIC4uLiApXG4uYmxvZywgLmFyY2hpdmUge1xuXG4gICAgLmRhaWx5LWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLmRhaWx5LXRlcm0taWQtMTY3IHsgLy9wb2RjYXN0XG4gICAgICAgIC5wbGF5LWJ0biB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhaWx5LXRlcm0taWQtMTUzIHtcbiAgICAgICAgYSsub3ZlcmxheSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSAvLy5ibG9nLCAuYXJjaGl2ZVxuXG4uZGFpbHktcG9zdC10eXBlLWxpbmtzIHtcbiAgICAvL2FsaWduIHdpdGggbG9nb1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDdweDtcblxuICAgIC8vZmx1c2ggcmlnaHRcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy8gYXQgMTAxOCBpdCB0aGlzIGVsZW1lbnQgYnJlYWtzLiBCdW1wIGl0IGRvd24gb250byBhIG5ldyBsaW5lLlxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KDEwMThweCkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1taW4oMTAxOHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYXJjaGl2ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAuYXJjaGl2ZS1oZWFkZXItaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXZbZGF0YS1taD0nYXJjaGl2ZS1oZWFkZXInXSB7XG4gICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXdyYXAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vaGlkZSB0aGUgbmF0aXZlIGRvd24gYXJyb3dcblxuICAgICAgICAgICAgLy9wdXQgdGhlIHNlbGVjdCBpdCBpbiBmcm9udCBvZiB0aGUgYXJyb3cgb24gdGhlIHotaW5kZXggc28gY2xpY2tpbmcgdGhlIGFycm93ICBvcGVucyB0aGUgc2VsZWN0IGFzIHdlbGxcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMgeyAvL3RoZSBzZWxlY3QgaGFzIGFuIGFycm93LCBzbyBkb2Vzbid0IG5lZWQgYSBzaGFkb3cgdG8gc3RhbmQgb3V0XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9ubyBuZWVkIHRvIHNob3cgdGhlIGxhYmVsIHR3aWNlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA2cHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfSAvLyAvLmZpbHRlci13cmFwXG5cbiAgICAvL3RoZSA8c2VsZWN0cz4gY29tZSB3aXRoIGEgZG93biBjaGV2cm9uLiBpbXBsZW1lbnQgYXMgcHNldWRvIGNsYXNzXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRmYS1jaGV2cm9uLWRvd247XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcblxuXG4gICAgICAgIH1cbiAgICAgICAgJi5ieS1kYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ieS1jYXRlZ29yeTphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IC8vIC8uYXJjaGl2ZS1oZWFkZXJcblxuLmFyY2hpdmUtaGVhZGVyLWludHJvIHtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjIlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgfVxuXG4gICAgJiwgaDEsIC5ibHVyYiBwICB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJsdXJiIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgLm1ldGEsIC5idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZpb2xldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhIHtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODsgLy9ob3Jpem9udGFsbHkgIGFsaWduIHdpdGggYnV0dG9uc1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0Z3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAkc2VjdGlvbi1zcGFjaW5nLW1vYmlsZSAwO1xuXG4gICAgfVxuXG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBoMSwgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmLnR5cGUtZGFpbHktZGVmYXVsdCB7XG5cbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA2MiU7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NSU7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLXdyYXAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmRhaWx5LXBvc3QtdHlwZS1saW5rcyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0Pm9wdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXRleHQtZGFyaztcbiAgICAgICAgfVxuXG4gICAgfSAvL1xuXG59XG5cbi8vYWxsIGFyY2hpdmUgcGFnZXNcbmJvZHkuYXJjaGl2ZSB7XG5cbiAgICAmLnRlcm0tMjM2LCAmLnRlcm0tMTY3LCAmLnRlcm0tMTUzIHsgLy90ZXJtIGFydGljbGUsIHBvZGNhc3QsIHZpZGVvXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLmJ5LWxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vRGFpbHkgUG9zdCBUeXBlIHBhZ2VzIChhcnRpY2xlLCBwaG90byBnYWxsZXJ5LCAuLi4pXG4vL1doZW4gc3R5bGluZyB0ZXJtcywgd2UnbGwgdXNlIHRlcm0gaWRzIHJhdGhlciB0aGFuIHNsdWdzIGFzIHRoZXkgc29tZXRpbWVzIGdldCByZW5hbWVkXG4udGF4LWRhaWx5X3Bvc3RfdHlwZSB7XG5cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICYudGVybS0yMzggeyAvL3Rlcm0gcGhvdG8tZ2FsbGVyeVxuXG4gICAgICAgIC5tZnAtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMHB4XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vYWRqdXN0IGJvb3RzdHJhcCBncmlkIHNwYWNpbmcuIGl0ZW1zIHNob3VsZCBoYXZlIDEwcHggb2Ygc3BhY2UgYmV0d2VlbiB0aGVtXG4gICAgICAgIGRpdi50ZXJtLTIzOCB7IC8vcGhvdG8gZ2FsbGVyeSBpdGVtXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgIC50ZWFzZXItZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9tb3JlIHNwYWNlIGZvciBnYWxsZXJ5IGluZGV4IHRvIHVzZS5cbiAgICAgICAgLmFyY2hpdmUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnRlcm0tMTUzIHsgLy90ZXJtIHZpZGVvXG5cbiAgICAgICAgLnRlcm0tMTUzIHsgLy9lYWNoIHZpZGVvIGl0ZW1cbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLXBsYXktdmlkZW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxOyAvL3ZpZGVvIHBsYXkgbGluayBoYXMgaGlnaGVyIGNsaWNrIHByZWNlbmRlbmNlIHRoYW4gYmFja2dyb3VuZCBvdmVybGF5IGxpbmsuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgIC8vdGhlIGZlYXR1cmVkIHZpZGVvIGl0ZW0gaGFzIHRleHQgb3ZlcmxhcHBpbmcgaW1hZ2VzXG4gICAgICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9IC8vIC50ZXJtLXZpZGVvXG5cblxuICAgIC8vREVCVUdcbiAgICAvLyAuYWQuY2VudGVyLWJsb2NrIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG59IC8vLnRheC1kYWlseV9wb3N0X3R5cGVcblxuXG4vL3RoZSBvdGhlciBhcmNoaXZlcyAoL2RhaWx5LCAvZGFpbHkvMjAxNi8wMywgL2RhaWx5L2NhdGVnb3J5L25ld3MgKVxuLmJsb2cuZGFpbHksIC5hcmNoaXZlIHtcbiAgICAuY29udGVudC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxufVxuIiwiLmZpbG1zLXNlcmllcyB7XG5cdC5jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHQuaW50cm8ge1xuXHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblx0aDEgeyBcdFx0XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHRcblx0XHR9XG5cdH1cblx0LmZpbHRlci1ieS1wb3N0LXR5cGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1kLWFuZC11cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHQmLmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZpZXctc2NoZWR1bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5saXN0IHtcblx0XHQucmVsYXRlZC1wb3N0LCAuZmVhdHVyZS13aXRoLW92ZXJsYXkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc20tYW5kLXVwIHtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdC5oZWFkZXIge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMTVweDtcblx0XHR9XG5cdFx0XG5cdFx0Lm1lZGl1bSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSB4cyB7XG5cdFx0LnJvdyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuaXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQudGl0bGUtd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWQtYW5kLXVwIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdFx0LmxpbmtzIHtcblx0XHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDE5cHg7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNpZGViYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtZC1hbmQtdXAge1xuXHRcdFx0dG9wOiA5NHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzbSB7XG5cdFx0XHQvLyB0b3A6IDExNHB4O1xuXHRcdH1cblx0fVxuXHQuaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuaXNvdG9wZS1pdGVtIHtcblx0ICB6LWluZGV4OiAyO1xuXHR9XG5cblx0Lmlzb3RvcGUtaGlkZGVuLmlzb3RvcGUtaXRlbSB7XG5cdCAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdCAgei1pbmRleDogMTtcblx0fVxufSIsIlxuLmdhbGEtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmctbG9uZyAwICgyICogJHNlY3Rpb24tc3BhY2luZy1sb25nKTtcblxuICAgICYsIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBmaWd1cmUgeyAvL3Byb2ZpbGUgaW1hZ2Ugb2YgaG9ub3JlZVxuICAgICAgICBtYXJnaW46ICRzZWN0aW9uLXNwYWNpbmcgYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAub3ZlcmxheS5kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheS5ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC52ZW51ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1saWdodDtcbiAgICB9XG5cbiAgICAuaG9ub3JlZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuXG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzZW50ZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW46IDAgJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc2VudGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgJit0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbHMtdG9wIHsgLy9oZXJvIHRvcCBkZXRhaWxzXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1sb25nO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscy1ib3R0b20geyAvL2hlcm8gYm90dG9tIGRldGFpbHNcblxuICAgIH1cblxuICAgIC5zaGFyZS1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgYS5jdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nO1xuICAgIH1cblxufSAvLyAvLmdhbGEtaGVyb1xuXG4uZ2FsYS1ldmVudC1kZXRhaWxzIHtcblxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5ldmVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLmV2ZW50LXRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC42OyAvL3RpZ2h0ZW4gc3BhY2luZyB3aXRoIG1lcmlkaWNhbiBiZW5lYXRoXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tZXJpZGlhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cblxuXG5cbn1cblxuLmdhbGEtdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmdhbGEtZmFxIHtcblxuICAgIC5xbmEtcGFpciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICB9XG5cbiAgICAucXVlc3Rpb24ge1xuXG5cbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlciB7XG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNpbmctbW9iaWxlIDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wbHVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLnBhbmVsLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1tb2JpbGU7XG4gICAgfVxuXG4gICAgLmZvbGxvd3VwLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG59XG5cbi5nYWxhLXBsYWluLWNvbnRlbnQgeyAvL3d5c3l3aWdzIHVzZWQgaW4gbmdhbGEgcGFnZVxuICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLndpZGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibHVyYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufSAvLyAuZ2FsYS1wbGFpbi1jb250ZW50XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEgIHtcblxuICAgIGEuY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICB9XG5cbiAgICBhLmFycm93IHtcbiAgICAgICAgaSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvL2NvbnRlbnQgYmxvY2sgKGhlcm8gKyBjb250ZW50IGJlbmVhdGgpIG1heGVzIGF0IDEwMDBweFxuICAgIC5oZXJvLWNvbnRlbnQsIC5jb250ZW50LWJveCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5nYWxhLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZztcbiAgICB9XG5cbiAgICAuZnVsbC1pbWFnZSB7XG4gICAgICAgICYuaW1nLWJnIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oMiAqICRzZWN0aW9uLXNwYWNpbmctbG9uZyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjaW5nLWxvbmc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLWxvbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcGFkZGVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0gLy8gLy5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGFcbiIsIlxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1nYWxhLWxhbmRpbmcsIGJvZHkuc2VjdGlvbi1nYWxhIHtcblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW1lbnUge1xuXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbG9nb3MgLmZsIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5sZWZ0LWxvZ28gLmZsIHtcbiAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgICB0b3A6IDI1cHg7XG4gICAgLy8gICAgIEBpbmNsdWRlIGxnIHtcbiAgICAvLyAgICAgICAgIHRvcDogMzBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC8vIC5saW5rcy1jb2wgLmhlYWRlci1zaWRlLWxpbmtzIC5zb2NpYWwtbGlua3Mge1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIHRvcDogMzBweDtcbiAgICAvLyB9XG5cblxuICAgICAgICAvLyAubWFpbi1oZWFkZXIgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIC8vICAgICAmLm1vYmlsZSB7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC8vICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gICAgICAgICBhIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLy8gICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gLm1haW4taGVhZGVyIC5oZWFkZXItc2lkZS1saW5rcyB7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vIC5oZWFkZXItbG9nb3Mge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gLmxlZnQtbG9nbyBhLmZsIHtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgLy8gICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogYXV0byA7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAvLyAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy9cbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAvL1xuICAgICAgICAvL1xuICAgICAgICAvL1xuICAgICAgICAvLyAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgLy8gICAgIGEge1xuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG59XG5cbi5zaW5nbGUge1xuICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWdhbGEtbGFuZGluZyB7XG5cblxuXG5cbiAgICAuZGVza3RvcC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC5zZWNvbmRhcnkge1xuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgJiwgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1uZG5mLXNwbGFzaCB7XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci5oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5nYWxhLXRpbWVsaW5lLWhlYWRlciB7XG5cbn1cblxuLmZsZXgtdGwtc2xpZGVyIHtcblxuICAgIC50bC1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTEycHg7XG4gICAgfVxuICAgIC5zbGljay1wcmVmIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mbGV4LXRsLXRvdXQtcm93cyB7XG5cbiAgICAucm93cy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4LXRsLWJsdXJiIHtcblxuICAgIGltZyB7XG4gICAgICAgICYuc2l6ZS1sYXJnZSwgJi5zaXplLWZ1bGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLCBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50bC1jb2xsYWdlLWhlcm8ge1xuICAgIC5pbm5lci1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRsLWNvbGxhZ2UtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY29sbGFnZSB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gICAgLmNvbGxhZ2UtaW1nLTEge1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhZ2UtaW1hZ2VzLXNlY29uZGFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcblxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5jb2xsYWdlLWltZy0yICwgLmNvbGxhZ2UtaW1nLTMsIC5jb2xsYWdlLWltZy00IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhZ2UtaW1nLTIge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFnZS1pbWctMyB7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAyMzBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhZ2UtaW1nLTQge1xuICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxhLXRpbWVsaW5lLWdyb3VwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLy8gLmdyb3VwLXRpdGxlIHtcbiAgICAvLyAgICAgZGlzcGxheTogdGFibGU7XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gfVxuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIC5ncm91cC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1MHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbnRyeS1zaG9ydC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMTBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5IHtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTsgLy8gVE9ETyAsIHN3aXRjaCB0byBqcy1ib3JkZXItZHJhdy1sZWZ0IGVmZmVjdFxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtdGwtc2xpZGVyLCAuZmxleC10bC1ibHVyYiwgLmZsZXgtdGwtdG91dC1yb3dzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXRpbWVsaW5lLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS10aW1lbGluZS1ncm91cCB7XG4gICAgJGdhbGEtb2ZmLXdoaXRlOiAgZGFya2VuKCR3aGl0ZSwgMTUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY29sb3I6ICRnYWxhLW9mZi13aGl0ZTtcblxuXG4gICAgLnRpbWVsaW5lLWxvYWQtbW9yZSB7XG4gICAgICAgICYudXAge1xuICAgICAgICAgICAgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXRpbWVsaW5lLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtbmF2LW1haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmFuZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC43KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC43KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxhLXRpbWVsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJhd3MgYSBsZWZ0IGJvcmRlclxuICAgIC8vIEluc3BpcmVkIGZyb206IGh0dHBzOi8vY29kZXBlbi5pby9naWFuYS9wZW4veVlCcFZZXG4gICAgLmpzLWJvcmRlci1kcmF3LWxlZnQge1xuXG4gICAgICAgIC8vIGVmZmVjdCBzZXR1cFxuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIFJlcXVpcmVkLCBzaW5jZSB3ZSdyZSBzZXR0aW5nIGFic29sdXRlIG9uIHBzZXVkby1lbGVtZW50c1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgICAgIC8vIHN0cnQgd2l0aCBpbnZpc2libGUgYm9yZGVyXG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDsgICAvLyBBbmQgdGhpcyB0aGUgYm90dG9tICYgbGVmdCBib3JkZXJzIChleHBhbmRzIGxlZnQsIHRoZW4gdXApXG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRoZSBlZmZlY3QgdHJpZ2dlciBjbGFzc1xuICAgICAgICAmLmJvcmRlci1sZWZ0LWFjdGl2ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluIDAuMjVzOyAvLyBBbmQgZmluYWxseSBoZWlnaHRcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1lbWFpbC1zdWJzY3JpYmUge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsdXJiIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmVtYWlsLXN1Yi1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPVwiZW1haWxcIl0sIFt0eXBlPVwidGV4dFwiXSAge1xuICAgICAgICAgICAgY29sb3I6ICAkZ3JheS10ZXh0LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgLy9jaGVja2JveCBlZmZlY3QuIGluc3BpcmVkIGJ5OiBodHRwOi8vYm9vdHNuaXBwLmNvbS9zbmlwcGV0cy9mZWF0dXJlZC9hbmltYXRlZC1yYWRpb3MtYW1wLWNoZWNrYm94ZXMtbm9qc1xuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vdmlzdWFsbHksIHRoZSBjc3MgY2hlY2tib3ggaXMgd2hhdCBkaXNwbGF5c1xuXG4gICAgICAgICAgICAvL2NzcyBjaGVja2JveCBjaGVjayBlZmZlY3RcbiAgICAgICAgICAgICYgKyAuY3IgPiAuY3ItaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKSByb3RhdGVaKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jciA+IC5jci1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCArIC5jciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7IC8vdmlzdWFsIGNzcyBjaGVja2JveFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjNlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jciAuY3ItaWNvbiB7XG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbn1cbiIsIi8vIFRvZG8sIG1ha2UgdGhpcyBhIGRlZGljYXRlZCBTQ1NTIGZpbGUgc28gdGhhdCBpdCBjYW4gbGl2ZSBvbiBldmVuIGlmIHRoZSBtYWluIHNpdGUgY2hhbmdlcyBpbiB0aGUgZnV0dXJlXG5cbiRueWZmMjAxNS1ibGFjazogIzI1MjUyNTtcbiRueWZmMjAxNS1ncmF5OiAjNzc4Nzk0O1xuJG55ZmYyMDE1LWdyYXktb2ZmOiAjM0IzQjNCO1xuJG55ZmYyMDE2LXRhbjogJHZpb2xldDsgLy91c2VkIHdpdGggbGlua3MgKHdhcyBvcmlnaW5hbGx5IGRiOTA1ZSwgdGhlbiBiYWNrIHRvICR2aW9sZXQpXG4kbnlmZjIwMTYtdGFuLWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE2LXRhbiwgMTAlKTtcbiRueWZmMjAxNi1ncmF5LW9mZjogIzFhMWExYTtcbiRueWZmMjAxNS1ncmF5LWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE1LWdyYXksIDEwJSk7XG4kbnlmZjIwMTUtaGVhZGVyLWhlaWdodDogMTgwcHg7XG5cbi5zZWN0aW9uLW55ZmYyMDE2IHtcbiAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2sgdXJsKCcuLi9pbWcvbnlmZi1iZy1ncmFkaWVudC5wbmcnKSByZXBlYXQteCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICY6bm90KC5ob21lKXtcbiAgICAgICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ueWZmMjAxNi9za3lsaW5lLWJsYWNrLmpwZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAvLyBzaGlmdCBkb3duIGlmIGFkcyBlbmFibGVkXG4gICAgICAgICAgICAmLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNi10YW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE2LXRhbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTYtdGFuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRvZG86IGFic3RyYWN0IHRvIGEgaGVybyBjb21wb25lbnRcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRueWZmMjAxNi1ncmF5LW9mZjtcbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLXRleHQge1xuICAgICAgICBtYXJnaW46IDE1cHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQrZGl2K2RpdisuaGVybyB7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZml4IGZvciB3cCBhZG1pbiBiYXJcbiAgICAgICAgJi5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBNYWluIEhlYWRlclxuICAgIC8vXG5cbiAgICAubW9iaWxlLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmxlZnQtbG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWhhbWJ1cmdlciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAkbnlmZjIwMTUtaGVhZGVyLWhlaWdodCAvIDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWFkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ueWZmIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgLm55ZmYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGhlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgLm55ZmYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tbmF2LXdyYXAge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAvLyB0b2RvOiBBZGQgc2VhcmNoIGljb24gbmV4dCB0byBzb2NpYWwgYW5kIGV4cGFuZCBvdXQgb24gc21hbGwgc2NyZWVuc1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1tYWluLW5hdiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgjYjViNWI1LCAwLjYpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWp1c3RpZmllZCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNXB4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ub3BlbiB7XG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gSG9tZXBhZ2VcbiAgICAvL1xuICAgIC5kYWlseS1tZWRpYS1wb3N0cyB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZ3JpZCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9sZXNzIHNwYWNpbmcgaW4gdGhlIHNlY3Rpb25zIGdyaWRcbiAgICAgICAgLmZlYXR1cmVkLXNlY3Rpb25zLCAuc2Vjb25kYXJ5LXNlY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNuaXBwZXQtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LXNuaXBwZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG92ZXItb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleC1jZW50ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC5ub3BhZGRpbmcge1xuICAgICAgICAgICAgICAgIC8vIHJlc2V0cyBkZWZhdWx0IG5lZ2F0aXZlIHBhZGRpbmdcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICA+IC5jb2wtc20tNCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICAucHJlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ueWZmLWFub3VuY2VtZW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE2LXRhbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1kYWlseSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNi1ncmF5LW9mZjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIC5maWxtY29tbWVudC1sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE2LXRhbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC1zcG9uc29ycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmLnNpbmdsZS1zZXJpZXMge1xuXG4gICAgICAgIC5maWxtcy1ncm91cD5oMyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbSAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1nYWxsZXJ5IHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5vdmVybGF5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIHNlYXJjaCByZXN1bHRzL2FyY2hpdmVcbiAgICAvL1xuXG4gICAgLmFyY2hpdmUtaW50cm8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gU2VjdGlvbiBwYWdlc1xuICAgIC8vXG5cbiAgICAuZmlsbS1pbmZvLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbG0tbWV0YSB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBGaWxtcyBQYWdlXG4gICAgLy9cbiAgICAmLnNpbmdsZS1maWxtcyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNi10YW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd3RpbWVzIHtcbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFRvZG8sIG1ha2UgdGhpcyBhIGRlZGljYXRlZCBTQ1NTIGZpbGUgc28gdGhhdCBpdCBjYW4gbGl2ZSBvbiBldmVuIGlmIHRoZSBtYWluIHNpdGUgY2hhbmdlcyBpbiB0aGUgZnV0dXJlXG5cbiRueWZmMjAxNS1ibGFjazogIzI1MjUyNTtcbiRueWZmMjAxNS1ncmF5OiAjNzc4Nzk0O1xuJG55ZmYyMDE1LWdyYXktb2ZmOiAjM0IzQjNCO1xuJG55ZmYyMDE3LW9yYW5nZTogI2ZmN2ExNztcbiRueWZmMjAxNi10YW46ICRueWZmMjAxNy1vcmFuZ2U7IC8vdXNlZCB3aXRoIGxpbmtzICh3YXMgb3JpZ2luYWxseSBkYjkwNWUsIHRoZW4gYmFjayB0byAkdmlvbGV0KVxuJG55ZmYyMDE2LXRhbi1ob3ZlcjogZGFya2VuKCRueWZmMjAxNy1vcmFuZ2UsIDEwJSk7XG4kbnlmZjIwMTYtZ3JheS1vZmY6ICMxYTFhMWE7XG4kbnlmZjIwMTUtZ3JheS1ob3ZlcjogZGFya2VuKCRueWZmMjAxNS1ncmF5LCAxMCUpO1xuJG55ZmYyMDE1LWhlYWRlci1oZWlnaHQ6IDE4MHB4O1xuXG4uc2VjdGlvbi1ueWZmMjAxNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTcvMDgvbnlmZjIwMTctc3RhcnMtYmctMi5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuICAgIC5kZXNrdG9wLWhlYWRlciwgLmRlc2t0b3AtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1hZHMtZW5hYmxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuc2luZ2xlLXBvc3Qge1xuICAgICAgICAubmV4dC10by1oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTYtdGFuO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNi10YW4taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE2LXRhbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby13cmFwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQrZGl2K2RpdisuaGVybyB7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZml4IGZvciB3cCBhZG1pbiBiYXJcbiAgICAgICAgJi5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLWFkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0LnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsIHRpbWUge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMnB4IDBweCAwcHggcmdiYSgyNTUsIDEyMiwgMjUsIDAuNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgIH1cbiAgICAgfVxuXG4gICAgIC5sZWZ0LWxvZ28ge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgIH1cbiAgICAgICAgIC5mbCB7XG4gICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAubnlmZiB7XG4gICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICB9XG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdi13cmFwIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gdG9kbzogQWRkIHNlYXJjaCBpY29uIG5leHQgdG8gc29jaWFsIGFuZCBleHBhbmQgb3V0IG9uIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvL1xuICAgIC8vIEhvbWVwYWdlXG4gICAgLy9cblxuICAgIC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1cmIsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oYXBwZW5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vbGVzcyBzcGFjaW5nIGluIHRoZSBzZWN0aW9ucyBncmlkXG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbnMge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktc25pcHBldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob3Zlci1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm5vcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgLy8gcmVzZXRzIGRlZmF1bHQgbmVnYXRpdmUgcGFkZGluZ1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgID4gLmNvbC1zbS00IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY29uZGFyeS1mZWF0dXJlcyB7XG4gICAgICAgIC5wcmUtc2VjdGlvbnMge1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm55ZmYtYW5vdW5jZW1lbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICYsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICM5NTk1OTU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubnlmZi1kYWlseSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYWlseS1tZXRhLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNi10YW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHhcbiAgICAgICAgfVxuICAgICAgICAuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xvYmFsLXNwb25zb3JzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgICYuc2luZ2xlLXNlcmllcyB7XG5cbiAgICAgICAgLmZpbG1zLWdyb3VwPmgzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxtICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsb3V0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLWdhbGxlcnkge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhLm92ZXJsYXkge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgICYsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gc2VhcmNoIHJlc3VsdHMvYXJjaGl2ZVxuICAgIC8vXG5cbiAgICAuYXJjaGl2ZS1pbnRybyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBTZWN0aW9uIHBhZ2VzXG4gICAgLy9cblxuICAgIC5maWxtLWluZm8td3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbS1tZXRhIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIEZpbG1zIFBhZ2VcbiAgICAvL1xuICAgICYuc2luZ2xlLWZpbG1zIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE2LXRhbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93dGltZXMge1xuICAgICAgICAgICAgLmNhbGxvdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAubG91bmdlLXJvdGF0b3Ige1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZlYWwtZ3JhZGllbnQtb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1iZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW5zdGFncmFtLXNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmZ1bGwtd2lkdGgtcG9zdHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0YS1yb3RhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL2ltZyBiZ1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubnlmZjIwMTctbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICB6LWluZGV4OiAyMDE7XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hbGdvbGlhLWF1dG9jb21wbGV0ZXtcbiAgICAgICAgICAgIGlucHV0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLnRvcC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBpbiBzaWRlYmFyIG1lbnUsIHN1Ym1lbnVzIHRha2UgdXAgZnVsbCB3aWR0aFxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tYmFja2Ryb3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gJysnIGZvciBkcm9wZG93blxuICAgICAgICBhLnBsdXMtZXhwYW5kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbaHJlZl17XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDE3IHtcbiAgICAuc2NoZWR1bGUtaGVhZGVyIHtcbiAgICAgICAgJiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVG9kbywgbWFrZSB0aGlzIGEgZGVkaWNhdGVkIFNDU1MgZmlsZSBzbyB0aGF0IGl0IGNhbiBsaXZlIG9uIGV2ZW4gaWYgdGhlIG1haW4gc2l0ZSBjaGFuZ2VzIGluIHRoZSBmdXR1cmVcblxuJG55ZmYyMDE1LWJsYWNrOiAjMjUyNTI1O1xuJG55ZmYyMDE1LWdyYXk6ICM3Nzg3OTQ7XG4kbnlmZjIwMTUtZ3JheS1vZmY6ICMzQjNCM0I7XG4kbnlmZjIwMTgtb3JhbmdlOiAjZmY3YTE3O1xuJG55ZmYyMDE2LXRhbjogJG55ZmYyMDE4LW9yYW5nZTsgLy91c2VkIHdpdGggbGlua3MgKHdhcyBvcmlnaW5hbGx5IGRiOTA1ZSwgdGhlbiBiYWNrIHRvICR2aW9sZXQpXG4kbnlmZjIwMTYtdGFuLWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE4LW9yYW5nZSwgMTAlKTtcbiRueWZmMjAxNi1ncmF5LW9mZjogIzFhMWExYTtcbiRueWZmMjAxNS1ncmF5LWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE1LWdyYXksIDEwJSk7XG4kbnlmZjIwMTUtaGVhZGVyLWhlaWdodDogMTgwcHg7XG5cbi5zZWN0aW9uLW55ZmYyMDE4LCAuc2VjdGlvbi1nYWxhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8wOC9ueWZmMjAxNy1zdGFycy1iZy0yLmpwZyk7IC8vYmFja2dyb3VuZCBhcnQgaW1hZ2UgY2FuIGJlIHBsYWNlZCBoZXJlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgLmRlc2t0b3AtaGVhZGVyLCAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRvZG86IGFic3RyYWN0IHRvIGEgaGVybyBjb21wb25lbnRcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktZmVhdHVyZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZXJvLXdyYXAge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9kYWlseS10aHVtYi1ncmFkaWVudC5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvLXRleHQge1xuICAgICAgICBtYXJnaW46IDE1cHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgJiwgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VtbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1hZHMtZW5hYmxlZCtkaXYrZGl2Ky5oZXJvIHtcbiAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgNDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDc1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXItb3Zlci1oZXJvIHtcbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcblxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9ueWZmLWhlcm8tZ3JhZGllbnQucG5nJykgcmVwZWF0LXggdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmaXggZm9yIHdwIGFkbWluIGJhclxuICAgICAgICAmLmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgLy90b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oZWFkZXItYWRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0b3A6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0LnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC02JSArIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtNCUgKyAxNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRsaW5lLW1vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRsaW5lLW1vYmlsZS1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS10aXRsZS1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiwgdGltZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0ycHggMHB4IDBweCByZ2JhKDI1NSwgMTIyLCAyNSwgMC42KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWdsaW5lLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ibGFjaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcy1jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zaWRlLWxpbmtzIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpzLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItbG9nb3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0LWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmwge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnNvY2lhbC1uYXYge1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdi13cmFwIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gdG9kbzogQWRkIHNlYXJjaCBpY29uIG5leHQgdG8gc29jaWFsIGFuZCBleHBhbmQgb3V0IG9uIHNtYWxsIHNjcmVlbnNcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvL1xuICAgIC8vIEhvbWVwYWdlXG4gICAgLy9cblxuICAgIC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1cmIsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oYXBwZW5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vbGVzcyBzcGFjaW5nIGluIHRoZSBzZWN0aW9ucyBncmlkXG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbnMge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktc25pcHBldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob3Zlci1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm5vcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgLy8gcmVzZXRzIGRlZmF1bHQgbmVnYXRpdmUgcGFkZGluZ1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgID4gLmNvbC1zbS00IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgLnByZS1zZWN0aW9ucyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1hbm91bmNlbWVudHMge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1kYWlseSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYWlseS1tZXRhLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC1zcG9uc29ycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmLnNpbmdsZS1zZXJpZXMge1xuXG4gICAgICAgIC5maWxtcy1ncm91cD5oMyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbSAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1nYWxsZXJ5IHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmljb24tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5vdmVybGF5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICAmLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIHNlYXJjaCByZXN1bHRzL2FyY2hpdmVcbiAgICAvL1xuXG4gICAgLmFyY2hpdmUtaW50cm8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gU2VjdGlvbiBwYWdlc1xuICAgIC8vXG5cbiAgICAuZmlsbS1pbmZvLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbG0tbWV0YSB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBGaWxtcyBQYWdlXG4gICAgLy9cbiAgICAmLnNpbmdsZS1maWxtcyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3d0aW1lcyB7XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJnIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZjIwMTgtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZ29saWEtYXV0b2NvbXBsZXRle1xuICAgICAgICAgICAgaW5wdXRbYXJpYS1leHBhbmRlZD10cnVlXSAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHByZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYudG9wLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGluIHNpZGViYXIgbWVudSwgc3VibWVudXMgdGFrZSB1cCBmdWxsIHdpZHRoXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cblxuICAgICAgICAvLyAnKycgZm9yIGRyb3Bkb3duXG4gICAgICAgIGEucGx1cy1leHBhbmQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltocmVmXXtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuc2VjdGlvbi1ueWZmLWd1aWRlIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1maWxtcyB7XG5cbiAgICAgICAgICAgIC5maWxtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxtLWltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ubnlmZi1zY2hlZHVsZS0yMDE4IHtcbiAgICAuc2NoZWR1bGUtaGVhZGVyIHtcbiAgICAgICAgJiwgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gVG9kbywgbWFrZSB0aGlzIGEgZGVkaWNhdGVkIFNDU1MgZmlsZSBzbyB0aGF0IGl0IGNhbiBsaXZlIG9uIGV2ZW4gaWYgdGhlIG1haW4gc2l0ZSBjaGFuZ2VzIGluIHRoZSBmdXR1cmVcblxuJG55ZmYyMDE1LWJsYWNrOiAjMjUyNTI1O1xuJG55ZmYyMDE1LWdyYXk6ICM3Nzg3OTQ7XG4kbnlmZjIwMTUtZ3JheS1vZmY6ICMzQjNCM0I7XG4kbnlmZjIwMTgtb3JhbmdlOiAjZmY3YTE3O1xuJG55ZmYyMDE2LXRhbjogJG55ZmYyMDE4LW9yYW5nZTsgLy91c2VkIHdpdGggbGlua3MgKHdhcyBvcmlnaW5hbGx5IGRiOTA1ZSwgdGhlbiBiYWNrIHRvICR2aW9sZXQpXG4kbnlmZjIwMTYtdGFuLWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE4LW9yYW5nZSwgMTAlKTtcbiRueWZmMjAxNi1ncmF5LW9mZjogIzFhMWExYTtcbiRueWZmMjAxNS1ncmF5LWhvdmVyOiBkYXJrZW4oJG55ZmYyMDE1LWdyYXksIDEwJSk7XG4kbnlmZjIwMTUtaGVhZGVyLWhlaWdodDogMTgwcHg7XG5cbi5zZWN0aW9uLW55ZmYyMDE5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxNy8wOC9ueWZmMjAxNy1zdGFycy1iZy0yLmpwZyk7IC8vYmFja2dyb3VuZCBhcnQgaW1hZ2UgY2FuIGJlIHBsYWNlZCBoZXJlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgLmRlc2t0b3AtaGVhZGVyLCAuZGVza3RvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWFkcy1lbmFibGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRueWZmMjAxNS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgIC5uZXh0LXRvLWhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0b2RvOiBhYnN0cmFjdCB0byBhIGhlcm8gY29tcG9uZW50XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuaGVyby13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIC5pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby13cmFwIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvZGFpbHktdGh1bWItZ3JhZGllbnQucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICYsIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tZmVhdHVyZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWZlYXR1cmUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mZWF0dXJlLXN1bW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItYWRzLWVuYWJsZWQrZGl2K2RpdisuaGVybyB7XG4gICAgICAgIC52aWRlby1saWdodGJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW92ZXItaGVybyB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvbnlmZi1oZXJvLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gZml4IGZvciB3cCBhZG1pbiBiYXJcbiAgICAgICAgJi5hZG1pbi1iYXIgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLWFkcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtNiUgKyAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTQlICsgMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS1tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS1tb2JpbGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtdGl0bGUtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsIHRpbWUge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMnB4IDBweCAwcHggcmdiYSgyNTUsIDEyMiwgMjUsIDAuNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGFnbGluZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRueWZmMjAxNS1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG55ZmYyMDE1LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3MtY29sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItc2lkZS1saW5rcyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM1JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbG9nb3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG55ZmYyMDE1LWdyYXktaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1uYXYtd3JhcCB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIC8vIHRvZG86IEFkZCBzZWFyY2ggaWNvbiBuZXh0IHRvIHNvY2lhbCBhbmQgZXhwYW5kIG91dCBvbiBzbWFsbCBzY3JlZW5zXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnlmZjIwMTUtZ3JheS1ob3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNhdXRvLXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvL1xuICAgIC8vIEhvbWVwYWdlXG4gICAgLy9cblxuICAgIC5ueWZmLWhlYWRlci1saWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmx1cmIsIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5oYXBwZW5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXdpZHRoLXBvc3RzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0tY29udHJvbHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vbGVzcyBzcGFjaW5nIGluIHRoZSBzZWN0aW9ucyBncmlkXG4gICAgICAgIC5mZWF0dXJlZC1zZWN0aW9ucywgLnNlY29uZGFyeS1zZWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtc2VjdGlvbnMge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmlwcGV0LW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92ZXJsYXktc25pcHBldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob3Zlci1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4LWNlbnRlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgLm5vcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgLy8gcmVzZXRzIGRlZmF1bHQgbmVnYXRpdmUgcGFkZGluZ1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgID4gLmNvbC1zbS00IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbnN0YWdyYW0tc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWZlYXR1cmVzIHtcbiAgICAgICAgLnByZS1zZWN0aW9ucyB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1hbm91bmNlbWVudHMge1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG5cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZi1kYWlseSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm55ZmYtaGVhZGVyLWxpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbG1jb21tZW50LWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYWlseS1tZXRhLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnlmZjIwMTUtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsb2JhbC1zcG9uc29ycyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmLnNpbmdsZS1zZXJpZXMge1xuXG4gICAgICAgIC5maWxtcy1ncm91cD5oMyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsbSAgICAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1nYWxsZXJ5IHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2RhaWx5LXRodW1iLWdyYWRpZW50LnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2FsbGVyeS1pdGVtLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWxpZ2h0Ym94IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmljb24tbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5vdmVybGF5IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudmlkZW8tbGlnaHRib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgICAgICAmLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIHNlYXJjaCByZXN1bHRzL2FyY2hpdmVcbiAgICAvL1xuXG4gICAgLmFyY2hpdmUtaW50cm8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gU2VjdGlvbiBwYWdlc1xuICAgIC8vXG5cbiAgICAuZmlsbS1pbmZvLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbG0tbWV0YSB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBGaWxtcyBQYWdlXG4gICAgLy9cbiAgICAmLnNpbmdsZS1maWxtcyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3d0aW1lcyB7XG4gICAgICAgICAgICAuY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2ZWFsLWdyYWRpZW50LW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5sb3VuZ2Utcm90YXRvciB7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHZpb2xldDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmVhbC1ncmFkaWVudC1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDkwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvdW5nZS1yb3RhdG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJnIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnlmZjIwMTgtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1uYXYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hbGdvbGlhLWF1dG9jb21wbGV0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBpbnB1dFthcmlhLWV4cGFuZGVkPXRydWVdICB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi50b3AtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW4gc2lkZWJhciBtZW51LCBzdWJtZW51cyB0YWtlIHVwIGZ1bGwgd2lkdGhcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vICcrJyBmb3IgZHJvcGRvd25cbiAgICAgICAgYS5wbHVzLWV4cGFuZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZde1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW55ZmYtZ3VpZGUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uLWZpbG1zIHtcblxuICAgICAgICAgICAgLmZpbG0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbG0taW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5ueWZmLXNjaGVkdWxlLTIwMTgge1xuICAgIC5zY2hlZHVsZS1oZWFkZXIge1xuICAgICAgICAmLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbmRuZkRhcms6ICMyMTIxMjI7XG5cbi8vYm90aCBmaWxtcyArIGZlc3RpdmFsc1xuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxNiwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE2e1xuXG4gICAgLy9yZWxhdGVkIHBvc3RzIGFyZSBoaWRkZW5cbiAgICAucmVjb21tZW5kLXRpdGxlLCAucmVsYXRlZC1wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm94IGEge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxufVxuXG4vL3N0eWxlcyBmb3IgdGhlIE5ldyBEaXJlY3RvcnMgTmV3IEZpbG1zIEZlc3RpdmFsXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE2IHtcblxuICAgIC8vdGhlIGRhdGUvdGl0bGUgYXJlIGluIHRoZSBoZWFkZXIgc28gaGlkZSBmcm9tIHRoZSBib2R5XG4gICAgLnNpbmdsZS1pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9wbGF5IGJ1dHRvblxuICAgIGEudmlkZW8tbGlnaHRib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxNiB7XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTYge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmZEYXJrO1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAkZ3JlZW47XG5cbiAgICAmLCBhLCBpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXNvY2lhbC1uYXYge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9oaWRlIHNvbWUgb2YgdGhlIGl0ZW1zXG4gICAgICAgIC5zaWdudXAtbGluaywgLmNhcnQsIC5sb2dpbiwgLmFwcC1saW5rLCAueXQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9hbGlnbiBzb2NpYWwgbGlua3MgZ3JvdXAgd2l0aCBsZWZ0IGFuZCByaWdodCBlZGdlc1xuICAgICAgICAuZmItbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnl0LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL25vIGhlaWdodCBpbXBvc2VkXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2LXdyYXAge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5kbmYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsbWxpbmMtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAubW9tYS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gb3ZlcndyaXRlIGluaGVyaXRlZCB3aWR0aCBmcm9tIF9uYXZiYXIuc2Nzc1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlLCAuaWNvbi1iYXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgIH1cblxuICAgIC5pY29uLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxuICAgIC5kYXRlLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lLCAuYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL25kbmYtMjAxNi1oZWFkZXItcnVsZS5wbmcnKSByZXBlYXQteCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZG5mRGFyaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvLyB0b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAvLyBiYXNlbGluZSBwb3NpdGlvbiB0byBib3R0b20gb2YgbGluZS5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2RpZmZlcmVuY2VzIGZyb20gZGVmYXVsdCBzZXJpZXMgbmF2IGxvb2tcbiAgICAuc2VyaWVzLW5hdiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vbm8gaG92ZXIgc3RhdGUgY2hhbmdlcyBmb3Igbm93XG4gICAgICAgICAgICAmLmFjdGl2ZT5hLCA+YTpob3ZlciwgPmE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mRGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhW2FyaWEtY29udHJvbHNdIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG59IC8vLmhlYWRlci1uZXdkaXJlY3RvcnMyMDE2XG5cbi5mb290ZXItbmRuZjIwMTYge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbn1cbiIsIiRuZG5mLWRhcms6ICMyMTIxMjI7XG4kbmRuZi1ibHVlOiAjMDA5NUM4O1xuJG5kbmYtZ3JlZW46ICMxZGJlODM7XG4kbmRuZi1wcmltYXJ5OiAkbmRuZi1ibHVlO1xuJG5kbmYtaGVhZGVyOiAkbmRuZi1kYXJrO1xuJG5kbmYtaGVhZGVyLWhvdmVyOiAkbmRuZi1wcmltYXJ5O1xuXG4vL2JvdGggZmlsbXMgKyBmZXN0aXZhbHNcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcsIC5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxN3tcblxuICAgIC8vcmVsYXRlZCBwb3N0cyBhcmUgaGlkZGVuXG4gICAgLnJlY29tbWVuZC10aXRsZSwgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJveCBhIHtcbiAgICAgICAgY29sb3I6ICRuZG5mLXByaW1hcnk7XG4gICAgfVxuXG59XG5cbi8vc3R5bGVzIGZvciB0aGUgTmV3IERpcmVjdG9ycyBOZXcgRmlsbXMgRmVzdGl2YWxcbi5zaW5nbGUtZmVzdGl2YWxzLm5ldy1kaXJlY3RvcnMtbmV3LWZpbG1zLTIwMTcge1xuXG4gICAgLy90aGUgZGF0ZS90aXRsZSBhcmUgaW4gdGhlIGhlYWRlciBzbyBoaWRlIGZyb20gdGhlIGJvZHlcbiAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL3BsYXkgYnV0dG9uXG4gICAgYS52aWRlby1saWdodGJveCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM2cHgpO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IGluaXRpYWw7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE3IHtcblxuICAgIC5ldmVudC1kYXRlIHtcblxuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1uZG5mMjAxNyB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICRuZG5mLXByaW1hcnk7XG5cbiAgICAmLCBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vaGlkZSBzb21lIG9mIHRoZSBpdGVtc1xuICAgICAgICAuc2lnbnVwLWxpbmssIC5jYXJ0LCAubG9naW4sIC5hcHAtbGluaywgLnl0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vYWxpZ24gc29jaWFsIGxpbmtzIGdyb3VwIHdpdGggbGVmdCBhbmQgcmlnaHQgZWRnZXNcbiAgICAgICAgLmZiLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC55dC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAgJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vbm8gaGVpZ2h0IGltcG9zZWRcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYtd3JhcCB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ29zIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmRuZi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xuICAgICAgICB9XG4gICAgICAgIC5maWxtbGluYy1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIC5tb21hLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBvdmVyd3JpdGUgaW5oZXJpdGVkIHdpZHRoIGZyb20gX25hdmJhci5zY3NzXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUsIC5pY29uLWJhciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgfVxuXG4gICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuXG4gICAgLmRhdGUtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUsIC5iYXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbmRuZi0yMDE3LWhlYWRlci1ydWxlLnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5kbmYtaGVhZGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC8vIHRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIC8vIGJhc2VsaW5lIHBvc2l0aW9uIHRvIGJvdHRvbSBvZiBsaW5lLlxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vZGlmZmVyZW5jZXMgZnJvbSBkZWZhdWx0IHNlcmllcyBuYXYgbG9va1xuICAgIC5zZXJpZXMtbmF2IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL25vIGhvdmVyIHN0YXRlIGNoYW5nZXMgZm9yIG5vd1xuICAgICAgICAgICAgJi5hY3RpdmU+YSwgPmE6aG92ZXIsID5hOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbYXJpYS1jb250cm9sc10ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbn0gLy8uaGVhZGVyLW5ld2RpcmVjdG9yczIwMTdcblxuLmZvb3Rlci1uZG5mMjAxNyB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1wcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbn1cbiIsIiRuZG5mLWRhcms6ICMyMTIxMjI7XG4kbmRuZi1wdXJwbGU6ICM1YzYyYmE7XG4kbmRuZi1wcmltYXJ5OiAkbmRuZi1wdXJwbGU7XG4kbmRuZi1oZWFkZXI6ICRuZG5mLWRhcms7XG4kbmRuZi1oZWFkZXItaG92ZXI6ICRuZG5mLXByaW1hcnk7XG5cbi8vYm90aCBmaWxtcyArIGZlc3RpdmFsc1xuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOCwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE4IHtcblxuICAgIC8vcmVsYXRlZCBwb3N0cyBhcmUgaGlkZGVuXG4gICAgLnJlY29tbWVuZC10aXRsZSwgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJveCBhIHtcbiAgICAgICAgY29sb3I6ICRuZG5mLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zcG9uc29yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAuc3BvbnNvci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG9uc29yLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL3N0eWxlcyBmb3IgdGhlIE5ldyBEaXJlY3RvcnMgTmV3IEZpbG1zIEZlc3RpdmFsXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE4IHtcblxuICAgIC8vdGhlIGRhdGUvdGl0bGUgYXJlIGluIHRoZSBoZWFkZXIgc28gaGlkZSBmcm9tIHRoZSBib2R5XG4gICAgLnNpbmdsZS1pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9wbGF5IGJ1dHRvblxuICAgIGEudmlkZW8tbGlnaHRib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOCB7XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTgge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAkbmRuZi1wcmltYXJ5O1xuXG4gICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc29jaWFsLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiwgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9oaWRlIHNvbWUgb2YgdGhlIGl0ZW1zXG4gICAgICAgIC5zaWdudXAtbGluaywgLmNhcnQsIC5sb2dpbiwgLmFwcC1saW5rLCAueXQtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9hbGlnbiBzb2NpYWwgbGlua3MgZ3JvdXAgd2l0aCBsZWZ0IGFuZCByaWdodCBlZGdlc1xuICAgICAgICAuZmItbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnl0LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvL25vIGhlaWdodCBpbXBvc2VkXG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2LXdyYXAge1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvcyB7XG4gICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cy13aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZG5mLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5maWxtbGluYy1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIC5tb21hLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgeHMtd2lkZS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBvdmVyd3JpdGUgaW5oZXJpdGVkIHdpZHRoIGZyb20gX25hdmJhci5zY3NzXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUsIC5pY29uLWJhciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuXG4gICAgLmRhdGUtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUsIC5iYXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYXIge1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbmRuZi0yMDE4LWhlYWRlci1ydWxlLnBuZycpIHJlcGVhdC14IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5kbmYtaGVhZGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC8vIHRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIC8vIGJhc2VsaW5lIHBvc2l0aW9uIHRvIGJvdHRvbSBvZiBsaW5lLlxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vZGlmZmVyZW5jZXMgZnJvbSBkZWZhdWx0IHNlcmllcyBuYXYgbG9va1xuICAgIC5zZXJpZXMtbmF2IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL25vIGhvdmVyIHN0YXRlIGNoYW5nZXMgZm9yIG5vd1xuICAgICAgICAgICAgJi5hY3RpdmU+YSwgPmE6aG92ZXIsID5hOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1oZWFkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbYXJpYS1jb250cm9sc10ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbn0gLy8uaGVhZGVyLW5ld2RpcmVjdG9yczIwMThcblxuLmZvb3Rlci1uZG5mMjAxOCB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmRuZi1wcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbn1cbiIsIiRuZG5mLWRhcms6ICMyMTIxMjI7XG4kbmRuZi1ncmVlbjogIzhjY2VhODtcbiRuZG5mLXllbGxvdzogI2ZmZWUyYTtcbiRuZG5mLXBlYWNoOiAjZmY5ZDhjO1xuXG4kbmRuZi1wcmltYXJ5OiAkbmRuZi1ncmVlbjtcbiRuZG5mLWhlYWRlcjogJG5kbmYtZGFyaztcbiRuZG5mLWhlYWRlci1ob3ZlcjogJG5kbmYtcHJpbWFyeTtcblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbmRuZi1zcGxhc2gubmRuZjIwMTkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRuZG5mLXByaW1hcnksICRuZG5mLXllbGxvdywgJG5kbmYtcGVhY2gpO1xuICAgIEBleHRlbmQgLmJnLWltZztcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vYm90aCBmaWxtcyArIGZlc3RpdmFsc1xuLnNpbmdsZS1mZXN0aXZhbHMubmV3LWRpcmVjdG9ycy1uZXctZmlsbXMtMjAxOSwgLnNpbmdsZS1maWxtcy5zZWN0aW9uLW5kbmYyMDE5IHtcblxuICAgIC8vcmVsYXRlZCBwb3N0cyBhcmUgaGlkZGVuXG4gICAgLnJlY29tbWVuZC10aXRsZSwgLnJlbGF0ZWQtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJveCBhIHtcbiAgICAgICAgY29sb3I6ICRuZG5mLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zcG9uc29yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAuc3BvbnNvci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG9uc29yLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL3N0eWxlcyBmb3IgdGhlIE5ldyBEaXJlY3RvcnMgTmV3IEZpbG1zIEZlc3RpdmFsXG4uc2luZ2xlLWZlc3RpdmFscy5uZXctZGlyZWN0b3JzLW5ldy1maWxtcy0yMDE5IHtcblxuICAgIC8vdGhlIGRhdGUvdGl0bGUgYXJlIGluIHRoZSBoZWFkZXIgc28gaGlkZSBmcm9tIHRoZSBib2R5XG4gICAgLnNpbmdsZS1pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9wbGF5IGJ1dHRvblxuICAgIGEudmlkZW8tbGlnaHRib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtZmlsbXMuc2VjdGlvbi1uZG5mMjAxOSB7XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItbmRuZjIwMTkge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5kbmYtaGVhZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG5kbmYtcHJpbWFyeSwgJG5kbmYteWVsbG93LCAkbmRuZi1wZWFjaCk7XG5cbiAgICB9XG5cbiAgICAmLCBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5kbmYtaGVhZGVyLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWwtbmF2IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmRuZi1oZWFkZXItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2hpZGUgc29tZSBvZiB0aGUgaXRlbXNcbiAgICAgICAgLnNpZ251cC1saW5rLCAuY2FydCwgLmxvZ2luLCAuYXBwLWxpbmssIC55dC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvL2FsaWduIHNvY2lhbCBsaW5rcyBncm91cCB3aXRoIGxlZnQgYW5kIHJpZ2h0IGVkZ2VzXG4gICAgICAgIC5mYi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAueXQtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IC8vbm8gaGVpZ2h0IGltcG9zZWRcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbG9nby13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1uYXYtd3JhcCB7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ29zIHtcbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhzLXdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5kbmYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLXdpZGUtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmZpbG1saW5jLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgLm1vbWEtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB4cy13aWRlLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG92ZXJ3cml0ZSBpbmhlcml0ZWQgd2lkdGggZnJvbSBfbmF2YmFyLnNjc3NcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSwgLmljb24tYmFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG5cbiAgICAuZGF0ZS1yb3cge1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSwgLmJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhciB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uZG5mLTIwMTktaGVhZGVyLXJ1bGUucG5nJykgcmVwZWF0LXggYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmRuZi1oZWFkZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgLy8gYmFzZWxpbmUgcG9zaXRpb24gdG8gYm90dG9tIG9mIGxpbmUuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9kaWZmZXJlbmNlcyBmcm9tIGRlZmF1bHQgc2VyaWVzIG5hdiBsb29rXG4gICAgLnNlcmllcy1uYXYge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vbm8gaG92ZXIgc3RhdGUgY2hhbmdlcyBmb3Igbm93XG4gICAgICAgICAgICAmLmFjdGl2ZT5hLCA+YTpob3ZlciwgPmE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLWhlYWRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZG5mLWhlYWRlci1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVthcmlhLWNvbnRyb2xzXSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxufSAvLy5oZWFkZXItbmV3ZGlyZWN0b3JzMjAxOVxuXG4uZm9vdGVyLW5kbmYyMDE5IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZG5mLXByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxufVxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIl9taXhpbnNcIjtcblxuLnNlY3Rpb24tbnlmZjIwMTYuc2NoZWR1bGUge1xuICAgIEBpbXBvcnQgXCJfZnVsbGNhbGVuZGFyLWRlZmF1bHRzXCI7XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW1wb3J0IFwiX3NoYXJlZFwiO1xuICAgIEBpbXBvcnQgXCJfdG9vbHRpcFwiO1xuICAgIEBpbXBvcnQgXCJfbW9kYWxcIjtcbiAgICBAaW1wb3J0IFwiX2xpc3RcIjtcbiAgICBAaW1wb3J0IFwiX3NjaGVkdWxlLWFjdGlvbnNcIjtcbiAgICBAaW1wb3J0IFwiX2NhbGVuZGFyXCI7XG4gICAgQGltcG9ydCBcIl9kYXktcGlja2VyXCI7XG59XG5cbi5ib2R5LWZpbHRlci1hY3RpdmUge1xuICAgIC5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgfVxuICAgIC5saXN0LXJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxufVxuIiwiLyohXG4gKiBGdWxsQ2FsZW5kYXIgdjIuOS4wIFN0eWxlc2hlZXRcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xuICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gKi8uZmMtYmdldmVudCwuZmMtaGlnaGxpZ2h0e29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1pY29uLGJvZHkgLmZje2ZvbnQtc2l6ZToxZW19LmZjLWJ1dHRvbi1ncm91cCwuZmMtaWNvbntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMtYmcsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b257Ym90dG9tOjB9LmZjLWljb24sLmZjLXVuc2VsZWN0YWJsZXsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZX0uZmMgLmZjLWF4aXMsLmZjIGJ1dHRvbiwuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwfS5mY3tkaXJlY3Rpb246bHRyO3RleHQtYWxpZ246bGVmdH0uZmMtcnRse3RleHQtYWxpZ246cmlnaHR9LmZjIHRoLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciwuZmMtaWNvbiwuZmMtdG9vbGJhcnt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciwuZmMtdW50aGVtZWQgLmZjLXJvdywuZmMtdW50aGVtZWQgdGJvZHksLmZjLXVudGhlbWVkIHRkLC5mYy11bnRoZW1lZCB0aCwuZmMtdW50aGVtZWQgdGhlYWR7Ym9yZGVyLWNvbG9yOiNkZGR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7YmFja2dyb3VuZDojZWVlfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjb2xvcjojNjY2fS5mYy11bnRoZW1lZCAuZmMtdG9kYXl7YmFja2dyb3VuZDojZmNmOGUzfS5mYy1oaWdobGlnaHR7YmFja2dyb3VuZDojYmNlOGYxfS5mYy1iZ2V2ZW50e2JhY2tncm91bmQ6IzhmZGY4Mn0uZmMtbm9uYnVzaW5lc3N7YmFja2dyb3VuZDojZDdkN2Q3fS5mYy1pY29ue2hlaWdodDoxZW07bGluZS1oZWlnaHQ6MWVtO292ZXJmbG93OmhpZGRlbjtmb250LWZhbWlseTpcIkNvdXJpZXIgTmV3XCIsQ291cmllcixtb25vc3BhY2U7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mYy1pY29uOmFmdGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDM5XCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAyMDNBXCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwQUJcIjtmb250LXNpemU6MTYwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBCQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUM0XCI7Zm9udC1zaXplOjEyNSU7dG9wOjMlfS5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkFcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUJDXCI7Zm9udC1zaXplOjEyNSU7dG9wOjIlfS5mYy1pY29uLXg6YWZ0ZXJ7Y29udGVudDpcIlxcMDAwRDdcIjtmb250LXNpemU6MjAwJTt0b3A6NiV9LmZjIGJ1dHRvbnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7aGVpZ2h0OjIuMWVtO3BhZGRpbmc6MCAuNmVtO2ZvbnQtc2l6ZToxZW07Y3Vyc29yOnBvaW50ZXJ9LmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcnttYXJnaW46MDtwYWRkaW5nOjB9LmZjLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjZmZmKSx0bygjZTZlNmU2KSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtjb2xvcjojMzMzO3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmZjIGJ1dHRvbiAuZmMtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS4wNWVtO21hcmdpbjowIC4yZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRpc2FibGVkLC5mYy1zdGF0ZS1kb3duLC5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uZmMtc3RhdGUtaG92ZXJ7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRvd257YmFja2dyb3VuZC1jb2xvcjojY2NjO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1pbWFnZTpub25lO29wYWNpdHk6LjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTtib3gtc2hhZG93Om5vbmV9LmZjLWV2ZW50LmZjLWRyYWdnYWJsZSwuZmMtZXZlbnRbaHJlZl0sLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Y3Vyc29yOnBvaW50ZXJ9LmZjIC5mYy1idXR0b24tZ3JvdXA+KntmbG9hdDpsZWZ0O21hcmdpbjowIDAgMCAtMXB4fS5mYyAuZmMtYnV0dG9uLWdyb3VwPjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5mYy1wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO2JveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsLjE1KX0uZmMtcG9wb3ZlciAuZmMtaGVhZGVye3BhZGRpbmc6MnB4IDRweH0uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZXttYXJnaW46MCAycHh9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2Zsb2F0OmxlZnR9LmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSwuZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle2Zsb2F0OnJpZ2h0fS5mYy11bnRoZW1lZCAuZmMtcG9wb3Zlcntib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7Zm9udC1zaXplOi45ZW07bWFyZ2luLXRvcDoycHh9LmZjLXBvcG92ZXI+LnVpLXdpZGdldC1oZWFkZXIrLnVpLXdpZGdldC1jb250ZW50e2JvcmRlci10b3A6MH0uZmMtZGl2aWRlcntib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweH1oci5mYy1kaXZpZGVye2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MCAwIDJweDtib3JkZXItd2lkdGg6MXB4IDB9LmZjLWJnIHRhYmxlLC5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxle2hlaWdodDoxMDAlfS5mYy1jbGVhcntjbGVhcjpib3RofS5mYy1iZywuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtaGVscGVyLXNrZWxldG9uLC5mYy1oaWdobGlnaHQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmZjIHRhYmxle3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94O3RhYmxlLWxheW91dDpmaXhlZDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDtmb250LXNpemU6MWVtfS5mYyB0ZCwuZmMgdGh7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMgdGQuZmMtdG9kYXl7Ym9yZGVyLXN0eWxlOmRvdWJsZX0uZmMgLmZjLXJvd3tib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LmZjLXJvdyB0YWJsZXtib3JkZXItbGVmdDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MCBoaWRkZW4gdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxle2JvcmRlci10b3A6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXJvd3twb3NpdGlvbjpyZWxhdGl2ZX0uZmMtcm93IC5mYy1iZ3t6LWluZGV4OjF9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b257ei1pbmRleDoyfS5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbnt6LWluZGV4OjN9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjQ7cGFkZGluZy1ib3R0b206MnB4fS5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbnt6LWluZGV4OjV9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGR7YmFja2dyb3VuZDowIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MH0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0Ym9keSB0ZHtib3JkZXItdG9wOjB9LmZjLXNjcm9sbGVyey13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5mYy1yb3cuZmMtcmlnaWQsLmZjLXRpbWUtZ3JpZC1ldmVudHtvdmVyZmxvdzpoaWRkZW59LmZjLXNjcm9sbGVyPi5mYy1kYXktZ3JpZCwuZmMtc2Nyb2xsZXI+LmZjLXRpbWUtZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mYy1ldmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODVlbTtsaW5lLWhlaWdodDoxLjM7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjM2E4N2FkO2JhY2tncm91bmQtY29sb3I6IzNhODdhZDtmb250LXdlaWdodDo0MDB9LmZjLWV2ZW50LC5mYy1ldmVudDpob3ZlciwudWktd2lkZ2V0IC5mYy1ldmVudHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYy1ub3QtYWxsb3dlZCwuZmMtbm90LWFsbG93ZWQgLmZjLWV2ZW50e2N1cnNvcjpub3QtYWxsb3dlZH0uZmMtZXZlbnQgLmZjLWJne3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNmZmY7b3BhY2l0eTouMjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjUpfS5mYy1ldmVudCAuZmMtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZjLWV2ZW50IC5mYy1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NDtkaXNwbGF5Om5vbmV9LmZjLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplciwuZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7ZGlzcGxheTpibG9ja30uZmMtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi1sZWZ0Oi0yMHB4O21hcmdpbi10b3A6LTIwcHh9LmZjLWV2ZW50LmZjLXNlbGVjdGVke3otaW5kZXg6OTk5OSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwuMil9LmZjLWV2ZW50LmZjLXNlbGVjdGVkLmZjLWRyYWdnaW5ne2JveC1zaGFkb3c6MCAycHggN3B4IHJnYmEoMCwwLDAsLjMpfS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDotMTBweDtib3R0b206LTEwcHg7bGVmdDowO3JpZ2h0OjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5ke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQtd2lkdGg6MDtwYWRkaW5nLWxlZnQ6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0e21hcmdpbi1yaWdodDowO2JvcmRlci1yaWdodC13aWR0aDowO3BhZGRpbmctcmlnaHQ6MXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVye2N1cnNvcjp3LXJlc2l6ZTtsZWZ0Oi0xcHh9LmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcntjdXJzb3I6ZS1yZXNpemU7cmlnaHQ6LTFweH0uZmMtaC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXJ7d2lkdGg6N3B4O3RvcDotMXB4O2JvdHRvbTotMXB4fS5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6NnB4O2hlaWdodDo2cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjppbmhlcml0O2JhY2tncm91bmQ6I2ZmZjt0b3A6NTAlO21hcmdpbi10b3A6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi00cHh9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplcnttYXJnaW4tcmlnaHQ6LTRweH0uZmMtZGF5LWdyaWQtZXZlbnR7bWFyZ2luOjFweCAycHggMDtwYWRkaW5nOjAgMXB4fS5mYy1kYXktZ3JpZC1ldmVudC5mYy1zZWxlY3RlZDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDotMXB4O3JpZ2h0Oi0xcHg7Ym90dG9tOi0xcHg7bGVmdDotMXB4O2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMH0uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplcnttYXJnaW4tbGVmdDotMnB4fS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXIsLmZjLXJ0bCAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotMnB4fWEuZmMtbW9yZXttYXJnaW46MXB4IDNweDtmb250LXNpemU6Ljg1ZW07Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YS5mYy1tb3JlOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZjLWxpbWl0ZWR7ZGlzcGxheTpub25lfS5mYy1kYXktZ3JpZCAuZmMtcm93e3otaW5kZXg6MX0uZmMtbW9yZS1wb3BvdmVye3otaW5kZXg6Mjt3aWR0aDoyMjBweH0uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXJ7cGFkZGluZzoxMHB4fS5mYy1ub3ctaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjowIHNvbGlkIHJlZH0uZmMtdW5zZWxlY3RhYmxley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRvb2xiYXJ7bWFyZ2luLWJvdHRvbToxZW19LmZjLXRvb2xiYXIgLmZjLWxlZnR7ZmxvYXQ6bGVmdH0uZmMtdG9vbGJhciAuZmMtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZjLXRvb2xiYXIgLmZjLWNlbnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMgLmZjLXRvb2xiYXI+Kj4qe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6Ljc1ZW19LmZjIC5mYy10b29sYmFyPio+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXRvb2xiYXIgaDJ7bWFyZ2luOjB9LmZjLXRvb2xiYXIgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXJ7ei1pbmRleDoyfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3due3otaW5kZXg6M30uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmV7ei1pbmRleDo0fS5mYy10b29sYmFyIGJ1dHRvbjpmb2N1c3t6LWluZGV4OjV9LmZjLXZpZXctY29udGFpbmVyICosLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZjLXZpZXcsLmZjLXZpZXc+dGFibGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbntwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MWVtfS5mYy1iYXNpYy12aWV3IC5mYy1ib2R5IC5mYy1yb3d7bWluLWhlaWdodDo0ZW19LmZjLXJvdy5mYy1yaWdpZCAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXJ7cGFkZGluZzowIDJweH0uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW57cGFkZGluZy10b3A6MnB4O3BhZGRpbmctYm90dG9tOjJweH0uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MS4yNWVtfS5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVye3RleHQtYWxpZ246bGVmdH0uZmMtZGF5LW51bWJlci5mYy1vdGhlci1tb250aHtvcGFjaXR5Oi4zO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3d7bWluLWhlaWdodDozZW19LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjIC5mYy1heGlze3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjAgNHB4fS5mYy1sdHIgLmZjLWF4aXN7dGV4dC1hbGlnbjpyaWdodH0uZmMtcnRsIC5mYy1heGlze3RleHQtYWxpZ246bGVmdH0udWktd2lkZ2V0IHRkLmZjLWF4aXN7Zm9udC13ZWlnaHQ6NDAwfS5mYy10aW1lLWdyaWQsLmZjLXRpbWUtZ3JpZC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWR7bWluLWhlaWdodDoxMDAlfS5mYy10aW1lLWdyaWQgdGFibGV7Ym9yZGVyOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy10aW1lLWdyaWQ+LmZjLWJne3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cywuZmMtdGltZS1ncmlkPmhye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6Mztwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0fS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXt6LWluZGV4OjV9LmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjZ9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGR7aGVpZ2h0OjEuNWVtO2JvcmRlci1ib3R0b206MH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGR7Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6MCAwfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcnttYXJnaW46MCAyLjUlIDAgMnB4fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDJweCAwIDIuNSV9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCwuZmMtdGltZS1ncmlkIC5mYy1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudHtsZWZ0OjA7cmlnaHQ6MH0uZmMtdi1ldmVudC5mYy1ub3Qtc3RhcnR7Ym9yZGVyLXRvcC13aWR0aDowO3BhZGRpbmctdG9wOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uZmMtdi1ldmVudC5mYy1ub3QtZW5ke2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nLWJvdHRvbToxcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZHtvdmVyZmxvdzp2aXNpYmxlfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1jb250ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpdGxle3BhZGRpbmc6MCAxcHh9LmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGltZXtmb250LXNpemU6Ljg1ZW19LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSwuZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFue2Rpc3BsYXk6bm9uZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1zdGFydCl9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlcntjb250ZW50OlwiXFwwMDBBMC1cXDAwMEEwXCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGl0bGV7Zm9udC1zaXplOi44NWVtO3BhZGRpbmc6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcntsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtoZWlnaHQ6OHB4O292ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDo4cHg7Zm9udC1zaXplOjExcHg7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpzLXJlc2l6ZX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcjphZnRlcntjb250ZW50OlwiPVwifS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01cHg7Ym90dG9tOi01cHh9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le2JvcmRlci10b3Atd2lkdGg6MXB4O2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItYXJyb3d7bWFyZ2luLXRvcDotNXB4fS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tsZWZ0OjA7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA2cHg7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3tyaWdodDowO2JvcmRlci13aWR0aDo1cHggNnB4IDVweCAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudH1cblxuIC8qIVxuICAqIEZ1bGxDYWxlbmRhciBTY2hlZHVsZXIgdjEuMy4yXG4gICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vc2NoZWR1bGVyL1xuICAqIChjKSAyMDE2IEFkYW0gU2hhd1xuICAqLy5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnQsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLXRleHR7cGFkZGluZy1sZWZ0OjRweDtwYWRkaW5nLXJpZ2h0OjRweH0uZmMtcmVzb3VyY2UtYXJlYSB0aD5kaXYsLmZjLXNjcm9sbGVyLWNhbnZhcywuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50LC5mYy1zY3JvbGxlci1jbGlwe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1zY3JvbGxlci1jbGlwLC5mYy10aW1lbGluZSAuZmMtY2VsbC1jb250ZW50LHRyLmZjLWNvbGxhcHNlZD50ZCx0ci5mYy10cmFuc2l0aW9uaW5nPnRke292ZXJmbG93OmhpZGRlbn0uZmMtbm8tc2Nyb2xsYmFyc3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1kaXZpZGVyLnVpLXdpZGdldC1oZWFkZXIsLmZjLXRpbWVsaW5lIC5mYy1ib2R5IC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmZjLW5vLXNjcm9sbGJhcnM6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjA7aGVpZ2h0OjB9LmZjLXNjcm9sbGVyLWNhbnZhc3tib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLWhlaWdodDoxMDAlfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWJne3otaW5kZXg6MX0uZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e3otaW5kZXg6Mjtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LnVpLXdpZGdldCAuZmMtc2Nyb2xsZXItY2FudmFzPi5mYy1jb250ZW50e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1sZWZ0Pi5mYy1jb250ZW50e2JvcmRlci1sZWZ0LXdpZHRoOjFweDttYXJnaW4tbGVmdDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLXJpZ2h0Pi5mYy1jb250ZW50e2JvcmRlci1yaWdodC13aWR0aDoxcHg7bWFyZ2luLXJpZ2h0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItdG9wPi5mYy1jb250ZW50e2JvcmRlci10b3Atd2lkdGg6MXB4O21hcmdpbi10b3A6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci1ib3R0b20+LmZjLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7bWFyZ2luLWJvdHRvbTotMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5le2RpcmVjdGlvbjpydGx9LmZjLXRpbWVsaW5lIC5mYy1kaXZpZGVye3dpZHRoOjNweDtib3JkZXItc3R5bGU6ZG91YmxlfS5mYy10aW1lbGluZSAuZmMtaGVhZD50cj4uZmMtZGl2aWRlcntib3JkZXItYm90dG9tOjB9LmZjLXRpbWVsaW5lIC5mYy1ib2R5PnRyPi5mYy1kaXZpZGVye2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye3otaW5kZXg6Mn0uZmMtdGltZWxpbmUuZmMtc2Nyb2xsZWQgLmZjLWhlYWQgLmZjLXNjcm9sbGVye2JveC1zaGFkb3c6MCAzcHggNHB4IHJnYmEoMCwwLDAsLjA3NSl9LmZjLXRpbWVsaW5lIC5mYy1ib2R5IC5mYy1zY3JvbGxlcnt6LWluZGV4OjF9LmZjLXRpbWVsaW5lIC5mYy1zY3JvbGxlci1jYW52YXM+ZGl2PmRpdj50YWJsZSwuZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+dGFibGV7Ym9yZGVyLXN0eWxlOmhpZGRlbn0uZmMtdGltZWxpbmUgdGQsLmZjLXRpbWVsaW5lIHRoe3doaXRlLXNwYWNlOm5vd3JhcH0uZmMtdGltZWxpbmUgLmZjLWNvbC1yZXNpemVye2N1cnNvcjpjb2wtcmVzaXplfS5mYy10aW1lbGluZSB0aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweH0uZmMtcmVzb3VyY2UtYXJlYXt3aWR0aDozMCV9LmZjLXJlc291cmNlLWFyZWEgY29se3dpZHRoOjQwJTttaW4td2lkdGg6NzBweH0uZmMtcmVzb3VyY2UtYXJlYSBjb2wuZmMtbWFpbi1jb2x7d2lkdGg6NjAlfS5mYy1mbGF0IC5mYy1leHBhbmRlci1zcGFjZXtkaXNwbGF5Om5vbmV9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0cj4qe3RleHQtYWxpZ246bGVmdH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpyaWdodH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtc3VwZXIgdGh7dGV4dC1hbGlnbjpjZW50ZXJ9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNlbGwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVyLC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQsLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LC5mYy10aW1lLWFyZWEgLmZjLXNsYXRze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcnt6LWluZGV4OjI7d2lkdGg6NXB4fS5mYy1sdHIgLmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3JpZ2h0Oi0zcHh9LmZjLXJ0bCAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7bGVmdDotM3B4fXRyLmZjLXRyYW5zaXRpb25pbmc+dGQ+ZGl2e3RyYW5zaXRpb246bWFyZ2luLXRvcCAuMnN9dHIuZmMtY29sbGFwc2VkPnRkPmRpdnttYXJnaW4tdG9wOi0xMHB4fS5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0uZmMtbm8tb3ZlcmxhcCAuZmMtYm9keSAuZmMtcmVzb3VyY2UtYXJlYSAuZmMtY2VsbC1jb250ZW50e3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9LmZjLXJlc291cmNlLWFyZWEgLmZjLWljb257d2lkdGg6MWVtO2ZvbnQtc2l6ZTouOWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tdG9wOi0xJX0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtZXhwYW5kZXJ7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6IzY2Nn0uZmMtdGltZS1hcmVhIGNvbHttaW4td2lkdGg6Mi4yZW19LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtY2hyb25vIHRoe3RleHQtYWxpZ246cmlnaHR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7ei1pbmRleDoxO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRhYmxle2hlaWdodDoxMDAlfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy1taW5vcntib3JkZXItc3R5bGU6ZG90dGVkfS5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci13aWR0aDowIDFweH0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIHRke2JvcmRlci1yaWdodC13aWR0aDowfS5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLWxlZnQtd2lkdGg6MH0uZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6MDtib3R0b206MDt3aWR0aDowfS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oZWxwZXItY29udGFpbmVyLC5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcntsZWZ0OjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtcm93c3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyB0ZD5kaXZ7cG9zaXRpb246cmVsYXRpdmV9LmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtYmdldmVudC1jb250YWluZXIsLmZjLXRpbWUtYXJlYSAuZmMtcm93cyAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lcnt6LWluZGV4OjF9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowfS5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTo4cHg7dG9wOi0xcHh9LmZjLXRpbWUtYXJlYSB0cjpmaXJzdC1jaGlsZCAuZmMtZXZlbnQtY29udGFpbmVye3RvcDowfS5mYy1uby1vdmVybGFwIC5mYy10aW1lLWFyZWEgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowO3RvcDowfS5mYy10aW1lbGluZSAuZmMtbm93LWluZGljYXRvcnt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW46MCAtNnB4O2JvcmRlci13aWR0aDo2cHggNXB4IDA7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYy10aW1lLWFyZWEgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXttYXJnaW46MCAtMXB4O2JvdHRvbTowO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uZmMtdGltZWxpbmUtZXZlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MnB4IDA7bWFyZ2luLWJvdHRvbToxcHh9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWVsaW5lLWV2ZW50e3BhZGRpbmc6NXB4IDA7bWFyZ2luLWJvdHRvbTowfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50e21hcmdpbi1yaWdodDoxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLWxlZnQ6MXB4fS5mYy10aW1lbGluZS1ldmVudCAuZmMtY29udGVudHtwYWRkaW5nOjAgMXB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMXB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZWxpbmUtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWJne2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1sZWZ0OjEwcHg7bWFyZ2luLWxlZnQ6LThweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudCAuZmMtdGl0bGV7cGFkZGluZy1yaWdodDoxMHB4O21hcmdpbi1yaWdodDotOHB4fS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLWxlZnQ6LTJweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle21hcmdpbi1yaWdodDotMnB4fS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZywuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi01cHg7Ym9yZGVyOjVweCBzb2xpZCAjMDAwO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5Oi41fS5mYy1sdHIgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtbHRyIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItbGVmdDowO2xlZnQ6MnB4fS5mYy1ydGwgLmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nOmJlZm9yZSwuZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxlOmJlZm9yZXtib3JkZXItcmlnaHQ6MDtyaWdodDoycHh9LmZjLWxpY2Vuc2UtbWVzc2FnZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5OTk5O2JvdHRvbToxcHg7bGVmdDoxcHg7YmFja2dyb3VuZDojZWVlO2JvcmRlci1jb2xvcjojZGRkO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4IDFweCAwIDA7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZToxMnB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweH0iLCIudHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHQ6YmVmb3JlLFxuLnR0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xufVxuLnR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDI1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKiB0aGUgYW5pbWF0aW9ucyAqL1xuLyogZmFkZWQgKi9cbi50dC5mYWRlZDphZnRlcixcbi50dC5mYWRlZDpiZWZvcmUge1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udHQuZmFkZWQ6aG92ZXI6YWZ0ZXIsXG4udHQuZmFkZWQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG4iLCIuc2NoZWR1bGVfX2luZm8ge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi53aWRnZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogJHppbmRleC13aWRnZXRBY3RpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIHRyYW5zaXRpb24gMC41cywgb3BhY2l0eSAwLjVzO1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDEwMCUgKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEluYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNtLWFuZC1kb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxufVxuXG4uYnV0dG9uLWNvbXByZXNzZWQge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQ6ICM3NDg3OTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByb3hpbWEtY29uZGVuc2VkO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiJHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuJGJvZHktY29sb3ItYmc6ICMyNTI1MjU7XG4kYm9yZGVyLWNvbG9yOiAjNGQ0ZDRkO1xuJGNvbG9yLWNvbG9yLWxpZ2h0LWdyZXk6ICNjY2M7XG4kZm9udC1wcm94aW1hOiBcInByb3hpbWEtbm92YVwiLHNhbnMtc2VyaWY7XG4kZm9udC1wcm94aW1hLWNvbmRlbnNlZDogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4kdGV4dC1jb2xvci1kYXJrOiAjNDM0MzQzO1xuJGNvbG9yLWZlc3RpdmFsOiAjNzQ4Nzk1O1xuXG4kemluZGV4LTE6ICAgMTAwO1xuJHppbmRleC0yOiAgIDIwMDtcbiR6aW5kZXgtMzogICAzMDA7XG4kemluZGV4LTQ6ICAgNDAwO1xuJHppbmRleC01OiAgIDUwMDtcbiR6aW5kZXgtNjogICA2MDA7XG4kemluZGV4LTc6ICAgNzAwO1xuJHppbmRleC04OiAgIDgwMDtcbiR6aW5kZXgtOTogICA5MDA7XG4kemluZGV4LTEwOiAgMTAwMDtcbiR6aW5kZXgtMTE6ICAxMDUwO1xuJHppbmRleC0xMjogIDEwMDAwMDAwMDtcblxuJHppbmRleC13aWRnZXRJbmFjdGl2ZTogJHppbmRleC0xO1xuXG4kemluZGV4LXdpZGdldEFjdGl2ZTogJHppbmRleC0yO1xuXG4kemluZGV4LWRheUFycm93OiAkemluZGV4LTM7XG5cbiR6aW5kZXgtbW9iaWxlRmlsdGVyOiAkemluZGV4LTQ7XG5cbiR6aW5kZXgtbW9kYWxPdmVybGF5OiAkemluZGV4LTEyOyIsIi5tb2RhbC1jb250IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWxPdmVybGF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnZtLFxuLmNvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jb250IC52bSxcbi5tb2RhbC1jb250IC5jbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52bS1pbWcsXG4udm0taW1nIGEsXG4udm0taW1nIGltZyxcbi5jby1pbWcsXG4uY28taW1nIGEsXG4uY28taW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52bS1jb250ZW50LFxuLmNvLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICB9XG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICAgICZfX2RpcmVjdG9ycyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYnIsXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hvd3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IGNhbGMoIDFlbSArIDEycHggKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG5cbi52bS1jb250ZW50IHtcbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52bS1jbG9zZXIsXG4uY28tY2xvc2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMiApICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oICNmZmYsIDIwJSApO1xuICAgIH1cbn1cbiIsIiRzZWN0aW9uLW1hcDogKFxuICAgIG1haW4tc2xhdGU6ICNlODIzMGYsXG4gICAgY29udmVyZ2VuY2U6ICM1OTk2ODQsXG4gICAgcHJvamVjdGlvbnM6ICNkZjJjYTUsXG4gICAgc3BlY2lhbC1ldmVudHM6ICMxYWI2ZmYsXG4gICAgZXhwbG9yYXRpb25zOiAjMmJjYTIzLFxuICAgIHJldml2YWxzOiAjYTU5ZTM5LFxuICAgIHJldHJvc3BlY3RpdmU6ICNCNzY1MkEsXG4gICAgc3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5OiAjNjdFM0YwLFxuICAgIHRhbGtzOiAjMTIzNTZjXG4pO1xuXG4kc2VjdGlvbi1jb2xvcjogJyc7XG5AbWl4aW4gc2VjdGlvbi1sb29wIHtcbiAgICBAZWFjaCAkc2VjdGlvbiwgJHNlY3Rpb24tY29sb3IgaW4gJHNlY3Rpb24tbWFwIHtcbiAgICAgICAgJHNlY3Rpb24tY29sb3I6ICN7JHNlY3Rpb24tY29sb3J9ICFnbG9iYWw7XG4gICAgICAgICZbZGF0YS1zZWN0aW9uPVwiI3skc2VjdGlvbn1cIl0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdC1yb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLWRhcmssIDI1JSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgJl9fdG9vbHRpcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgYSxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAubGlzdC1yb3cge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VjdGlvbi1zcGVjaWZpY1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgfVxufVxuIiwiLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yLWJnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjdXJzb3I6IHMtcmVzaXplO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbW9iaWxlRmlsdGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgJi0tY29udCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbi0tY29udCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IG4tcmVzaXplO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC0xODBkZWcgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAmLS1jbGVhciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbixcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtb2ZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlldyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keS1jb2xvci1iZztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnRpemUoICNmZmYsIDAuODUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgfVxufVxuIiwiLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoZWFkLFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmZjLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy10aW1lLWFyZWEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1jaHJvbm8gLmZjLWNlbGwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gZGl2aWRlciBiZXR3ZWVuIHJlc291cmNlcyBhbmQgdGltZXNcbi5mYy10aW1lbGluZSAuZmMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAjMDAwO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3ItLWV2ZW4sXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3ItLWNvbG9yZWQge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLWxlZnQ6ICMzMzM7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy13aWRnZXQtY29udGVudDpudGgtY2hpbGQoIDNuICsgMSApIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlLmZjLWV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZmMtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gICAgLmZjLWNhbGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG4gICAgLmZjLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIEphcmVkLCBJJ00gU09SUlkgQUJPVVQgVEhBVC4gTm90IHN1cmUgaG93IGVsc2UgdG8gZG8gdGhpcywgd2l0aG91dCBlZGl0aW5nIHRoZSBtYWluIGNvbXBvbmVudCBjc3MuXG4gICAgfVxuICAgIC5mYy10aXRsZSB7XG5cbiAgICB9XG4gICAgLmZjLWR1cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbiAgICAuZmMtbWV0YSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgLmZjLXNlY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmMtZXZlbnQtcGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oICNhYmFiYWIsIDIwJSApO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKCAjYWJhYmFiLCAyMCUgKTtcbiAgICAgICAgLmZjLXNlY3Rpb24sXG4gICAgICAgIC5mYy10aXRsZSxcbiAgICAgICAgLmZjLWR1cmF0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYThhOGE4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uZmMtcm93cyAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uZmMtcm93cyAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1ldmVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCApO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxufVxuXG4uZmMtYm9keSAuZmMtc2Nyb2xsZXIsXG4uZmMtYm9keSAuZmMtc2Nyb2xsZXIgLmZjLXNjcm9sbGVyLWNhbnZhcyB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xufVxuXG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdob3dhcmQtZ2lsbWFuLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWhvd2FyZC1naWxtYW4uanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdmcmFuY2VzY2EtYmVhbGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtZnJhbmNlc2NhLWJlYWxlLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYW1waGl0aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbXBoaXRoZWF0ZXIuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbGljZS10dWxseS1oYWxsJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbGljZS10dWxseS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J3dhbHRlci1yZWFkZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS13YWx0ZXItcmVhZGUuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdicnVuby13YWx0ZXItYXVkaXRvcml1bSddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYnJ1bm8td2FsdGVyLmpwZycpO1xufVxuXG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSB7XG4gICAgLy8gY3Vyc29yOiBoZWxwO1xuICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZjLWNlbGwtY29udGVudCB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb2xvci1saWdodC1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMjUgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kYXktcGlja2VyX19jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIFxufVxuXG4uZGF5LXBpY2tlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICZfX3BhZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fZGF5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgbGVmdDogY2FsYyggNTAlIC0gMTVweCApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AgJHRyYW5zaXRpb24tZHVyYXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWRheUFycm93O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWZlc3RpdmFsLCAwLjcpO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mZXN0aXZhbDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3ItZmVzdGl2YWw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICAgICAgICAgICAgICAgIC8vIEphcmVkLCBJIGNvdWxkbid0IGZpZ3VyZSBvdXQgdGhlIHJpZ2h0IHdheSB0byBzZXQgdGhpcyBjbGFzcy4gXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmX19kYXkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGFnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArNTUsMDAwMDAwKzEwMCYxKzU1LDArMTAwICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMSkgNTUlLCByZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDEpIDU1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMSkgNTUlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs0NSYwKzAsMSs0NSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwiX21peGluc1wiO1xuXG4uc2VjdGlvbi1ueWZmMjAxNy5zY2hlZHVsZSB7XG4gICAgQGltcG9ydCBcIl9mdWxsY2FsZW5kYXItZGVmYXVsdHNcIjtcbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIEBpbXBvcnQgXCJfc2hhcmVkXCI7XG4gICAgQGltcG9ydCBcIl90b29sdGlwXCI7XG4gICAgQGltcG9ydCBcIl9tb2RhbFwiO1xuICAgIEBpbXBvcnQgXCJfbGlzdFwiO1xuICAgIEBpbXBvcnQgXCJfc2NoZWR1bGUtYWN0aW9uc1wiO1xuICAgIEBpbXBvcnQgXCJfY2FsZW5kYXJcIjtcbiAgICBAaW1wb3J0IFwiX2RheS1waWNrZXJcIjtcbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSB7XG4gICAgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICB9XG4gICAgLmxpc3Qtcm93IHtcbiAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICB9XG59XG4iLCIvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi45LjAgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAqLy5mYy1iZ2V2ZW50LC5mYy1oaWdobGlnaHR7b3BhY2l0eTouMztmaWx0ZXI6YWxwaGEob3BhY2l0eT0zMCl9LmZjLWljb24sYm9keSAuZmN7Zm9udC1zaXplOjFlbX0uZmMtYnV0dG9uLWdyb3VwLC5mYy1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy1iZywuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbntib3R0b206MH0uZmMtaWNvbiwuZmMtdW5zZWxlY3RhYmxley1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5mYyAuZmMtYXhpcywuZmMgYnV0dG9uLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudHt3aGl0ZS1zcGFjZTpub3dyYXB9LmZje2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGx7dGV4dC1hbGlnbjpyaWdodH0uZmMgdGgsLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLC5mYy1pY29uLC5mYy10b29sYmFye3RleHQtYWxpZ246Y2VudGVyfS5mYy11bnRoZW1lZCAuZmMtY29udGVudCwuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLC5mYy11bnRoZW1lZCAuZmMtcm93LC5mYy11bnRoZW1lZCB0Ym9keSwuZmMtdW50aGVtZWQgdGQsLmZjLXVudGhlbWVkIHRoLC5mYy11bnRoZW1lZCB0aGVhZHtib3JkZXItY29sb3I6I2RkZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlcntiYWNrZ3JvdW5kOiNlZWV9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2NvbG9yOiM2NjZ9LmZjLXVudGhlbWVkIC5mYy10b2RheXtiYWNrZ3JvdW5kOiNmY2Y4ZTN9LmZjLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNiY2U4ZjF9LmZjLWJnZXZlbnR7YmFja2dyb3VuZDojOGZkZjgyfS5mYy1ub25idXNpbmVzc3tiYWNrZ3JvdW5kOiNkN2Q3ZDd9LmZjLWljb257aGVpZ2h0OjFlbTtsaW5lLWhlaWdodDoxZW07b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtZmFtaWx5OlwiQ291cmllciBOZXdcIixDb3VyaWVyLG1vbm9zcGFjZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZjLWljb246YWZ0ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDIwMzlcIjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwMCU7dG9wOi03JX0uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDIwM0FcIjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwMCU7dG9wOi03JX0uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBBQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAwMEJCXCI7Zm9udC1zaXplOjE2MCU7dG9wOi03JX0uZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QzRcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMjVCQVwiO2ZvbnQtc2l6ZToxMjUlO3RvcDozJX0uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkNcIjtmb250LXNpemU6MTI1JTt0b3A6MiV9LmZjLWljb24teDphZnRlcntjb250ZW50OlwiXFwwMDBEN1wiO2ZvbnQtc2l6ZToyMDAlO3RvcDo2JX0uZmMgYnV0dG9uey1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtoZWlnaHQ6Mi4xZW07cGFkZGluZzowIC42ZW07Zm9udC1zaXplOjFlbTtjdXJzb3I6cG9pbnRlcn0uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye21hcmdpbjowO3BhZGRpbmc6MH0uZmMtc3RhdGUtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCNmZmYpLHRvKCNlNmU2ZTYpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JvcmRlci1jb2xvcjojZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMjUpO2NvbG9yOiMzMzM7dGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMiksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uZmMgYnV0dG9uIC5mYy1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotLjA1ZW07bWFyZ2luOjAgLjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXN0YXRlLWFjdGl2ZSwuZmMtc3RhdGUtZGlzYWJsZWQsLmZjLXN0YXRlLWRvd24sLmZjLXN0YXRlLWhvdmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtcG9zaXRpb246MCAtMTVweDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXJ9LmZjLXN0YXRlLWFjdGl2ZSwuZmMtc3RhdGUtZG93bntiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAycHggNHB4IHJnYmEoMCwwLDAsLjE1KSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpfS5mYy1zdGF0ZS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7b3BhY2l0eTouNjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO2JveC1zaGFkb3c6bm9uZX0uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlLC5mYy1ldmVudFtocmVmXSwuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjdXJzb3I6cG9pbnRlcn0uZmMgLmZjLWJ1dHRvbi1ncm91cD4qe2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMCAwIC0xcHh9LmZjIC5mYy1idXR0b24tZ3JvdXA+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym94LXNoYWRvdzowIDJweCA2cHggcmdiYSgwLDAsMCwuMTUpfS5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7cGFkZGluZzoycHggNHB4fS5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle21hcmdpbjowIDJweH0uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7ZmxvYXQ6bGVmdH0uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlLC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGV7ZmxvYXQ6cmlnaHR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtmb250LXNpemU6LjllbTttYXJnaW4tdG9wOjJweH0uZmMtcG9wb3Zlcj4udWktd2lkZ2V0LWhlYWRlcisudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLXRvcDowfS5mYy1kaXZpZGVye2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4fWhyLmZjLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowIDAgMnB4O2JvcmRlci13aWR0aDoxcHggMH0uZmMtYmcgdGFibGUsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGV7aGVpZ2h0OjEwMCV9LmZjLWNsZWFye2NsZWFyOmJvdGh9LmZjLWJnLC5mYy1iZ2V2ZW50LXNrZWxldG9uLC5mYy1oZWxwZXItc2tlbGV0b24sLmZjLWhpZ2hsaWdodC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMgdGFibGV7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGFibGUtbGF5b3V0OmZpeGVkO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowO2ZvbnQtc2l6ZToxZW19LmZjIHRkLC5mYyB0aHtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246dG9wfS5mYyB0ZC5mYy10b2RheXtib3JkZXItc3R5bGU6ZG91YmxlfS5mYyAuZmMtcm93e2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MH0uZmMtcm93IHRhYmxle2JvcmRlci1sZWZ0OjAgaGlkZGVuIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGV7Ym9yZGVyLXRvcDowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93e3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1yb3cgLmZjLWJne3otaW5kZXg6MX0uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbnt6LWluZGV4OjJ9LmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9ue3otaW5kZXg6M30uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NDtwYWRkaW5nLWJvdHRvbToycHh9LmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9ue3otaW5kZXg6NX0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZHtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowfS5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRke2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZXJ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmZjLXJvdy5mYy1yaWdpZCwuZmMtdGltZS1ncmlkLWV2ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtc2Nyb2xsZXI+LmZjLWRheS1ncmlkLC5mYy1zY3JvbGxlcj4uZmMtdGltZS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmZjLWV2ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NWVtO2xpbmUtaGVpZ2h0OjEuMztib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICMzYTg3YWQ7YmFja2dyb3VuZC1jb2xvcjojM2E4N2FkO2ZvbnQtd2VpZ2h0OjQwMH0uZmMtZXZlbnQsLmZjLWV2ZW50OmhvdmVyLC51aS13aWRnZXQgLmZjLWV2ZW50e2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZjLW5vdC1hbGxvd2VkLC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mYy1ldmVudCAuZmMtYmd7ei1pbmRleDoxO2JhY2tncm91bmQ6I2ZmZjtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWV2ZW50IC5mYy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtZXZlbnQgLmZjLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo0O2Rpc3BsYXk6bm9uZX0uZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntkaXNwbGF5OmJsb2NrfS5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bWFyZ2luLWxlZnQ6LTIwcHg7bWFyZ2luLXRvcDotMjBweH0uZmMtZXZlbnQuZmMtc2VsZWN0ZWR7ei1pbmRleDo5OTk5IWltcG9ydGFudDtib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLC4yKX0uZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmd7Ym94LXNoYWRvdzowIDJweCA3cHggcmdiYSgwLDAsMCwuMyl9LmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOi0xMHB4O2JvdHRvbTotMTBweDtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmR7bWFyZ2luLWxlZnQ6MDtib3JkZXItbGVmdC13aWR0aDowO3BhZGRpbmctbGVmdDoxcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnR7bWFyZ2luLXJpZ2h0OjA7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7cGFkZGluZy1yaWdodDoxcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXJ7Y3Vyc29yOnctcmVzaXplO2xlZnQ6LTFweH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVye2N1cnNvcjplLXJlc2l6ZTtyaWdodDotMXB4fS5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcnt3aWR0aDo3cHg7dG9wOi0xcHg7Ym90dG9tOi0xcHh9LmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO3RvcDo1MCU7bWFyZ2luLXRvcDotNHB4fS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXJ7bWFyZ2luLWxlZnQ6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotNHB4fS5mYy1kYXktZ3JpZC1ldmVudHttYXJnaW46MXB4IDJweCAwO3BhZGRpbmc6MCAxcHh9LmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOi0xcHg7cmlnaHQ6LTFweDtib3R0b206LTFweDtsZWZ0Oi0xcHg7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjI1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTI1KX0uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWV7Zm9udC13ZWlnaHQ6NzAwfS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciwuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi0ycHh9LmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXJ7bWFyZ2luLXJpZ2h0Oi0ycHh9YS5mYy1tb3Jle21hcmdpbjoxcHggM3B4O2ZvbnQtc2l6ZTouODVlbTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZX1hLmZjLW1vcmU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmMtbGltaXRlZHtkaXNwbGF5Om5vbmV9LmZjLWRheS1ncmlkIC5mYy1yb3d7ei1pbmRleDoxfS5mYy1tb3JlLXBvcG92ZXJ7ei1pbmRleDoyO3dpZHRoOjIyMHB4fS5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nOjEwcHh9LmZjLW5vdy1pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjAgc29saWQgcmVkfS5mYy11bnNlbGVjdGFibGV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uZmMtdG9vbGJhcnttYXJnaW4tYm90dG9tOjFlbX0uZmMtdG9vbGJhciAuZmMtbGVmdHtmbG9hdDpsZWZ0fS5mYy10b29sYmFyIC5mYy1yaWdodHtmbG9hdDpyaWdodH0uZmMtdG9vbGJhciAuZmMtY2VudGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYyAuZmMtdG9vbGJhcj4qPip7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDouNzVlbX0uZmMgLmZjLXRvb2xiYXI+Kj46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uZmMtdG9vbGJhciBoMnttYXJnaW46MH0uZmMtdG9vbGJhciBidXR0b257cG9zaXRpb246cmVsYXRpdmV9LmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLC5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3Zlcnt6LWluZGV4OjJ9LmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd257ei1pbmRleDozfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZXt6LWluZGV4OjR9LmZjLXRvb2xiYXIgYnV0dG9uOmZvY3Vze3otaW5kZXg6NX0uZmMtdmlldy1jb250YWluZXIgKiwuZmMtdmlldy1jb250YWluZXIgOmFmdGVyLC5mYy12aWV3LWNvbnRhaW5lciA6YmVmb3Jley13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZmMtdmlldywuZmMtdmlldz50YWJsZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sLmZjLWJhc2ljV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvd3ttaW4taGVpZ2h0OjRlbX0uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcntwYWRkaW5nOjAgMnB4fS5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIsLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3BhbntwYWRkaW5nLXRvcDoycHg7cGFkZGluZy1ib3R0b206MnB4fS5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxLjI1ZW19LmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlcnt0ZXh0LWFsaWduOnJpZ2h0fS5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpsZWZ0fS5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoe29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvd3ttaW4taGVpZ2h0OjNlbX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b257cGFkZGluZy10b3A6MXB4O3BhZGRpbmctYm90dG9tOjFlbX0uZmMgLmZjLWF4aXN7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6MCA0cHh9LmZjLWx0ciAuZmMtYXhpc3t0ZXh0LWFsaWduOnJpZ2h0fS5mYy1ydGwgLmZjLWF4aXN7dGV4dC1hbGlnbjpsZWZ0fS51aS13aWRnZXQgdGQuZmMtYXhpc3tmb250LXdlaWdodDo0MDB9LmZjLXRpbWUtZ3JpZCwuZmMtdGltZS1ncmlkLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZHttaW4taGVpZ2h0OjEwMCV9LmZjLXRpbWUtZ3JpZCB0YWJsZXtib3JkZXI6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXRpbWUtZ3JpZD4uZmMtYmd7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLC5mYy10aW1lLWdyaWQ+aHJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29se3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLWJ1c2luZXNzLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7ei1pbmRleDozO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjR9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le3otaW5kZXg6NX0uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Nn0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZHtoZWlnaHQ6MS41ZW07Ym9yZGVyLWJvdHRvbTowfS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZHtib3JkZXItdG9wLXN0eWxlOmRvdHRlZH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowfS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDIuNSUgMCAycHh9LmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7bWFyZ2luOjAgMnB4IDAgMi41JX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50e2xlZnQ6MDtyaWdodDowfS5mYy12LWV2ZW50LmZjLW5vdC1zdGFydHtib3JkZXItdG9wLXdpZHRoOjA7cGFkZGluZy10b3A6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5mYy12LWV2ZW50LmZjLW5vdC1lbmR7Ym9yZGVyLWJvdHRvbS13aWR0aDowO3BhZGRpbmctYm90dG9tOjFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmd7ZGlzcGxheTpub25lfS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtc2l6ZTouODVlbX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW57ZGlzcGxheTpub25lfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLXN0YXJ0KX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVye2NvbnRlbnQ6XCJcXDAwMEEwLVxcMDAwQTBcIn0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtmb250LXNpemU6Ljg1ZW07cGFkZGluZzowfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVye2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2hlaWdodDo4cHg7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjhweDtmb250LXNpemU6MTFweDtmb250LWZhbWlseTptb25vc3BhY2U7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnMtcmVzaXplfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVye2NvbnRlbnQ6XCI9XCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntib3JkZXItcmFkaXVzOjVweDtib3JkZXItd2lkdGg6MXB4O3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3R0b206LTVweH0uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmV7Ym9yZGVyLXRvcC13aWR0aDoxcHg7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW4tdG9wOi01cHh9LmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e2xlZnQ6MDtib3JkZXItd2lkdGg6NXB4IDAgNXB4IDZweDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnR9LmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOjVweCA2cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fVxuXG4gLyohXG4gICogRnVsbENhbGVuZGFyIFNjaGVkdWxlciB2MS4zLjJcbiAgKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9zY2hlZHVsZXIvXG4gICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gICovLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCwuZmMtdGltZWxpbmUgLmZjLWNlbGwtdGV4dHtwYWRkaW5nLWxlZnQ6NHB4O3BhZGRpbmctcmlnaHQ6NHB4fS5mYy1yZXNvdXJjZS1hcmVhIHRoPmRpdiwuZmMtc2Nyb2xsZXItY2FudmFzLC5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnQsLmZjLXNjcm9sbGVyLWNsaXB7cG9zaXRpb246cmVsYXRpdmV9LmZjLXNjcm9sbGVyLWNsaXAsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLWNvbnRlbnQsdHIuZmMtY29sbGFwc2VkPnRkLHRyLmZjLXRyYW5zaXRpb25pbmc+dGR7b3ZlcmZsb3c6aGlkZGVufS5mYy1uby1zY3JvbGxiYXJze2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwKX0uZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLWRpdmlkZXIudWktd2lkZ2V0LWhlYWRlciwuZmMtdGltZWxpbmUgLmZjLWJvZHkgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uZmMtbm8tc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6MDtoZWlnaHQ6MH0uZmMtc2Nyb2xsZXItY2FudmFze2JveC1zaXppbmc6Ym9yZGVyLWJveDttaW4taGVpZ2h0OjEwMCV9LmZjLXNjcm9sbGVyLWNhbnZhcz4uZmMtYmd7ei1pbmRleDoxfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnR7ei1pbmRleDoyO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MH0udWktd2lkZ2V0IC5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWxlZnQ+LmZjLWNvbnRlbnR7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4O21hcmdpbi1sZWZ0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItcmlnaHQ+LmZjLWNvbnRlbnR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDttYXJnaW4tcmlnaHQ6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci10b3A+LmZjLWNvbnRlbnR7Ym9yZGVyLXRvcC13aWR0aDoxcHg7bWFyZ2luLXRvcDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWJvdHRvbT4uZmMtY29udGVudHtib3JkZXItYm90dG9tLXdpZHRoOjFweDttYXJnaW4tYm90dG9tOi0xcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmV7ZGlyZWN0aW9uOnJ0bH0uZmMtdGltZWxpbmUgLmZjLWRpdmlkZXJ7d2lkdGg6M3B4O2JvcmRlci1zdHlsZTpkb3VibGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkPnRyPi5mYy1kaXZpZGVye2JvcmRlci1ib3R0b206MH0uZmMtdGltZWxpbmUgLmZjLWJvZHk+dHI+LmZjLWRpdmlkZXJ7Ym9yZGVyLXRvcDowfS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXJ7ei1pbmRleDoyfS5mYy10aW1lbGluZS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXJ7Ym94LXNoYWRvdzowIDNweCA0cHggcmdiYSgwLDAsMCwuMDc1KX0uZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLXNjcm9sbGVye3otaW5kZXg6MX0uZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+ZGl2PnRhYmxlLC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzPmRpdj50YWJsZXtib3JkZXItc3R5bGU6aGlkZGVufS5mYy10aW1lbGluZSB0ZCwuZmMtdGltZWxpbmUgdGh7d2hpdGUtc3BhY2U6bm93cmFwfS5mYy10aW1lbGluZSAuZmMtY29sLXJlc2l6ZXJ7Y3Vyc29yOmNvbC1yZXNpemV9LmZjLXRpbWVsaW5lIHRoe3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmMtdGltZWxpbmUgLmZjLWhlYWQgLmZjLWNlbGwtY29udGVudHtwYWRkaW5nLXRvcDozcHg7cGFkZGluZy1ib3R0b206M3B4fS5mYy1yZXNvdXJjZS1hcmVhe3dpZHRoOjMwJX0uZmMtcmVzb3VyY2UtYXJlYSBjb2x7d2lkdGg6NDAlO21pbi13aWR0aDo3MHB4fS5mYy1yZXNvdXJjZS1hcmVhIGNvbC5mYy1tYWluLWNvbHt3aWR0aDo2MCV9LmZjLWZsYXQgLmZjLWV4cGFuZGVyLXNwYWNle2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdHI+Knt0ZXh0LWFsaWduOnJpZ2h0fS5mYy1yZXNvdXJjZS1hcmVhIC5mYy1zdXBlciB0aHt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY2VsbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIsLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudCwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQsLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjB9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3otaW5kZXg6Mjt3aWR0aDo1cHh9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7cmlnaHQ6LTNweH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcntsZWZ0Oi0zcHh9dHIuZmMtdHJhbnNpdGlvbmluZz50ZD5kaXZ7dHJhbnNpdGlvbjptYXJnaW4tdG9wIC4yc310ci5mYy1jb2xsYXBzZWQ+dGQ+ZGl2e21hcmdpbi10b3A6LTEwcHh9LmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudHtwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4fS5mYy1uby1vdmVybGFwIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctYm90dG9tOjVweH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtaWNvbnt3aWR0aDoxZW07Zm9udC1zaXplOi45ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LTElfS5mYy1yZXNvdXJjZS1hcmVhIC5mYy1leHBhbmRlcntjdXJzb3I6cG9pbnRlcjtjb2xvcjojNjY2fS5mYy10aW1lLWFyZWEgY29se21pbi13aWR0aDoyLjJlbX0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aHt0ZXh0LWFsaWduOmxlZnR9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpyaWdodH0uZmMtdGltZS1hcmVhIC5mYy1zbGF0c3t6LWluZGV4OjE7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGFibGV7aGVpZ2h0OjEwMCV9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9ye2JvcmRlci1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLXdpZHRoOjAgMXB4fS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZHtib3JkZXItbGVmdC13aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDowO2JvdHRvbTowO3dpZHRoOjB9LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye2xlZnQ6MH0uZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7cmlnaHQ6MH0uZmMtdGltZS1hcmVhIC5mYy1yb3dze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M30uZmMtdGltZS1hcmVhIC5mYy1yb3dzIC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kOjAgMH0uZmMtdGltZS1hcmVhIC5mYy1yb3dzIHRkPmRpdntwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6MX0uZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjB9LmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmctYm90dG9tOjhweDt0b3A6LTFweH0uZmMtdGltZS1hcmVhIHRyOmZpcnN0LWNoaWxkIC5mYy1ldmVudC1jb250YWluZXJ7dG9wOjB9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmctYm90dG9tOjA7dG9wOjB9LmZjLXRpbWVsaW5lIC5mYy1ub3ctaW5kaWNhdG9ye3otaW5kZXg6Mzt0b3A6MH0uZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e21hcmdpbjowIC02cHg7Ym9yZGVyLXdpZHRoOjZweCA1cHggMDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1saW5le21hcmdpbjowIC0xcHg7Ym90dG9tOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5mYy10aW1lbGluZS1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjA7cGFkZGluZzoycHggMDttYXJnaW4tYm90dG9tOjFweH0uZmMtbm8tb3ZlcmxhcCAuZmMtdGltZWxpbmUtZXZlbnR7cGFkZGluZzo1cHggMDttYXJnaW4tYm90dG9tOjB9LmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLXJpZ2h0OjFweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudHttYXJnaW4tbGVmdDoxcHh9LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50e3BhZGRpbmc6MCAxcHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWV7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MCAxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nOjAgMXB4fS5mYy10aW1lbGluZS1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmd7ZGlzcGxheTpub25lfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nLWxlZnQ6MTBweDttYXJnaW4tbGVmdDotOHB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nLXJpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0Oi04cHh9LmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXttYXJnaW4tbGVmdDotMnB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLXJpZ2h0Oi0ycHh9LmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTVweDtib3JkZXI6NXB4IHNvbGlkICMwMDA7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50O29wYWNpdHk6LjV9LmZjLWx0ciAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2JvcmRlci1sZWZ0OjA7bGVmdDoycHh9LmZjLXJ0bCAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2JvcmRlci1yaWdodDowO3JpZ2h0OjJweH0uZmMtbGljZW5zZS1tZXNzYWdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTk7Ym90dG9tOjFweDtsZWZ0OjFweDtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLWNvbG9yOiNkZGQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHggMXB4IDAgMDtwYWRkaW5nOjJweCA0cHg7Zm9udC1zaXplOjEycHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4fSIsIi50dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50dDpiZWZvcmUsXG4udHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50dDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG59XG4udHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLy8gYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIHRoZSBhbmltYXRpb25zICovXG4vKiBmYWRlZCAqL1xuLnR0LmZhZGVkOmFmdGVyLFxuLnR0LmZhZGVkOmJlZm9yZSB7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cbi50dC5mYWRlZDpob3ZlcjphZnRlcixcbi50dC5mYWRlZDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cbiIsIi5zY2hlZHVsZV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLndpZGdldHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEFjdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cywgdHJhbnNpdGlvbiAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwJSApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwJSApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtd2lkZ2V0SW5hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5zY2hlZHVsZSB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5idXR0b24tY29tcHJlc3NlZCB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZDogIzc0ODc5NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJveGltYS1jb25kZW5zZWQ7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIkdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4kYm9keS1jb2xvci1iZzogIzI1MjUyNTtcbiRib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4kY29sb3ItY29sb3ItbGlnaHQtZ3JleTogI2NjYztcbiRmb250LXByb3hpbWE6IFwicHJveGltYS1ub3ZhXCIsc2Fucy1zZXJpZjtcbiRmb250LXByb3hpbWEtY29uZGVuc2VkOiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiR0ZXh0LWNvbG9yLWRhcms6ICM0MzQzNDM7XG4kY29sb3ItZmVzdGl2YWw6ICM3NDg3OTU7XG5cbiR6aW5kZXgtMTogICAxMDA7XG4kemluZGV4LTI6ICAgMjAwO1xuJHppbmRleC0zOiAgIDMwMDtcbiR6aW5kZXgtNDogICA0MDA7XG4kemluZGV4LTU6ICAgNTAwO1xuJHppbmRleC02OiAgIDYwMDtcbiR6aW5kZXgtNzogICA3MDA7XG4kemluZGV4LTg6ICAgODAwO1xuJHppbmRleC05OiAgIDkwMDtcbiR6aW5kZXgtMTA6ICAxMDAwO1xuJHppbmRleC0xMTogIDEwNTA7XG4kemluZGV4LTEyOiAgMTAwMDAwMDAwO1xuXG4kemluZGV4LXdpZGdldEluYWN0aXZlOiAkemluZGV4LTE7XG5cbiR6aW5kZXgtd2lkZ2V0QWN0aXZlOiAkemluZGV4LTI7XG5cbiR6aW5kZXgtZGF5QXJyb3c6ICR6aW5kZXgtMztcblxuJHppbmRleC1tb2JpbGVGaWx0ZXI6ICR6aW5kZXgtNDtcblxuJHppbmRleC1tb2RhbE92ZXJsYXk6ICR6aW5kZXgtMTI7IiwiLm1vZGFsLWNvbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjIgKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbE92ZXJsYXk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udm0sXG4uY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWNvbnQgLnZtLFxuLm1vZGFsLWNvbnQgLmNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZtLWltZyxcbi52bS1pbWcgYSxcbi52bS1pbWcgaW1nLFxuLmNvLWltZyxcbi5jby1pbWcgYSxcbi5jby1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZtLWNvbnRlbnQsXG4uY28tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgIH1cbiAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gICAgJl9fZGlyZWN0b3JzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBicixcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaG93dGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogY2FsYyggMWVtICsgMTJweCApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLnZtLWNvbnRlbnQge1xuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZtLWNsb3Nlcixcbi5jby1jbG9zZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICkgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbiggI2ZmZiwgMjAlICk7XG4gICAgfVxufVxuIiwiJHNlY3Rpb24tbWFwOiAoXG4gICAgbWFpbi1zbGF0ZTogI2U4MjMwZixcbiAgICBjb252ZXJnZW5jZTogIzU5OTY4NCxcbiAgICBwcm9qZWN0aW9uczogI2RmMmNhNSxcbiAgICBzcGVjaWFsLWV2ZW50czogIzFhYjZmZixcbiAgICBleHBsb3JhdGlvbnM6ICMyYmNhMjMsXG4gICAgcmV2aXZhbHM6ICNhNTllMzksXG4gICAgcmV0cm9zcGVjdGl2ZTogI0I3NjUyQSxcbiAgICBzaG9ydHMtcHJvZ3JhbXM6ICNkZjJjYTUsXG4gICAgc3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5OiAjNjdFM0YwLFxuICAgIHRhbGtzOiAjMTIzNTZjXG4pO1xuXG4kc2VjdGlvbi1jb2xvcjogJyc7XG5AbWl4aW4gc2VjdGlvbi1sb29wIHtcbiAgICBAZWFjaCAkc2VjdGlvbiwgJHNlY3Rpb24tY29sb3IgaW4gJHNlY3Rpb24tbWFwIHtcbiAgICAgICAgJHNlY3Rpb24tY29sb3I6ICN7JHNlY3Rpb24tY29sb3J9ICFnbG9iYWw7XG4gICAgICAgICZbZGF0YS1zZWN0aW9uPVwiI3skc2VjdGlvbn1cIl0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdC1yb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLWRhcmssIDI1JSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgJl9fdG9vbHRpcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgYSxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAubGlzdC1yb3cge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VjdGlvbi1zcGVjaWZpY1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgfVxufVxuIiwiLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yLWJnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjdXJzb3I6IHMtcmVzaXplO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbW9iaWxlRmlsdGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgJi0tY29udCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbi0tY29udCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IG4tcmVzaXplO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC0xODBkZWcgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAmLS1jbGVhciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbixcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtb2ZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlldyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keS1jb2xvci1iZztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnRpemUoICNmZmYsIDAuODUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgfVxufVxuIiwiLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoZWFkLFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmZjLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy10aW1lLWFyZWEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1jaHJvbm8gLmZjLWNlbGwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gZGl2aWRlciBiZXR3ZWVuIHJlc291cmNlcyBhbmQgdGltZXNcbi5mYy10aW1lbGluZSAuZmMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAjMDAwO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3ItLWV2ZW4sXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3ItLWNvbG9yZWQge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLWxlZnQ6ICMzMzM7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy13aWRnZXQtY29udGVudDpudGgtY2hpbGQoIDNuICsgMSApIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlLmZjLWV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZmMtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gICAgLmZjLWNhbGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG4gICAgLmZjLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIEphcmVkLCBJJ00gU09SUlkgQUJPVVQgVEhBVC4gTm90IHN1cmUgaG93IGVsc2UgdG8gZG8gdGhpcywgd2l0aG91dCBlZGl0aW5nIHRoZSBtYWluIGNvbXBvbmVudCBjc3MuXG4gICAgfVxuICAgIC5mYy10aXRsZSB7XG5cbiAgICB9XG4gICAgLmZjLWR1cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbiAgICAuZmMtbWV0YSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgLmZjLXNlY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmMtZXZlbnQtcGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oICNhYmFiYWIsIDIwJSApO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKCAjYWJhYmFiLCAyMCUgKTtcbiAgICAgICAgLmZjLXNlY3Rpb24sXG4gICAgICAgIC5mYy10aXRsZSxcbiAgICAgICAgLmZjLWR1cmF0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYThhOGE4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uZmMtcm93cyAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uZmMtcm93cyAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1ldmVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCApO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxufVxuXG4uZmMtYm9keSAuZmMtc2Nyb2xsZXIsXG4uZmMtYm9keSAuZmMtc2Nyb2xsZXIgLmZjLXNjcm9sbGVyLWNhbnZhcyB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xufVxuXG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdob3dhcmQtZ2lsbWFuLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWhvd2FyZC1naWxtYW4uanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdmcmFuY2VzY2EtYmVhbGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtZnJhbmNlc2NhLWJlYWxlLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYW1waGl0aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbXBoaXRoZWF0ZXIuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbGljZS10dWxseS1oYWxsJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbGljZS10dWxseS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J3dhbHRlci1yZWFkZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS13YWx0ZXItcmVhZGUuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdicnVuby13YWx0ZXItYXVkaXRvcml1bSddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYnJ1bm8td2FsdGVyLmpwZycpO1xufVxuXG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSB7XG4gICAgLy8gY3Vyc29yOiBoZWxwO1xuICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZjLWNlbGwtY29udGVudCB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb2xvci1saWdodC1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMjUgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kYXktcGlja2VyX19jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIFxufVxuXG4uZGF5LXBpY2tlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICZfX3BhZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fZGF5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgbGVmdDogY2FsYyggNTAlIC0gMTVweCApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AgJHRyYW5zaXRpb24tZHVyYXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWRheUFycm93O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWZlc3RpdmFsLCAwLjcpO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mZXN0aXZhbDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3ItZmVzdGl2YWw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICAgICAgICAgICAgICAgIC8vIEphcmVkLCBJIGNvdWxkbid0IGZpZ3VyZSBvdXQgdGhlIHJpZ2h0IHdheSB0byBzZXQgdGhpcyBjbGFzcy4gXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmX19kYXkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGFnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArNTUsMDAwMDAwKzEwMCYxKzU1LDArMTAwICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMSkgNTUlLCByZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDEpIDU1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMSkgNTUlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs0NSYwKzAsMSs0NSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwiX21peGluc1wiO1xuXG4uc2VjdGlvbi1ueWZmMjAxOC5zY2hlZHVsZSB7XG4gICAgQGltcG9ydCBcIl9mdWxsY2FsZW5kYXItZGVmYXVsdHNcIjtcbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIEBpbXBvcnQgXCJfc2hhcmVkXCI7XG4gICAgQGltcG9ydCBcIl90b29sdGlwXCI7XG4gICAgQGltcG9ydCBcIl9tb2RhbFwiO1xuICAgIEBpbXBvcnQgXCJfbGlzdFwiO1xuICAgIEBpbXBvcnQgXCJfc2NoZWR1bGUtYWN0aW9uc1wiO1xuICAgIEBpbXBvcnQgXCJfY2FsZW5kYXJcIjtcbiAgICBAaW1wb3J0IFwiX2RheS1waWNrZXJcIjtcbn1cblxuLmJvZHktZmlsdGVyLWFjdGl2ZSB7XG4gICAgLmZjLXRpbWVsaW5lLWV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICB9XG4gICAgLmxpc3Qtcm93IHtcbiAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICB9XG59XG4iLCIvKiFcbiAqIEZ1bGxDYWxlbmRhciB2Mi45LjAgU3R5bGVzaGVldFxuICogRG9jcyAmIExpY2Vuc2U6IGh0dHA6Ly9mdWxsY2FsZW5kYXIuaW8vXG4gKiAoYykgMjAxNiBBZGFtIFNoYXdcbiAqLy5mYy1iZ2V2ZW50LC5mYy1oaWdobGlnaHR7b3BhY2l0eTouMztmaWx0ZXI6YWxwaGEob3BhY2l0eT0zMCl9LmZjLWljb24sYm9keSAuZmN7Zm9udC1zaXplOjFlbX0uZmMtYnV0dG9uLWdyb3VwLC5mYy1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYy1iZywuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbntib3R0b206MH0uZmMtaWNvbiwuZmMtdW5zZWxlY3RhYmxley1raHRtbC11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5mYyAuZmMtYXhpcywuZmMgYnV0dG9uLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudHt3aGl0ZS1zcGFjZTpub3dyYXB9LmZje2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGx7dGV4dC1hbGlnbjpyaWdodH0uZmMgdGgsLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLC5mYy1pY29uLC5mYy10b29sYmFye3RleHQtYWxpZ246Y2VudGVyfS5mYy11bnRoZW1lZCAuZmMtY29udGVudCwuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLC5mYy11bnRoZW1lZCAuZmMtcm93LC5mYy11bnRoZW1lZCB0Ym9keSwuZmMtdW50aGVtZWQgdGQsLmZjLXVudGhlbWVkIHRoLC5mYy11bnRoZW1lZCB0aGVhZHtib3JkZXItY29sb3I6I2RkZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlcntiYWNrZ3JvdW5kOiNlZWV9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2NvbG9yOiM2NjZ9LmZjLXVudGhlbWVkIC5mYy10b2RheXtiYWNrZ3JvdW5kOiNmY2Y4ZTN9LmZjLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiNiY2U4ZjF9LmZjLWJnZXZlbnR7YmFja2dyb3VuZDojOGZkZjgyfS5mYy1ub25idXNpbmVzc3tiYWNrZ3JvdW5kOiNkN2Q3ZDd9LmZjLWljb257aGVpZ2h0OjFlbTtsaW5lLWhlaWdodDoxZW07b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtZmFtaWx5OlwiQ291cmllciBOZXdcIixDb3VyaWVyLG1vbm9zcGFjZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZjLWljb246YWZ0ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDIwMzlcIjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwMCU7dG9wOi03JX0uZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMDIwM0FcIjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIwMCU7dG9wOi03JX0uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwwMDBBQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tcmlnaHQtZG91YmxlLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcXDAwMEJCXCI7Zm9udC1zaXplOjE2MCU7dG9wOi03JX0uZmMtaWNvbi1sZWZ0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QzRcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tcmlnaHQtdHJpYW5nbGU6YWZ0ZXJ7Y29udGVudDpcIlxcMjVCQVwiO2ZvbnQtc2l6ZToxMjUlO3RvcDozJX0uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkNcIjtmb250LXNpemU6MTI1JTt0b3A6MiV9LmZjLWljb24teDphZnRlcntjb250ZW50OlwiXFwwMDBEN1wiO2ZvbnQtc2l6ZToyMDAlO3RvcDo2JX0uZmMgYnV0dG9uey1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtoZWlnaHQ6Mi4xZW07cGFkZGluZzowIC42ZW07Zm9udC1zaXplOjFlbTtjdXJzb3I6cG9pbnRlcn0uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVye21hcmdpbjowO3BhZGRpbmc6MH0uZmMtc3RhdGUtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCNmZmYpLHRvKCNlNmU2ZTYpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmZmLCNlNmU2ZTYpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2JvcmRlci1jb2xvcjojZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMjUpO2NvbG9yOiMzMzM7dGV4dC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMiksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uZmMgYnV0dG9uIC5mYy1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotLjA1ZW07bWFyZ2luOjAgLjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZjLXN0YXRlLWFjdGl2ZSwuZmMtc3RhdGUtZGlzYWJsZWQsLmZjLXN0YXRlLWRvd24sLmZjLXN0YXRlLWhvdmVye2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZTZlNmU2fS5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtcG9zaXRpb246MCAtMTVweDstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXJ9LmZjLXN0YXRlLWFjdGl2ZSwuZmMtc3RhdGUtZG93bntiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7YmFja2dyb3VuZC1pbWFnZTpub25lO2JveC1zaGFkb3c6aW5zZXQgMCAycHggNHB4IHJnYmEoMCwwLDAsLjE1KSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpfS5mYy1zdGF0ZS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7b3BhY2l0eTouNjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO2JveC1zaGFkb3c6bm9uZX0uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlLC5mYy1ldmVudFtocmVmXSwuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtjdXJzb3I6cG9pbnRlcn0uZmMgLmZjLWJ1dHRvbi1ncm91cD4qe2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMCAwIC0xcHh9LmZjIC5mYy1idXR0b24tZ3JvdXA+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym94LXNoYWRvdzowIDJweCA2cHggcmdiYSgwLDAsMCwuMTUpfS5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7cGFkZGluZzoycHggNHB4fS5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle21hcmdpbjowIDJweH0uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7ZmxvYXQ6bGVmdH0uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlLC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGV7ZmxvYXQ6cmlnaHR9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVye2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZXtmb250LXNpemU6LjllbTttYXJnaW4tdG9wOjJweH0uZmMtcG9wb3Zlcj4udWktd2lkZ2V0LWhlYWRlcisudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLXRvcDowfS5mYy1kaXZpZGVye2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4fWhyLmZjLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowIDAgMnB4O2JvcmRlci13aWR0aDoxcHggMH0uZmMtYmcgdGFibGUsLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGV7aGVpZ2h0OjEwMCV9LmZjLWNsZWFye2NsZWFyOmJvdGh9LmZjLWJnLC5mYy1iZ2V2ZW50LXNrZWxldG9uLC5mYy1oZWxwZXItc2tlbGV0b24sLmZjLWhpZ2hsaWdodC1za2VsZXRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMgdGFibGV7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGFibGUtbGF5b3V0OmZpeGVkO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowO2ZvbnQtc2l6ZToxZW19LmZjIHRkLC5mYyB0aHtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweDtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246dG9wfS5mYyB0ZC5mYy10b2RheXtib3JkZXItc3R5bGU6ZG91YmxlfS5mYyAuZmMtcm93e2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MH0uZmMtcm93IHRhYmxle2JvcmRlci1sZWZ0OjAgaGlkZGVuIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGV7Ym9yZGVyLXRvcDowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93e3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1yb3cgLmZjLWJne3otaW5kZXg6MX0uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0ZHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbnt6LWluZGV4OjJ9LmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9ue3otaW5kZXg6M30uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NDtwYWRkaW5nLWJvdHRvbToycHh9LmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9ue3otaW5kZXg6NX0uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRkLC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZHtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowfS5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRke2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZXJ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmZjLXJvdy5mYy1yaWdpZCwuZmMtdGltZS1ncmlkLWV2ZW50e292ZXJmbG93OmhpZGRlbn0uZmMtc2Nyb2xsZXI+LmZjLWRheS1ncmlkLC5mYy1zY3JvbGxlcj4uZmMtdGltZS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmZjLWV2ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NWVtO2xpbmUtaGVpZ2h0OjEuMztib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkICMzYTg3YWQ7YmFja2dyb3VuZC1jb2xvcjojM2E4N2FkO2ZvbnQtd2VpZ2h0OjQwMH0uZmMtZXZlbnQsLmZjLWV2ZW50OmhvdmVyLC51aS13aWRnZXQgLmZjLWV2ZW50e2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZjLW5vdC1hbGxvd2VkLC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mYy1ldmVudCAuZmMtYmd7ei1pbmRleDoxO2JhY2tncm91bmQ6I2ZmZjtvcGFjaXR5Oi4yNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSl9LmZjLWV2ZW50IC5mYy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtZXZlbnQgLmZjLXJlc2l6ZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo0O2Rpc3BsYXk6bm9uZX0uZmMtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyLC5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntkaXNwbGF5OmJsb2NrfS5mYy1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bWFyZ2luLWxlZnQ6LTIwcHg7bWFyZ2luLXRvcDotMjBweH0uZmMtZXZlbnQuZmMtc2VsZWN0ZWR7ei1pbmRleDo5OTk5IWltcG9ydGFudDtib3gtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLC4yKX0uZmMtZXZlbnQuZmMtc2VsZWN0ZWQuZmMtZHJhZ2dpbmd7Ym94LXNoYWRvdzowIDJweCA3cHggcmdiYSgwLDAsMCwuMyl9LmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOi0xMHB4O2JvdHRvbTotMTBweDtsZWZ0OjA7cmlnaHQ6MH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmR7bWFyZ2luLWxlZnQ6MDtib3JkZXItbGVmdC13aWR0aDowO3BhZGRpbmctbGVmdDoxcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1lbmQsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnR7bWFyZ2luLXJpZ2h0OjA7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7cGFkZGluZy1yaWdodDoxcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXJ7Y3Vyc29yOnctcmVzaXplO2xlZnQ6LTFweH0uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVye2N1cnNvcjplLXJlc2l6ZTtyaWdodDotMXB4fS5mYy1oLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtcmVzaXplcnt3aWR0aDo3cHg7dG9wOi0xcHg7Ym90dG9tOi0xcHh9LmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXJlc2l6ZXJ7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXdpZHRoOjFweDt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOmluaGVyaXQ7YmFja2dyb3VuZDojZmZmO3RvcDo1MCU7bWFyZ2luLXRvcDotNHB4fS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXIsLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtZW5kLXJlc2l6ZXJ7bWFyZ2luLWxlZnQ6LTRweH0uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1zdGFydC1yZXNpemVye21hcmdpbi1yaWdodDotNHB4fS5mYy1kYXktZ3JpZC1ldmVudHttYXJnaW46MXB4IDJweCAwO3BhZGRpbmc6MCAxcHh9LmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOi0xcHg7cmlnaHQ6LTFweDtib3R0b206LTFweDtsZWZ0Oi0xcHg7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjI1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTI1KX0uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnR7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWV7Zm9udC13ZWlnaHQ6NzAwfS5mYy1sdHIgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplciwuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVye21hcmdpbi1sZWZ0Oi0ycHh9LmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1lbmQtcmVzaXplciwuZmMtcnRsIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXN0YXJ0LXJlc2l6ZXJ7bWFyZ2luLXJpZ2h0Oi0ycHh9YS5mYy1tb3Jle21hcmdpbjoxcHggM3B4O2ZvbnQtc2l6ZTouODVlbTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZX1hLmZjLW1vcmU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmMtbGltaXRlZHtkaXNwbGF5Om5vbmV9LmZjLWRheS1ncmlkIC5mYy1yb3d7ei1pbmRleDoxfS5mYy1tb3JlLXBvcG92ZXJ7ei1pbmRleDoyO3dpZHRoOjIyMHB4fS5mYy1tb3JlLXBvcG92ZXIgLmZjLWV2ZW50LWNvbnRhaW5lcntwYWRkaW5nOjEwcHh9LmZjLW5vdy1pbmRpY2F0b3J7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjAgc29saWQgcmVkfS5mYy11bnNlbGVjdGFibGV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uZmMtdG9vbGJhcnttYXJnaW4tYm90dG9tOjFlbX0uZmMtdG9vbGJhciAuZmMtbGVmdHtmbG9hdDpsZWZ0fS5mYy10b29sYmFyIC5mYy1yaWdodHtmbG9hdDpyaWdodH0uZmMtdG9vbGJhciAuZmMtY2VudGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mYyAuZmMtdG9vbGJhcj4qPip7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDouNzVlbX0uZmMgLmZjLXRvb2xiYXI+Kj46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uZmMtdG9vbGJhciBoMnttYXJnaW46MH0uZmMtdG9vbGJhciBidXR0b257cG9zaXRpb246cmVsYXRpdmV9LmZjLXRvb2xiYXIgLmZjLXN0YXRlLWhvdmVyLC5mYy10b29sYmFyIC51aS1zdGF0ZS1ob3Zlcnt6LWluZGV4OjJ9LmZjLXRvb2xiYXIgLmZjLXN0YXRlLWRvd257ei1pbmRleDozfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWFjdGl2ZXt6LWluZGV4OjR9LmZjLXRvb2xiYXIgYnV0dG9uOmZvY3Vze3otaW5kZXg6NX0uZmMtdmlldy1jb250YWluZXIgKiwuZmMtdmlldy1jb250YWluZXIgOmFmdGVyLC5mYy12aWV3LWNvbnRhaW5lciA6YmVmb3Jley13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uZmMtdmlldywuZmMtdmlldz50YWJsZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sLmZjLWJhc2ljV2Vlay12aWV3IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWJvdHRvbToxZW19LmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvd3ttaW4taGVpZ2h0OjRlbX0uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyLC5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcntwYWRkaW5nOjAgMnB4fS5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIsLmZjLWJhc2ljLXZpZXcgdGQuZmMtd2Vlay1udW1iZXIgc3BhbntwYWRkaW5nLXRvcDoycHg7cGFkZGluZy1ib3R0b206MnB4fS5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxLjI1ZW19LmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlcnt0ZXh0LWFsaWduOnJpZ2h0fS5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXJ7dGV4dC1hbGlnbjpsZWZ0fS5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoe29wYWNpdHk6LjM7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvd3ttaW4taGVpZ2h0OjNlbX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b257cGFkZGluZy10b3A6MXB4O3BhZGRpbmctYm90dG9tOjFlbX0uZmMgLmZjLWF4aXN7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6MCA0cHh9LmZjLWx0ciAuZmMtYXhpc3t0ZXh0LWFsaWduOnJpZ2h0fS5mYy1ydGwgLmZjLWF4aXN7dGV4dC1hbGlnbjpsZWZ0fS51aS13aWRnZXQgdGQuZmMtYXhpc3tmb250LXdlaWdodDo0MDB9LmZjLXRpbWUtZ3JpZCwuZmMtdGltZS1ncmlkLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZHttaW4taGVpZ2h0OjEwMCV9LmZjLXRpbWUtZ3JpZCB0YWJsZXtib3JkZXI6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXRpbWUtZ3JpZD4uZmMtYmd7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzLC5mYy10aW1lLWdyaWQ+aHJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtY29se3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b257cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDozO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYy10aW1lLWdyaWQgLmZjLWJ1c2luZXNzLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7ei1pbmRleDozO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjR9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1saW5le3otaW5kZXg6NX0uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Nn0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZHtoZWlnaHQ6MS41ZW07Ym9yZGVyLWJvdHRvbTowfS5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZHtib3JkZXItdG9wLXN0eWxlOmRvdHRlZH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDowIDB9LmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowfS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDIuNSUgMCAycHh9LmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7bWFyZ2luOjAgMnB4IDAgMi41JX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50e2xlZnQ6MDtyaWdodDowfS5mYy12LWV2ZW50LmZjLW5vdC1zdGFydHtib3JkZXItdG9wLXdpZHRoOjA7cGFkZGluZy10b3A6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5mYy12LWV2ZW50LmZjLW5vdC1lbmR7Ym9yZGVyLWJvdHRvbS13aWR0aDowO3BhZGRpbmctYm90dG9tOjFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmd7ZGlzcGxheTpub25lfS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtc2l6ZTouODVlbX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW57ZGlzcGxheTpub25lfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLXN0YXJ0KX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVye2NvbnRlbnQ6XCJcXDAwMEEwLVxcMDAwQTBcIn0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtmb250LXNpemU6Ljg1ZW07cGFkZGluZzowfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVye2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2hlaWdodDo4cHg7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjhweDtmb250LXNpemU6MTFweDtmb250LWZhbWlseTptb25vc3BhY2U7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnMtcmVzaXplfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVye2NvbnRlbnQ6XCI9XCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntib3JkZXItcmFkaXVzOjVweDtib3JkZXItd2lkdGg6MXB4O3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3R0b206LTVweH0uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmV7Ym9yZGVyLXRvcC13aWR0aDoxcHg7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW4tdG9wOi01cHh9LmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e2xlZnQ6MDtib3JkZXItd2lkdGg6NXB4IDAgNXB4IDZweDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnR9LmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOjVweCA2cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fVxuXG4gLyohXG4gICogRnVsbENhbGVuZGFyIFNjaGVkdWxlciB2MS4zLjJcbiAgKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9zY2hlZHVsZXIvXG4gICogKGMpIDIwMTYgQWRhbSBTaGF3XG4gICovLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudCwuZmMtdGltZWxpbmUgLmZjLWNlbGwtdGV4dHtwYWRkaW5nLWxlZnQ6NHB4O3BhZGRpbmctcmlnaHQ6NHB4fS5mYy1yZXNvdXJjZS1hcmVhIHRoPmRpdiwuZmMtc2Nyb2xsZXItY2FudmFzLC5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnQsLmZjLXNjcm9sbGVyLWNsaXB7cG9zaXRpb246cmVsYXRpdmV9LmZjLXNjcm9sbGVyLWNsaXAsLmZjLXRpbWVsaW5lIC5mYy1jZWxsLWNvbnRlbnQsdHIuZmMtY29sbGFwc2VkPnRkLHRyLmZjLXRyYW5zaXRpb25pbmc+dGR7b3ZlcmZsb3c6aGlkZGVufS5mYy1uby1zY3JvbGxiYXJze2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwKX0uZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLWRpdmlkZXIudWktd2lkZ2V0LWhlYWRlciwuZmMtdGltZWxpbmUgLmZjLWJvZHkgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uZmMtbm8tc2Nyb2xsYmFyczo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6MDtoZWlnaHQ6MH0uZmMtc2Nyb2xsZXItY2FudmFze2JveC1zaXppbmc6Ym9yZGVyLWJveDttaW4taGVpZ2h0OjEwMCV9LmZjLXNjcm9sbGVyLWNhbnZhcz4uZmMtYmd7ei1pbmRleDoxfS5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnR7ei1pbmRleDoyO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MH0udWktd2lkZ2V0IC5mYy1zY3JvbGxlci1jYW52YXM+LmZjLWNvbnRlbnR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWxlZnQ+LmZjLWNvbnRlbnR7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4O21hcmdpbi1sZWZ0Oi0xcHh9LmZjLXNjcm9sbGVyLWNhbnZhcy5mYy1ndXR0ZXItcmlnaHQ+LmZjLWNvbnRlbnR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweDttYXJnaW4tcmlnaHQ6LTFweH0uZmMtc2Nyb2xsZXItY2FudmFzLmZjLWd1dHRlci10b3A+LmZjLWNvbnRlbnR7Ym9yZGVyLXRvcC13aWR0aDoxcHg7bWFyZ2luLXRvcDotMXB4fS5mYy1zY3JvbGxlci1jYW52YXMuZmMtZ3V0dGVyLWJvdHRvbT4uZmMtY29udGVudHtib3JkZXItYm90dG9tLXdpZHRoOjFweDttYXJnaW4tYm90dG9tOi0xcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmV7ZGlyZWN0aW9uOnJ0bH0uZmMtdGltZWxpbmUgLmZjLWRpdmlkZXJ7d2lkdGg6M3B4O2JvcmRlci1zdHlsZTpkb3VibGV9LmZjLXRpbWVsaW5lIC5mYy1oZWFkPnRyPi5mYy1kaXZpZGVye2JvcmRlci1ib3R0b206MH0uZmMtdGltZWxpbmUgLmZjLWJvZHk+dHI+LmZjLWRpdmlkZXJ7Ym9yZGVyLXRvcDowfS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXJ7ei1pbmRleDoyfS5mYy10aW1lbGluZS5mYy1zY3JvbGxlZCAuZmMtaGVhZCAuZmMtc2Nyb2xsZXJ7Ym94LXNoYWRvdzowIDNweCA0cHggcmdiYSgwLDAsMCwuMDc1KX0uZmMtdGltZWxpbmUgLmZjLWJvZHkgLmZjLXNjcm9sbGVye3otaW5kZXg6MX0uZmMtdGltZWxpbmUgLmZjLXNjcm9sbGVyLWNhbnZhcz5kaXY+ZGl2PnRhYmxlLC5mYy10aW1lbGluZSAuZmMtc2Nyb2xsZXItY2FudmFzPmRpdj50YWJsZXtib3JkZXItc3R5bGU6aGlkZGVufS5mYy10aW1lbGluZSB0ZCwuZmMtdGltZWxpbmUgdGh7d2hpdGUtc3BhY2U6bm93cmFwfS5mYy10aW1lbGluZSAuZmMtY29sLXJlc2l6ZXJ7Y3Vyc29yOmNvbC1yZXNpemV9LmZjLXRpbWVsaW5lIHRoe3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmMtdGltZWxpbmUgLmZjLWhlYWQgLmZjLWNlbGwtY29udGVudHtwYWRkaW5nLXRvcDozcHg7cGFkZGluZy1ib3R0b206M3B4fS5mYy1yZXNvdXJjZS1hcmVhe3dpZHRoOjMwJX0uZmMtcmVzb3VyY2UtYXJlYSBjb2x7d2lkdGg6NDAlO21pbi13aWR0aDo3MHB4fS5mYy1yZXNvdXJjZS1hcmVhIGNvbC5mYy1tYWluLWNvbHt3aWR0aDo2MCV9LmZjLWZsYXQgLmZjLWV4cGFuZGVyLXNwYWNle2Rpc3BsYXk6bm9uZX0uZmMtbHRyIC5mYy1yZXNvdXJjZS1hcmVhIHRyPip7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGwgLmZjLXJlc291cmNlLWFyZWEgdHI+Knt0ZXh0LWFsaWduOnJpZ2h0fS5mYy1yZXNvdXJjZS1hcmVhIC5mYy1zdXBlciB0aHt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY2VsbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXIsLmZjLXRpbWUtYXJlYSAuZmMtYmdldmVudCwuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQsLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjB9LmZjLXJlc291cmNlLWFyZWEgdGggLmZjLWNvbC1yZXNpemVye3otaW5kZXg6Mjt3aWR0aDo1cHh9LmZjLWx0ciAuZmMtcmVzb3VyY2UtYXJlYSB0aCAuZmMtY29sLXJlc2l6ZXJ7cmlnaHQ6LTNweH0uZmMtcnRsIC5mYy1yZXNvdXJjZS1hcmVhIHRoIC5mYy1jb2wtcmVzaXplcntsZWZ0Oi0zcHh9dHIuZmMtdHJhbnNpdGlvbmluZz50ZD5kaXZ7dHJhbnNpdGlvbjptYXJnaW4tdG9wIC4yc310ci5mYy1jb2xsYXBzZWQ+dGQ+ZGl2e21hcmdpbi10b3A6LTEwcHh9LmZjLWJvZHkgLmZjLXJlc291cmNlLWFyZWEgLmZjLWNlbGwtY29udGVudHtwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4fS5mYy1uby1vdmVybGFwIC5mYy1ib2R5IC5mYy1yZXNvdXJjZS1hcmVhIC5mYy1jZWxsLWNvbnRlbnR7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctYm90dG9tOjVweH0uZmMtcmVzb3VyY2UtYXJlYSAuZmMtaWNvbnt3aWR0aDoxZW07Zm9udC1zaXplOi45ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LTElfS5mYy1yZXNvdXJjZS1hcmVhIC5mYy1leHBhbmRlcntjdXJzb3I6cG9pbnRlcjtjb2xvcjojNjY2fS5mYy10aW1lLWFyZWEgY29se21pbi13aWR0aDoyLjJlbX0uZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWNocm9ubyB0aHt0ZXh0LWFsaWduOmxlZnR9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1jaHJvbm8gdGh7dGV4dC1hbGlnbjpyaWdodH0uZmMtdGltZS1hcmVhIC5mYy1zbGF0c3t6LWluZGV4OjE7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGFibGV7aGVpZ2h0OjEwMCV9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9ye2JvcmRlci1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLXdpZHRoOjAgMXB4fS5mYy1sdHIgLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgdGR7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LmZjLXJ0bCAuZmMtdGltZS1hcmVhIC5mYy1zbGF0cyB0ZHtib3JkZXItbGVmdC13aWR0aDowfS5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDowO2JvdHRvbTowO3dpZHRoOjB9LmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtbHRyIC5mYy10aW1lLWFyZWEgLmZjLWhlbHBlci1jb250YWluZXIsLmZjLWx0ciAuZmMtdGltZS1hcmVhIC5mYy1oaWdobGlnaHQtY29udGFpbmVye2xlZnQ6MH0uZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWJnZXZlbnQtY29udGFpbmVyLC5mYy1ydGwgLmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lciwuZmMtcnRsIC5mYy10aW1lLWFyZWEgLmZjLWhpZ2hsaWdodC1jb250YWluZXJ7cmlnaHQ6MH0uZmMtdGltZS1hcmVhIC5mYy1yb3dze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M30uZmMtdGltZS1hcmVhIC5mYy1yb3dzIC51aS13aWRnZXQtY29udGVudHtiYWNrZ3JvdW5kOjAgMH0uZmMtdGltZS1hcmVhIC5mYy1yb3dzIHRkPmRpdntwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1iZ2V2ZW50LWNvbnRhaW5lciwuZmMtdGltZS1hcmVhIC5mYy1yb3dzIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6MX0uZmMtdGltZS1hcmVhIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjB9LmZjLXRpbWUtYXJlYSAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOjB9LmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmctYm90dG9tOjhweDt0b3A6LTFweH0uZmMtdGltZS1hcmVhIHRyOmZpcnN0LWNoaWxkIC5mYy1ldmVudC1jb250YWluZXJ7dG9wOjB9LmZjLW5vLW92ZXJsYXAgLmZjLXRpbWUtYXJlYSAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmctYm90dG9tOjA7dG9wOjB9LmZjLXRpbWVsaW5lIC5mYy1ub3ctaW5kaWNhdG9ye3otaW5kZXg6Mzt0b3A6MH0uZmMtdGltZS1hcmVhIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e21hcmdpbjowIC02cHg7Ym9yZGVyLXdpZHRoOjZweCA1cHggMDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmZjLXRpbWUtYXJlYSAuZmMtbm93LWluZGljYXRvci1saW5le21hcmdpbjowIC0xcHg7Ym90dG9tOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5mYy10aW1lbGluZS1ldmVudHtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjA7cGFkZGluZzoycHggMDttYXJnaW4tYm90dG9tOjFweH0uZmMtbm8tb3ZlcmxhcCAuZmMtdGltZWxpbmUtZXZlbnR7cGFkZGluZzo1cHggMDttYXJnaW4tYm90dG9tOjB9LmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnR7bWFyZ2luLXJpZ2h0OjFweH0uZmMtcnRsIC5mYy10aW1lbGluZS1ldmVudHttYXJnaW4tbGVmdDoxcHh9LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy1jb250ZW50e3BhZGRpbmc6MCAxcHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWV7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MCAxcHh9LmZjLXJ0bCAuZmMtdGltZWxpbmUtZXZlbnQgLmZjLXRpbWV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nOjAgMXB4fS5mYy10aW1lbGluZS1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmd7ZGlzcGxheTpub25lfS5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nLWxlZnQ6MTBweDttYXJnaW4tbGVmdDotOHB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50IC5mYy10aXRsZXtwYWRkaW5nLXJpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0Oi04cHh9LmZjLWx0ciAuZmMtdGltZWxpbmUtZXZlbnQuZmMtbm90LXN0YXJ0IC5mYy10aXRsZXttYXJnaW4tbGVmdDotMnB4fS5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGV7bWFyZ2luLXJpZ2h0Oi0ycHh9LmZjLWJvZHkgLmZjLXRpbWUtYXJlYSAuZmMtZm9sbG93aW5nLC5mYy10aW1lbGluZS1ldmVudC5mYy1ub3Qtc3RhcnQgLmZjLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy1ib2R5IC5mYy10aW1lLWFyZWEgLmZjLWZvbGxvd2luZzpiZWZvcmUsLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTVweDtib3JkZXI6NXB4IHNvbGlkICMwMDA7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50O29wYWNpdHk6LjV9LmZjLWx0ciAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy1sdHIgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2JvcmRlci1sZWZ0OjA7bGVmdDoycHh9LmZjLXJ0bCAuZmMtYm9keSAuZmMtdGltZS1hcmVhIC5mYy1mb2xsb3dpbmc6YmVmb3JlLC5mYy1ydGwgLmZjLXRpbWVsaW5lLWV2ZW50LmZjLW5vdC1zdGFydCAuZmMtdGl0bGU6YmVmb3Jle2JvcmRlci1yaWdodDowO3JpZ2h0OjJweH0uZmMtbGljZW5zZS1tZXNzYWdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTk7Ym90dG9tOjFweDtsZWZ0OjFweDtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyLWNvbG9yOiNkZGQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHggMXB4IDAgMDtwYWRkaW5nOjJweCA0cHg7Zm9udC1zaXplOjEycHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4fSIsIi50dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50dDpiZWZvcmUsXG4udHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50dDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDA7XG59XG4udHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLy8gYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIHRoZSBhbmltYXRpb25zICovXG4vKiBmYWRlZCAqL1xuLnR0LmZhZGVkOmFmdGVyLFxuLnR0LmZhZGVkOmJlZm9yZSB7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMHB4LDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbn1cbi50dC5mYWRlZDpob3ZlcjphZnRlcixcbi50dC5mYWRlZDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cbiIsIi5zY2hlZHVsZV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLndpZGdldHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LXdpZGdldEFjdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cywgdHJhbnNpdGlvbiAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwJSApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggMTAwJSApO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtd2lkZ2V0SW5hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5zY2hlZHVsZSB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG59XG5cbi5idXR0b24tY29tcHJlc3NlZCB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZDogIzc0ODc5NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJveGltYS1jb25kZW5zZWQ7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIkdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4kYm9keS1jb2xvci1iZzogIzI1MjUyNTtcbiRib3JkZXItY29sb3I6ICM0ZDRkNGQ7XG4kY29sb3ItY29sb3ItbGlnaHQtZ3JleTogI2NjYztcbiRmb250LXByb3hpbWE6IFwicHJveGltYS1ub3ZhXCIsc2Fucy1zZXJpZjtcbiRmb250LXByb3hpbWEtY29uZGVuc2VkOiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiR0ZXh0LWNvbG9yLWRhcms6ICM0MzQzNDM7XG4kY29sb3ItZmVzdGl2YWw6ICM3NDg3OTU7XG5cbiR6aW5kZXgtMTogICAxMDA7XG4kemluZGV4LTI6ICAgMjAwO1xuJHppbmRleC0zOiAgIDMwMDtcbiR6aW5kZXgtNDogICA0MDA7XG4kemluZGV4LTU6ICAgNTAwO1xuJHppbmRleC02OiAgIDYwMDtcbiR6aW5kZXgtNzogICA3MDA7XG4kemluZGV4LTg6ICAgODAwO1xuJHppbmRleC05OiAgIDkwMDtcbiR6aW5kZXgtMTA6ICAxMDAwO1xuJHppbmRleC0xMTogIDEwNTA7XG4kemluZGV4LTEyOiAgMTAwMDAwMDAwO1xuXG4kemluZGV4LXdpZGdldEluYWN0aXZlOiAkemluZGV4LTE7XG5cbiR6aW5kZXgtd2lkZ2V0QWN0aXZlOiAkemluZGV4LTI7XG5cbiR6aW5kZXgtZGF5QXJyb3c6ICR6aW5kZXgtMztcblxuJHppbmRleC1tb2JpbGVGaWx0ZXI6ICR6aW5kZXgtNDtcblxuJHppbmRleC1tb2RhbE92ZXJsYXk6ICR6aW5kZXgtMTI7IiwiLm1vZGFsLWNvbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCAjMDAwLCAwLjIgKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbE92ZXJsYXk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udm0sXG4uY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWNvbnQgLnZtLFxuLm1vZGFsLWNvbnQgLmNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZtLWltZyxcbi52bS1pbWcgYSxcbi52bS1pbWcgaW1nLFxuLmNvLWltZyxcbi5jby1pbWcgYSxcbi5jby1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZtLWNvbnRlbnQsXG4uY28tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1sb29wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgIH1cbiAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWxvb3Age1xuICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gICAgJl9fZGlyZWN0b3JzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBicixcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaG93dGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogY2FsYyggMWVtICsgMTJweCApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cblxuLnZtLWNvbnRlbnQge1xuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZtLWNsb3Nlcixcbi5jby1jbG9zZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSggIzAwMCwgMC4yICkgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbiggI2ZmZiwgMjAlICk7XG4gICAgfVxufVxuIiwiJHNlY3Rpb24tbWFwOiAoXG4gICAgbWFpbi1zbGF0ZTogIzAwYWVlZixcbiAgICBjb252ZXJnZW5jZTogI2ZmOTkzMyxcbiAgICBwcm9qZWN0aW9uczogI2ZmNjYzMyxcbiAgICBzcGVjaWFsLWV2ZW50czogIzk5MzNjYyxcbiAgICBleHBsb3JhdGlvbnM6ICMyYmNhMjMsXG4gICAgcmV2aXZhbHM6ICMwMGNjY2MsXG4gICAgcmV0cm9zcGVjdGl2ZTogI2ZmMDA2NixcbiAgICBzaG9ydHMtcHJvZ3JhbXM6ICNkZjJjYTUsXG4gICAgc3BvdGxpZ2h0LW9uLWRvY3VtZW50YXJ5OiAjMzNmZjk5LFxuICAgIHRhbGtzOiAjZmYwMDk5XG4pO1xuXG4kc2VjdGlvbi1jb2xvcjogJyc7XG5AbWl4aW4gc2VjdGlvbi1sb29wIHtcbiAgICBAZWFjaCAkc2VjdGlvbiwgJHNlY3Rpb24tY29sb3IgaW4gJHNlY3Rpb24tbWFwIHtcbiAgICAgICAgJHNlY3Rpb24tY29sb3I6ICN7JHNlY3Rpb24tY29sb3J9ICFnbG9iYWw7XG4gICAgICAgICZbZGF0YS1zZWN0aW9uPVwiI3skc2VjdGlvbn1cIl0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdC1yb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLWRhcmssIDI1JSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kdXJhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgJl9fdG9vbHRpcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgYSxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAubGlzdC1yb3cge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VjdGlvbi1zcGVjaWZpY1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgLmxpc3Qtcm93X190aXRsZSB7XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgfVxufVxuIiwiLnNjaGVkdWxlLWFjdGlvbnMge1xuICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yLWJnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjdXJzb3I6IHMtcmVzaXplO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbW9iaWxlRmlsdGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgJi0tY29udCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbi0tY29udCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvci1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IG4tcmVzaXplO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC0xODBkZWcgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2hlZHVsZS1hY3Rpb25zX19kcm9wZG93bi0tY29udCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAmLS1jbGVhciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbixcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtb2ZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlldyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9keS1jb2xvci1iZztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnRpemUoICNmZmYsIDAuODUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgfVxufVxuIiwiLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoZWFkLFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgLmZjLWNvbnRlbnQsXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmZjLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy10aW1lLWFyZWEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRkNGQ0ZDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1jaHJvbm8gLmZjLWNlbGwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gZGl2aWRlciBiZXR3ZWVuIHJlc291cmNlcyBhbmQgdGltZXNcbi5mYy10aW1lbGluZSAuZmMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1ham9yLFxuLmZjLXRpbWUtYXJlYSAuZmMtc2xhdHMgLmZjLW1pbm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1sZWZ0OiAjMDAwO1xufVxuXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWFqb3ItLWV2ZW4sXG4uZmMtdGltZS1hcmVhIC5mYy1zbGF0cyAuZmMtbWlub3ItLWNvbG9yZWQge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLWxlZnQ6ICMzMzM7XG59XG5cbi5mYy10aW1lLWFyZWEgLmZjLXNsYXRzIC5mYy13aWRnZXQtY29udGVudDpudGgtY2hpbGQoIDNuICsgMSApIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0ZDRkNGQ7XG59XG5cbi5mYy10aW1lbGluZS1ldmVudCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAmLmhhcy1maWx0ZXItYWN0aXZlLmZjLWV2ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZmMtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gICAgLmZjLWNhbGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG4gICAgLmZjLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuZmMtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMnB4IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIEphcmVkLCBJJ00gU09SUlkgQUJPVVQgVEhBVC4gTm90IHN1cmUgaG93IGVsc2UgdG8gZG8gdGhpcywgd2l0aG91dCBlZGl0aW5nIHRoZSBtYWluIGNvbXBvbmVudCBjc3MuXG4gICAgfVxuICAgIC5mYy10aXRsZSB7XG5cbiAgICB9XG4gICAgLmZjLWR1cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1kYXJrO1xuICAgIH1cbiAgICAuZmMtbWV0YSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNlY3Rpb24tbG9vcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2VjdGlvbi1jb2xvcjtcbiAgICAgICAgLmZjLXNlY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRzZWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZmMtZXZlbnQtcGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oICNhYmFiYWIsIDIwJSApO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKCAjYWJhYmFiLCAyMCUgKTtcbiAgICAgICAgLmZjLXNlY3Rpb24sXG4gICAgICAgIC5mYy10aXRsZSxcbiAgICAgICAgLmZjLWR1cmF0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYThhOGE4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uZmMtcm93cyAuZmMtd2lkZ2V0LWNvbnRlbnQgPiBkaXYsXG4uZmMtcm93cyAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1ldmVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjBweCApO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxufVxuXG4uZmMtYm9keSAuZmMtc2Nyb2xsZXIsXG4uZmMtYm9keSAuZmMtc2Nyb2xsZXIgLmZjLXNjcm9sbGVyLWNhbnZhcyB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xufVxuXG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdob3dhcmQtZ2lsbWFuLXRoZWF0ZXInXSAuZmMtY2VsbC1jb250ZW50LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9maWxtbGluYy9hc3NldHMvaW1nL3ZlbnVlLWhvd2FyZC1naWxtYW4uanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdmcmFuY2VzY2EtYmVhbGUtdGhlYXRlciddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtZnJhbmNlc2NhLWJlYWxlLmpwZycpO1xufVxuLmZjLXJlc291cmNlLWFyZWEgdHJbZGF0YS1yZXNvdXJjZS1pZD0nYW1waGl0aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbXBoaXRoZWF0ZXIuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdhbGljZS10dWxseS1oYWxsJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS1hbGljZS10dWxseS5qcGcnKTtcbn1cbi5mYy1yZXNvdXJjZS1hcmVhIHRyW2RhdGEtcmVzb3VyY2UtaWQ9J3dhbHRlci1yZWFkZS10aGVhdGVyJ10gLmZjLWNlbGwtY29udGVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZmlsbWxpbmMvYXNzZXRzL2ltZy92ZW51ZS13YWx0ZXItcmVhZGUuanBnJyk7XG59XG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkPSdicnVuby13YWx0ZXItYXVkaXRvcml1bSddIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ZpbG1saW5jL2Fzc2V0cy9pbWcvdmVudWUtYnJ1bm8td2FsdGVyLmpwZycpO1xufVxuXG4uZmMtcmVzb3VyY2UtYXJlYSB0cltkYXRhLXJlc291cmNlLWlkXSB7XG4gICAgLy8gY3Vyc29yOiBoZWxwO1xuICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmZjLWNlbGwtY29udGVudCB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb2xvci1saWdodC1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYy1jZWxsLWNvbnRlbnQtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoICMwMDAsIDAuMjUgKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kYXktcGlja2VyX19jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBzbS1hbmQtZG93biB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIFxufVxuXG4uZGF5LXBpY2tlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICZfX3BhZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fZGF5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgbGVmdDogY2FsYyggNTAlIC0gMTVweCApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AgJHRyYW5zaXRpb24tZHVyYXRpb24sIG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWRheUFycm93O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWZlc3RpdmFsLCAwLjcpO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mZXN0aXZhbDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3ItZmVzdGl2YWw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXktcGlja2VyX19kYXktLWRhdGUge1xuICAgICAgICAgICAgICAgIC8vIEphcmVkLCBJIGNvdWxkbid0IGZpZ3VyZSBvdXQgdGhlIHJpZ2h0IHdheSB0byBzZXQgdGhpcyBjbGFzcy4gXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc20tYW5kLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmX19kYXkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcGFnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArNTUsMDAwMDAwKzEwMCYxKzU1LDArMTAwICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMSkgNTUlLCByZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDEpIDU1JSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMSkgNTUlLHJnYmEoMCwwLDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCs0NSYwKzAsMSs0NSAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDQ1JSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwxKSA0NSUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */