@import url("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");
@font-face {
  font-family: 'Circular Std Black';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Black'), url('/styles/webfonts/CircularStd-Black.woff') format('woff');
}
@font-face {
  font-family: 'Circular Std Book';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Book'), url('/styles/webfonts/CircularStd-Book.woff') format('woff');
}
@font-face {
  font-family: 'Circular Std Medium';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Medium'), url('/styles/webfonts/CircularStd-Medium.woff') format('woff');
}
@font-face {
  font-family: 'Circular Std Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Circular Std Bold'), url('/styles/webfonts/CircularStd-Bold.woff') format('woff');
}
@font-face {
  font-family: 'AkzidenzGrotesk-BoldExtended';
  font-style: normal;
  font-weight: normal;
  src: local('AkzidenzGrotesk-BoldExtended'), url('/styles/webfonts/AkzidenzGrotesk-BoldExtended.woff') format('woff');
}
.fade {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}
.block {
  display: block;
  width: 100%;
  clear: both;
}
.label {
  font-size: 13px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: uppercase;
}
.roundImage {
  border-radius: 50%;
}
.darkButtonBackground {
  background: var(--color-primary);
}
.lightShadow {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
.darkShadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
}
.customScrollbar ::-webkit-scrollbar-button {
  display: block;
  height: 12px;
  border-radius: 0;
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar-button:hover {
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar-thumb {
  background-color: #6e6e6e;
  border-radius: 4px;
}
.customScrollbar ::-webkit-scrollbar-thumb:hover {
  background-color: #555555;
}
.customScrollbar ::-webkit-scrollbar-track {
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
.customScrollbar ::-webkit-scrollbar {
  width: 7px;
}
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
ul {
  list-style: none;
}
a {
  text-decoration: none;
  outline: none;
}
button,
input,
select,
textarea {
  margin: 0;
}
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
img,
embed,
iframe,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}
iframe {
  border: 0;
}
table {
  border-collapse: separate;
  border-spacing: 0 10px;
}
td,
th {
  padding: 0;
  text-align: left;
}
.hidden {
  display: none;
}
/* https://github.com/zirafa/bootstrap-grid-only/blob/master/mixins/grid.less */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  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;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col,
.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-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col,
  .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-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col,
  .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-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col,
  .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-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.center {
  text-align: center;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.relative {
  position: relative;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
#loading,
.modal-overlay {
  opacity: 0.7;
  background-color: #a9abbb;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1000;
}
#loading.visible,
.modal-overlay.visible {
  display: block;
}
#loading {
  z-index: 2000;
}
.modal {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  width: 30%;
  border-radius: 8px;
  background-color: #fff;
  border: solid 0.2px #979797;
  padding: 60px 55px 30px 55px;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1001;
  max-height: 96%;
  overflow-y: auto;
  transform: translate(-50%, -50%);
}
.modal.visible {
  display: block;
}
.modal > a.btn-close,
.modal > a.btn-back {
  position: absolute;
  top: 35px;
  right: 35px;
  font-size: 20px;
  cursor: pointer;
  color: #000;
}
.modal h3 {
  display: block;
  width: 100%;
  clear: both;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
.modal .avatar-holder {
  margin-bottom: 10px;
  float: left;
}
.modal .avatar-holder .avatar {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  float: left;
  display: inline;
}
.modal .avatar-holder .upload {
  width: calc(100% - 100px);
  float: left;
  display: inline;
  height: 100px;
  position: relative;
}
.modal .avatar-holder .upload a {
  position: absolute;
  bottom: 0;
  left: 15px;
}
.modal .avatar-holder .upload input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
}
.spinner {
  width: 40px;
  height: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 2002;
  transform: translate(-50%, -50%);
  background-color: var(--color-primary);
  border-radius: 100%;
  animation: sk-scaleout 1s infinite ease-in-out;
}
@keyframes sk-scaleout {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
/*!
 * ngToast v2.0.0 (http://tameraydin.github.io/ngToast)
 * Copyright 2016 Tamer Aydin (http://tamerayd.in)
 * Licensed under MIT (http://tameraydin.mit-license.org/)
 */
.ng-toast {
  position: fixed;
  z-index: 1002;
  width: 100%;
  height: 0;
  margin-top: 20px;
  text-align: center;
}
.ng-toast.ng-toast--top {
  top: 0;
  bottom: auto;
}
.ng-toast.ng-toast--top .ng-toast__list {
  top: 0;
  bottom: auto;
}
.ng-toast.ng-toast--top.ng-toast--center .ng-toast__list {
  position: static;
}
.ng-toast.ng-toast--bottom {
  top: auto;
  bottom: 0;
}
.ng-toast.ng-toast--bottom .ng-toast__list {
  top: auto;
  bottom: 0;
}
.ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__list {
  pointer-events: none;
}
.ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__message .alert {
  pointer-events: auto;
}
.ng-toast.ng-toast--right .ng-toast__list {
  left: auto;
  right: 0;
  margin-right: 20px;
}
.ng-toast.ng-toast--right .ng-toast__message {
  text-align: right;
}
.ng-toast.ng-toast--left .ng-toast__list {
  right: auto;
  left: 0;
  margin-left: 20px;
}
.ng-toast.ng-toast--left .ng-toast__message {
  text-align: left;
}
.ng-toast .ng-toast__list {
  display: inline-block;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.ng-toast .ng-toast__message {
  display: block;
  width: 100%;
  text-align: center;
}
.ng-toast .ng-toast__message .alert {
  display: inline-block;
}
.ng-toast .ng-toast__message__count {
  display: inline-block;
  margin: 0 15px 0 5px;
}
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.alert-loading {
  color: #8a6d3b;
  border-color: #faebcc;
  background-image: repeating-linear-gradient(-45deg, #faebcc, #faebcc 11px, #fcf8e3 10px, #fcf8e3 20px /* determines size */);
  background-size: 28px 28px;
  animation: move .5s linear infinite;
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 28px 0;
  }
}
aside {
  background: #000;
  overflow: hidden;
  position: relative;
  box-shadow: 0 6px 10px rgba(167, 167, 167, 0.5);
}
aside .innerSidebar {
  overflow: scroll;
  height: 100%;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
aside .innerSidebar::-webkit-scrollbar {
  display: none;
  width: 0;
}
aside .back-clients {
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 70px;
  border-bottom: 1px solid #373737;
  border-top: 1px solid #373737;
  font-size: 10px;
  color: var(--color-primary);
}
aside .back-clients span {
  padding-left: 10px;
}
aside .back-clients span a {
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}
aside .list-item-grey li a {
  font-size: 13px;
  color: #7E7E7E;
}
aside .artifact {
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  bottom: -34%;
  left: -40%;
  width: 150%;
  padding-top: 150%;
  height: auto;
  background: var(--color-primary);
}
aside .client-area {
  text-align: center;
  padding: 30px 0;
}
aside .client-area img {
  border-radius: 50%;
  max-width: 50%;
}
aside .client-area span {
  margin-top: 15px;
  color: #7E7E7E;
  font-size: 13px;
  display: block;
}
aside nav {
  margin-top: 40px;
  position: relative;
  z-index: 100;
}
aside nav > ul > li {
  margin-bottom: 20px;
}
aside nav li {
  padding: 6px 0;
}
aside nav li a,
aside nav li span {
  line-height: 30px;
  color: #fff;
  display: block;
}
aside nav li a {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}
aside nav li a.active,
aside nav li a:hover {
  color: var(--color-primary);
  text-decoration: none;
}
aside nav li ul li {
  padding-left: 45px;
}
aside nav .ico {
  background: no-repeat center center;
  background-size: 30px 30px;
  height: 30px;
  width: 30px;
  display: inline;
  float: left;
  margin-right: 15px;
}
aside nav .ico.ico-analytics {
  background-image: url('/images/ico-analytics.png');
}
aside nav .ico.ico-content {
  background-image: url('/images/ico-content.png');
}
aside nav .ico.ico-installations {
  background-image: url('/images/ico-installations.png');
}
aside nav .ico.ico-users {
  background-image: url('/images/ico-users.png');
}
aside nav .ico.ico-clients {
  background-image: url('/images/ico-clients.png');
}
body.login-page main {
  height: 100%;
}
body.login-page main .main {
  width: 100%;
}
body.login-page main .main .modal-overlay {
  background: #000;
  opacity: 1;
}
body.login-page main .main .modal {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
body.login-page main .main .version {
  font: 13px/15px 'Circular Std Medium', sans-serif;
  letter-spacing: 0.3px;
  color: #c3c3c3;
  bottom: 0;
  right: 0;
  position: absolute;
  margin-right: 30px;
  margin-bottom: 20px;
}
/*
  Allow angular.js to be loaded in body, hiding cloaked elements until
  templates compile.  The !important is important given that there may be
  other selectors that are more specific or come later and might alter display.
 */
[ng\:cloak],
[ng-cloak],
.ng-cloak {
  display: none !important;
}
body {
  background-color: #fff;
  font: 13px/15px 'Circular Std Medium', sans-serif;
  letter-spacing: 0.3px;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
}
body ::-webkit-scrollbar-button {
  display: block;
  height: 12px;
  border-radius: 0;
  background-color: transparent;
}
body ::-webkit-scrollbar-button:hover {
  background-color: transparent;
}
body ::-webkit-scrollbar-thumb {
  background-color: #6e6e6e;
  border-radius: 4px;
}
body ::-webkit-scrollbar-thumb:hover {
  background-color: #555555;
}
body ::-webkit-scrollbar-track {
  background-color: transparent;
}
body ::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
body ::-webkit-scrollbar {
  width: 7px;
}
body a:active,
body a:focus {
  color: var(--color-primary);
}
h1 {
  font-size: 37px;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  line-height: 40px;
  font-weight: 900;
  float: left;
}
header {
  background-color: #000;
  color: #fff;
  height: 68px;
  width: 100%;
  position: relative;
  z-index: 10;
}
header .logo {
  background: url('/images/broox-logo-white.png') no-repeat center center;
  height: 100%;
  background-size: 50%;
  float: left;
  width: 235px;
  display: block;
}
header .user {
  float: right;
  padding-right: 35px;
  height: 100%;
  cursor: pointer;
}
header .user span {
  line-height: 68px;
  font-weight: bold;
  float: right;
}
header .user img {
  border-radius: 50%;
  max-height: 60%;
  margin-top: 10%;
  float: right;
  margin-left: 20px;
}
header .menu {
  z-index: 5;
  top: 68px;
  right: 2%;
  cursor: pointer;
  position: absolute;
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 2px 4px rgba(186, 186, 186, 0.5);
}
header .menu-item {
  padding-bottom: 20px;
  text-align: center;
}
main {
  width: 100%;
  float: left;
  background-color: #f7f7f7;
  position: relative;
  height: calc(100% - 68px);
}
main aside {
  height: 100%;
  position: relative;
  width: 235px;
  float: left;
  display: inline;
}
main .all {
  width: 100%;
  height: 100%;
}
main .main {
  width: calc(100% - 235px);
  position: relative;
  height: 100%;
  float: left;
  display: inline;
  padding: 35px;
  overflow-y: auto;
}
main .main .heading.with-tabs {
  margin-bottom: calc(50px / 2);
}
main .main .heading.with-tabs ul.tabs {
  margin-top: 65px;
}
main .main .heading {
  margin-bottom: 50px;
}
main .main .heading h1 a {
  color: #000;
}
main .main .heading h1 a:hover {
  color: var(--color-primary);
}
main .main .heading h1 a .fa {
  margin-right: 5px;
}
main .main .heading ul.controls {
  float: right;
}
main .main .heading ul.controls.filters {
  float: left;
}
main .main .heading ul.controls.filters .btn {
  text-transform: capitalize;
}
main .main .heading ul.controls li {
  display: inline-block;
}
main .main .heading ul.controls li + li {
  margin-left: 15px;
}
main .main .heading ul.controls .btn {
  text-transform: capitalize;
  font-weight: bold;
}
main .main .tbl-list {
  width: 100%;
  margin: 20px 0;
  color: #000;
  border-collapse: separate;
  border-spacing: 0 10px;
  box-shadow: none!important;
  border-radius: 0!important;
  font-family: Circular Std Book;
  table-layout: fixed;
}
main .main .tbl-list tr {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 5px;
}
main .main .tbl-list tr:hover td {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
main .main .tbl-list tr td,
main .main .tbl-list tr th {
  background-color: #fff;
  overflow: hidden;
  border-right: transparent;
}
main .main .tbl-list tr td:first-child,
main .main .tbl-list tr th:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
main .main .tbl-list tr td:last-child,
main .main .tbl-list tr th:last-child {
  border-right-style: solid;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
main .main .tbl-list th,
main .main .tbl-list td {
  line-height: 20px;
  padding: 15px 25px;
  border-bottom: 1px solid #dce1df;
  font-family: 'Circular Std Book';
}
main .main .tbl-list tr.search {
  box-shadow: none;
}
main .main .tbl-list tr.search td,
main .main .tbl-list tr.search th {
  border-bottom: none;
}
main .main .tbl-list .img-cell {
  width: 55px;
  box-sizing: content-box;
}
main .main .tbl-list .img-cell img {
  border-radius: 50%;
  width: 55px;
  height: 55px;
  display: table-cell;
}
main .main .tbl-list tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px var(--color-primary-shade);
  transition: .3s;
}
main .main .tbl-list tbody tr.no-hover:hover {
  background: #fff;
}
main .main .tbl-list tbody tr.no-records:hover {
  background: #fff;
}
main .main .tbl-list tbody tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
main .main .tbl-list td.actions {
  text-align: left;
  width: 1%;
  white-space: nowrap;
  padding-right: 45px;
}
main .main .tbl-list th {
  font-weight: bold;
  text-transform: capitalize;
  letter-spacing: -0.2px;
}
main .main .tbl-list th a {
  color: #000;
  text-decoration: none;
}
main .main .tbl-list th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
main .main .tbl-list th a .fa.active {
  color: #000;
}
main .main .tbl-list th a:hover {
  color: var(--color-primary);
}
main .main .tbl-list th.big-heading h4 {
  font-size: 20px;
  text-transform: none;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px;
}
main .main .tbl-list th.big-heading .fields {
  margin: 30px 0;
}
main .main .tbl-list.list .hide-list {
  display: none;
}
main .main .tbl-list.tbl-modal {
  box-shadow: none;
  margin: 0 0 10px 0;
}
main .main .tbl-list.tbl-modal td,
main .main .tbl-list.tbl-modal th {
  padding: 5px;
}
main .main .tbl-list.tbl-modal td:first-child,
main .main .tbl-list.tbl-modal th:first-child {
  padding-left: 0;
}
main .main .tbl-list.tbl-modal td:last-child,
main .main .tbl-list.tbl-modal th:last-child {
  padding-right: 0;
}
main .main .tbl-list.tbl-modal th {
  text-transform: capitalize;
}
main .main .tbl-list.grid {
  background: transparent;
  box-shadow: none;
}
main .main .tbl-list.grid .hide-grid {
  display: none;
}
main .main .tbl-list.grid thead {
  display: none;
}
main .main .tbl-list.grid tbody tr {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  display: inline-block;
  width: 24%;
  margin: 20px 0.5%;
  padding: 15px 0;
  border-radius: 8px;
  background: #fff;
}
main .main .tbl-list.grid tbody tr.no-records {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
main .main .tbl-list.grid tbody tr td {
  display: block;
  width: 100%;
  text-align: center;
  border-bottom-width: 0;
}
main .main .tbl-list.grid tbody tr td.strong {
  font-size: 20px;
  font-weight: bold;
}
main .main .tbl-list.grid tbody tr td.weak {
  font-size: 16px;
  line-height: 16px;
  padding: 5px 0;
  color: #9fa1a4;
}
main .main .tbl-list.grid tbody tr td.actions {
  padding: 30px 0 0 0;
}
main .main .tbl-list.grid tbody tr .img-cell {
  box-sizing: border-box;
}
main .main .tbl-list.grid tbody tr .img-cell img {
  display: inline;
  width: calc(137.5px);
  height: calc(137.5px);
}
main .main .tbl-list.grid tbody tr .img-cell .status {
  position: absolute;
  bottom: 0;
  right: 0;
}
main .main .tbl-list.grid tbody tr .img-cell .img-holder {
  position: relative;
  margin: 0 auto;
}
main .main .tbl-list.grid tbody tr .img-cell.img-small .img-holder,
main .main .tbl-list.grid tbody tr .img-cell.img-small img {
  width: calc(99px);
  height: calc(99px);
}
main .main .tbl-single {
  width: 100%;
  color: #002138;
}
main .main .tbl-single td {
  padding: 0 25px;
}
main .main .tbl-single td.strong {
  font-size: 20px;
  font-weight: bold;
}
main .main .tbl-single td.weak {
  font-size: 16px;
}
main .main .tbl-single .img-cell {
  box-sizing: content-box;
  width: calc(66px);
}
main .main .tbl-single .img-cell img {
  border-radius: 50%;
  display: inline;
  width: calc(66px);
  height: calc(66px);
}
main .main .tbl-single .img-cell .status {
  position: absolute;
  bottom: 0;
  right: 0;
}
main .main .tbl-single .img-cell .img-holder {
  position: relative;
  margin: 0 auto;
}
main .main .tbl-single td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 45px;
}
.status {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: calc(32px);
  text-align: center;
  font-size: large;
  color: #fff;
}
.status.active {
  background: #6bc63d;
}
.status.inactive {
  background: #ff0000;
}
.status.reload {
  background: #ff0000;
}
.status.reloading {
  background: #ffe800;
}
.version-os {
  color: #cccccc;
  font-size: small;
}
.bl {
  display: block;
  float: left;
  width: 100%;
}
.lnk {
  font-style: italic;
  color: var(--color-primary);
}
.label {
  font-size: 13px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: uppercase;
}
a.btn:hover {
  text-decoration: none;
}
.btn {
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  background: #fff;
  cursor: pointer;
  color: var(--color-primary);
  font-family: 'Circular Std Book', sans-serif;
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 0.7px;
  border-radius: 15px;
  display: inline-block;
  padding: 0 35px;
  height: 40px;
  line-height: 40px;
  border: 1px solid transparent;
  outline: none;
  text-decoration: none;
}
.btn.disabled {
  cursor: not-allowed;
}
.btn.dark {
  background: var(--color-primary);
  color: #fff;
  border-color: transparent;
}
.btn.dark.active,
.btn.dark:hover {
  border: 1px solid var(--color-primary);
  background: #fff;
  color: var(--color-primary);
}
.btn.pale {
  background-color: #fff;
  color: #9b9b9b;
  border: 1px solid #9b9b9b;
}
.btn.pale.active,
.btn.pale:hover {
  background-color: #9b9b9b;
  color: #fff;
}
.btn.pale.disabled:hover {
  background-color: #fff;
  color: #9b9b9b;
}
.btn.light {
  background: #fff;
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
}
.btn.light.active,
.btn.light:hover {
  background: var(--color-primary);
  color: #fff;
  border-color: transparent;
}
.btn.danger {
  background: #fff;
  color: #ff2300;
  border: 1px solid #ff2300;
}
.btn.danger.active,
.btn.danger:hover {
  background-color: #ff2300;
  color: #fff;
}
.btn.danger-alt {
  background: #ff2300;
  color: #fff;
  border: 1px solid #fff;
}
.btn.danger-alt.active,
.btn.danger-alt:hover {
  background-color: #fff;
  color: #ff2300;
  border: 1px solid #ff2300;
}
.btn-group.icons .btn {
  padding: 0 15px;
  font-size: 16px;
}
.btn-group.icons .btn:first-child {
  padding-left: 17px;
}
.btn-group.icons .btn:last-child {
  padding-right: 17px;
}
.btn-group .btn {
  border-radius: 0;
}
.btn-group .btn:first-child {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.btn-group .btn:last-child {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.actions .btn-action {
  background: url('/images/ico-action-edit.png') no-repeat 0 0;
  background-size: calc(22.05px), calc(26.25px);
  width: calc(22.05px);
  height: calc(26.25px);
  outline: none;
  text-indent: -9999px;
  display: inline-block;
  position: relative;
  top: 0px;
}
.actions .btn-action.btn-delete {
  background-image: url('/images/ico-action-delete.png');
}
.actions .btn-action.btn-reload {
  background-image: url('/images/ico-installations.png');
}
.actions .btn-action.btn-license {
  background-image: url('/images/ico-license.png');
}
.actions .btn-action.btn-copy {
  background-image: url('/images/ico-action-copy.png');
}
.actions a + a {
  margin-left: 45px;
}
.box {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
  background: #fff;
  padding: 20px 40px 40px 40px;
}
.fields {
  display: block;
  width: 100%;
  clear: both;
  margin: 60px 0;
}
.fields .group {
  display: block;
  width: 100%;
  clear: both;
  margin-bottom: 25px;
}
.fields .group.half {
  width: 50%;
}
.fields .group.third {
  width: 33%;
}
.fields .group.quarter {
  width: 25%;
}
.fields .group:last-child {
  margin-bottom: 0;
}
.fields .group label,
.fields .group input,
.fields .group textarea,
.fields .group select,
.fields .group .btn-options {
  display: block;
  width: 100%;
  clear: both;
}
.fields .group label {
  font-size: 13px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: uppercase;
  padding-bottom: 8px;
}
.fields .group input,
.fields .group textarea,
.fields .group select {
  font-family: 'Circular Std Bold', sans-serif;
  font-size: 14px;
  border-width: 0;
  border-bottom: 1px solid #cccccc;
  background: transparent;
  padding: 6px 0;
  height: 30px;
  outline: none;
}
.fields .group input:focus,
.fields .group textarea:focus,
.fields .group select:focus {
  outline: none;
}
.fields .group textarea {
  height: 70px;
  resize: none;
}
.fields .group .btn-options .btn {
  padding: 0 20px;
  margin: 0 15px 10px 0;
}
.fields .controls {
  display: block;
  width: 100%;
  clear: both;
}
.fields .controls button {
  display: inline-block;
}
/* Inline form fields */
.inline.half {
  width: 50%;
}
.inline .fields {
  margin: 20px 0;
}
.inline .fields label,
.inline .fields input,
.inline .fields select {
  display: inline;
}
.inline .fields label {
  width: 150px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-transform: none;
  float: left;
  display: inline-block;
}
.inline .fields input,
.inline .fields select {
  width: calc(100% - 150px);
}
.action-color {
  color: var(--color-primary);
}
.pointer {
  cursor: pointer;
}
.light-color {
  color: #9fa1a4;
}
.img-cell img {
  background: #9fa1a4;
}
.text-center {
  text-align: center;
}
.blur header,
.blur main aside,
.blur main .heading,
.blur main .tbl-list:not(.tbl-modal),
.blur .top-fields,
.blur .controller {
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  filter: url(#blur-filter);
  filter: blur(3px);
}
.blur-svg {
  display: none;
}
.spinner {
  width: 40px;
  height: 40px;
  position: absolute;
  margin-left: -20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.spinner .double-bounce1,
.spinner .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite ease-in-out;
}
.spinner .double-bounce2 {
  animation-delay: -1s;
}
.na {
  color: #9b9b9b;
}
.double-arrows {
  cursor: pointer;
}
.double-arrows .fa {
  position: relative;
}
.double-arrows .fa:first-child {
  right: -13px;
  top: 4px;
}
.double-arrows .fa:last-child {
  left: -13px;
  top: 10px;
}
.holder-calibrate .alert {
  margin-top: 10px;
}
.as-sortable-item,
.as-sortable-placeholder {
  display: block;
}
table .as-sortable-item,
table .as-sortable-placeholder {
  display: table-row;
}
.as-sortable-item,
.as-sortable-placeholder {
  display: block;
}
.as-sortable-item {
  -ms-touch-action: none;
  touch-action: none;
  /* to disable context menu on iOS devices */
  -webkit-touch-callout: none;
}
.as-sortable-item-handle {
  cursor: move;
  cursor: -moz-grab;
}
.as-sortable-dragging {
  background: #f6f6f6;
  border: 1px solid #cfcfcf;
  padding-bottom: 0;
  padding-top: 5px;
}
.as-sortable-dragging .hide-on-drag {
  visibility: hidden;
}
.as-sortable-dragging .drag-name {
  padding-left: 10px;
}
.as-sortable-drag {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}
.as-sortable-hidden {
  display: none !important;
}
.as-sortable-un-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: sticky;
  padding: 30px 44px;
  top: 0px;
  left: 0px;
  z-index: 999;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 8px;
  background-color: #fff;
}
.modal-header .controls button {
  margin-left: 10px;
  min-width: 140px;
}
@media (max-width: 1200px) {
  .modal-header .controls button {
    min-width: 100px;
  }
}
.heading.bl h3 a {
  color: var(--color-primary);
  text-decoration: none;
}
.heading.bl h3 a:hover {
  color: var(--color-primary);
}
form {
  padding-bottom: 30px;
}
.btn-delete img {
  width: 20px;
}
.video-poster {
  height: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
}
.video-poster::after {
  content: '';
  background: url('/images/ico-play.png') no-repeat center center;
  height: 100%;
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.video-poster:hover::after {
  opacity: 1;
}
.loading-container {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.1);
  text-align: center;
}
.loading-container .loading {
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
  margin: auto;
  vertical-align: middle;
  border: 5px solid rgba(0, 0, 0, 0.5);
  border-left-color: transparent;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.analytics-page {
  position: relative;
  height: 100%;
}
.analytics-page .block {
  float: left;
  height: calc(100% - 40px - 50px);
}
.analytics-page .block iframe {
  height: 100%;
  width: 100%;
}
.analytics-page .row {
  height: 49%;
  margin-bottom: 2%;
}
.analytics-page .row:last-child {
  margin-bottom: 0;
}
.analytics-page .row > div {
  height: 100%;
}
.analytics-page .box {
  height: 100%;
  text-align: center;
}
.analytics-page .box h3 {
  font-style: italic;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 40px;
  float: left;
}
.analytics-page .box img {
  display: block;
  clear: both;
  margin: 0 auto;
  max-height: 96%;
  max-width: 96%;
}
.heading .store-summary {
  float: right;
  text-align: right;
  margin-top: 40px;
}
.heading .store-summary h3 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.heading .store-summary ul li {
  font-size: 16px;
  line-height: 20px;
  color: #9fa1a4;
}
ul.tabs li {
  display: inline-block;
  padding-right: 50px;
}
ul.tabs li:last-child {
  padding-right: 0;
}
ul.tabs li a {
  font-size: 16px;
  font-family: 'AkzidenzGrotesk-BoldExtended', sans-serif;
  line-height: 18px;
  color: #000;
  font-weight: bold;
}
ul.tabs li a:last-child {
  margin-right: 0;
}
ul.tabs li a.active,
ul.tabs li a:hover {
  color: var(--color-primary);
  text-decoration: none;
}
.controller {
  border-radius: 8px;
  background-color: #fff;
  border: 2px solid var(--color-primary);
  padding: 25px;
  margin-bottom: 45px;
}
.alarms {
  border-radius: 8px;
  background-color: #fff;
  border: 2px solid #ff2300;
  padding: 25px;
  margin-bottom: 45px;
}
.alarms .alarms-header {
  color: #ff2300;
}
.alarms .alarms-item {
  margin-top: 10px;
}
.alarms .alarms-item .alarms-text {
  color: #9b9b9b;
}
.alarms .alarms-item button {
  padding: 0 5px;
  height: 25px;
  line-height: 25px;
  position: absolute;
}
.alarm-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.alarm-group input,
.alarm-group select {
  display: -ms-flexbox !important;
  display: flex !important;
  width: auto !important;
}
.alarm-group input {
  width: 45px !important;
}
#devices-module .heading {
  margin-bottom: 30px;
}
#devices-module .controls.filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
#devices-module .controls.filters li {
  margin: 0;
}
#devices-module .img-holder {
  display: -ms-flexbox;
  display: flex;
}
#devices-module .img-holder img {
  margin: auto;
}
#devices-module .snapshot-container {
  margin-bottom: 30px;
}
#devices-module .snapshot {
  width: 50%;
  aspect-ratio: 1.77777778;
  background-color: black;
  display: inline-block;
}
#devices-module .snapshot img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
#devices-module .info {
  display: inline-block;
  color: #c3c3c3;
  margin-left: 20px;
}
#playlists-module .modal {
  width: 75%;
  height: 80%;
}
#playlists-module .modal #playlist-uploading-overlay {
  background: var(--color-primary);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#playlists-module .modal.upload .hide-upload {
  display: none;
}
#playlists-module .modal.edit .hide-edit {
  display: none;
}
#playlists-module .modal .playlist-creator label {
  font-size: 14px;
}
#playlists-module .modal .playlist-creator .url-list {
  width: 100%;
  display: block;
  float: left;
  margin-top: 20px;
}
#playlists-module .modal .playlist-creator .url-list .lnk {
  display: block;
  margin: 20px 0;
}
#playlists-module .modal .playlist-creator .url-list ul {
  width: 100%;
  height: 110px;
  max-height: 110px;
  overflow-y: auto;
  float: left;
  display: block;
}
#playlists-module .modal .playlist-creator .url-list ul li {
  width: 100%;
  display: block;
  float: left;
}
#playlists-module .modal .playlist-creator .url-list ul li label {
  width: 50px;
  float: left;
  line-height: 30px;
}
#playlists-module .modal .playlist-creator .url-list ul li input {
  width: calc(100% - 110px - 10px);
  margin-right: 10px;
  border: 1px solid #9fa1a4;
  border-radius: 8px;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  outline: none;
}
#playlists-module .modal .playlist-creator .url-list ul li .btn {
  width: 30px;
  float: left;
  padding: 0;
  font-size: 18px;
  text-align: right;
}
#playlists-module .modal .playlist-creator .url-list ul li + li {
  margin-top: 10px;
}
#playlists-module .modal .playlist-creator .dropper-zone {
  float: left;
  display: block;
  width: 100%;
  height: calc(100% - 275px);
}
#playlists-module .modal .playlist-creator .dropper-zone label {
  padding-bottom: 10px;
  display: block;
}
#playlists-module .modal .dropper {
  width: 100%;
  height: 100%;
  text-align: center;
  border: 1px dashed #9fa1a4;
  border-radius: 8px;
}
#playlists-module .modal .dropper.dragover {
  background: var(--color-primary);
}
#playlists-module .modal .dropper.dragover .drop-info span,
#playlists-module .modal .dropper.dragover .drop-info .fa {
  color: #fff;
}
#playlists-module .modal .dropper .drop-info {
  top: 50%;
  left: 50%;
  position: relative;
  transform: translate(-50%, -50%);
}
#playlists-module .modal .dropper .drop-info span {
  display: block;
  padding-bottom: 10px;
  font-family: 'Circular Std Book', sans-serif;
}
#playlists-module .modal .dropper .drop-info .fa {
  font-size: 45px;
  color: var(--color-primary);
}
#playlists-module .modal .playlist-editor,
#playlists-module .modal .playlist-creator {
  height: 100%;
  position: relative;
}
#playlists-module .modal .playlist-editor .controls,
#playlists-module .modal .playlist-creator .controls {
  position: absolute;
  bottom: 0;
  left: 0;
}
#playlists-module .modal .playlist-editor abbr,
#playlists-module .modal .playlist-creator abbr {
  white-space: nowrap;
}
#playlists-module .modal .fields {
  margin: 35px 0 15px 0;
}
#playlists-module .modal .fields .group {
  display: inline-block;
}
#playlists-module .modal .fields .btn {
  float: right;
  margin-top: 25px;
}
#playlists-module .modal .files {
  display: block;
  width: 100%;
  float: left;
  height: calc(100% - 190px);
  overflow-y: auto;
}
#playlists-module .modal .files a {
  color: #000;
}
#playlists-module .modal .files select {
  font-size: 15px;
  font-family: 'Circular Std Medium', sans-serif;
  border-width: 0;
  line-height: 40px;
  padding: 0 15px 0 0;
  outline: none;
}
#playlists-module .modal .files table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
#playlists-module .modal .files table td,
#playlists-module .modal .files table th {
  line-height: 40px;
  padding: 25px;
  border-bottom: 1px solid #dce1df;
}
#playlists-module .modal .files table th {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #c3c3c3;
  font-weight: normal;
  text-transform: capitalize;
}
#playlists-module .modal .files table th.img-cell {
  padding-left: 0;
}
#playlists-module .modal .files table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#playlists-module .modal .files table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#playlists-module .modal .files table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#playlists-module .modal .files table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#playlists-module .modal .files table tr.no-records:hover {
  background: #fff;
}
#playlists-module .modal .files table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#playlists-module .hidden-video {
  display: none;
}
#playlists-module .edit-duration a {
  position: relative;
}
#playlists-module .edit-duration a .fa {
  position: absolute;
  right: -20px;
  top: 0;
}
#playlists-module .edit-duration a:hover .fa {
  color: var(--color-primary);
}
#installation-module .top-fields {
  margin: 40px 0 30px 0;
}
#installation-module .top-fields .top-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
}
#installation-module .top-fields .top-buttons a + a {
  margin-left: 10px;
}
#installation-module .top-fields .copy {
  background-image: url('/images/copy.png');
  background-size: contain;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: 25%;
  margin-left: 20px;
  top: 30px;
}
#installation-module #canvas-modal {
  width: 85vw;
  padding: 10px;
  padding-top: 0px;
  background-color: #F7F7F7;
}
#installation-module #canvas-modal h3 {
  margin-bottom: 25px;
}
#installation-module #canvas-modal .fields {
  margin: 8px 0px;
  padding: 30px 44px;
  float: left;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
  background-color: #fff;
}
#installation-module #canvas-modal .fields .canvas-group {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
#installation-module #canvas-modal .fields .canvas-group > label,
#installation-module #canvas-modal .fields .canvas-group > div {
  float: left;
  display: inline;
}
#installation-module #canvas-modal .fields .canvas-group > label {
  width: 100px;
  text-transform: none;
  color: #000;
  line-height: 30px;
}
#installation-module #canvas-modal .fields .canvas-group > div {
  width: calc(100% - 100px);
}
#installation-module #canvas-modal .fields .canvas-group .btn-options {
  clear: none;
}
#installation-module #canvas-modal .fields .canvas-group .btn-options a {
  margin-bottom: 0;
}
#installation-module #canvas-modal .tbl-modal .fields {
  padding: 0 0 10px 0;
}
#installation-module ul.steps {
  float: right;
}
#installation-module ul.steps li {
  display: inline;
  float: left;
}
#installation-module ul.steps li.arrow {
  color: #000;
  padding: 0 15px;
}
#installation-module ul.steps li.arrow a,
#installation-module ul.steps li.arrow > span {
  line-height: calc(30px);
}
#installation-module ul.steps li.arrow.inactive {
  color: #9fa1a4;
}
#installation-module ul.steps li.arrow.hide {
  visibility: hidden;
}
#installation-module ul.steps li.step {
  text-align: center;
  position: relative;
}
#installation-module ul.steps li.step span {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: block;
  background-color: #dce1df;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
#installation-module ul.steps li.step small {
  display: block;
  font-size: 13px;
  color: #9fa1a4;
  margin: 5px auto 0 auto;
}
#installation-module ul.steps li.step.active span {
  background-color: var(--color-primary);
}
#installation-module ul.steps li.step.active small {
  color: #000;
}
#installation-module ul.steps li.step.completed span {
  background-color: #9fa1a4;
}
#installation-module ul.steps li.step.completed.separator:after {
  background-color: #9fa1a4;
}
#installation-module ul.steps li.step.separator {
  padding-right: 80px;
}
#installation-module ul.steps li.step.separator:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 38px;
  width: 105px;
  height: 3px;
  background-color: #dce1df;
}
#installation-module ul.buttons {
  text-align: center;
  margin: 40px auto;
}
#installation-module ul.buttons li {
  display: inline-block;
}
#installation-module ul.buttons li + li {
  margin-left: 20px;
}
#installation-module .tbl-list input {
  position: relative;
  top: 2px;
}
#installation-module .tbl-list td {
  width: 100%;
  padding-left: 30px;
}
#installation-module .step-summary .tbl-list {
  margin-bottom: 30px;
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#installation-module .step-summary .big-heading h4 {
  padding-bottom: 15px;
}
#installation-module .step-summary .big-heading h4 a {
  float: right;
  color: var(--color-primary);
  font-family: 'Circular Std Book', sans-serif;
  font-size: 15px;
  font-weight: normal;
}
#installation-module .step-summary .big-heading h4 a + a {
  margin-right: 20px;
}
#installation-module #tbl-settings .fields {
  float: left;
  margin: 20px 0 45px 0;
}
#installation-module #tbl-settings .fields label {
  font-size: 15px;
  color: #002138;
  text-transform: none;
}
.td-move {
  width: 60px;
  text-align: center;
  position: relative;
}
.td-move:after {
  content: '';
  position: absolute;
  top: 10%;
  right: 0;
  height: 80%;
  width: 1px;
  background: #E9ECEB;
}
.td-move .fa {
  color: #9fa1a4;
  font-size: 20px;
  line-height: 40px;
}
.multiselect {
  position: relative;
  cursor: pointer;
}
.multiselect:hover .multiselect-list {
  display: block;
}
.multiselect .multiselect-button {
  border-bottom: .7px solid #9fa1a4;
  font-size: 14px;
  padding: 6px 0;
  min-height: 30px;
}
.multiselect .multiselect-list {
  display: none;
  position: absolute;
  top: 30px;
  padding: 5px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  z-index: 9999;
  left: 0;
  max-height: 300px;
  overflow: auto;
  min-width: 230px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
}
.multiselect .multiselect-list .multiselect-row {
  margin: 5px 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.multiselect .multiselect-list .multiselect-row label {
  width: 20%;
  padding-bottom: 0;
}
.multiselect .multiselect-list .multiselect-row span {
  width: 100%;
}
.multiselect label {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  margin-right: 10px;
}
#device-modal {
  padding: 0;
  width: 85vw;
}
#device-modal form {
  padding: 0 44px;
}
@media (min-width: 1920px) {
  aside .artifact {
    bottom: -15%;
    left: -42%;
    width: 150%;
    padding-top: 150%;
  }
  .modal {
    width: 30%;
  }
  #playlists-module .modal {
    width: 60%;
  }
}
#media-module {
  font-family: 'Circular Std Book';
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
  /* layout.css Style */
  /* skin.css Style*/
}
#media-module .container {
  max-width: 1350px;
  margin: auto;
}
#media-module .heading {
  margin-bottom: 40px;
}
#media-module .heading h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  text-transform: none;
}
#media-module .parent {
  height: inherit;
}
#media-module .parent td {
  vertical-align: middle;
}
#media-module .parent td:first-child > div {
  height: 123px;
}
#media-module .parent td > div {
  display: inline-block;
}
#media-module .open .parent td {
  padding-bottom: 170px;
}
#media-module .open .parent td:first-child > div {
  height: 238px;
}
#media-module .parent .img {
  max-height: 123px;
}
#media-module .parent .cchild {
  display: none;
}
#media-module .open .parent .cchild {
  display: table-row;
}
#media-module .open .parent .img {
  height: 238px;
}
#media-module .parent {
  cursor: pointer;
}
#media-module .parent i {
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
#media-module .open .parent .fa-chevron-down {
  transform: rotate(180deg);
}
#media-module .containerChk:hover input ~ .checkmark {
  background-color: #ccc;
}
#media-module .containerChk input:checked ~ .checkmark {
  background-color: #2196F3;
}
#media-module .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
#media-module .containerChk input:checked ~ .checkmark:after {
  display: block;
}
#media-module .containerChk .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
#media-module .geeks {
  border-right: hidden;
}
#media-module .tbl-main-grid {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
#media-module .tbl-main-grid td {
  line-height: 100%;
  padding: 10px 25px;
  border-bottom: none;
}
#media-module .tbl-main-grid td:first-of-type {
  display: -ms-flexbox;
  display: flex;
}
#media-module .tbl-main-grid th {
  text-transform: inherit;
  border-bottom: none;
}
#media-module .tbl-main-grid th a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#media-module .tbl-filter {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  /*margin-top: 66px;*/
  /*margin-bottom: 44px;*/
  border-bottom: 0 solid #fff;
}
#media-module .tbl-filter > div {
  line-height: 45px;
  padding: 5px 25px;
}
#media-module .tbl-filter .tbl-filter-search {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#media-module .tbl-filter .tbl-filter-select {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
#media-module .tbl-filter .tbl-filter-select:last-child {
  padding-right: 10px;
}
#media-module .col {
  width: 100%;
}
#media-module .col-font {
  font-size: x-small;
  line-height: 10px;
  color: #b9b9b9;
}
#media-module .upload-padding {
  padding: 0px;
  background: #FBFBFB;
}
#media-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ced4da;
  outline: 0;
  height: 38px;
  line-height: 2.9rem;
  width: 100%;
  font-size: 0.8rem;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
}
#media-module .form-control {
  width: 100%;
  height: 45px;
  padding: 6px 20px;
  background-color: #F3F3F3;
  border: none;
  border-radius: 4px;
}
#media-module .form-control input {
  letter-spacing: 0.14px;
  line-height: 18px;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.8);
}
#media-module .form-control input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#media-module .form-control input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#media-module input {
  margin-right: 10px;
  border: 0px solid #9fa1a4;
  border-radius: 8px;
  height: 25px;
  line-height: 30px;
  padding: 0 10px;
  outline: none;
  width: 360px;
}
#media-module input[type="checkbox"]:checked,
#media-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#media-module input[type="checkbox"]:checked + .checkmark,
#media-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#media-module input[type="checkbox"]:checked + .checkmark:before,
#media-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#media-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#media-module input[type="checkbox"]:checked + .checkmark:before,
#media-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#media-module input[type="checkbox"]:checked + .checkmark:after,
#media-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#media-module input[type="checkbox"]:checked + .checkmark:after,
#media-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#media-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#media-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#media-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#media-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#media-module .tbl-list {
  filter: none !important;
  padding-bottom: 40px;
}
#media-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#media-module .select-dropdown::-ms-expand {
  display: none;
}
#media-module .upload-drop-zone {
  min-height: 200px;
  border-width: 1px;
}
#media-module .upload-drop-zone-loading {
  color: #ccc;
  border-style: dashed;
  border-color: var(--color-primary);
  text-align: center;
  background: rgba(75, 54, 249, 0.15);
}
#media-module .border-primary {
  border-color: #007bff !important;
}
#media-module .progress {
  width: 100px;
  height: 100px;
  background: none;
  position: relative;
  margin: 0 auto;
}
#media-module .progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
}
#media-module .progress .progress-value {
  position: absolute;
  top: 40%;
  left: 38%;
  color: #000;
}
#media-module .progress .progress-right {
  right: 0;
}
#media-module .progress .progress-right .progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  transform-origin: center right;
}
#media-module .progress .progress-left {
  left: 0;
}
#media-module .progress .progress-left .progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  transform-origin: center left;
}
#media-module .progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}
#media-module .progress > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
#media-module .upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: var(--color-primary);
  text-align: center;
  background: #FBFBFB;
  border-radius: 7px;
}
#media-module .upload-drop-zone.drop {
  background: rgba(75, 54, 249, 0.15);
}
#media-module .dropper-zone {
  padding: 65px 20px;
}
#media-module .dropper-zone input {
  font-family: 'Circular Std Book';
  font-size: 12px;
  color: #9FA1A4;
}
#media-module .dropper-zone input:-ms-input-placeholder {
  font-family: 'Circular Std Book';
  color: #9FA1A4;
}
#media-module .dropper-zone input::placeholder {
  font-family: 'Circular Std Book';
  color: #9FA1A4;
}
#media-module .dropper-zone .btn {
  vertical-align: middle;
}
#media-module .playlist-creator {
  padding: 0px;
  margin-bottom: 10px;
}
#media-module .playlist-creator label {
  font-size: 14px;
}
#media-module .playlist-creator .url-list {
  width: 100%;
  display: block;
  float: left;
  margin-top: 20px;
}
#media-module .playlist-creator .url-list .lnk {
  display: block;
  margin: 20px 0;
}
#media-module .playlist-creator .url-list ul {
  width: 100%;
  height: 110px;
  max-height: 110px;
  overflow-y: auto;
  float: left;
  display: block;
}
#media-module .playlist-creator .url-list ul li {
  width: 100%;
  display: block;
  float: left;
}
#media-module .playlist-creator .url-list ul li label {
  width: 50px;
  float: left;
  line-height: 30px;
}
#media-module .playlist-creator .url-list ul li input {
  width: calc(100% - 110px - 10px);
  margin-right: 10px;
  border: 1px solid #9fa1a4;
  border-radius: 8px;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  outline: none;
}
#media-module .playlist-creator .url-list ul li .btn {
  width: 30px;
  float: left;
  padding: 0;
  font-size: 18px;
  text-align: right;
}
#media-module .playlist-creator .url-list ul li + li {
  margin-top: 10px;
}
#media-module .modal {
  width: 75%;
  height: 80%;
}
#media-module .modal #playlist-uploading-overlay {
  background: var(--color-primary);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#media-module .modal.upload .hide-upload {
  display: none;
}
#media-module .modal.edit .hide-edit {
  display: none;
}
#media-module .modal .dropper {
  width: 100%;
  height: 100%;
  text-align: center;
  border: 1px dashed #9fa1a4;
  border-radius: 8px;
}
#media-module .modal .dropper.dragover {
  background: var(--color-primary);
}
#media-module .modal .dropper.dragover .drop-info span,
#media-module .modal .dropper.dragover .drop-info .fa {
  color: #fff;
}
#media-module .modal .dropper .drop-info {
  top: 50%;
  left: 50%;
  position: relative;
  transform: translate(-50%, -50%);
}
#media-module .modal .dropper .drop-info span {
  display: block;
  padding-bottom: 10px;
  font-family: 'Circular Std Book', sans-serif;
}
#media-module .modal .dropper .drop-info .fa {
  font-size: 45px;
  color: var(--color-primary);
}
#media-module .modal .playlist-editor,
#media-module .modal .playlist-creator {
  height: 100%;
  position: relative;
}
#media-module .modal .playlist-editor .controls,
#media-module .modal .playlist-creator .controls {
  position: absolute;
  bottom: 0;
  left: 0;
}
#media-module .modal .playlist-editor abbr,
#media-module .modal .playlist-creator abbr {
  white-space: nowrap;
}
#media-module .modal .fields {
  margin: 35px 0 15px 0;
}
#media-module .modal .fields .group {
  display: inline-block;
}
#media-module .modal .fields .btn {
  float: right;
  margin-top: 25px;
}
#media-module .modal .files {
  display: block;
  width: 100%;
  float: left;
  height: calc(100% - 190px);
  overflow-y: auto;
}
#media-module .modal .files a {
  color: #000;
}
#media-module .modal .files select {
  font-size: 15px;
  font-family: 'Circular Std Medium', sans-serif;
  border-width: 0;
  line-height: 40px;
  padding: 0 15px 0 0;
  outline: none;
}
#media-module .modal .files table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
#media-module .modal .files table td,
#media-module .modal .files table th {
  line-height: 40px;
  padding: 25px;
  border-bottom: 1px solid #dce1df;
}
#media-module .modal .files table th {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #c3c3c3;
  font-weight: normal;
  text-transform: capitalize;
}
#media-module .modal .files table th.img-cell {
  padding-left: 0;
}
#media-module .modal .files table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#media-module .modal .files table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#media-module .modal .files table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#media-module .modal .files table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#media-module .modal .files table tr.no-records:hover {
  background: #fff;
}
#media-module .modal .files table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#media-module .hidden-video {
  display: none;
}
#media-module .edit-duration a {
  position: relative;
}
#media-module .edit-duration a .fa {
  position: absolute;
  right: -20px;
  top: 0;
}
#media-module .edit-duration a:hover .fa {
  color: var(--color-primary);
}
#media-module .modal h3 {
  margin-bottom: 30px;
}
#media-module .tdcust {
  height: 90px;
  width: 90px;
}
#media-module .modal-shadow {
  box-shadow: none;
}
#media-module .sub-modal-cross {
  position: absolute;
  top: 35px;
  right: 35px;
  font-size: 20px;
  cursor: pointer;
  color: #000;
}
#media-module .tbl-filter {
  position: sticky;
  width: 100%;
  background: #fff;
  border: 1px solid #dfdfdf;
  border-bottom: 0;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  top: -35px;
  padding: 20px 0;
  z-index: 2;
}
.media-mini-header {
  position: sticky;
  top: 52px;
  background: #fff;
  width: 100%;
  height: 62px;
  padding: 20px 10px;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  z-index: 2;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
#media-module.media-modal {
  box-shadow: none!important;
  border: none!important;
  padding: 0 0px;
  width: 100%;
  height: 100%;
  max-height: 100%!important;
  transform: none!important;
  border-radius: 0!important;
  background-color: #f7f7f7;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999 !important;
  overflow-y: auto;
}
#media-module.media-modal > div {
  margin: 0px auto;
  padding: 30px 44px;
  max-width: 1350px;
  background-color: #fff;
}
#media-module.media-modal .tbl-filter {
  top: 95px;
}
#media-module.media-modal .media-mini-header {
  top: 192px;
}
.media-table-head {
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  margin-top: 35px;
  width: 100%;
  height: 56px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #FFFFFF;
  border: 1px solid lightgray;
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
  border-radius: 5px;
}
.media-table-head .controls-preview {
  min-width: 22%;
  width: 22%;
}
.media-table-head .table-titles-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.media-table-head .table-titles-container div {
  width: 18%;
  min-width: 18%;
  padding-right: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.media-table-head .table-titles-container div span {
  cursor: pointer;
}
.media-table-head .table-titles-container div i {
  cursor: pointer;
  font-size: 9px;
  color: #272629;
  margin-left: 5px;
  padding-bottom: 3px;
}
.media-table-head .table-titles-container .show-more {
  width: 50px;
}
.media-table-row {
  transition: 0.2s all;
  padding: 20px 20px;
  display: -ms-flexbox;
  display: flex;
  margin: 5px auto;
  width: 100%;
  height: 145px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #FFFFFF;
  border: 1px solid #dfdfdf;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 5px;
  overflow: hidden;
}
.media-table-row .controls-preview {
  height: 100%;
  width: 22%;
  min-width: 22%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.media-table-row .controls-preview i {
  margin: 0 15px;
  min-width: 18px;
}
.media-table-row .controls-preview .media-box {
  height: 100%;
  margin-right: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 220px;
  width: 100%;
  position: relative;
}
.media-table-row .controls-preview .media-box img,
.media-table-row .controls-preview .media-box video {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.media-table-row .controls-preview .media-box.small img {
  max-height: 70px;
}
.media-table-row .info-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.media-table-row .info-container .info {
  width: 18%;
  min-width: 18%;
  padding-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media-table-row .info-container .info.name {
  white-space: unset;
  word-break: break-all;
  max-height: 52px;
}
.media-table-row .info-container .info.break {
  word-break: break-all;
  white-space: unset;
  padding-right: 10px;
  width: 28%;
  min-width: 28%;
  max-height: 100px;
  overflow: hidden;
}
.media-table-row .info-container .show-more {
  width: 50px;
}
.media-table-row .info-container .show-more i {
  cursor: pointer;
}
.media-table-row .details-container {
  display: none;
}
.media-table-row.open {
  height: 420px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.media-table-row.open .controls-preview {
  height: 240px;
  width: 45%;
  min-width: 45%;
}
.media-table-row.open .info-container {
  display: none;
}
.media-table-row.open .details-container {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-right: 50px;
  padding-left: 30px;
}
.media-table-row.open .details-container .info {
  padding-top: 30px;
  width: 33%;
  min-width: 33%;
}
.media-table-row.open .details-container .show-more {
  position: absolute;
  top: 20px;
  right: 30px;
  transform: rotate(180deg);
}
.media-table-row.open .details-container .show-more i {
  cursor: pointer;
}
#audiences-module .sub-heading {
  margin-bottom: 34px;
}
#audiences-module .audience-heading {
  margin-bottom: 40px;
}
#audiences-module .modal {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  background-color: #fff;
  border: none;
  position: fixed;
  z-index: 100;
  overflow-y: auto;
  box-sizing: border-box;
}
#audiences-module .modal .btn {
  text-transform: capitalize !important;
  line-height: 40px;
  text-align: center;
}
#audiences-module .modal .btn.light {
  min-width: 140px;
}
#audiences-module .container {
  max-width: 100%;
  margin: auto;
}
#audiences-module .location-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
#audiences-module .location-modal tbody tr:hover td:first-child {
  border-left: 3px solid var(--color-primary);
}
#audiences-module .location-modal td {
  padding: 15px;
}
#audiences-module .tbl-list {
  font-family: 'Circular Std Book';
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#audiences-module .tbl-list th a {
  text-transform: none;
  text-decoration: none;
}
#audiences-module .tbl-list th a i {
  margin-left: 10px;
}
#audiences-module .tbl-list-modal {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  filter: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
#audiences-module .tbl-list-modal th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
  text-transform: capitalize;
}
#audiences-module .tbl-list-modal th a {
  color: #000;
}
#audiences-module .tbl-list-modal th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
#audiences-module .tbl-list-modal th a .fa.active {
  color: #000;
}
#audiences-module .tbl-list-modal th a:hover {
  color: var(--color-primary);
}
#audiences-module .tbl-list-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
}
#audiences-module .tbl-list-modal tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
  transition: .3s;
}
#audiences-module .tbl-list-modal tr {
  padding: 5px 0;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
#audiences-module .tbl-list-modal td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
#audiences-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:before {
  border: 0.6px solid var(--color-primary);
}
#audiences-module .tbl-list-modal input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#audiences-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#audiences-module .audience-transform {
  text-transform: capitalize !important;
}
#audiences-module .audience-title {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  text-transform: none;
}
#audiences-module .repeatable-container {
  display: inline-block;
}
#audiences-module .no-padding {
  padding: 0 !important;
}
#audiences-module .col-font {
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
  font-family: 'Circular Std Book';
}
#audiences-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#audiences-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#audiences-module .select-dropdown::-ms-expand {
  display: none;
}
#audiences-module .form-control {
  width: 100%;
  height: 45px;
  padding: 6px 20px;
  background-color: #fff;
  max-width: 456px;
  border-radius: 5px;
}
#audiences-module input {
  margin-right: 10px;
  border: 0 solid #9fa1a4;
  border-radius: 8px;
  line-height: 30px;
  outline: none;
}
#audiences-module input:-ms-input-placeholder {
  color: #000;
}
#audiences-module input::placeholder {
  color: #000;
}
#audiences-module .form-search-audience {
  max-width: 456px;
}
#audiences-module .form-search-audience input {
  font-family: 'Circular Std Book';
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.14px;
  height: 50px;
  color: rgba(0, 0, 0, 0.8);
}
#audiences-module .form-search-audience input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#audiences-module .form-search-audience input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#audiences-module input[type="checkbox"]:checked,
#audiences-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#audiences-module input[type="checkbox"]:checked + .checkmark,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:before,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:before,
#audiences-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:after,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#audiences-module input[type="checkbox"]:checked + .checkmark:after,
#audiences-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#audiences-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#audiences-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#audiences-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#audiences-module .audience-count {
  padding: 10px 5px;
}
#audiences-module .modal {
  margin: 0 auto;
  width: 85vw;
  height: 90vh;
  background: #F7F7F7;
  mix-blend-mode: normal;
  padding: 0px;
}
#audiences-module .modal .container {
  max-width: 100%;
  padding: 30px 44px 14px;
  border-radius: 5px;
  background-color: #fff;
  margin-top: 10px;
}
#audiences-module .modal.edit .hide-edit {
  display: none;
}
#audiences-module .modal .audiences-creator label {
  font-size: 14px;
}
#audiences-module .modal .audiences-editor,
#audiences-module .modal .audiences-creator {
  height: 100%;
  position: relative;
}
#audiences-module .modal .audiences-editor .create-modal-tittle,
#audiences-module .modal .audiences-creator .create-modal-tittle {
  color: var(--color-primary);
  text-transform: none;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
#audiences-module .modal .audiences-editor .controls,
#audiences-module .modal .audiences-creator .controls {
  text-align: center;
  padding: 20px;
}
#audiences-module .modal .audiences-editor abbr,
#audiences-module .modal .audiences-creator abbr {
  white-space: nowrap;
}
#audiences-module .modal .include-exclude-block {
  font-family: 'Circular Std Book';
  font-weight: 600;
  padding: 15px 0;
}
#audiences-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#audiences-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#audiences-module .modal .section-block {
  margin-bottom: 35px;
}
#audiences-module .modal .or-word {
  padding: 0 10px;
}
#audiences-module .modal .cross {
  float: right;
}
#audiences-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: .7px solid #9fa1a4;
  height: 37px;
  line-height: 2.9rem;
  font-size: 13px;
  font-family: Circular Std Book Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#audiences-module .modal .fields {
  margin: 25px 0 15px 0;
}
#audiences-module .modal .fields .audience-creation-select {
  width: 30%;
}
#audiences-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#audiences-module .modal .fields label {
  text-transform: none;
  padding: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
}
#audiences-module .modal .fields input {
  border-bottom: 0.7px solid #9FA1A4;
  font-family: 'Circular Std Book';
  font-size: 14px;
  border-radius: 0;
}
#audiences-module .modal .fields input:-ms-input-placeholder {
  color: #000;
}
#audiences-module .modal .fields input::placeholder {
  color: #000;
}
#audiences-module .modal .fields .group {
  display: inline-block;
}
#audiences-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
  min-width: 155px;
  line-height: 40px;
  text-align: center;
}
#audiences-module .modal .fields .btn.light {
  min-width: 140px;
}
#adset-module .sub-modal {
  max-width: 1350px;
  margin: auto;
}
#adset-module .sub-heading {
  margin-bottom: 34px;
}
#adset-module .heading {
  margin-bottom: 40px;
}
#adset-module .heading h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  padding: 0;
  text-transform: none;
}
#adset-module .adset-transform {
  padding: 0 50px;
  text-transform: capitalize;
}
#adset-module .no-padding {
  padding: 0 !important;
}
#adset-module .col-font {
  font-family: 'Circular Std Book';
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
}
#adset-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#adset-module .tbl-list {
  filter: none !important;
}
#adset-module .tbl-list thead tr th a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
}
#adset-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#adset-module .select-dropdown::-ms-expand {
  display: none;
}
#adset-module .form-control {
  width: 100%;
  max-width: 456px;
  height: 50px;
  padding: 6px 20px;
  background-color: #fff;
  border-radius: 5px;
}
#adset-module input {
  margin-right: 10px;
  border: 0 solid #9fa1a4;
  border-radius: 8px;
  line-height: 30px;
  outline: none;
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#adset-module input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#adset-module input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#adset-module input[type="checkbox"]:checked,
#adset-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#adset-module input[type="checkbox"]:checked + .checkmark,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#adset-module input[type="checkbox"]:checked + .checkmark:before,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#adset-module input[type="checkbox"]:checked + .checkmark:before,
#adset-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#adset-module input[type="checkbox"]:checked + .checkmark:after,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#adset-module input[type="checkbox"]:checked + .checkmark:after,
#adset-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#adset-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#adset-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#adset-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#adset-module .adset-count {
  padding: 10px 5px;
}
#adset-module .padding-top-half {
  padding-top: 30px !important;
  margin-top: 10px!important;
}
#adset-module .own-block {
  background: #fff;
  margin-top: 10px;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
}
#adset-module .modal {
  box-shadow: none!important;
  background-color: #F7F7F7;
  border: none!important;
  padding: 0!important;
  width: 85vw;
  height: 90vh;
  max-height: 100%!important;
}
#adset-module .modal .sub-modal-cross {
  float: right;
  font-size: 20px;
  color: #000;
  z-index: 999;
}
#adset-module .modal form {
  padding: 30px 44px;
}
#adset-module .modal .audiences-title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
}
#adset-module .modal h4 {
  margin-top: 11px;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  color: #9FA1A4;
}
#adset-module .modal .campaign-wrapper {
  margin-top: 10px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
}
#adset-module .modal .campaign-wrapper .campaign-block {
  cursor: pointer;
  -ms-flex-preferred-size: 17.5%;
      flex-basis: 17.5%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-align: center;
      align-items: center;
  min-height: 167px;
  padding: 20px;
  text-align: center;
  border: 2px solid #272629;
  box-sizing: border-box;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 13px;
  margin: 15px;
}
#adset-module .modal .campaign-wrapper .campaign-block img {
  margin-top: 25px;
}
#adset-module .modal .campaign-wrapper .picked-block {
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
}
#adset-module .modal.edit .hide-edit {
  display: none;
}
#adset-module .modal .adset-creator label {
  font-size: 14px;
}
#adset-module .modal .adset-editor,
#adset-module .modal .adset-creator {
  position: relative;
}
#adset-module .modal .adset-editor .create-modal-tittle,
#adset-module .modal .adset-creator .create-modal-tittle {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  color: #000;
  text-transform: none;
}
#adset-module .modal .adset-editor .create-modal-subtitle,
#adset-module .modal .adset-creator .create-modal-subtitle {
  font-family: Montserrat;
  color: var(--color-primary);
  text-transform: none;
  margin-top: 37px;
}
#adset-module .modal .adset-editor .controls,
#adset-module .modal .adset-creator .controls {
  text-align: center;
  padding: 20px;
}
#adset-module .modal .adset-editor abbr,
#adset-module .modal .adset-creator abbr {
  white-space: nowrap;
}
#adset-module .modal .include-exclude-block {
  font-family: 'Circular Std';
  font-weight: 600;
  padding: 15px 0;
}
#adset-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#adset-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#adset-module .modal .section-block {
  margin-bottom: 35px;
}
#adset-module .modal .or-word {
  padding: 0 10px;
}
#adset-module .modal .cross {
  float: right;
}
#adset-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: 1px solid #ced4da;
  border-radius: 5px;
  padding: 10px;
  font-size: 13px;
  font-family: Circular Std Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#adset-module .modal .fields {
  margin: 25px 0 15px 0;
}
#adset-module .modal .fields .adset-creation-select {
  width: 30%;
}
#adset-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#adset-module .modal .fields label {
  font-size: 10px;
  text-transform: none;
  padding: 0;
}
#adset-module .modal .fields input {
  border-bottom: 0.7px solid #9FA1A4;
  font-size: 12px;
  border-radius: 0;
}
#adset-module .modal .fields input.name-error {
  border-bottom: 0.7px solid #BB3535;
}
#adset-module .modal .fields .group {
  display: inline-block;
}
#adset-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
}
#adset-module .ads-select {
  width: 30%;
}
#adset-module .sub-modal-top {
  padding-top: 5px!important;
}
#adset-module .audience-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
#adset-module .search-audience {
  border-bottom: 1px solid black;
  border-radius: 0px;
  padding: 0;
  height: 30px;
}
#adset-module .right {
  float: right;
}
#adset-module .full-height {
  height: 100%;
}
#adset-module .hidden-video {
  display: none;
}
#adset-module .upload-drop-zone-loading {
  color: #ccc;
  border-style: dashed;
  border-color: var(--color-primary);
  text-align: center;
  background: rgba(75, 54, 249, 0.15);
}
#adset-module .upload-drop-zone.drop {
  background: rgba(75, 54, 249, 0.15);
}
#adset-module .progress {
  width: 100px;
  height: 100px;
  background: none;
  position: relative;
  margin: 0 auto;
}
#adset-module .progress .progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  top: 0;
}
#adset-module .progress .progress-value {
  position: absolute;
  top: 40%;
  left: 38%;
  color: #000;
}
#adset-module .progress .progress-right {
  right: 0;
}
#adset-module .progress .progress-right .progress-bar {
  border-color: var(--color-primary);
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  transform-origin: center right;
}
#adset-module .progress .progress-left {
  left: 0;
}
#adset-module .progress .progress-left .progress-bar {
  border-color: var(--color-primary);
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  transform-origin: center left;
}
#adset-module .progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 6px solid #eee;
  position: absolute;
  top: 0;
  left: 0;
}
#adset-module .progress > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
#adset-module .upload-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  border: 1px dashed var(--color-primary);
  box-sizing: border-box;
  border-radius: 4px;
  height: 294px;
  margin: 15px auto;
  text-align: center;
}
#adset-module .active-dot {
  height: 14px;
  width: 14px;
  background-color: #00E685;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#adset-module .inactive-dot {
  height: 14px;
  width: 14px;
  background-color: #D8D8D8;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#adset-module .display-flex-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
#adset-module table .parent td {
  padding: 10px 20px;
}
#adset-module .parent {
  height: inherit;
  font-family: 'Circular Std Book';
}
#adset-module .parent td {
  vertical-align: middle;
}
#adset-module .parent td > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
#adset-module .parent .form-control {
  background-color: transparent;
  border-bottom: 0.6px solid #424242;
}
#adset-module .open .parent td {
  padding-bottom: 170px;
}
#adset-module .parent .cchild {
  display: none;
}
#adset-module .open .parent .cchild {
  display: table-row;
}
#adset-module .open .parent .img {
  height: 238px;
}
#adset-module .parent {
  cursor: pointer;
}
#adset-module .parent i {
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
#adset-module .open .parent .fa-chevron-down {
  transform: rotate(180deg);
}
#adset-module .tbl-main-grid {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
#adset-module .tbl-main-grid tr {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  line-height: 100%;
}
#adset-module .tbl-main-grid td {
  line-height: 100%;
}
#adset-module .tbl-main-grid th {
  text-transform: inherit;
}
#adset-module .geeks {
  border-right: hidden;
}
#adset-module .table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}
#adset-module .table tr td:first-child {
  border-left: 3px solid transparent;
}
#adset-module .table tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
}
#adset-module .table tbody tr:hover td:first-child {
  border-left: 3px solid var(--color-primary);
}
#adset-module .table td,
#adset-module .table th {
  line-height: 40px;
  padding: 25px;
  border-bottom: 1px solid #dce1df;
}
#adset-module .table th {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #c3c3c3;
  font-weight: normal;
  text-transform: capitalize;
}
#adset-module .table th.img-cell {
  padding-left: 0;
}
#adset-module .table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#adset-module .table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#adset-module .table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#adset-module .table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#adset-module .table tr.no-records:hover {
  background: #fff;
}
#adset-module .table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#adset-module .disabled {
  background: gray;
}
#adset-module .disabled:hover {
  border: 1px solid gray;
  background: gray;
  color: #fff;
}
#adset-module .media-row {
  height: 220px;
}
#adset-module .media-row .img-container {
  height: 100%;
}
#adset-module .media-row .img-container a {
  height: 100%;
  text-align: center;
}
#adset-module .media-row .img {
  max-height: 100%;
  max-width: 100%;
}
#adset-module .media-controls a {
  color: #9fa1a4;
}
#adset-module .media-controls a:hover {
  color: var(--color-primary);
}
#adset-module .media-controls .checkmark {
  left: -3px;
}
#adset-module .media-info {
  line-height: normal;
}
#adset-module .media-info .media-line {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
#adset-module .media-info .media-line-section {
  display: inline;
}
#adset-module .media-triggers {
  margin-top: 20px;
}
#adset-module .media-triggers span {
  background-color: #eee;
  color: #777;
  margin-bottom: 8px;
  margin-right: 4px;
}
#adset-module .media-triggers input.form-control {
  border-bottom: 1px solid #9FA1A4;
  height: 37px;
  border-radius: 0;
  padding: 0;
}
.media-actions {
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
  padding: 10px 35px;
  min-height: 60px;
}
.media-actions .actions-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 40px;
}
.media-actions .actions-container div {
  display: inline;
}
.media-actions .actions-container button {
  margin-left: 10px;
}
.media-actions .animate-show-hide.ng-hide {
  opacity: 0;
}
.media-actions .animate-show-hide.ng-hide-add,
.media-actions .animate-show-hide.ng-hide-remove {
  transition: all linear 1s;
}
.duration-input {
  width: 30px;
  margin-right: 0 !important;
  background-color: transparent;
}
.duration-input::-webkit-outer-spin-button,
.duration-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.duration-input.mins {
  text-align: right;
  -moz-appearance: textfield;
}
.duration-input.mins:hover,
.duration-input.mins:focus {
  -moz-appearance: number-input;
}
@media (max-width: 850px) {
  #adset-module .modal .campaign-wrapper .campaign-block {
    -ms-flex-preferred-size: 17.5%;
        flex-basis: 17.5%;
    padding: 5px;
    margin: 5px;
  }
}
#campaign-module {
  color: #323232;
  font-family: 'Circular Std Book';
}
#campaign-module .sub-modal {
  max-width: 1350px;
  margin: auto;
}
#campaign-module .sub-heading {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .heading {
  margin-bottom: 37px;
}
#campaign-module .heading h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  padding: 0;
  text-transform: none;
}
#campaign-module .campaign-transform {
  padding: 0 50px;
  text-transform: capitalize;
}
#campaign-module .no-padding {
  padding: 0 !important;
}
#campaign-module .col-font {
  font-size: x-small;
  line-height: 10px;
  color: #b9b9b9;
}
#campaign-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#campaign-module .tbl-list {
  filter: none !important;
}
#campaign-module .tbl-list thead tr th a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
}
#campaign-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#campaign-module .select-dropdown::-ms-expand {
  display: none;
}
#campaign-module .create-campaign-days {
  font-size: 10px;
  color: #c3c3c3;
  font-family: "Circular Std Book";
}
#campaign-module .glyphicon {
  min-width: 20px;
}
#campaign-module .form-control {
  width: 100%;
  max-width: 456px;
  height: 50px;
  padding: 6px 20px;
  background-color: #fff;
  border-radius: 5px;
}
#campaign-module input {
  margin-right: 10px;
  border: none;
  font-family: 'Circular Std Book';
  border-radius: 0;
  line-height: 30px;
  outline: none;
  font-size: 14px;
  letter-spacing: 0.14px;
  color: rgba(0, 0, 0, 0.8);
}
#campaign-module input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#campaign-module input::placeholder {
  color: rgba(0, 0, 0, 0.8);
  font-family: 'Circular Std Book';
}
#campaign-module input[type="checkbox"]:checked,
#campaign-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#campaign-module input[type="checkbox"]:checked + .checkmark,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:before,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:before,
#campaign-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:after,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#campaign-module input[type="checkbox"]:checked + .checkmark:after,
#campaign-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#campaign-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#campaign-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#campaign-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#campaign-module .campaign-count {
  padding: 10px 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#campaign-module .padding-top-half {
  padding-top: 30px !important;
  margin-top: 10px!important;
}
#campaign-module .own-block {
  background: #fff;
  margin-top: 10px;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.15);
  border-radius: 8px;
}
#campaign-module .modal {
  box-shadow: none!important;
  background-color: #F7F7F7;
  border: none!important;
  padding: 0!important;
  width: 85vw;
  height: 90vh;
}
#campaign-module .modal .sub-modal-cross {
  float: right;
  font-size: 20px;
  color: #000;
  z-index: 999;
}
#campaign-module .modal .form-control {
  height: 30px;
  padding: 0;
}
#campaign-module .modal form {
  padding: 34px 44px;
}
#campaign-module .modal input {
  border-bottom: 0.7px solid #9FA1A4;
  font-size: 14px;
}
#campaign-module .modal .audiences-title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
}
#campaign-module .modal .campaign-wrapper {
  margin-top: 30px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
#campaign-module .modal .campaign-wrapper .campaign-block {
  cursor: pointer;
  -ms-flex-preferred-size: 17.5%;
      flex-basis: 17.5%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-align: center;
      align-items: center;
  min-height: 167px;
  padding: 20px;
  text-align: center;
  border: 2px solid #272629;
  box-sizing: border-box;
  box-shadow: 0 3px 3px rgba(169, 171, 187, 0.135275);
  border-radius: 13px;
}
#campaign-module .modal .campaign-wrapper .campaign-block img {
  margin-top: 25px;
}
#campaign-module .modal .campaign-wrapper .picked-block {
  color: var(--color-primary);
  border: 2px solid var(--color-primary);
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#campaign-module .modal.edit .hide-edit {
  display: none;
}
#campaign-module .modal .campaign-creator label {
  font-size: 14px;
}
#campaign-module .modal .adset-editor,
#campaign-module .modal .campaign-creator {
  position: relative;
}
#campaign-module .modal .adset-editor .create-modal-tittle,
#campaign-module .modal .campaign-creator .create-modal-tittle {
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  color: #000;
  text-transform: none;
}
#campaign-module .modal .adset-editor .create-modal-subtitle,
#campaign-module .modal .campaign-creator .create-modal-subtitle {
  color: var(--color-primary);
  text-transform: none;
  margin-top: 37px;
}
#campaign-module .modal .adset-editor .controls,
#campaign-module .modal .campaign-creator .controls {
  text-align: center;
  padding: 20px;
}
#campaign-module .modal .adset-editor abbr,
#campaign-module .modal .campaign-creator abbr {
  white-space: nowrap;
}
#campaign-module .modal .include-exclude-block {
  font-family: 'Circular Std';
  font-weight: 600;
  padding: 15px 0;
}
#campaign-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#campaign-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#campaign-module .modal .section-block {
  margin-bottom: 35px;
}
#campaign-module .modal .or-word {
  padding: 0 10px;
}
#campaign-module .modal .cross {
  float: right;
}
#campaign-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: 1px solid #ced4da;
  border-radius: 5px;
  padding: 10px;
  font-size: 13px;
  font-family: Circular Std Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#campaign-module .modal .fields {
  margin: 25px 0 15px 0;
}
#campaign-module .modal .fields .adset-creation-select {
  width: 30%;
}
#campaign-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#campaign-module .modal .fields label {
  font-size: 10px;
  text-transform: none;
  padding: 0;
}
#campaign-module .modal .fields input {
  font-family: 'Circular Std Book';
  font-size: 14px;
  border-radius: 0;
}
#campaign-module .modal .fields .group {
  display: inline-block;
}
#campaign-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
}
#campaign-module .location-modal td {
  padding: 15px;
}
#campaign-module .tbl-list {
  font-family: 'Circular Std Book';
}
#campaign-module .tbl-list th a {
  text-transform: none;
}
#campaign-module .tbl-list th a i {
  margin-left: 10px;
}
#campaign-module .tbl-list-modal {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  filter: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
#campaign-module .tbl-list-modal th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
}
#campaign-module .tbl-list-modal th a {
  color: #000;
}
#campaign-module .tbl-list-modal th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
#campaign-module .tbl-list-modal th a .fa.active {
  color: #000;
}
#campaign-module .tbl-list-modal th a:hover {
  color: var(--color-primary);
  transition: .3s;
}
#campaign-module .tbl-list-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
#campaign-module .tbl-list-modal tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
}
#campaign-module .tbl-list-modal tr {
  padding: 5px 15px;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
}
#campaign-module .tbl-list-modal tr td {
  padding: 15px;
}
#campaign-module .tbl-list-modal td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
#campaign-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:before {
  border: 0.6px solid #424242;
}
#campaign-module .tbl-list-modal input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#campaign-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid #424242;
  border-bottom: 3px solid #424242;
}
#campaign-module .ads-select {
  width: 30%;
}
#campaign-module .sub-modal-top {
  padding-top: 5px!important;
}
#campaign-module .audience-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .search-audience {
  border-bottom: 1px solid black;
  border-radius: 0px;
  padding: 0;
  height: 30px;
}
#campaign-module .right {
  float: right;
}
#campaign-module .full-height {
  height: 100%;
}
#campaign-module .upload-media {
  border-style: dashed;
  border-color: var(--color-primary);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #FBFBFB;
  box-sizing: border-box;
  border-radius: 4px;
  max-width: 1054px;
  height: 294px;
  margin: 15px auto;
}
#campaign-module .active-dot {
  height: 14px;
  width: 14px;
  background-color: #00E685;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#campaign-module .inactive-dot {
  height: 14px;
  width: 14px;
  background-color: #D8D8D8;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
}
#campaign-module .adset-audience:hover {
  background: #fff;
}
#campaign-module .display-flex-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .parent {
  height: inherit;
}
#campaign-module .parent .img {
  height: 180px;
  width: 200px;
}
#campaign-module .parent .cchild {
  display: none;
}
#campaign-module .parent {
  cursor: pointer;
}
#campaign-module .parent i {
  transform: rotate(0deg);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
#campaign-module .tbl-main-grid {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
}
#campaign-module .tbl-main-grid tr {
  line-height: 100%;
}
#campaign-module .tbl-main-grid td {
  line-height: 100%;
}
#campaign-module .tbl-main-grid th {
  text-transform: inherit;
}
#campaign-module .geeks {
  border-right: hidden;
}
#campaign-module .table {
  width: 100%;
}
#campaign-module .table th {
  color: #c3c3c3;
}
#campaign-module .table th.img-cell {
  padding-left: 0;
}
#campaign-module .table td.actions {
  text-align: center;
  width: 1%;
  white-space: nowrap;
  padding-right: 25px;
}
#campaign-module .table td.img-cell {
  width: 68px;
  height: 68px;
  padding: 0;
}
#campaign-module .table td.img-cell span {
  width: 68px;
  height: 68px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #ccc;
  float: left;
}
#campaign-module .table td.img-cell span i {
  font-size: 28px;
  line-height: 68px;
}
#campaign-module .table tr.no-records:hover {
  background: #fff;
}
#campaign-module .table tr.no-records td {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-width: 0;
}
#campaign-module .adsets-title {
  margin: 20px 0;
  font-family: "Circular Std Book";
  font-size: 14px;
  font-weight: 400;
}
#campaign-module .datepickers {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-right: 45px;
}
#campaign-module .datepickers .picker {
  min-width: 310px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 30px;
}
#campaign-module .datepickers .picker input {
  width: 138px;
}
#campaign-module .datepickers .indicator {
  margin-right: 40px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
#campaign-module .days-container {
  position: absolute;
  background-color: white;
  left: -110px;
  top: -30px;
  z-index: 1;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
}
#campaign-module .dates-container {
  position: absolute;
  background-color: white;
  left: -350px;
  top: -10px;
  z-index: 1;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
  padding: 20px;
}
#campaign-module .dates-container .dates {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 440px;
  height: 100px;
}
#campaign-module .dates-container .dates label {
  color: #c3c3c3;
  font-family: 'Circular Std Book';
}
#campaign-module .dates-container .picker {
  min-width: 350px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin: 10px auto;
}
#campaign-module .dates-container .controls a {
  float: left;
  margin-top: 10px;
}
#campaign-module .times-container {
  position: absolute;
  background-color: white;
  left: -350px;
  top: -10px;
  z-index: 1;
  box-shadow: 1px 1px 3px 1.5px rgba(169, 180, 171, 0.25);
  border-radius: 5px;
  padding: 20px;
}
#campaign-module .times-container .times {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: baseline;
      align-self: baseline;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 440px;
  height: 100px;
}
#campaign-module .times-container .times label {
  color: #c3c3c3;
  font-family: 'Circular Std Book';
}
#campaign-module .times-container .times .timepicker {
  left: -75px;
  top: 35px;
}
#campaign-module .times-container .picker {
  min-width: 350px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin: 10px auto;
}
#campaign-module .times-container .controls a {
  float: left;
  margin-top: 10px;
}
#campaign-module .date-time-separator {
  margin-left: 25px;
  margin-right: 25px;
}
#campaign-module .days-display {
  text-transform: capitalize;
}
#campaign-module .multiselect {
  position: relative;
  cursor: pointer;
}
#campaign-module .multiselect:hover .multiselect-list {
  display: block;
}
#campaign-module .multiselect .visible {
  display: block !important;
}
#campaign-module .multiselect .multiselect-button {
  border-bottom: .7px solid #9fa1a4;
  font-size: 14px;
  padding: 6px 0;
}
#campaign-module .multiselect .multiselect-list {
  display: none;
  position: absolute;
  top: 30px;
  padding: 10px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  z-index: 9999;
  left: 0;
  max-height: 310px;
  overflow: auto;
  min-width: 270px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
  text-transform: capitalize;
}
#campaign-module .multiselect .multiselect-list .multiselect-row {
  margin: 5px 0;
}
#campaign-module .multiselect .multiselect-list p {
  color: #969696;
  padding: 0 15px;
}
#campaign-module .multiselect .multiselect-list div {
  display: block;
  cursor: pointer;
  padding: 0 15px;
}
#campaign-module .multiselect .multiselect-list a {
  margin-right: 10px;
}
#campaign-module .multiselect label {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  margin-right: 10px;
}
#campaign-module .create-campaign-date-start {
  color: #323232;
}
#campaign-module .name-error {
  border-bottom: 0.7px solid #BB3535 !important;
}
#campaign-module .custom-datepicker {
  position: relative;
}
#campaign-module .custom-datepicker .input-group {
  position: relative;
}
#campaign-module .custom-datepicker .input-group .input-group-addon {
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 5;
}
#campaign-module .custom-datepicker .input-group .datepicker {
  display: none !important;
}
#campaign-module .custom-datepicker .input-group.show .datepicker {
  position: absolute;
  top: 40px;
  left: -30px;
  background: #fff;
  border: 1px solid gray;
  border-radius: 4px;
  z-index: 6;
  display: block !important;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed {
  width: 200px;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed th,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed td,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .dow {
  text-align: center !important;
  cursor: pointer;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed th.new,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed td.new,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .dow.new,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed th.old,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed td.old,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .dow.old {
  color: lightgray;
}
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .century,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .decade,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .year,
#campaign-module .custom-datepicker .input-group.show .datepicker .table-condensed .month {
  padding: 0 5px;
}
#campaign-module .custom-timepicker {
  position: relative;
  height: 45px;
}
#campaign-module .custom-timepicker .input-row {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
#campaign-module .custom-timepicker .input-row .input-group-addon {
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 5;
}
#campaign-module .custom-timepicker .timepicker {
  background-color: #fff;
  border: 1px solid lightgray;
  border-radius: 4px;
  position: absolute;
  left: -80px;
  top: 50px;
  z-index: 5;
}
#campaign-module .custom-timepicker .timepicker td,
#campaign-module .custom-timepicker .timepicker tr {
  text-align: center !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
#campaign-module .custom-timepicker span.glyphicon-trash {
  z-index: 6;
}
#campaign-module .custom-timepicker table.table-condensed {
  width: 100%;
}
#campaign-module .custom-timepicker table.table-condensed td {
  text-align: center;
}
#campaign-module .assign-canvas .action {
  width: 50%;
  font-size: 10px;
  line-height: 1.4;
}
#campaign-module .assign-canvas .action .highlight {
  margin-left: 10px;
}
#campaign-module .assign-canvas .action label {
  font-size: 10px;
}
#campaign-module .playlist-container {
  padding-left: 30px;
  padding-right: 30px;
}
#campaign-module .playlists-box {
  width: 100%;
  height: 326px;
  padding: 20px;
  background-color: #FBFBFB;
  border-radius: 4px;
  display: table;
}
#campaign-module .playlists-box .playlists-box-inner {
  width: 100%;
  height: 100%;
  border: 1px dashed var(--color-primary);
  border-radius: 4px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
#campaign-module .playlists-controls {
  padding-bottom: 40px;
}
#campaign-module .schedule-items {
  display: table;
  width: 100%;
}
#campaign-module .schedule-items .schedule-item {
  display: table-cell;
}
#campaign-module .schedule-items .schedule-item-action {
  display: table-cell;
  width: 20px;
}
#campaign-module .tbl-list-modal .datepicker,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker td:first-child,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget td:first-child {
  box-shadow: none !important;
}
#campaign-module .tbl-list-modal .datepicker th,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget th {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker tr,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget tr {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker tr td,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget tr td {
  all: revert;
}
#campaign-module .tbl-list-modal .datepicker td:first-child,
#campaign-module .tbl-list-modal .bootstrap-datetimepicker-widget td:first-child {
  all: revert;
}
#campaign-module .bootstrap-datetimepicker-widget .table-condensed td:first-child {
  text-align: center;
}
@media (max-width: 850px) {
  #campaign-module .modal .campaign-wrapper .campaign-block {
    -ms-flex-preferred-size: 17.5%;
        flex-basis: 17.5%;
    padding: 5px;
  }
}
#users-module .sub-heading {
  margin-bottom: 5px;
}
#users-module .users-heading {
  margin-bottom: 40px;
}
#users-module .create-clients {
  font-size: 10px;
  color: #c3c3c3;
  font-family: "Circular Std Book";
}
#users-module .multiselect {
  position: relative;
  cursor: pointer;
}
#users-module .multiselect:hover .multiselect-list {
  display: block;
}
#users-module .multiselect .multiselect-button {
  border-bottom: .7px solid #9fa1a4;
  font-size: 14px;
  padding: 6px 0;
}
#users-module .multiselect .multiselect-list {
  display: none;
  position: absolute;
  top: 30px;
  padding: 10px 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  z-index: 9999;
  left: 0;
  max-height: 300px;
  overflow: auto;
  min-width: 230px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.21);
}
#users-module .multiselect .multiselect-list .multiselect-row {
  margin: 5px 0;
}
#users-module .multiselect .multiselect-list p {
  color: #969696;
  padding: 0 15px;
}
#users-module .multiselect .multiselect-list div {
  display: block;
  cursor: pointer;
  padding: 0 15px;
}
#users-module .multiselect label {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  margin-right: 10px;
}
#users-module .modal {
  height: auto !important;
  width: 350px !important;
  overflow-x: hidden !important;
}
#users-module .modal .without-one {
  width: 90% !important;
}
#users-module .modal .btn {
  text-transform: capitalize !important;
  line-height: 28px;
  text-align: center;
  width: auto !important;
}
#users-module .modal .transparent {
  background-color: transparent;
}
#users-module .location-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
  transition: .3s;
}
#users-module .location-modal tbody tr:hover td:first-child {
  border-left: 3px solid var(--color-primary);
}
#users-module .location-modal td {
  padding: 15px;
}
#users-module .tbl-list {
  font-family: 'Circular Std Book';
  box-shadow: 0px 3px 3px rgba(169, 171, 187, 0.135275);
}
#users-module .tbl-list th a {
  text-transform: none;
  text-decoration: none;
}
#users-module .tbl-list th a i {
  margin-left: 10px;
}
#users-module .tbl-list-modal {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
#users-module .tbl-list-modal th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
  text-transform: capitalize;
}
#users-module .tbl-list-modal th a {
  color: #000;
}
#users-module .tbl-list-modal th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
#users-module .tbl-list-modal th a .fa.active {
  color: #000;
}
#users-module .tbl-list-modal th a:hover {
  color: var(--color-primary);
}
#users-module .tbl-list-modal tbody tr:hover {
  background: rgba(1, 146, 255, 0.03);
}
#users-module .tbl-list-modal tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
  transition: .3s;
}
#users-module .tbl-list-modal tr {
  padding: 5px 0;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
#users-module .tbl-list-modal td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
#users-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:before {
  border: 0.6px solid #424242;
}
#users-module .tbl-list-modal input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#users-module .tbl-list-modal input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid #424242;
  border-bottom: 3px solid #424242;
}
#users-module .users-transform {
  text-transform: capitalize !important;
}
#users-module .users-title {
  font-style: normal;
  font-weight: bold;
  font-size: 37px;
  line-height: 45px;
  text-transform: none;
}
#users-module .repeatable-container {
  display: inline-block;
}
#users-module .no-padding {
  padding: 0 !important;
}
#users-module .col-font {
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
  font-family: Montserrat;
}
#users-module select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#users-module .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
#users-module .select-dropdown::-ms-expand {
  display: none;
}
#users-module .form-control {
  width: 100%;
  height: 45px;
  padding: 6px 20px;
  background-color: #fff;
  border-radius: 5px;
}
#users-module input {
  margin-right: 10px;
  border: 0 solid #9fa1a4;
  border-radius: 8px;
  line-height: 30px;
  outline: none;
}
#users-module input:-ms-input-placeholder {
  color: #000;
}
#users-module input::placeholder {
  color: #000;
}
#users-module .form-search-users {
  max-width: 220px;
  margin-right: 15px;
}
#users-module .form-search-users input {
  font-family: 'Circular Std Book';
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.14px;
  color: #000;
}
#users-module .form-search-users input:-ms-input-placeholder {
  color: #000;
}
#users-module .form-search-users input::placeholder {
  color: #000;
}
#users-module input[type="checkbox"]:checked,
#users-module input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#users-module input[type="checkbox"]:checked + .checkmark,
#users-module input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
#users-module input[type="checkbox"]:checked + .checkmark:before,
#users-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
#users-module input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
#users-module input[type="checkbox"]:checked + .checkmark:before,
#users-module input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
#users-module input[type="checkbox"]:checked + .checkmark:after,
#users-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
#users-module input[type="checkbox"]:checked + .checkmark:after,
#users-module input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
#users-module input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
#users-module .check-cross {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #ECECEC;
  vertical-align: middle;
}
#users-module .check-cross:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 11px;
  height: 6px;
  border-radius: 1px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(-45deg);
}
#users-module .users-count {
  padding: 10px 5px;
}
#users-module .modal {
  margin: 0 auto;
  width: 75%;
  height: 80%;
  background: #F7F7F7;
  mix-blend-mode: normal;
  -webkit-backdrop-filter: blur(13.3411px);
          backdrop-filter: blur(13.3411px);
  padding: 40px 30px 30px !important;
}
#users-module .modal .cross {
  top: 20px !important;
}
#users-module .modal.edit .hide-edit {
  display: none;
}
#users-module .modal .users-creator label {
  font-size: 14px;
}
#users-module .modal .users-editor,
#users-module .modal .users-creator {
  height: 100%;
  position: relative;
}
#users-module .modal .users-editor .create-modal-tittle,
#users-module .modal .users-creator .create-modal-tittle {
  color: rgba(0, 0, 0, 0.8);
  text-transform: none;
  font-family: Montserrat;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.5px;
}
#users-module .modal .users-editor .controls,
#users-module .modal .users-creator .controls {
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0 0;
}
#users-module .modal .users-editor abbr,
#users-module .modal .users-creator abbr {
  white-space: nowrap;
}
#users-module .modal .include-exclude-block {
  font-family: 'Circular Std Book';
  font-weight: 600;
  padding: 15px 0;
}
#users-module .modal .include-exclude-block .include {
  text-transform: uppercase;
  font-size: 17px;
  color: #22C384;
}
#users-module .modal .include-exclude-block .exclude {
  text-transform: uppercase;
  font-size: 17px;
  color: #BB3535;
}
#users-module .modal .section-block {
  margin-bottom: 35px;
}
#users-module .modal .or-word {
  padding: 0 10px;
}
#users-module .modal .cross {
  float: right;
}
#users-module .modal .picked-value {
  width: 120px;
  display: inline-block;
  border-bottom: .7px solid #9fa1a4;
  height: 37px;
  line-height: 2.9rem;
  font-size: 13px;
  font-family: Circular Std Book Book, sans-serif;
  font-weight: 400;
  margin-bottom: 0.94rem;
}
#users-module .modal .fields {
  margin: 25px 0 15px 0;
}
#users-module .modal .fields .users-creation-select {
  width: 30%;
}
#users-module .modal .fields .can-duplicate {
  width: 120px;
  display: inline-block;
}
#users-module .modal .fields label {
  text-transform: none;
  padding: 0;
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
}
#users-module .modal .fields input {
  border-bottom: 0.7px solid #9FA1A4;
  font-family: 'Circular Std Book';
  font-size: 14px;
  border-radius: 0;
}
#users-module .modal .fields input:-ms-input-placeholder {
  color: #000;
}
#users-module .modal .fields input::placeholder {
  color: #000;
}
#users-module .modal .fields .group {
  display: inline-block;
}
#users-module .modal .fields .btn {
  margin: auto 15px;
  padding: 0 50px;
  min-width: 155px;
  line-height: 28px;
  text-align: center;
}
#users-module .modal .fields .btn.light {
  min-width: 140px;
}
.media-triggers .modal {
  display: block;
  box-shadow: none !important;
  background-color: #F7F7F7;
  padding: 0 !important;
  width: 85vw;
}
.media-triggers .modal .sub-modal {
  max-width: 1350px;
  margin: auto;
}
.media-triggers .modal .sub-modal .own-block {
  background: #fff;
  margin-top: 10px;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1353);
  border-radius: 5px;
}
.media-triggers .modal .sub-modal .own-block .content {
  padding: 30px 44px;
}
.media-triggers .modal .sub-modal .own-block .title {
  font-family: Montserrat;
  color: var(--color-primary);
  text-transform: none;
  margin-bottom: 20px;
}
.media-triggers .modal .sub-modal .own-block .subtitle {
  font-size: 10px;
  color: #c3c3c3;
  font-family: 'Circular Std Book';
  text-transform: none;
  margin-bottom: 20px;
}
.media-triggers .modal .sub-modal .own-block .list {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%;
  background: #fff;
  margin: 20px 0;
  color: #000;
  filter: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  font-family: 'Circular Std Book';
}
.media-triggers .modal .sub-modal .own-block .list th {
  font-weight: bold;
  letter-spacing: -0.2px;
  line-height: 40px;
  padding: 5px 15px;
  text-transform: capitalize;
}
.media-triggers .modal .sub-modal .own-block .list th a {
  color: #000;
}
.media-triggers .modal .sub-modal .own-block .list th a .fa {
  font-size: 75%;
  margin-left: 8px;
  color: #dce1df;
}
.media-triggers .modal .sub-modal .own-block .list th a .fa.active {
  color: #000;
}
.media-triggers .modal .sub-modal .own-block .list th a:hover {
  color: var(--color-primary);
}
.media-triggers .modal .sub-modal .own-block .list tbody tr:hover {
  background: rgba(78, 0, 255, 0.0561311);
}
.media-triggers .modal .sub-modal .own-block .list tbody tr:hover td:first-child {
  box-shadow: inset 9px 0px 0px -5px #4b36f9;
  transition: .3s;
}
.media-triggers .modal .sub-modal .own-block .list tr {
  padding: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.media-triggers .modal .sub-modal .own-block .list td {
  padding: 15px;
}
.media-triggers .modal .sub-modal .own-block .list td:first-child {
  border-radius: 3px;
  transition: .3s;
  border-bottom: none !important;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark {
  display: inline-block;
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:before,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:before {
  content: "";
  position: absolute;
  left: 0;
  top: -15px;
  width: 20px;
  height: 20px;
  border: 0.6px solid var(--color-primary);
  box-sizing: border-box;
  border-radius: 2px;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:before {
  border: 0.6px solid #424242;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:before,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:after,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:after {
  content: "";
  position: absolute;
  transition: all 0.2s ease;
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:after,
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:not(:checked) + .checkmark:after {
  left: 3px;
  top: -10px;
  width: 15px;
  height: 8px;
  border-radius: 1px;
  transform: rotate(-45deg);
}
.media-triggers .modal .sub-modal .own-block .list input[type="checkbox"]:checked + .checkmark:after {
  border-left: 3px solid var(--color-primary);
  border-bottom: 3px solid var(--color-primary);
}
.media-triggers .modal .sub-modal .own-block .col-font {
  font-family: 'Circular Std Book';
  font-size: x-small;
  line-height: 7px;
  color: #b9b9b9;
}
.media-triggers .modal .sub-modal .own-block .search {
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  height: 37px;
  font-family: 'Circular Std Book';
  font-size: 14px;
  outline: none;
}
.media-triggers .modal .sub-modal .own-block select {
  position: relative;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.media-triggers .modal .sub-modal .own-block .select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 0.7px solid #9FA1A4;
  outline: 0;
  height: 37px;
  line-height: 2.9rem;
  width: 100%;
  font-family: 'Circular Std Book';
  font-size: 14px;
  margin: 0 0 .94rem 0;
  padding: 0;
  display: block;
  text-overflow: ellipsis;
  z-index: 2;
  -moz-appearance: none;
  background: url('/images/arrow-down.svg') 98% 20px no-repeat;
  background-size: 12px;
  /* Very imp: hide arrow in IE */
}
.media-triggers .modal .sub-modal .own-block .select-dropdown::-ms-expand {
  display: none;
}
.media-triggers .modal-overlay {
  display: block;
}
:root {
  --color-primary: #0192ff;
  --color-primary-shade: rgba(1, 146, 255, 0.5);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImNhbXBhaWducy5sZXNzIiwiZm9udHMubGVzcyIsIm1peGlucy5sZXNzIiwicmVzZXQubGVzcyIsImdyaWQubGVzcyIsIm1vZGFsLmxlc3MiLCJ0b2FzdC5sZXNzIiwic2lkZWJhci5sZXNzIiwibG9naW4ubGVzcyIsIm1haW4ubGVzcyIsImFuYWx5dGljcy5sZXNzIiwic3RvcmUubGVzcyIsInBsYXlsaXN0Lmxlc3MiLCJpbnN0YWxsYXRpb24ubGVzcyIsInJlc3BvbnNpdmUubGVzcyIsIm1lZGlhLmxlc3MiLCJhdWRpZW5jZXMubGVzcyIsImFkLXNldHMubGVzcyIsInVzZXJzLmxlc3MiLCJtZWRpYS10cmlnZ2Vycy5sZXNzIiwiaW5kZXgubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRkNFWTtBQ0ZaO0VBQ0Usa0NBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0dBQUE7Q0ZFRDtBRUNEO0VBQ0UsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEZBQUE7Q0ZDRDtBRUVEO0VBQ0UsbUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0dBQUE7Q0ZBRDtBRUdEO0VBQ0UsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEZBQUE7Q0ZERDtBRUlEO0VBQ0UsNENBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUhBQUE7Q0ZGRDtBRzVCRDtFQUNFLDRCQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQ0FBQTtDSDhCRDtBRzNCRDtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDSDZCRDtBRzFCRDtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0VBQ0EsMEJBQUE7Q0g0QkQ7QUd6QkQ7RUFDRSxtQkFBQTtDSDJCRDtBR3hCRDtFQUNFLGlDQUFBO0NIMEJEO0FHdkJEO0VBQ0Usd0RBQUE7Q0h5QkQ7QUd0QkQ7RUFDRSw0Q0FBQTtDSHdCRDtBR3JCRDtFQUVJLGVB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V0FBQTtDTHdKRDtBS3JKRDtFQUNFLG9CQUFBO0NMdUpEO0FLcEpEO0VBQ0Usb0JBQUE7Q0xzSkQ7QUtuSkQ7RUFDRSxXQUFBO0NMcUpEO0FLbEpEO0VBQ0Usb0JBQUE7Q0xvSkQ7QUtqSkQ7RUFDRSxtQkFBQTtDTG1KRDtBS2hKRDtFQUNFLFlBQUE7Q0xrSkQ7QUsvSUQ7RUFDRSxXQUFBO0NMaUpEO0FLOUlEO0VBQ0UsbUJBQUE7Q0xnSkQ7QUs3SUQ7RUFDRSxtQkFBQTtDTCtJRDtBSzVJRDtFQUNFLFVBQUE7Q0w4SUQ7QUszSUQ7RUFDRSxtQkFBQTtDTDZJRDtBSzFJRDtFQUNFLG1CQUFBO0NMNElEO0FLeklEO0VBQ0UsVUFBQTtDTDJJRDtBS3hJRDtFQUNFLG1CQUFBO0NMMElEO0FLdklEO0VBQ0UsbUJBQUE7Q0x5SUQ7QUt0SUQ7RUFDRSxVQUFBO0NMd0lEO0FLcklEO0VBQ0UsbUJBQUE7Q0x1SUQ7QUtwSUQ7RUFDRSxrQkFBQTtDTHNJRDtBS25JRDtFQUNFLFdBQUE7Q0xxSUQ7QUtsSUQ7RUFDRSxrQkFBQTtDTG9JRDtBS2pJRDtFQUNFLDBCQUFBO0NMbUlEO0FLaElEO0VBQ0UsMEJBQUE7Q0xrSUQ7QUsvSEQ7RUFDRSxpQkFBQTtDTGlJRDtBSzlIRDtFQUNFLDBCQUFBO0NMZ0lEO0FLN0hEO0VBQ0UsMEJBQUE7Q0wrSEQ7QUs1SEQ7RUFDRSxpQkFBQTtDTDhIRDtBSzNIRDtFQUNFLDBCQUFBO0NMNkhEO0FLMUhEO0VBQ0UsMEJBQUE7Q0w0SEQ7QUt6SEQ7RUFDRSxpQkFBQTtDTDJIRDtBS3hIRDtFQUNFLDBCQUFBO0NMMEhEO0FLdkhEO0VBQ0UseUJBQUE7Q0x5SEQ7QUt0SEQ7RUFDRSxnQkFBQTtDTHdIRDtBS3JIRDtFQUNFOzs7Ozs7Ozs7Ozs7O0lBQ0UsWUFBQTtHTG1JRDtFS2hJRDtJQUNFLFlBQUE7R0xrSUQ7RUsvSEQ7SUFDRSxvQkFBQTtHTGlJRDtFSzlIRDtJQUNFLG9CQUFBO0dMZ0lEO0VLN0hEO0lBQ0UsV0FBQTtHTCtIRDtFSzVIRDtJQUNFLG9CQUFBO0dMOEhEO0VLM0hEO0lBQ0Usb0JBQUE7R0w2SEQ7RUsxSEQ7SUFDRSxXQUFBO0dMNEhEO0VLekhEO0lBQ0Usb0JBQUE7R0wySEQ7RUt4SEQ7SUFDRSxvQkFBQTtHTDBIRDtFS3ZIRDtJQUNFLFdBQUE7R0x5SEQ7RUt0SEQ7SUFDRSxvQkFBQTtHTHdIRDtFS3JIRDtJQUNFLG1CQUFBO0dMdUhEO0VLcEhEO0lBQ0UsWUFBQTtHTHNIRDtFS25IRDtJQUNFLG9CQUFBO0dMcUhEO0VLbEhEO0lBQ0Usb0JBQUE7R0xvSEQ7RUtqSEQ7SUFDRSxXQUFBO0dMbUhEO0VLaEhEO0lBQ0Usb0JBQUE7R0xrSEQ7RUsvR0Q7SUFDRSxvQkFBQTtHTGlIRDtFSzlHRDtJQUNFLFdBQUE7R0xnSEQ7RUs3R0Q7SUFDRSxvQkFBQTtHTCtHRDtFSzVHRDtJQUNFLG9CQUFBO0dMOEdEO0VLM0dEO0lBQ0UsV0FBQTtHTDZHRDtFSzFHRDtJQUNFLG9CQUFBO0dMNEdEO0VLekdEO0lBQ0UsbUJBQUE7R0wyR0Q7RUt4R0Q7SUFDRSxZQUFBO0dMMEdEO0VLdkdEO0lBQ0UsV0FBQTtHTHlHRDtFS3RHRDtJQUNFLG1CQUFBO0dMd0dEO0VLckdEO0lBQ0UsbUJBQUE7R0x1R0Q7RUtwR0Q7SUFDRSxVQUFBO0dMc0dEO0VLbkdEO0lBQ0UsbUJBQUE7R0xxR0Q7RUtsR0Q7SUFDRSxtQkFBQTtHTG9HRDtFS2pHRDtJQUNFLFVBQUE7R0xtR0Q7RUtoR0Q7SUFDRSxtQkFBQTtHTGtHRDtFSy9GRDtJQUNFLG1CQUFBO0dMaUdEO0VLOUZEO0lBQ0UsVUFBQTtHTGdHRDtFSzdGRDtJQUNFLG1CQUFBO0dMK0ZEO0VLNUZEO0lBQ0Usa0JBQUE7R0w4RkQ7RUszRkQ7SUFDRSxXQUFBO0dMNkZEO0VLMUZEO0lBQ0Usa0JBQUE7R0w0RkQ7RUt6RkQ7SUFDRSwwQkFBQTtHTDJGRDtFS3hGRDtJQUNFLDBCQUFBO0dMMEZEO0VLdkZEO0lBQ0UsaUJBQUE7R0x5RkQ7RUt0RkQ7SUFDRSwwQkFBQTtHTHdGRDtFS3JGRDtJQUNFLDBCQUFBO0dMdUZEO0VLcEZEO0lBQ0UsaUJBQUE7R0xzRkQ7RUtuRkQ7SUFDRSwwQkFBQTtHTHFGRDtFS2xGRDtJQUNFLDBCQUFBO0dMb0ZEO0VLakZEO0lBQ0UsaUJBQUE7R0xtRkQ7RUtoRkQ7SUFDRSwwQkFBQTtHTGtGRDtFSy9FRDtJQUNFLHlCQUFBO0dMaUZEO0VLOUVEO0lBQ0UsZ0JBQUE7R0xnRkQ7Q0FDRjtBSzdFRDtFQUNFOzs7Ozs7Ozs7Ozs7O0lBQ0UsWUFBQTtHTDJGRDtFS3hGRDtJQUNFLFlBQUE7R0wwRkQ7RUt2RkQ7SUFDRSxvQkFBQTtHTHlGRDtFS3RGRDtJQUNFLG9CQUFBO0dMd0ZEO0VLckZEO0lBQ0UsV0FBQTtHTHVGRDtFS3BGRDtJQUNFLG9CQUFBO0dMc0ZEO0VLbkZEO0lBQ0Usb0JBQUE7R0xxRkQ7RUtsRkQ7SUFDRSxXQUFBO0dMb0ZEO0VLakZEO0lBQ0Usb0JBQUE7R0xtRkQ7RUtoRkQ7SUFDRSxvQkFBQTtHTGtGRDtFSy9FRDtJQUNFLFdBQUE7R0xpRkQ7RUs5RUQ7SUFDRSxvQkFBQTtHTGdGRDtFSzdFRDtJQUNFLG1CQUFBO0dMK0VEO0VLNUVEO0lBQ0UsWUFBQTtHTDhFRDtFSzNFRDtJQUNFLG9CQUFBO0dMNkVEO0VLMUVEO0lBQ0Usb0JBQUE7R0w0RUQ7RUt6RUQ7SUFDRSxXQUFBO0dMMkVEO0VLeEVEO0lBQ0Usb0JBQUE7R0wwRUQ7RUt2RUQ7SUFDRSxvQkFBQTtHTHlFRDtFS3RFRDtJQUNFLFdBQUE7R0x3RUQ7RUtyRUQ7SUFDRSxvQkFBQTtHTHVFRDtFS3BFRDtJQUNFLG9CQUFBO0dMc0VEO0VLbkVEO0lBQ0UsV0FBQTtHTHFFRDtFS2xFRDtJQUNFLG9CQUFBO0dMb0VEO0VLakVEO0lBQ0UsbUJBQUE7R0xtRUQ7RUtoRUQ7SUFDRSxZQUFBO0dMa0VEO0VLL0REO0lBQ0UsV0FBQTtHTGlFRDtFSzlERDtJQUNFLG1CQUFBO0dMZ0VEO0VLN0REO0lBQ0UsbUJBQUE7R0wrREQ7RUs1REQ7SUFDRSxVQUFBO0dMOEREO0VLM0REO0lBQ0UsbUJBQUE7R0w2REQ7RUsxREQ7SUFDRSxtQkFBQTtHTDRERDtFS3pERDtJQUNFLFVBQUE7R0wyREQ7RUt4REQ7SUFDRSxtQkFBQTtHTDBERDtFS3ZERDtJQUNFLG1CQUFBO0dMeUREO0VLdEREO0lBQ0UsVUFBQTtHTHdERDtFS3JERDtJQUNFLG1CQUFBO0dMdUREO0VLcEREO0lBQ0Usa0JBQUE7R0xzREQ7RUtuREQ7SUFDRSxXQUFBO0dMcUREO0VLbEREO0lBQ0Usa0JBQUE7R0xvREQ7RUtqREQ7SUFDRSwwQkFBQTtHTG1ERDtFS2hERDtJQUNFLDBCQUFBO0dMa0REO0VLL0NEO0lBQ0UsaUJBQUE7R0xpREQ7RUs5Q0Q7SUFDRSwwQkFBQTtHTGdERDtFSzdDRDtJQUNFLDBCQUFBO0dMK0NEO0VLNUNEO0lBQ0UsaUJBQUE7R0w4Q0Q7RUszQ0Q7SUFDRSwwQkFBQTtHTDZDRDtFSzFDRDtJQUNFLDBCQUFBO0dMNENEO0VLekNEO0lBQ0UsaUJBQUE7R0wyQ0Q7RUt4Q0Q7SUFDRSwwQkFBQTtHTDBDRDtFS3ZDRDtJQUNFLHlCQUFBO0dMeUNEO0VLdENEO0lBQ0UsZ0JBQUE7R0x3Q0Q7Q0FDRjtBS3JDRDtFQUNFOzs7Ozs7Ozs7Ozs7O0lBQ0UsWUFBQTtHTG1ERDtFS2hERDtJQUNFLFlBQUE7R0xrREQ7RUsvQ0Q7SUFDRSxvQkFBQTtHTGlERDtFSzlDRDtJQUNFLG9CQUFBO0dMZ0REO0VLN0NEO0lBQ0UsV0FBQTtHTCtDRDtFSzVDRDtJQUNFLG9CQUFBO0dMOENEO0VLM0NEO0lBQ0Usb0JBQUE7R0w2Q0Q7RUsxQ0Q7SUFDRSxXQUFBO0dMNENEO0VLekNEO0lBQ0Usb0JBQUE7R0wyQ0Q7RUt4Q0Q7SUFDRSxvQkFBQTtHTDBDRDtFS3ZDRDtJQUNFLFdBQUE7R0x5Q0Q7RUt0Q0Q7SUFDRSxvQkFBQTtHTHdDRDtFS3JDRDtJQUNFLG1CQUFBO0dMdUNEO0VLcENEO0lBQ0UsWUFBQTtHTHNDRDtFS25DRDtJQUNFLG9CQUFBO0dMcUNEO0VLbENEO0lBQ0Usb0JBQUE7R0xvQ0Q7RUtqQ0Q7SUFDRSxXQUFBO0dMbUNEO0VLaENEO0lBQ0Usb0JBQUE7R0xrQ0Q7RUsvQkQ7SUFDRSxvQkFBQTtHTGlDRDtFSzlCRDtJ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WUFBQTtFQUNBLG1CQUFBO0VBSUEsMEJBQUE7Q3BCdTBNWDtBb0JsOU1EOztFQWdKWSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFLQSwwQkFBQTtDcEJzME1YO0FvQi85TUQ7RUE2SlksNENBQUE7RUFDQSw4Q0FBQTtDcEJxME1YO0FvQm4rTUQ7RUFrS1UsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDcEJvME1UO0FvQnorTUQ7RUF3S1UsOEJBQUE7RUFDQSxhQUFBO0VBQ0EsbUNBQUE7RUFDQSxhQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7Q3BCbzBNVDtBb0JsL01EO0VBaUxVLG1CQUFBO0VBQ0Esd0NBQUE7RUFDQSx5Q0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtDcEJvME1UO0FvQjEvTUQ7RUF5TFUsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLG1DQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsNkRBQUE7RUFDQSxzQkFBQTtFcEJvME1SLGdDQUFnQztDQUNqQztBb0JsME1TO0VBQ0UsY0FBQTtDcEJvME1YO0FvQm5oTkQ7RUF1TkksZUFBQTtDcEIrek1IO0FxQm5nTkQ7RUFDRSx5QkFBQTtFQUNBLDhDQUFBO0NyQnFnTkQiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2Jvb3RzdHJhcC8zLjAuMC9jc3MvYm9vdHN0cmFwLWdseXBoaWNvbnMuY3NzXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJsYWNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKCdDaXJjdWxhciBTdGQgQmxhY2snKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKCdDaXJjdWxhciBTdGQgQm9vaycpLCB1cmwoJy9zdHlsZXMvd2ViZm9udHMvQ2lyY3VsYXJTdGQtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgTWVkaXVtJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKCdDaXJjdWxhciBTdGQgTWVkaXVtJyksIHVybCgnL3N0eWxlcy93ZWJmb250cy9DaXJjdWxhclN0ZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0NpcmN1bGFyIFN0ZCBCb2xkJyksIHVybCgnL3N0eWxlcy93ZWJmb250cy9DaXJjdWxhclN0ZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FremlkZW56R3JvdGVzay1Cb2xkRXh0ZW5kZWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0FremlkZW56R3JvdGVzay1Cb2xkRXh0ZW5kZWQnKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0FremlkZW56R3JvdGVzay1Cb2xkRXh0ZW5kZWQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yb3VuZEltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRhcmtCdXR0b25CYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubGlnaHRTaGFkb3cge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xufVxuLmRhcmtTaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuLmN1c3RvbVNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbVNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbVNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN1c3RvbVNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cbi5jdXN0b21TY3JvbGxiYXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmN1c3RvbVNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tU2Nyb2xsYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLyohIG1pbmlyZXNldC5jc3MgdjAuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmltZyxcbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxuYXVkaW8sXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS96aXJhZmEvYm9vdHN0cmFwLWdyaWQtb25seS9ibG9iL21hc3Rlci9taXhpbnMvZ3JpZC5sZXNzICovXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbCxcbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLFxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbCxcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG4uY2xlYXJmaXgsXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2xvYWRpbmcsXG4ubW9kYWwtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YWJiYjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4jbG9hZGluZy52aXNpYmxlLFxuLm1vZGFsLW92ZXJsYXkudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xvYWRpbmcge1xuICB6LWluZGV4OiAyMDAwO1xufVxuLm1vZGFsIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgd2lkdGg6IDMwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDAuMnB4ICM5Nzk3OTc7XG4gIHBhZGRpbmc6IDYwcHggNTVweCAzMHB4IDU1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMTtcbiAgbWF4LWhlaWdodDogOTYlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tb2RhbC52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwgPiBhLmJ0bi1jbG9zZSxcbi5tb2RhbCA+IGEuYnRuLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2RhbCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiAnQWt6aWRlbnpHcm90ZXNrLUJvbGRFeHRlbmRlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2RhbCAuYXZhdGFyLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1vZGFsIC5hdmF0YXItaG9sZGVyIC5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tb2RhbCAuYXZhdGFyLWhvbGRlciAudXBsb2FkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsIC5hdmF0YXItaG9sZGVyIC51cGxvYWQgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNXB4O1xufVxuLm1vZGFsIC5hdmF0YXItaG9sZGVyIC51cGxvYWQgaW5wdXQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcGlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyMDAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zY2FsZW91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stc2NhbGVvdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyohXG4gKiBuZ1RvYXN0IHYyLjAuMCAoaHR0cDovL3RhbWVyYXlkaW4uZ2l0aHViLmlvL25nVG9hc3QpXG4gKiBDb3B5cmlnaHQgMjAxNiBUYW1lciBBeWRpbiAoaHR0cDovL3RhbWVyYXlkLmluKVxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwOi8vdGFtZXJheWRpbi5taXQtbGljZW5zZS5vcmcvKVxuICovXG4ubmctdG9hc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tdG9wIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG4ubmctdG9hc3QubmctdG9hc3QtLXRvcCAubmctdG9hc3RfX2xpc3Qge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tdG9wLm5nLXRvYXN0LS1jZW50ZXIgLm5nLXRvYXN0X19saXN0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4ubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbSAubmctdG9hc3RfX2xpc3Qge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tYm90dG9tLm5nLXRvYXN0LS1jZW50ZXIgLm5nLXRvYXN0X19saXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbS5uZy10b2FzdC0tY2VudGVyIC5uZy10b2FzdF9fbWVzc2FnZSAuYWxlcnQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tcmlnaHQgLm5nLXRvYXN0X19saXN0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5uZy10b2FzdC5uZy10b2FzdC0tcmlnaHQgLm5nLXRvYXN0X19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmctdG9hc3QubmctdG9hc3QtLWxlZnQgLm5nLXRvYXN0X19saXN0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1sZWZ0IC5uZy10b2FzdF9fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmctdG9hc3QgLm5nLXRvYXN0X19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uZy10b2FzdCAubmctdG9hc3RfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZy10b2FzdCAubmctdG9hc3RfX21lc3NhZ2UgLmFsZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5nLXRvYXN0IC5uZy10b2FzdF9fbWVzc2FnZV9fY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNXB4IDAgNXB4O1xufVxuLyohXG4gKiBCb290c3RyYXAgdjMuMi4wIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTQgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5hbGVydC1sb2FkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmYWViY2MsICNmYWViY2MgMTFweCwgI2ZjZjhlMyAxMHB4LCAjZmNmOGUzIDIwcHggLyogZGV0ZXJtaW5lcyBzaXplICovKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gIGFuaW1hdGlvbjogbW92ZSAuNXMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOHB4IDA7XG4gIH1cbn1cbmFzaWRlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMTY3LCAxNjcsIDE2NywgMC41KTtcbn1cbmFzaWRlIC5pbm5lclNpZGViYXIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG59XG5hc2lkZSAuaW5uZXJTaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuYXNpZGUgLmJhY2stY2xpZW50cyB7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3MzczNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzM3Mzc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuYXNpZGUgLmJhY2stY2xpZW50cyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuYXNpZGUgLmJhY2stY2xpZW50cyBzcGFuIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5hc2lkZSAubGlzdC1pdGVtLWdyZXkgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3RTdFN0U7XG59XG5hc2lkZSAuYXJ0aWZhY3Qge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIGJvdHRvbTogLTM0JTtcbiAgbGVmdDogLTQwJTtcbiAgd2lkdGg6IDE1MCU7XG4gIHBhZGRpbmctdG9wOiAxNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuYXNpZGUgLmNsaWVudC1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5hc2lkZSAuY2xpZW50LWFyZWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbmFzaWRlIC5jbGllbnQtYXJlYSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hc2lkZSBuYXYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbmFzaWRlIG5hdiA+IHVsID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYXNpZGUgbmF2IGxpIHtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5hc2lkZSBuYXYgbGkgYSxcbmFzaWRlIG5hdiBsaSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmFzaWRlIG5hdiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5hc2lkZSBuYXYgbGkgYS5hY3RpdmUsXG5hc2lkZSBuYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYXNpZGUgbmF2IGxpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuYXNpZGUgbmF2IC5pY28ge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmFzaWRlIG5hdiAuaWNvLmljby1hbmFseXRpY3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWFuYWx5dGljcy5wbmcnKTtcbn1cbmFzaWRlIG5hdiAuaWNvLmljby1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1jb250ZW50LnBuZycpO1xufVxuYXNpZGUgbmF2IC5pY28uaWNvLWluc3RhbGxhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWluc3RhbGxhdGlvbnMucG5nJyk7XG59XG5hc2lkZSBuYXYgLmljby5pY28tdXNlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLXVzZXJzLnBuZycpO1xufVxuYXNpZGUgbmF2IC5pY28uaWNvLWNsaWVudHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWNsaWVudHMucG5nJyk7XG59XG5ib2R5LmxvZ2luLXBhZ2UgbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkubG9naW4tcGFnZSBtYWluIC5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmxvZ2luLXBhZ2UgbWFpbiAubWFpbiAubW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LmxvZ2luLXBhZ2UgbWFpbiAubWFpbiAubW9kYWwge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xufVxuYm9keS5sb2dpbi1wYWdlIG1haW4gLm1haW4gLnZlcnNpb24ge1xuICBmb250OiAxM3B4LzE1cHggJ0NpcmN1bGFyIFN0ZCBNZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8qXG4gIEFsbG93IGFuZ3VsYXIuanMgdG8gYmUgbG9hZGVkIGluIGJvZHksIGhpZGluZyBjbG9ha2VkIGVsZW1lbnRzIHVudGlsXG4gIHRlbXBsYXRlcyBjb21waWxlLiAgVGhlICFpbXBvcnRhbnQgaXMgaW1wb3J0YW50IGdpdmVuIHRoYXQgdGhlcmUgbWF5IGJlXG4gIG90aGVyIHNlbGVjdG9ycyB0aGF0IGFyZSBtb3JlIHNwZWNpZmljIG9yIGNvbWUgbGF0ZXIgYW5kIG1pZ2h0IGFsdGVyIGRpc3BsYXkuXG4gKi9cbltuZ1xcOmNsb2FrXSxcbltuZy1jbG9ha10sXG4ubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udDogMTNweC8xNXB4ICdDaXJjdWxhciBTdGQgTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbmJvZHkgYTphY3RpdmUsXG5ib2R5IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYnJvb3gtbG9nby13aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLnVzZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC51c2VyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbmhlYWRlciAudXNlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuaGVhZGVyIC5tZW51IHtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA2OHB4O1xuICByaWdodDogMiU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgxODYsIDE4NiwgMTg2LCAwLjUpO1xufVxuaGVhZGVyIC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpO1xufVxubWFpbiBhc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjM1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5tYWluIC5hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxubWFpbiAubWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAzNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxubWFpbiAubWFpbiAuaGVhZGluZy53aXRoLXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwcHggLyAyKTtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcud2l0aC10YWJzIHVsLnRhYnMge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxubWFpbiAubWFpbiAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIGgxIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcgaDEgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcgaDEgYSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcgdWwuY29udHJvbHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIHVsLmNvbnRyb2xzLmZpbHRlcnMge1xuICBmbG9hdDogbGVmdDtcbn1cbm1haW4gLm1haW4gLmhlYWRpbmcgdWwuY29udHJvbHMuZmlsdGVycyAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIHVsLmNvbnRyb2xzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxubWFpbiAubWFpbiAuaGVhZGluZyB1bC5jb250cm9scyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5tYWluIC5tYWluIC5oZWFkaW5nIHVsLmNvbnRyb2xzIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyIFN0ZCBCb29rO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjAzKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIgdGQsXG5tYWluIC5tYWluIC50YmwtbGlzdCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0ciB0ZDpmaXJzdC1jaGlsZCxcbm1haW4gLm1haW4gLnRibC1saXN0IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0ciB0ZDpsYXN0LWNoaWxkLFxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0aCxcbm1haW4gLm1haW4gLnRibC1saXN0IHRkIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxZGY7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdHIuc2VhcmNoIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0ci5zZWFyY2ggdGQsXG5tYWluIC5tYWluIC50YmwtbGlzdCB0ci5zZWFyY2ggdGgge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgLmltZy1jZWxsIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgLmltZy1jZWxsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRib2R5IHRyOmhvdmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHZhcigtLWNvbG9yLXByaW1hcnktc2hhZGUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggdmFyKC0tY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggdmFyKC0tY29sb3ItcHJpbWFyeS1zaGFkZSk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRib2R5IHRyLm5vLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRib2R5IHRyLm5vLXJlY29yZHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGJvZHkgdHIubm8tcmVjb3JkcyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGggYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdCB0aCBhIC5mYSB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogI2RjZTFkZjtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRoIGEgLmZhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGggYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0IHRoLmJpZy1oZWFkaW5nIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QgdGguYmlnLWhlYWRpbmcgLmZpZWxkcyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QubGlzdCAuaGlkZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0ZCxcbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0aCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0ZDpmaXJzdC1jaGlsZCxcbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LnRibC1tb2RhbCB0ZDpsYXN0LWNoaWxkLFxubWFpbiAubWFpbiAudGJsLWxpc3QudGJsLW1vZGFsIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QudGJsLW1vZGFsIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIC5oaWRlLWdyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW46IDIwcHggMC41JTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyLm5vLXJlY29yZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgdGQuc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgdGQud2VhayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzlmYTFhNDtcbn1cbm1haW4gLm1haW4gLnRibC1saXN0LmdyaWQgdGJvZHkgdHIgdGQuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIC5pbWctY2VsbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIC5pbWctY2VsbCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBjYWxjKDEzNy41cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTM3LjVweCk7XG59XG5tYWluIC5tYWluIC50YmwtbGlzdC5ncmlkIHRib2R5IHRyIC5pbWctY2VsbCAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ciAuaW1nLWNlbGwgLmltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ciAuaW1nLWNlbGwuaW1nLXNtYWxsIC5pbWctaG9sZGVyLFxubWFpbiAubWFpbiAudGJsLWxpc3QuZ3JpZCB0Ym9keSB0ciAuaW1nLWNlbGwuaW1nLXNtYWxsIGltZyB7XG4gIHdpZHRoOiBjYWxjKDk5cHgpO1xuICBoZWlnaHQ6IGNhbGMoOTlweCk7XG59XG5tYWluIC5tYWluIC50Ymwtc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAyMTM4O1xufVxubWFpbiAubWFpbiAudGJsLXNpbmdsZSB0ZCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbm1haW4gLm1haW4gLnRibC1zaW5nbGUgdGQuc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gLm1haW4gLnRibC1zaW5nbGUgdGQud2VhayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbm1haW4gLm1haW4gLnRibC1zaW5nbGUgLmltZy1jZWxsIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiBjYWxjKDY2cHgpO1xufVxubWFpbiAubWFpbiAudGJsLXNpbmdsZSAuaW1nLWNlbGwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBjYWxjKDY2cHgpO1xuICBoZWlnaHQ6IGNhbGMoNjZweCk7XG59XG5tYWluIC5tYWluIC50Ymwtc2luZ2xlIC5pbWctY2VsbCAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxubWFpbiAubWFpbiAudGJsLXNpbmdsZSAuaW1nLWNlbGwgLmltZy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWFpbiAubWFpbiAudGJsLXNpbmdsZSB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG4uc3RhdHVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGxhcmdlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZiYzYzZDtcbn1cbi5zdGF0dXMuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xufVxuLnN0YXR1cy5yZWxvYWQge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xufVxuLnN0YXR1cy5yZWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZlODAwO1xufVxuLnZlcnNpb24tb3Mge1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiBzbWFsbDtcbn1cbi5ibCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG5rIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ubGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmEuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bi5kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5kYXJrLmFjdGl2ZSxcbi5idG4uZGFyazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYnRuLnBhbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzliOWI5YjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5Yjtcbn1cbi5idG4ucGFsZS5hY3RpdmUsXG4uYnRuLnBhbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4ucGFsZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLmJ0bi5saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYnRuLmxpZ2h0LmFjdGl2ZSxcbi5idG4ubGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZmYyMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYyMzAwO1xufVxuLmJ0bi5kYW5nZXIuYWN0aXZlLFxuLmJ0bi5kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uZGFuZ2VyLWFsdCB7XG4gIGJhY2tncm91bmQ6ICNmZjIzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmJ0bi5kYW5nZXItYWx0LmFjdGl2ZSxcbi5idG4uZGFuZ2VyLWFsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmYyMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYyMzAwO1xufVxuLmJ0bi1ncm91cC5pY29ucyAuYnRuIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnRuLWdyb3VwLmljb25zIC5idG46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4uYnRuLWdyb3VwLmljb25zIC5idG46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4uYnRuLWdyb3VwIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbn1cbi5idG4tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuLmFjdGlvbnMgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvLWFjdGlvbi1lZGl0LnBuZycpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygyMi4wNXB4KSwgY2FsYygyNi4yNXB4KTtcbiAgd2lkdGg6IGNhbGMoMjIuMDVweCk7XG4gIGhlaWdodDogY2FsYygyNi4yNXB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbn1cbi5hY3Rpb25zIC5idG4tYWN0aW9uLmJ0bi1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWFjdGlvbi1kZWxldGUucG5nJyk7XG59XG4uYWN0aW9ucyAuYnRuLWFjdGlvbi5idG4tcmVsb2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1pbnN0YWxsYXRpb25zLnBuZycpO1xufVxuLmFjdGlvbnMgLmJ0bi1hY3Rpb24uYnRuLWxpY2Vuc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWxpY2Vuc2UucG5nJyk7XG59XG4uYWN0aW9ucyAuYnRuLWFjdGlvbi5idG4tY29weSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tYWN0aW9uLWNvcHkucG5nJyk7XG59XG4uYWN0aW9ucyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLmJveCB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcbn1cbi5maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5maWVsZHMgLmdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5maWVsZHMgLmdyb3VwLmhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuLmZpZWxkcyAuZ3JvdXAudGhpcmQge1xuICB3aWR0aDogMzMlO1xufVxuLmZpZWxkcyAuZ3JvdXAucXVhcnRlciB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZmllbGRzIC5ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZHMgLmdyb3VwIGxhYmVsLFxuLmZpZWxkcyAuZ3JvdXAgaW5wdXQsXG4uZmllbGRzIC5ncm91cCB0ZXh0YXJlYSxcbi5maWVsZHMgLmdyb3VwIHNlbGVjdCxcbi5maWVsZHMgLmdyb3VwIC5idG4tb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmllbGRzIC5ncm91cCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmZpZWxkcyAuZ3JvdXAgaW5wdXQsXG4uZmllbGRzIC5ncm91cCB0ZXh0YXJlYSxcbi5maWVsZHMgLmdyb3VwIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpZWxkcyAuZ3JvdXAgaW5wdXQ6Zm9jdXMsXG4uZmllbGRzIC5ncm91cCB0ZXh0YXJlYTpmb2N1cyxcbi5maWVsZHMgLmdyb3VwIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmllbGRzIC5ncm91cCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNzBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmZpZWxkcyAuZ3JvdXAgLmJ0bi1vcHRpb25zIC5idG4ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCAxNXB4IDEwcHggMDtcbn1cbi5maWVsZHMgLmNvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cbi5maWVsZHMgLmNvbnRyb2xzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIElubGluZSBmb3JtIGZpZWxkcyAqL1xuLmlubGluZS5oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbmxpbmUgLmZpZWxkcyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmlubGluZSAuZmllbGRzIGxhYmVsLFxuLmlubGluZSAuZmllbGRzIGlucHV0LFxuLmlubGluZSAuZmllbGRzIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pbmxpbmUgLmZpZWxkcyBsYWJlbCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5saW5lIC5maWVsZHMgaW5wdXQsXG4uaW5saW5lIC5maWVsZHMgc2VsZWN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbn1cbi5hY3Rpb24tY29sb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodC1jb2xvciB7XG4gIGNvbG9yOiAjOWZhMWE0O1xufVxuLmltZy1jZWxsIGltZyB7XG4gIGJhY2tncm91bmQ6ICM5ZmExYTQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmx1ciBoZWFkZXIsXG4uYmx1ciBtYWluIGFzaWRlLFxuLmJsdXIgbWFpbiAuaGVhZGluZyxcbi5ibHVyIG1haW4gLnRibC1saXN0Om5vdCgudGJsLW1vZGFsKSxcbi5ibHVyIC50b3AtZmllbGRzLFxuLmJsdXIgLmNvbnRyb2xsZXIge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CbHVyKFBpeGVsUmFkaXVzPSczJyk7XG4gIC13ZWJraXQtZmlsdGVyOiB1cmwoI2JsdXItZmlsdGVyKTtcbiAgZmlsdGVyOiB1cmwoI2JsdXItZmlsdGVyKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG4uYmx1ci1zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc3Bpbm5lciAuZG91YmxlLWJvdW5jZTEsXG4uc3Bpbm5lciAuZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLnNwaW5uZXIgLmRvdWJsZS1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4ubmEge1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5kb3VibGUtYXJyb3dzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvdWJsZS1hcnJvd3MgLmZhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvdWJsZS1hcnJvd3MgLmZhOmZpcnN0LWNoaWxkIHtcbiAgcmlnaHQ6IC0xM3B4O1xuICB0b3A6IDRweDtcbn1cbi5kb3VibGUtYXJyb3dzIC5mYTpsYXN0LWNoaWxkIHtcbiAgbGVmdDogLTEzcHg7XG4gIHRvcDogMTBweDtcbn1cbi5ob2xkZXItY2FsaWJyYXRlIC5hbGVydCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYXMtc29ydGFibGUtaXRlbSxcbi5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudGFibGUgLmFzLXNvcnRhYmxlLWl0ZW0sXG50YWJsZSAuYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uYXMtc29ydGFibGUtaXRlbSxcbi5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFzLXNvcnRhYmxlLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC8qIHRvIGRpc2FibGUgY29udGV4dCBtZW51IG9uIGlPUyBkZXZpY2VzICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5hcy1zb3J0YWJsZS1pdGVtLWhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xufVxuLmFzLXNvcnRhYmxlLWRyYWdnaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYXMtc29ydGFibGUtZHJhZ2dpbmcgLmhpZGUtb24tZHJhZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hcy1zb3J0YWJsZS1kcmFnZ2luZyAuZHJhZy1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmFzLXNvcnRhYmxlLWRyYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmFzLXNvcnRhYmxlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hcy1zb3J0YWJsZS11bi1zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLWhlYWRlciAuY29udHJvbHMgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC1oZWFkZXIgLmNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmhlYWRpbmcuYmwgaDMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRpbmcuYmwgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbmZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5idG4tZGVsZXRlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnZpZGVvLXBvc3RlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlby1wb3N0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY28tcGxheS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi52aWRlby1wb3N0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2FkaW5nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2FkaW5nLWNvbnRhaW5lciAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmFuYWx5dGljcy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW5hbHl0aWNzLXBhZ2UgLmJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCAtIDUwcHgpO1xufVxuLmFuYWx5dGljcy1wYWdlIC5ibG9jayBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFuYWx5dGljcy1wYWdlIC5yb3cge1xuICBoZWlnaHQ6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG4uYW5hbHl0aWNzLXBhZ2UgLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbmFseXRpY3MtcGFnZSAucm93ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFuYWx5dGljcy1wYWdlIC5ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXRpY3MtcGFnZSAuYm94IGgzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5hbmFseXRpY3MtcGFnZSAuYm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDk2JTtcbiAgbWF4LXdpZHRoOiA5NiU7XG59XG4uaGVhZGluZyAuc3RvcmUtc3VtbWFyeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaGVhZGluZyAuc3RvcmUtc3VtbWFyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5oZWFkaW5nIC5zdG9yZS1zdW1tYXJ5IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM5ZmExYTQ7XG59XG51bC50YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxudWwudGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbnVsLnRhYnMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2stQm9sZEV4dGVuZGVkJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnVsLnRhYnMgbGkgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxudWwudGFicyBsaSBhLmFjdGl2ZSxcbnVsLnRhYnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRyb2xsZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmFsYXJtcyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmMjMwMDtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5hbGFybXMgLmFsYXJtcy1oZWFkZXIge1xuICBjb2xvcjogI2ZmMjMwMDtcbn1cbi5hbGFybXMgLmFsYXJtcy1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hbGFybXMgLmFsYXJtcy1pdGVtIC5hbGFybXMtdGV4dCB7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuLmFsYXJtcyAuYWxhcm1zLWl0ZW0gYnV0dG9uIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hbGFybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWxhcm0tZ3JvdXAgaW5wdXQsXG4uYWxhcm0tZ3JvdXAgc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmFsYXJtLWdyb3VwIGlucHV0IHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbn1cbiNkZXZpY2VzLW1vZHVsZSAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jZGV2aWNlcy1tb2R1bGUgLmNvbnRyb2xzLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNkZXZpY2VzLW1vZHVsZSAuY29udHJvbHMuZmlsdGVycyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbiNkZXZpY2VzLW1vZHVsZSAuaW1nLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jZGV2aWNlcy1tb2R1bGUgLmltZy1ob2xkZXIgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2RldmljZXMtbW9kdWxlIC5zbmFwc2hvdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2RldmljZXMtbW9kdWxlIC5zbmFwc2hvdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNkZXZpY2VzLW1vZHVsZSAuc25hcHNob3QgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jZGV2aWNlcy1tb2R1bGUgLmluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogODAlO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsICNwbGF5bGlzdC11cGxvYWRpbmctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsLnVwbG9hZCAuaGlkZS11cGxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsLmVkaXQgLmhpZGUtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgLmxuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCBsaSBsYWJlbCB7XG4gIHdpZHRoOiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHVsIGxpIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4IC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYTFhNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCBsaSAuYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAuZHJvcHBlci16b25lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNzVweCk7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLmRyb3BwZXItem9uZSBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZHJvcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5ZmExYTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZHJvcHBlci5kcmFnb3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyLmRyYWdvdmVyIC5kcm9wLWluZm8gc3BhbixcbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZHJvcHBlci5kcmFnb3ZlciAuZHJvcC1pbmZvIC5mYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyIC5kcm9wLWluZm8ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyIC5kcm9wLWluZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vaycsIHNhbnMtc2VyaWY7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIgLmRyb3AtaW5mbyAuZmEge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtZWRpdG9yLFxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWVkaXRvciAuY29udHJvbHMsXG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWNyZWF0b3IgLmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWVkaXRvciBhYmJyLFxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIGFiYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWVsZHMge1xuICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGQsXG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMWRmO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0aC5pbWctY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ZC5pbWctY2VsbCB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRkLmltZy1jZWxsIHNwYW4ge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRkLmltZy1jZWxsIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRyLm5vLXJlY29yZHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3BsYXlsaXN0cy1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ci5uby1yZWNvcmRzIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAuaGlkZGVuLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwbGF5bGlzdHMtbW9kdWxlIC5lZGl0LWR1cmF0aW9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAuZWRpdC1kdXJhdGlvbiBhIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDA7XG59XG4jcGxheWxpc3RzLW1vZHVsZSAuZWRpdC1kdXJhdGlvbiBhOmhvdmVyIC5mYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIC50b3AtZmllbGRzIHtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweCAwO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgLnRvcC1maWVsZHMgLnRvcC1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgLnRvcC1maWVsZHMgLnRvcC1idXR0b25zIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAudG9wLWZpZWxkcyAuY29weSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9jb3B5LnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNSU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0b3A6IDMwcHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIHtcbiAgd2lkdGg6IDg1dnc7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwgLmZpZWxkcyB7XG4gIG1hcmdpbjogOHB4IDBweDtcbiAgcGFkZGluZzogMzBweCA0NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCAuZmllbGRzIC5jYW52YXMtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI2NhbnZhcy1tb2RhbCAuZmllbGRzIC5jYW52YXMtZ3JvdXAgPiBsYWJlbCxcbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwgLmZpZWxkcyAuY2FudmFzLWdyb3VwID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwgLmZpZWxkcyAuY2FudmFzLWdyb3VwID4gbGFiZWwge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIC5maWVsZHMgLmNhbnZhcy1ncm91cCA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAjY2FudmFzLW1vZGFsIC5maWVsZHMgLmNhbnZhcy1ncm91cCAuYnRuLW9wdGlvbnMge1xuICBjbGVhcjogbm9uZTtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwgLmZpZWxkcyAuY2FudmFzLWdyb3VwIC5idG4tb3B0aW9ucyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICNjYW52YXMtbW9kYWwgLnRibC1tb2RhbCAuZmllbGRzIHtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuYXJyb3cge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuYXJyb3cgYSxcbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLmFycm93ID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMwcHgpO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuYXJyb3cuaW5hY3RpdmUge1xuICBjb2xvcjogIzlmYTFhNDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLmFycm93LmhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5zdGVwIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlMWRmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuc3RlcHMgbGkuc3RlcCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOWZhMWE0O1xuICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLnN0ZXAuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLnN0ZXAuYWN0aXZlIHNtYWxsIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5zdGVwLmNvbXBsZXRlZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYTFhNDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLnN0ZXBzIGxpLnN0ZXAuY29tcGxldGVkLnNlcGFyYXRvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmExYTQ7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5zdGVwLnNlcGFyYXRvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB1bC5zdGVwcyBsaS5zdGVwLnNlcGFyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMzhweDtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTFkZjtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLmJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgdWwuYnV0dG9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIHVsLmJ1dHRvbnMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgLnRibC1saXN0IGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIC50YmwtbGlzdCB0ZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4jaW5zdGFsbGF0aW9uLW1vZHVsZSAuc3RlcC1zdW1tYXJ5IC50YmwtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgLnN0ZXAtc3VtbWFyeSAuYmlnLWhlYWRpbmcgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIC5zdGVwLXN1bW1hcnkgLmJpZy1oZWFkaW5nIGg0IGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlIC5zdGVwLXN1bW1hcnkgLmJpZy1oZWFkaW5nIGg0IGEgKyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuI2luc3RhbGxhdGlvbi1tb2R1bGUgI3RibC1zZXR0aW5ncyAuZmllbGRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAwIDQ1cHggMDtcbn1cbiNpbnN0YWxsYXRpb24tbW9kdWxlICN0Ymwtc2V0dGluZ3MgLmZpZWxkcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDIxMzg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnRkLW1vdmUge1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGQtbW92ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA4MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOUVDRUI7XG59XG4udGQtbW92ZSAuZmEge1xuICBjb2xvcjogIzlmYTFhNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5tdWx0aXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm11bHRpc2VsZWN0OmhvdmVyIC5tdWx0aXNlbGVjdC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IC43cHggc29saWQgIzlmYTFhNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3QgLm11bHRpc2VsZWN0LXJvdyB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3QgLm11bHRpc2VsZWN0LXJvdyBsYWJlbCB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IC5tdWx0aXNlbGVjdC1yb3cgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2RldmljZS1tb2RhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4NXZ3O1xufVxuI2RldmljZS1tb2RhbCBmb3JtIHtcbiAgcGFkZGluZzogMCA0NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBhc2lkZSAuYXJ0aWZhY3Qge1xuICAgIGJvdHRvbTogLTE1JTtcbiAgICBsZWZ0OiAtNDIlO1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuICB9XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjcGxheWxpc3RzLW1vZHVsZSAubW9kYWwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbiNtZWRpYS1tb2R1bGUge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4gIC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4gIC8qIGxheW91dC5jc3MgU3R5bGUgKi9cbiAgLyogc2tpbi5jc3MgU3R5bGUqL1xufVxuI21lZGlhLW1vZHVsZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNtZWRpYS1tb2R1bGUgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI21lZGlhLW1vZHVsZSAuaGVhZGluZyBoMSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAucGFyZW50IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuI21lZGlhLW1vZHVsZSAucGFyZW50IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNtZWRpYS1tb2R1bGUgLnBhcmVudCB0ZDpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIGhlaWdodDogMTIzcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5wYXJlbnQgdGQgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbWVkaWEtbW9kdWxlIC5vcGVuIC5wYXJlbnQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5vcGVuIC5wYXJlbnQgdGQ6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICBoZWlnaHQ6IDIzOHB4O1xufVxuI21lZGlhLW1vZHVsZSAucGFyZW50IC5pbWcge1xuICBtYXgtaGVpZ2h0OiAxMjNweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBhcmVudCAuY2NoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLm9wZW4gLnBhcmVudCAuY2NoaWxkIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuI21lZGlhLW1vZHVsZSAub3BlbiAucGFyZW50IC5pbWcge1xuICBoZWlnaHQ6IDIzOHB4O1xufVxuI21lZGlhLW1vZHVsZSAucGFyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21lZGlhLW1vZHVsZSAucGFyZW50IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbiNtZWRpYS1tb2R1bGUgLm9wZW4gLnBhcmVudCAuZmEtY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbiNtZWRpYS1tb2R1bGUgLmNvbnRhaW5lckNoazpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuI21lZGlhLW1vZHVsZSAuY29udGFpbmVyQ2hrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbn1cbiNtZWRpYS1tb2R1bGUgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLmNvbnRhaW5lckNoayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21lZGlhLW1vZHVsZSAuY29udGFpbmVyQ2hrIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jbWVkaWEtbW9kdWxlIC5nZWVrcyB7XG4gIGJvcmRlci1yaWdodDogaGlkZGVuO1xufVxuI21lZGlhLW1vZHVsZSAudGJsLW1haW4tZ3JpZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21lZGlhLW1vZHVsZSAudGJsLW1haW4tZ3JpZCB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtbWFpbi1ncmlkIHRkOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI21lZGlhLW1vZHVsZSAudGJsLW1haW4tZ3JpZCB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAudGJsLW1haW4tZ3JpZCB0aCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICAvKm1hcmdpbi10b3A6IDY2cHg7Ki9cbiAgLyptYXJnaW4tYm90dG9tOiA0NHB4OyovXG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgI2ZmZjtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1maWx0ZXIgPiBkaXYge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtZmlsdGVyIC50YmwtZmlsdGVyLXNlYXJjaCB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtZmlsdGVyIC50YmwtZmlsdGVyLXNlbGVjdCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtZmlsdGVyIC50YmwtZmlsdGVyLXNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21lZGlhLW1vZHVsZSAuY29sLWZvbnQge1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2I5YjliOTtcbn1cbiNtZWRpYS1tb2R1bGUgLnVwbG9hZC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xufVxuI21lZGlhLW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgei1pbmRleDogMjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuI21lZGlhLW1vZHVsZSAuZm9ybS1jb250cm9sIGlucHV0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbiNtZWRpYS1tb2R1bGUgLmZvcm0tY29udHJvbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNtZWRpYS1tb2R1bGUgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkICM5ZmExYTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMzYwcHg7XG59XG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4jbWVkaWEtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiNtZWRpYS1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI21lZGlhLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jbWVkaWEtbW9kdWxlIC5jaGVjay1jcm9zcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jbWVkaWEtbW9kdWxlIC5jaGVjay1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jbWVkaWEtbW9kdWxlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLnRibC1saXN0IHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuI21lZGlhLW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIC45NHJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHotaW5kZXg6IDI7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXG59XG4jbWVkaWEtbW9kdWxlIC5zZWxlY3QtZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAudXBsb2FkLWRyb3Atem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnVwbG9hZC1kcm9wLXpvbmUtbG9hZGluZyB7XG4gIGNvbG9yOiAjY2NjO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA1NCwgMjQ5LCAwLjE1KTtcbn1cbiNtZWRpYS1tb2R1bGUgLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG4jbWVkaWEtbW9kdWxlIC5wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNtZWRpYS1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItd2lkdGg6IDZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAzOCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuI21lZGlhLW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGxlZnQ6IC0xMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4MHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4jbWVkaWEtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4MHB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG4jbWVkaWEtbW9kdWxlIC5wcm9ncmVzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNlZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI21lZGlhLW1vZHVsZSAucHJvZ3Jlc3MgPiBzcGFuIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbiNtZWRpYS1tb2R1bGUgLnVwbG9hZC1kcm9wLXpvbmUge1xuICBjb2xvcjogI2NjYztcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuI21lZGlhLW1vZHVsZSAudXBsb2FkLWRyb3Atem9uZS5kcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NSwgNTQsIDI0OSwgMC4xNSk7XG59XG4jbWVkaWEtbW9kdWxlIC5kcm9wcGVyLXpvbmUge1xuICBwYWRkaW5nOiA2NXB4IDIwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5kcm9wcGVyLXpvbmUgaW5wdXQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzlGQTFBNDtcbn1cbiNtZWRpYS1tb2R1bGUgLmRyb3BwZXItem9uZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgY29sb3I6ICM5RkExQTQ7XG59XG4jbWVkaWEtbW9kdWxlIC5kcm9wcGVyLXpvbmUgLmJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jbWVkaWEtbW9kdWxlIC5wbGF5bGlzdC1jcmVhdG9yIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI21lZGlhLW1vZHVsZSAucGxheWxpc3QtY3JlYXRvciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnBsYXlsaXN0LWNyZWF0b3IgLnVybC1saXN0IC5sbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21lZGlhLW1vZHVsZSAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI21lZGlhLW1vZHVsZSAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwgbGkgbGFiZWwge1xuICB3aWR0aDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI21lZGlhLW1vZHVsZSAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwgbGkgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHggLSAxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMWE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC5wbGF5bGlzdC1jcmVhdG9yIC51cmwtbGlzdCB1bCBsaSAuYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI21lZGlhLW1vZHVsZSAucGxheWxpc3QtY3JlYXRvciAudXJsLWxpc3QgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogODAlO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgI3BsYXlsaXN0LXVwbG9hZGluZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbC51cGxvYWQgLmhpZGUtdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsLmVkaXQgLmhpZGUtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZHJvcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5ZmExYTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5kcm9wcGVyLmRyYWdvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZHJvcHBlci5kcmFnb3ZlciAuZHJvcC1pbmZvIHNwYW4sXG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZHJvcHBlci5kcmFnb3ZlciAuZHJvcC1pbmZvIC5mYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIgLmRyb3AtaW5mbyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZHJvcHBlciAuZHJvcC1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snLCBzYW5zLXNlcmlmO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmRyb3BwZXIgLmRyb3AtaW5mbyAuZmEge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1lZGl0b3IsXG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLnBsYXlsaXN0LWVkaXRvciAuY29udHJvbHMsXG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAucGxheWxpc3QtY3JlYXRvciAuY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1lZGl0b3IgYWJicixcbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5wbGF5bGlzdC1jcmVhdG9yIGFiYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpZWxkcyB7XG4gIG1hcmdpbjogMzVweCAwIDE1cHggMDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRkLFxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMWRmO1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRoIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGguaW1nLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRkLmltZy1jZWxsIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgcGFkZGluZzogMDtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIC5maWxlcyB0YWJsZSB0ZC5pbWctY2VsbCBzcGFuIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI21lZGlhLW1vZHVsZSAubW9kYWwgLmZpbGVzIHRhYmxlIHRkLmltZy1jZWxsIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdHIubm8tcmVjb3Jkczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbCAuZmlsZXMgdGFibGUgdHIubm8tcmVjb3JkcyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuI21lZGlhLW1vZHVsZSAuaGlkZGVuLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtZWRpYS1tb2R1bGUgLmVkaXQtZHVyYXRpb24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtZWRpYS1tb2R1bGUgLmVkaXQtZHVyYXRpb24gYSAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAwO1xufVxuI21lZGlhLW1vZHVsZSAuZWRpdC1kdXJhdGlvbiBhOmhvdmVyIC5mYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNtZWRpYS1tb2R1bGUgLm1vZGFsIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNtZWRpYS1tb2R1bGUgLnRkY3VzdCB7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG4jbWVkaWEtbW9kdWxlIC5tb2RhbC1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI21lZGlhLW1vZHVsZSAuc3ViLW1vZGFsLWNyb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4jbWVkaWEtbW9kdWxlIC50YmwtZmlsdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIHRvcDogLTM1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgei1pbmRleDogMjtcbn1cbi5tZWRpYS1taW5pLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjJweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xufVxuI21lZGlhLW1vZHVsZS5tZWRpYS1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jbWVkaWEtbW9kdWxlLm1lZGlhLW1vZGFsID4gZGl2IHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMzBweCA0NHB4O1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNtZWRpYS1tb2R1bGUubWVkaWEtbW9kYWwgLnRibC1maWx0ZXIge1xuICB0b3A6IDk1cHg7XG59XG4jbWVkaWEtbW9kdWxlLm1lZGlhLW1vZGFsIC5tZWRpYS1taW5pLWhlYWRlciB7XG4gIHRvcDogMTkycHg7XG59XG4ubWVkaWEtdGFibGUtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWVkaWEtdGFibGUtaGVhZCAuY29udHJvbHMtcHJldmlldyB7XG4gIG1pbi13aWR0aDogMjIlO1xuICB3aWR0aDogMjIlO1xufVxuLm1lZGlhLXRhYmxlLWhlYWQgLnRhYmxlLXRpdGxlcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZWRpYS10YWJsZS1oZWFkIC50YWJsZS10aXRsZXMtY29udGFpbmVyIGRpdiB7XG4gIHdpZHRoOiAxOCU7XG4gIG1pbi13aWR0aDogMTglO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lZGlhLXRhYmxlLWhlYWQgLnRhYmxlLXRpdGxlcy1jb250YWluZXIgZGl2IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVkaWEtdGFibGUtaGVhZCAudGFibGUtdGl0bGVzLWNvbnRhaW5lciBkaXYgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjMjcyNjI5O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLm1lZGlhLXRhYmxlLWhlYWQgLnRhYmxlLXRpdGxlcy1jb250YWluZXIgLnNob3ctbW9yZSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLm1lZGlhLXRhYmxlLXJvdyB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmNvbnRyb2xzLXByZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMiU7XG4gIG1pbi13aWR0aDogMjIlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuY29udHJvbHMtcHJldmlldyBpIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIG1pbi13aWR0aDogMThweDtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmNvbnRyb2xzLXByZXZpZXcgLm1lZGlhLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEtdGFibGUtcm93IC5jb250cm9scy1wcmV2aWV3IC5tZWRpYS1ib3ggaW1nLFxuLm1lZGlhLXRhYmxlLXJvdyAuY29udHJvbHMtcHJldmlldyAubWVkaWEtYm94IHZpZGVvIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWEtdGFibGUtcm93IC5jb250cm9scy1wcmV2aWV3IC5tZWRpYS1ib3guc21hbGwgaW1nIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbn1cbi5tZWRpYS10YWJsZS1yb3cgLmluZm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVkaWEtdGFibGUtcm93IC5pbmZvLWNvbnRhaW5lciAuaW5mbyB7XG4gIHdpZHRoOiAxOCU7XG4gIG1pbi13aWR0aDogMTglO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuaW5mby1jb250YWluZXIgLmluZm8ubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuaW5mby1jb250YWluZXIgLmluZm8uYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDI4JTtcbiAgbWluLXdpZHRoOiAyOCU7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuaW5mby1jb250YWluZXIgLnNob3ctbW9yZSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuaW5mby1jb250YWluZXIgLnNob3ctbW9yZSBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lZGlhLXRhYmxlLXJvdyAuZGV0YWlscy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLXRhYmxlLXJvdy5vcGVuIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWVkaWEtdGFibGUtcm93Lm9wZW4gLmNvbnRyb2xzLXByZXZpZXcge1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogNDUlO1xuICBtaW4td2lkdGg6IDQ1JTtcbn1cbi5tZWRpYS10YWJsZS1yb3cub3BlbiAuaW5mby1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLXRhYmxlLXJvdy5vcGVuIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ubWVkaWEtdGFibGUtcm93Lm9wZW4gLmRldGFpbHMtY29udGFpbmVyIC5pbmZvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHdpZHRoOiAzMyU7XG4gIG1pbi13aWR0aDogMzMlO1xufVxuLm1lZGlhLXRhYmxlLXJvdy5vcGVuIC5kZXRhaWxzLWNvbnRhaW5lciAuc2hvdy1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1lZGlhLXRhYmxlLXJvdy5vcGVuIC5kZXRhaWxzLWNvbnRhaW5lciAuc2hvdy1tb3JlIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuc3ViLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmF1ZGllbmNlLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYnRuLmxpZ2h0IHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5sb2NhdGlvbi1tb2RhbCB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTQ2LCAyNTUsIDAuMDMpO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubG9jYXRpb24tbW9kYWwgdGJvZHkgdHI6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmxvY2F0aW9uLW1vZGFsIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDE2OSwgMTcxLCAxODcsIDAuMTM1Mjc1KTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdCB0aCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdCB0aCBhIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYSAuZmEge1xuICBmb250LXNpemU6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICNkY2UxZGY7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYSAuZmEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTQ2LCAyNTUsIDAuMDMpO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRib2R5IHRyOmhvdmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICBib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0ciB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmF1ZGllbmNlLXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuYXVkaWVuY2UtdGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5yZXBlYXRhYmxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmNvbC1mb250IHtcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuICBsaW5lLWhlaWdodDogN3B4O1xuICBjb2xvcjogI2I5YjliOTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIC45NHJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHotaW5kZXg6IDI7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA0NTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMCBzb2xpZCAjOWZhMWE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuZm9ybS1zZWFyY2gtYXVkaWVuY2Uge1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmZvcm0tc2VhcmNoLWF1ZGllbmNlIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5mb3JtLXNlYXJjaC1hdWRpZW5jZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4jYXVkaWVuY2VzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLmNoZWNrLWNyb3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5jaGVjay1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAuYXVkaWVuY2UtY291bnQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODV2dztcbiAgaGVpZ2h0OiA5MHZoO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwcHg7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCA0NHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbC5lZGl0IC5oaWRlLWVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtY3JlYXRvciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLWVkaXRvcixcbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLWNyZWF0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLWVkaXRvciAuY3JlYXRlLW1vZGFsLXRpdHRsZSxcbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLWNyZWF0b3IgLmNyZWF0ZS1tb2RhbC10aXR0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtZWRpdG9yIC5jb250cm9scyxcbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLWNyZWF0b3IgLmNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtZWRpdG9yIGFiYnIsXG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmF1ZGllbmNlcy1jcmVhdG9yIGFiYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sgLmluY2x1ZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjJDMzg0O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sgLmV4Y2x1ZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjQkIzNTM1O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5zZWN0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAub3Itd29yZCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuY3Jvc3Mge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLnBpY2tlZC12YWx1ZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAuN3B4IHNvbGlkICM5ZmExYTQ7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2sgQm9vaywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45NHJlbTtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmF1ZGllbmNlLWNyZWF0aW9uLXNlbGVjdCB7XG4gIHdpZHRoOiAzMCU7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuY2FuLWR1cGxpY2F0ZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2F1ZGllbmNlcy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYXVkaWVuY2VzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYnRuIHtcbiAgbWFyZ2luOiBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWluLXdpZHRoOiAxNTVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNhdWRpZW5jZXMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5idG4ubGlnaHQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAuc3ViLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNhZHNldC1tb2R1bGUgLnN1Yi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbiNhZHNldC1tb2R1bGUgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAuaGVhZGluZyBoMSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI2Fkc2V0LW1vZHVsZSAuYWRzZXQtdHJhbnNmb3JtIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNhZHNldC1tb2R1bGUgLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jYWRzZXQtbW9kdWxlIC5jb2wtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuI2Fkc2V0LW1vZHVsZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4jYWRzZXQtbW9kdWxlIC50YmwtbGlzdCB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI2Fkc2V0LW1vZHVsZSAudGJsLWxpc3QgdGhlYWQgdHIgdGggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNhZHNldC1tb2R1bGUgLnNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB6LWluZGV4OiAyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xufVxuI2Fkc2V0LW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhZHNldC1tb2R1bGUgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jYWRzZXQtbW9kdWxlIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDAgc29saWQgIzlmYTFhNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jYWRzZXQtbW9kdWxlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuI2Fkc2V0LW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4jYWRzZXQtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNhZHNldC1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2Fkc2V0LW1vZHVsZSAuY2hlY2stY3Jvc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2Fkc2V0LW1vZHVsZSAuY2hlY2stY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI2Fkc2V0LW1vZHVsZSAuYWRzZXQtY291bnQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbiNhZHNldC1tb2R1bGUgLnBhZGRpbmctdG9wLWhhbGYge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcbn1cbiNhZHNldC1tb2R1bGUgLm93bi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIHtcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICB3aWR0aDogODV2dztcbiAgaGVpZ2h0OiA5MHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5zdWItbW9kYWwtY3Jvc3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIGZvcm0ge1xuICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuYXVkaWVuY2VzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCBoNCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjOUZBMUE0O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24td3JhcHBlciAuY2FtcGFpZ24tYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtYmFzaXM6IDE3LjUlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNjdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjcyNjI5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBtYXJnaW46IDE1cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24td3JhcHBlciAuY2FtcGFpZ24tYmxvY2sgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi13cmFwcGVyIC5waWNrZWQtYmxvY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMTUpO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwuZWRpdCAuaGlkZS1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1jcmVhdG9yIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWVkaXRvcixcbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1jcmVhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWVkaXRvciAuY3JlYXRlLW1vZGFsLXRpdHRsZSxcbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1jcmVhdG9yIC5jcmVhdGUtbW9kYWwtdGl0dGxlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1lZGl0b3IgLmNyZWF0ZS1tb2RhbC1zdWJ0aXRsZSxcbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1jcmVhdG9yIC5jcmVhdGUtbW9kYWwtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5hZHNldC1lZGl0b3IgLmNvbnRyb2xzLFxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWNyZWF0b3IgLmNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWVkaXRvciBhYmJyLFxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmFkc2V0LWNyZWF0b3IgYWJiciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIC5pbmNsdWRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIyQzM4NDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sgLmV4Y2x1ZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjQkIzNTM1O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLnNlY3Rpb24tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLm9yLXdvcmQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuY3Jvc3Mge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAucGlja2VkLXZhbHVlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyIFN0ZCBCb29rLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjk0cmVtO1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmZpZWxkcyB7XG4gIG1hcmdpbjogMjVweCAwIDE1cHggMDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmFkc2V0LWNyZWF0aW9uLXNlbGVjdCB7XG4gIHdpZHRoOiAzMCU7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5jYW4tZHVwbGljYXRlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuZmllbGRzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNhZHNldC1tb2R1bGUgLm1vZGFsIC5maWVsZHMgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuZmllbGRzIGlucHV0Lm5hbWUtZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjQkIzNTM1O1xufVxuI2Fkc2V0LW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRzZXQtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5idG4ge1xuICBtYXJnaW46IGF1dG8gMTVweDtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAuYWRzLXNlbGVjdCB7XG4gIHdpZHRoOiAzMCU7XG59XG4jYWRzZXQtbW9kdWxlIC5zdWItbW9kYWwtdG9wIHtcbiAgcGFkZGluZy10b3A6IDVweCFpbXBvcnRhbnQ7XG59XG4jYWRzZXQtbW9kdWxlIC5hdWRpZW5jZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNhZHNldC1tb2R1bGUgLnNlYXJjaC1hdWRpZW5jZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNhZHNldC1tb2R1bGUgLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Fkc2V0LW1vZHVsZSAuaGlkZGVuLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhZHNldC1tb2R1bGUgLnVwbG9hZC1kcm9wLXpvbmUtbG9hZGluZyB7XG4gIGNvbG9yOiAjY2NjO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc1LCA1NCwgMjQ5LCAwLjE1KTtcbn1cbiNhZHNldC1tb2R1bGUgLnVwbG9hZC1kcm9wLXpvbmUuZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzUsIDU0LCAyNDksIDAuMTUpO1xufVxuI2Fkc2V0LW1vZHVsZSAucHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jYWRzZXQtbW9kdWxlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuI2Fkc2V0LW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMzglO1xuICBjb2xvcjogIzAwMDtcbn1cbiNhZHNldC1tb2R1bGUgLnByb2dyZXNzIC5wcm9ncmVzcy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuI2Fkc2V0LW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBsZWZ0OiAtMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuI2Fkc2V0LW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuI2Fkc2V0LW1vZHVsZSAucHJvZ3Jlc3MgLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogODBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuI2Fkc2V0LW1vZHVsZSAucHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDZweCBzb2xpZCAjZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNhZHNldC1tb2R1bGUgLnByb2dyZXNzID4gc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4jYWRzZXQtbW9kdWxlIC51cGxvYWQtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjk0cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYWRzZXQtbW9kdWxlIC5hY3RpdmUtZG90IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY4NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Fkc2V0LW1vZHVsZSAuaW5hY3RpdmUtZG90IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Fkc2V0LW1vZHVsZSAuZGlzcGxheS1mbGV4LWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYWRzZXQtbW9kdWxlIHRhYmxlIC5wYXJlbnQgdGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5wYXJlbnQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2Fkc2V0LW1vZHVsZSAucGFyZW50IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNhZHNldC1tb2R1bGUgLnBhcmVudCB0ZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jYWRzZXQtbW9kdWxlIC5wYXJlbnQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI2Fkc2V0LW1vZHVsZSAub3BlbiAucGFyZW50IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAucGFyZW50IC5jY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Fkc2V0LW1vZHVsZSAub3BlbiAucGFyZW50IC5jY2hpbGQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4jYWRzZXQtbW9kdWxlIC5vcGVuIC5wYXJlbnQgLmltZyB7XG4gIGhlaWdodDogMjM4cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5wYXJlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYWRzZXQtbW9kdWxlIC5wYXJlbnQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuI2Fkc2V0LW1vZHVsZSAub3BlbiAucGFyZW50IC5mYS1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuI2Fkc2V0LW1vZHVsZSAudGJsLW1haW4tZ3JpZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Fkc2V0LW1vZHVsZSAudGJsLW1haW4tZ3JpZCB0ciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuI2Fkc2V0LW1vZHVsZSAudGJsLW1haW4tZ3JpZCB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuI2Fkc2V0LW1vZHVsZSAudGJsLW1haW4tZ3JpZCB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuI2Fkc2V0LW1vZHVsZSAuZ2Vla3Mge1xuICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTQ2LCAyNTUsIDAuMDMpO1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdGJvZHkgdHI6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdGQsXG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0aCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTFkZjtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRoIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0aC5pbWctY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRkLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRkLmltZy1jZWxsIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgcGFkZGluZzogMDtcbn1cbiNhZHNldC1tb2R1bGUgLnRhYmxlIHRkLmltZy1jZWxsIHNwYW4ge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0ZC5pbWctY2VsbCBzcGFuIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xufVxuI2Fkc2V0LW1vZHVsZSAudGFibGUgdHIubm8tcmVjb3Jkczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jYWRzZXQtbW9kdWxlIC50YWJsZSB0ci5uby1yZWNvcmRzIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4jYWRzZXQtbW9kdWxlIC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG59XG4jYWRzZXQtbW9kdWxlIC5kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtcm93IHtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLXJvdyAuaW1nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLXJvdyAuaW1nLWNvbnRhaW5lciBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS1yb3cgLmltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLWNvbnRyb2xzIGEge1xuICBjb2xvcjogIzlmYTFhNDtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLWNvbnRyb2xzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS1jb250cm9scyAuY2hlY2ttYXJrIHtcbiAgbGVmdDogLTNweDtcbn1cbiNhZHNldC1tb2R1bGUgLm1lZGlhLWluZm8ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI2Fkc2V0LW1vZHVsZSAubWVkaWEtaW5mbyAubWVkaWEtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS1pbmZvIC5tZWRpYS1saW5lLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS10cmlnZ2VycyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS10cmlnZ2VycyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4jYWRzZXQtbW9kdWxlIC5tZWRpYS10cmlnZ2VycyBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlGQTFBNDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lZGlhLWFjdGlvbnMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4ubWVkaWEtYWN0aW9ucyAuYWN0aW9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWVkaWEtYWN0aW9ucyAuYWN0aW9ucy1jb250YWluZXIgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1lZGlhLWFjdGlvbnMgLmFjdGlvbnMtY29udGFpbmVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWFjdGlvbnMgLmFuaW1hdGUtc2hvdy1oaWRlLm5nLWhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lZGlhLWFjdGlvbnMgLmFuaW1hdGUtc2hvdy1oaWRlLm5nLWhpZGUtYWRkLFxuLm1lZGlhLWFjdGlvbnMgLmFuaW1hdGUtc2hvdy1oaWRlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAxcztcbn1cbi5kdXJhdGlvbi1pbnB1dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHVyYXRpb24taW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uZHVyYXRpb24taW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5kdXJhdGlvbi1pbnB1dC5taW5zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmR1cmF0aW9uLWlucHV0Lm1pbnM6aG92ZXIsXG4uZHVyYXRpb24taW5wdXQubWluczpmb2N1cyB7XG4gIC1tb3otYXBwZWFyYW5jZTogbnVtYmVyLWlucHV0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICNhZHNldC1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi13cmFwcGVyIC5jYW1wYWlnbi1ibG9jayB7XG4gICAgZmxleC1iYXNpczogMTcuNSU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG4jY2FtcGFpZ24tbW9kdWxlIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuc3ViLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnN1Yi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuaGVhZGluZyBoMSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY2FtcGFpZ24tdHJhbnNmb3JtIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jb2wtZm9udCB7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjYjliOWI5O1xufVxuI2NhbXBhaWduLW1vZHVsZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdCB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QgdGhlYWQgdHIgdGggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB6LWluZGV4OiAyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xufVxuI2NhbXBhaWduLW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmNyZWF0ZS1jYW1wYWlnbi1kYXlzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkIEJvb2tcIjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmdseXBoaWNvbiB7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuI2NhbXBhaWduLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jY2FtcGFpZ24tbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmNoZWNrLWNyb3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmNoZWNrLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmNhbXBhaWduLWNvdW50IHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnBhZGRpbmctdG9wLWhhbGYge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm93bi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIHtcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICB3aWR0aDogODV2dztcbiAgaGVpZ2h0OiA5MHZoO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLnN1Yi1tb2RhbC1jcm9zcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTk5O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIGZvcm0ge1xuICBwYWRkaW5nOiAzNHB4IDQ0cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5hdWRpZW5jZXMtdGl0bGUge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24td3JhcHBlciAuY2FtcGFpZ24tYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtYmFzaXM6IDE3LjUlO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNjdweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjcyNjI5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24td3JhcHBlciAuY2FtcGFpZ24tYmxvY2sgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5jYW1wYWlnbi13cmFwcGVyIC5waWNrZWQtYmxvY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDE2OSwgMTcxLCAxODcsIDAuMTM1Mjc1KTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsLmVkaXQgLmhpZGUtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24tY3JlYXRvciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5hZHNldC1lZGl0b3IsXG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24tY3JlYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5hZHNldC1lZGl0b3IgLmNyZWF0ZS1tb2RhbC10aXR0bGUsXG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24tY3JlYXRvciAuY3JlYXRlLW1vZGFsLXRpdHRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuYWRzZXQtZWRpdG9yIC5jcmVhdGUtbW9kYWwtc3VidGl0bGUsXG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24tY3JlYXRvciAuY3JlYXRlLW1vZGFsLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5hZHNldC1lZGl0b3IgLmNvbnRyb2xzLFxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLWNyZWF0b3IgLmNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmFkc2V0LWVkaXRvciBhYmJyLFxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmNhbXBhaWduLWNyZWF0b3IgYWJiciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIC5pbmNsdWRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzIyQzM4NDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sgLmV4Y2x1ZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjQkIzNTM1O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLnNlY3Rpb24tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLm9yLXdvcmQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY3Jvc3Mge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAucGlja2VkLXZhbHVlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyIFN0ZCBCb29rLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjk0cmVtO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmZpZWxkcyB7XG4gIG1hcmdpbjogMjVweCAwIDE1cHggMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmFkc2V0LWNyZWF0aW9uLXNlbGVjdCB7XG4gIHdpZHRoOiAzMCU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5jYW4tZHVwbGljYXRlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuZmllbGRzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm1vZGFsIC5maWVsZHMgaW5wdXQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5idG4ge1xuICBtYXJnaW46IGF1dG8gMTVweDtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubG9jYXRpb24tbW9kYWwgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3Qge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0IHRoIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0IHRoIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYSAuZmEge1xuICBmb250LXNpemU6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICNkY2UxZGY7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhIC5mYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNDYsIDI1NSwgMC4wMyk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRib2R5IHRyOmhvdmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICBib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0ciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdHIgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YmwtbGlzdC1tb2RhbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0MjQyNDI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDI0MjQyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuYWRzLXNlbGVjdCB7XG4gIHdpZHRoOiAzMCU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5zdWItbW9kYWwtdG9wIHtcbiAgcGFkZGluZy10b3A6IDVweCFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5hdWRpZW5jZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnNlYXJjaC1hdWRpZW5jZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudXBsb2FkLW1lZGlhIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMTA1NHB4O1xuICBoZWlnaHQ6IDI5NHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmFjdGl2ZS1kb3Qge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFNjg1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5pbmFjdGl2ZS1kb3Qge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5hZHNldC1hdWRpZW5jZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kaXNwbGF5LWZsZXgtY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnBhcmVudCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnBhcmVudCAuaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAucGFyZW50IC5jY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NhbXBhaWduLW1vZHVsZSAucGFyZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAucGFyZW50IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1tYWluLWdyaWQge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1tYWluLWdyaWQgdHIge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1tYWluLWdyaWQgdGQge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1tYWluLWdyaWQgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmdlZWtzIHtcbiAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGFibGUgdGgge1xuICBjb2xvcjogI2MzYzNjMztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRhYmxlIHRoLmltZy1jZWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGFibGUgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGFibGUgdGQuaW1nLWNlbGwge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGFibGUgdGQuaW1nLWNlbGwgc3BhbiB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmbG9hdDogbGVmdDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRhYmxlIHRkLmltZy1jZWxsIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50YWJsZSB0ci5uby1yZWNvcmRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRhYmxlIHRyLm5vLXJlY29yZHMgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmFkc2V0cy10aXRsZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LWZhbWlseTogXCJDaXJjdWxhciBTdGQgQm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXRlcGlja2VycyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF0ZXBpY2tlcnMgLnBpY2tlciB7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXRlcGlja2VycyAucGlja2VyIGlucHV0IHtcbiAgd2lkdGg6IDEzOHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF0ZXBpY2tlcnMgLmluZGljYXRvciB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF5cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAtMTEwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDEuNXB4IHJnYmEoMTY5LCAxODAsIDE3MSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRhdGVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxlZnQ6IC0zNTBweDtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMS41cHggcmdiYSgxNjksIDE4MCwgMTcxLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF0ZXMtY29udGFpbmVyIC5kYXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0NDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRhdGVzLWNvbnRhaW5lciAuZGF0ZXMgbGFiZWwge1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5kYXRlcy1jb250YWluZXIgLnBpY2tlciB7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRhdGVzLWNvbnRhaW5lciAuY29udHJvbHMgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGltZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogLTM1MHB4O1xuICB0b3A6IC0xMHB4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxLjVweCByZ2JhKDE2OSwgMTgwLCAxNzEsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50aW1lcy1jb250YWluZXIgLnRpbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDQ0MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGltZXMtY29udGFpbmVyIC50aW1lcyBsYWJlbCB7XG4gIGNvbG9yOiAjYzNjM2MzO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRpbWVzLWNvbnRhaW5lciAudGltZXMgLnRpbWVwaWNrZXIge1xuICBsZWZ0OiAtNzVweDtcbiAgdG9wOiAzNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAudGltZXMtY29udGFpbmVyIC5waWNrZXIge1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4jY2FtcGFpZ24tbW9kdWxlIC50aW1lcy1jb250YWluZXIgLmNvbnRyb2xzIGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmRhdGUtdGltZS1zZXBhcmF0b3Ige1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuZGF5cy1kaXNwbGF5IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tdWx0aXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubXVsdGlzZWxlY3Q6aG92ZXIgLm11bHRpc2VsZWN0LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm11bHRpc2VsZWN0IC52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAuN3B4IHNvbGlkICM5ZmExYTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogOTk5OTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMzEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IC5tdWx0aXNlbGVjdC1yb3cge1xuICBtYXJnaW46IDVweCAwO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3QgcCB7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAubXVsdGlzZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jcmVhdGUtY2FtcGFpZ24tZGF0ZS1zdGFydCB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuI2NhbXBhaWduLW1vZHVsZSAubmFtZS1lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICNCQjM1MzUgIWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xuICB6LWluZGV4OiA1O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwIC5kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogLTMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQge1xuICB3aWR0aDogMjAwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIHRoLFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0ZCxcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgLmRvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIHRoLm5ldyxcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGQubmV3LFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCAuZG93Lm5ldyxcbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGgub2xkLFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0ZC5vbGQsXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIC5kb3cub2xkIHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS1kYXRlcGlja2VyIC5pbnB1dC1ncm91cC5zaG93IC5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgLmNlbnR1cnksXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIC5kZWNhZGUsXG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tZGF0ZXBpY2tlciAuaW5wdXQtZ3JvdXAuc2hvdyAuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIC55ZWFyLFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLWRhdGVwaWNrZXIgLmlucHV0LWdyb3VwLnNob3cgLmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCAubW9udGgge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tdGltZXBpY2tlciAuaW5wdXQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLXRpbWVwaWNrZXIgLmlucHV0LXJvdyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbiAgei1pbmRleDogNTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS10aW1lcGlja2VyIC50aW1lcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogNTBweDtcbiAgei1pbmRleDogNTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS10aW1lcGlja2VyIC50aW1lcGlja2VyIHRkLFxuI2NhbXBhaWduLW1vZHVsZSAuY3VzdG9tLXRpbWVwaWNrZXIgLnRpbWVwaWNrZXIgdHIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tdGltZXBpY2tlciBzcGFuLmdseXBoaWNvbi10cmFzaCB7XG4gIHotaW5kZXg6IDY7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5jdXN0b20tdGltZXBpY2tlciB0YWJsZS50YWJsZS1jb25kZW5zZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmN1c3RvbS10aW1lcGlja2VyIHRhYmxlLnRhYmxlLWNvbmRlbnNlZCB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmFzc2lnbi1jYW52YXMgLmFjdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmFzc2lnbi1jYW52YXMgLmFjdGlvbiAuaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5hc3NpZ24tY2FudmFzIC5hY3Rpb24gbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5wbGF5bGlzdC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5wbGF5bGlzdHMtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzI2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5wbGF5bGlzdHMtYm94IC5wbGF5bGlzdHMtYm94LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnBsYXlsaXN0cy1jb250cm9scyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuI2NhbXBhaWduLW1vZHVsZSAuc2NoZWR1bGUtaXRlbXMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5zY2hlZHVsZS1pdGVtcyAuc2NoZWR1bGUtaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4jY2FtcGFpZ24tbW9kdWxlIC5zY2hlZHVsZS1pdGVtcyAuc2NoZWR1bGUtaXRlbS1hY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjBweDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5kYXRlcGlja2VyLFxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBhbGw6IHJldmVydDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5kYXRlcGlja2VyIHRkOmZpcnN0LWNoaWxkLFxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGQ6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5kYXRlcGlja2VyIHRoLFxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGgge1xuICBhbGw6IHJldmVydDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5kYXRlcGlja2VyIHRyLFxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIge1xuICBhbGw6IHJldmVydDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5kYXRlcGlja2VyIHRyIHRkLFxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdHIgdGQge1xuICBhbGw6IHJldmVydDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLnRibC1saXN0LW1vZGFsIC5kYXRlcGlja2VyIHRkOmZpcnN0LWNoaWxkLFxuI2NhbXBhaWduLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGQ6Zmlyc3QtY2hpbGQge1xuICBhbGw6IHJldmVydDtcbn1cbiNjYW1wYWlnbi1tb2R1bGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRhYmxlLWNvbmRlbnNlZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAjY2FtcGFpZ24tbW9kdWxlIC5tb2RhbCAuY2FtcGFpZ24td3JhcHBlciAuY2FtcGFpZ24tYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDE3LjUlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuI3VzZXJzLW1vZHVsZSAuc3ViLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jdXNlcnMtbW9kdWxlIC51c2Vycy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiN1c2Vycy1tb2R1bGUgLmNyZWF0ZS1jbGllbnRzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkIEJvb2tcIjtcbn1cbiN1c2Vycy1tb2R1bGUgLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdXNlcnMtbW9kdWxlIC5tdWx0aXNlbGVjdDpob3ZlciAubXVsdGlzZWxlY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3VzZXJzLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IC43cHggc29saWQgIzlmYTFhNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbiN1c2Vycy1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG4jdXNlcnMtbW9kdWxlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtbGlzdCAubXVsdGlzZWxlY3Qtcm93IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbiN1c2Vycy1tb2R1bGUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1saXN0IHAge1xuICBjb2xvcjogIzk2OTY5NjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWxpc3QgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAubXVsdGlzZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAud2l0aG91dC1vbmUge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3VzZXJzLW1vZHVsZSAubG9jYXRpb24tbW9kYWwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjAzKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuI3VzZXJzLW1vZHVsZSAubG9jYXRpb24tbW9kYWwgdGJvZHkgdHI6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI3VzZXJzLW1vZHVsZSAubG9jYXRpb24tbW9kYWwgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3Qge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgxNjksIDE3MSwgMTg3LCAwLjEzNTI3NSk7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdCB0aCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0IHRoIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRoIGEgLmZhIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjZGNlMWRmO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGggYSAuZmEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCB0aCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NiwgMjU1LCAwLjAzKTtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRib2R5IHRyOmhvdmVyIHRkOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICBib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4ICM0YjM2Zjk7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbiN1c2Vycy1tb2R1bGUgLnRibC1saXN0LW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4jdXNlcnMtbW9kdWxlIC50YmwtbGlzdC1tb2RhbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xufVxuI3VzZXJzLW1vZHVsZSAudGJsLWxpc3QtbW9kYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNDI0MjQyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQyNDI0Mjtcbn1cbiN1c2Vycy1tb2R1bGUgLnVzZXJzLXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC51c2Vycy10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI3VzZXJzLW1vZHVsZSAucmVwZWF0YWJsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdXNlcnMtbW9kdWxlIC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI3VzZXJzLW1vZHVsZSAuY29sLWZvbnQge1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbn1cbiN1c2Vycy1tb2R1bGUgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuI3VzZXJzLW1vZHVsZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIC45NHJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHotaW5kZXg6IDI7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXG59XG4jdXNlcnMtbW9kdWxlIC5zZWxlY3QtZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3VzZXJzLW1vZHVsZSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMCBzb2xpZCAjOWZhMWE0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuI3VzZXJzLW1vZHVsZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiN1c2Vycy1tb2R1bGUgLmZvcm0tc2VhcmNoLXVzZXJzIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI3VzZXJzLW1vZHVsZSAuZm9ybS1zZWFyY2gtdXNlcnMgaW5wdXQge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4jdXNlcnMtbW9kdWxlIC5mb3JtLXNlYXJjaC11c2VycyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuI3VzZXJzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0Mjtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiN1c2Vycy1tb2R1bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuI3VzZXJzLW1vZHVsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4jdXNlcnMtbW9kdWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbiN1c2Vycy1tb2R1bGUgLmNoZWNrLWNyb3NzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiN1c2Vycy1tb2R1bGUgLmNoZWNrLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiN1c2Vycy1tb2R1bGUgLnVzZXJzLWNvdW50IHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEzLjM0MTFweCk7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuY3Jvc3Mge1xuICB0b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsLmVkaXQgLmhpZGUtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAudXNlcnMtY3JlYXRvciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC51c2Vycy1lZGl0b3IsXG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAudXNlcnMtY3JlYXRvciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLnVzZXJzLWVkaXRvciAuY3JlYXRlLW1vZGFsLXRpdHRsZSxcbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC51c2Vycy1jcmVhdG9yIC5jcmVhdGUtbW9kYWwtdGl0dGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAudXNlcnMtZWRpdG9yIC5jb250cm9scyxcbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC51c2Vycy1jcmVhdG9yIC5jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI1cHggMCAwO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLnVzZXJzLWVkaXRvciBhYmJyLFxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLnVzZXJzLWNyZWF0b3IgYWJiciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuaW5jbHVkZS1leGNsdWRlLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sgLmluY2x1ZGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjJDMzg0O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayAuZXhjbHVkZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNCQjM1MzU7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuc2VjdGlvbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAub3Itd29yZCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5jcm9zcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5waWNrZWQtdmFsdWUge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogLjdweCBzb2xpZCAjOWZhMWE0O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IENpcmN1bGFyIFN0ZCBCb29rIEJvb2ssIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTRyZW07XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIHtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAudXNlcnMtY3JlYXRpb24tc2VsZWN0IHtcbiAgd2lkdGg6IDMwJTtcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgLmNhbi1kdXBsaWNhdGUge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiN1c2Vycy1tb2R1bGUgLm1vZGFsIC5maWVsZHMgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jdXNlcnMtbW9kdWxlIC5tb2RhbCAuZmllbGRzIC5idG4ge1xuICBtYXJnaW46IGF1dG8gMTVweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtaW4td2lkdGg6IDE1NXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3VzZXJzLW1vZHVsZSAubW9kYWwgLmZpZWxkcyAuYnRuLmxpZ2h0IHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NXZ3O1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEzNTMpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggNDRweDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3Qge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRoIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRoIGEgLmZhIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjZGNlMWRmO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgdGggYSAuZmEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCB0aCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc4LCAwLCAyNTUsIDAuMDU2MTMxMSk7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCB0Ym9keSB0cjpob3ZlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggIzRiMzZmOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCAjNGIzNmY5O1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCB0ciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSxcbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tZWRpYS10cmlnZ2VycyAubW9kYWwgLnN1Yi1tb2RhbCAub3duLWJsb2NrIC5saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAubGlzdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLmNvbC1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDdweDtcbiAgY29sb3I6ICNiOWI5Yjk7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsIC5zdWItbW9kYWwgLm93bi1ibG9jayAuc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLnNlbGVjdC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB6LWluZGV4OiAyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xufVxuLm1lZGlhLXRyaWdnZXJzIC5tb2RhbCAuc3ViLW1vZGFsIC5vd24tYmxvY2sgLnNlbGVjdC1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtdHJpZ2dlcnMgLm1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbjpyb290IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDE5MmZmO1xuICAtLWNvbG9yLXByaW1hcnktc2hhZGU6IHJnYmEoMSwgMTQ2LCAyNTUsIDAuNSk7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IHVybChcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vYm9vdHN0cmFwLzMuMC4wL2Nzcy9ib290c3RyYXAtZ2x5cGhpY29ucy5jc3NcIik7XG5cbiNjYW1wYWlnbi1tb2R1bGUge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG5cbiAgLnN1Yi1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnN1Yi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FtcGFpZ24tdHJhbnNmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1mb250IHtcbiAgICBmb250LXNpemU6IHgtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNiOWI5Yjk7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAudGJsLWxpc3Qge1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRoZWFke1xuICAgICAgdHJ7XG4gICAgICAgIHRoe1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICAgIG91dGxpbmU6IDA7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIC45NHJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgei1pbmRleDogMjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuXG4gICAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNyZWF0ZS1jYW1wYWlnbi1kYXlzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICNjM2MzYzM7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkIEJvb2tcIjtcbiAgfVxuXG4gIC5nbHlwaGljb24ge1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIFxuICBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuXG4gIC5jaGVjay1jcm9zcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduLWNvdW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAucGFkZGluZy10b3AtaGFsZiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcbiAgfVxuXG4gIC5vd24tYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIH1cblxuICAubW9kYWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICB3aWR0aDogODV2dztcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgLy8gbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgLy8gdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICAvLyB0b3A6IDAhaW1wb3J0YW50O1xuICAgIC8vIGxlZnQ6IDAhaW1wb3J0YW50O1xuXG4gICAgLnN1Yi1tb2RhbC1jcm9zcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDQ0cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYXVkaWVuY2VzLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAuY2FtcGFpZ24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmNhbXBhaWduLWJsb2NrIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNy41JTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTY3cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI3MjYyOTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMTY5LDE3MSwxODcsLjEzNTI3NSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBpY2tlZC1ibG9jayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmVkaXQge1xuICAgICAgLmhpZGUtZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbXBhaWduLWNyZWF0b3Ige1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkc2V0LWVkaXRvcixcbiAgICAuY2FtcGFpZ24tY3JlYXRvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jcmVhdGUtbW9kYWwtdGl0dGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNyZWF0ZS1tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9scyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cblxuICAgICAgYWJiciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayB7XG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAuaW5jbHVkZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMyMkMzODQ7XG4gICAgICB9XG4gICAgICAuZXhjbHVkZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICNCQjM1MzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAub3Itd29yZCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmNyb3NzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAucGlja2VkLXZhbHVlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhciBTdGQgQm9vaywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjk0cmVtO1xuICAgIH1cblxuICAgIC5maWVsZHMge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xuXG4gICAgICAuYWRzZXQtY3JlYXRpb24tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgLmNhbi1kdXBsaWNhdGUge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIC5ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvY2F0aW9uLW1vZGFsIHtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50YmwtbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG5cbiAgICB0aCBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRibC1saXN0LW1vZGFsIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuXG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBjb2xvcjogQHRhYmxlU2VwYXJhdG9yO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGVSb3dIb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xuICAgICAgYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyNDI0MjtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDI0MjQyO1xuICAgIH1cbiAgfVxuXG4gIC5hZHMtc2VsZWN0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLnN1Yi1tb2RhbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA1cHghaW1wb3J0YW50O1xuICB9XG5cbiAgLmF1ZGllbmNlLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNlYXJjaC1hdWRpZW5jZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudXBsb2FkLW1lZGlhIHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQkZCO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1heC13aWR0aDogMTA1NHB4O1xuICAgIGhlaWdodDogMjk0cHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cblxuICAuYWN0aXZlLWRvdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEU2ODU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaW5hY3RpdmUtZG90IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5hZHNldC1hdWRpZW5jZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5kaXNwbGF5LWZsZXgtY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYXJlbnR7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5wYXJlbnQgLmltZyAge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5wYXJlbnQgLmNjaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBhcmVudCBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICB9XG5cbiAgLnRibC1tYWluLWdyaWQge1xuICAgIGJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzowIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJ7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJVxuICAgIH1cbiAgICB0ZHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICB0aHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5nZWVrcyB7XG4gICAgYm9yZGVyLXJpZ2h0OmhpZGRlbjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0aCB7XG4gICAgICBjb2xvcjogQG1vZGFsTGFiZWxDb2xvcjtcbiAgICB9XG5cbiAgICB0aC5pbWctY2VsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdGQuYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICB0ZC5pbWctY2VsbCB7XG4gICAgICB3aWR0aDogQHBsYXlsaXN0SW1hZ2VTaXplO1xuICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIubm8tcmVjb3JkcyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZHNldHMtdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyIFN0ZCBCb29rXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuZGF0ZXBpY2tlcnMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cbiAgICAucGlja2VyIHtcbiAgICAgIG1pbi13aWR0aDogMzEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kaWNhdG9yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgXG4gICAgICBoZWlnaHQ6IDQ1cHg7IFxuICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5kYXlzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IC0xMTBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLmRhdGVzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGxlZnQ6IC0zNTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAuZGF0ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGlja2VyIHtcbiAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzIGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aW1lcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsZWZ0OiAtMzUwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLnRpbWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gICAgICB9XG5cbiAgICAgIC50aW1lcGlja2VyIHtcbiAgICAgICAgbGVmdDogLTc1cHg7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGlja2VyIHtcbiAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzIGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlLXRpbWUtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAuZGF5cy1kaXNwbGF5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLm11bHRpc2VsZWN0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdC1idXR0b24ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjdweCBzb2xpZCAjOWZhMWE0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0LWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgLm11bHRpc2VsZWN0LXJvdyB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jcmVhdGUtY2FtcGFpZ24tZGF0ZS1zdGFydCB7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gIH1cblxuICAubmFtZS1lcnJvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgI0JCMzUzNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmN1c3RvbS1kYXRlcGlja2Vye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW5wdXQtZ3JvdXB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cbiAgICAgIC5kYXRlcGlja2Vye1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLnNob3d7XG4gICAgICAgIC5kYXRlcGlja2Vye1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAudGFibGUtY29uZGVuc2Vke1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGgsIHRkLCAuZG93e1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmLm5ldywgJi5vbGR7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlbnR1cnksIC5kZWNhZGUsIC55ZWFyLCAubW9udGh7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VzdG9tLXRpbWVwaWNrZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDVweDtcblxuICAgIC5pbnB1dC1yb3d7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVwaWNrZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgXG4gICAgICB0ZCwgdHJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmdseXBoaWNvbi10cmFzaHtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgfVxuXG4gICAgdGFibGUudGFibGUtY29uZGVuc2Vke1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFzc2lnbi1jYW52YXMge1xuXG4gICAgLmFjdGlvbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxheWxpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5wbGF5bGlzdHMtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLnBsYXlsaXN0cy1ib3gtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAucGxheWxpc3RzLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zY2hlZHVsZS1pdGVtcyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2NoZWR1bGUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgIC5zY2hlZHVsZS1pdGVtLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRibC1saXN0LW1vZGFsIC5kYXRlcGlja2VyLCAudGJsLWxpc3QtbW9kYWwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgIGFsbDogcmV2ZXJ0O1xuXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBhbGw6IHJldmVydDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBhbGw6IHJldmVydDtcblxuICAgICAgdGQge1xuICAgICAgICBhbGw6IHJldmVydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBhbGw6IHJldmVydDtcbiAgICB9XG4gIH1cblxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGFibGUtY29uZGVuc2VkIHtcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAjY2FtcGFpZ24tbW9kdWxlIHtcbiAgICAubW9kYWwge1xuICAgICAgLmNhbXBhaWduLXdyYXBwZXIge1xuICAgICAgICAuY2FtcGFpZ24tYmxvY2sge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE3LjUlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJsYWNrJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKCdDaXJjdWxhciBTdGQgQmxhY2snKSwgdXJsKCcvc3R5bGVzL3dlYmZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0NpcmN1bGFyIFN0ZCBCb29rJyksIHVybCgnL3N0eWxlcy93ZWJmb250cy9DaXJjdWxhclN0ZC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIE1lZGl1bSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnQ2lyY3VsYXIgU3RkIE1lZGl1bScpLCB1cmwoJy9zdHlsZXMvd2ViZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0NpcmN1bGFyIFN0ZCBCb2xkJyksIHVybCgnL3N0eWxlcy93ZWJmb250cy9DaXJjdWxhclN0ZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWt6aWRlbnpHcm90ZXNrLUJvbGRFeHRlbmRlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbCgnQWt6aWRlbnpHcm90ZXNrLUJvbGRFeHRlbmRlZCcpLCB1cmwoJy9zdHlsZXMvd2ViZm9udHMvQWt6aWRlbnpHcm90ZXNrLUJvbGRFeHRlbmRlZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IEBtb2RhbExhYmVsQ29sb3I7XG4gIGZvbnQtZmFtaWx5OiBAbW9kYWxMYWJlbEZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yb3VuZEltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZGFya0J1dHRvbkJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmxpZ2h0U2hhZG93IHtcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcbn1cblxuLmRhcmtTaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpXG59XG5cbi5jdXN0b21TY3JvbGxiYXIge1xuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzY3JvbGxiYXJDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBzY3JvbGxiYXJDb2xvciwgMTAlKTtcbiAgfVxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4O1xuICB9XG59IiwiLyohIG1pbmlyZXNldC5jc3MgdjAuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5odG1sLCBib2R5LCBwLCBvbCwgdWwsIGxpLCBkbCwgZHQsIGRkLCBibG9ja3F1b3RlLCBmaWd1cmUsIGZpZWxkc2V0LCBsZWdlbmQsIHRleHRhcmVhLCBwcmUsIGlmcmFtZSwgaHIsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZVxufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBtYXJnaW46IDBcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdFxufVxuXG5pbWcsIGVtYmVkLCBpZnJhbWUsIG9iamVjdCwgYXVkaW8sIHZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwXG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzowIDEwcHg7XG59XG5cbnRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnRcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogaHR0cHM6Ly9naXRodWIuY29tL3ppcmFmYS9ib290c3RyYXAtZ3JpZC1vbmx5L2Jsb2IvbWFzdGVyL21peGlucy9ncmlkLmxlc3MgKi9cblxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmNvbCwgLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wsIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbCwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmNsZWFyZml4LFxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4jbG9hZGluZyxcbi5tb2RhbC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhYmJiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cblxuI2xvYWRpbmcge1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4ubW9kYWwge1xuICAuZGFya1NoYWRvdztcblxuICB3aWR0aDogMzAlO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDAuMnB4ICM5Nzk3OTc7XG4gIC8vIHBhZGRpbmc6IDEwcHg7XG4gIC8vIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDYwcHggNTVweCAzMHB4IDU1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMTtcbiAgbWF4LWhlaWdodDogOTYlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiBhLmJ0bi1jbG9zZSxcbiAgPiBhLmJ0bi1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IEBtYWluQ29sb3I7XG4gIH1cblxuICBoMyB7XG4gICAgLmJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ0ZvbnRGYW1pbHk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYXZhdGFyLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5hdmF0YXIge1xuICAgICAgLnJvdW5kSW1hZ2U7XG5cbiAgICAgIHdpZHRoOiBAbW9kYWxBdmF0YXJTaXplO1xuICAgICAgaGVpZ2h0OiBAbW9kYWxBdmF0YXJTaXplO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLnVwbG9hZCB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gQHttb2RhbEF2YXRhclNpemV9KVwiO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBoZWlnaHQ6IEBtb2RhbEF2YXRhclNpemU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDIwMDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IEBhY3Rpb25Db2xvcjtcblxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc2NhbGVvdXQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stc2NhbGVvdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApXG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXNjYWxlb3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59IiwiLyohXG4gKiBuZ1RvYXN0IHYyLjAuMCAoaHR0cDovL3RhbWVyYXlkaW4uZ2l0aHViLmlvL25nVG9hc3QpXG4gKiBDb3B5cmlnaHQgMjAxNiBUYW1lciBBeWRpbiAoaHR0cDovL3RhbWVyYXlkLmluKVxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwOi8vdGFtZXJheWRpbi5taXQtbGljZW5zZS5vcmcvKVxuICovXG5cbi5uZy10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmctdG9hc3QubmctdG9hc3QtLXRvcCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ubmctdG9hc3QubmctdG9hc3QtLXRvcCAubmctdG9hc3RfX2xpc3Qge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLm5nLXRvYXN0Lm5nLXRvYXN0LS10b3AubmctdG9hc3QtLWNlbnRlciAubmctdG9hc3RfX2xpc3Qge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ubmctdG9hc3QubmctdG9hc3QtLWJvdHRvbSAubmctdG9hc3RfX2xpc3Qge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1ib3R0b20ubmctdG9hc3QtLWNlbnRlciAubmctdG9hc3RfX2xpc3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1ib3R0b20ubmctdG9hc3QtLWNlbnRlciAubmctdG9hc3RfX21lc3NhZ2UgLmFsZXJ0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5uZy10b2FzdC5uZy10b2FzdC0tcmlnaHQgLm5nLXRvYXN0X19saXN0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1yaWdodCAubmctdG9hc3RfX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1sZWZ0IC5uZy10b2FzdF9fbGlzdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm5nLXRvYXN0Lm5nLXRvYXN0LS1sZWZ0IC5uZy10b2FzdF9fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uZy10b2FzdCAubmctdG9hc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmctdG9hc3QgLm5nLXRvYXN0X19tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZy10b2FzdCAubmctdG9hc3RfX21lc3NhZ2UgLmFsZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmctdG9hc3QgLm5nLXRvYXN0X19tZXNzYWdlX19jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMCA1cHg7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIHYzLjIuMCAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmFsZXJ0LWxvYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIC00NWRlZyxcbiAgICAgICAgICAjZmFlYmNjLFxuICAgICAgICAgICNmYWViY2MgMTFweCxcbiAgICAgICAgICAjZmNmOGUzIDEwcHgsXG4gICAgICAgICAgI2ZjZjhlMyAyMHB4IC8qIGRldGVybWluZXMgc2l6ZSAqL1xuICApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbiAgYW5pbWF0aW9uOiBtb3ZlIC41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjhweCAwO1xuICB9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG5AbmF2SXRlbUhlaWdodDogMzBweDtcblxuYXNpZGUge1xuICBiYWNrZ3JvdW5kOiBAYWx0QmFja2dyb3VuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMTY3LCAxNjcsIDE2NywgMC41KTtcblxuICAuaW5uZXJTaWRlYmFyIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAuYmFjay1jbGllbnRzIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3MzczNztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3MzczNztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IEBhbHRDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0LWl0ZW0tZ3JleSB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM3RTdFN0U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGlmYWN0IHtcbiAgICAucm91bmRJbWFnZTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3R0b206IC0zNCU7XG4gICAgbGVmdDogLTQwJTtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICAuY2xpZW50LWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBpbWcge1xuICAgICAgLnJvdW5kSW1hZ2U7XG5cbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjN0U3RTdFO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICA+IHVsID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogQG5hdkl0ZW1IZWlnaHQ7XG4gICAgICAgIGNvbG9yOiBAYWx0Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgLmZhZGU7XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY28ge1xuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IEBuYXZJdGVtSGVpZ2h0IEBuYXZJdGVtSGVpZ2h0O1xuICAgICAgaGVpZ2h0OiBAbmF2SXRlbUhlaWdodDtcbiAgICAgIHdpZHRoOiBAbmF2SXRlbUhlaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAmLmljby1hbmFseXRpY3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWFuYWx5dGljcy5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi5pY28tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tY29udGVudC5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi5pY28taW5zdGFsbGF0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28taW5zdGFsbGF0aW9ucy5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi5pY28tdXNlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLXVzZXJzLnBuZycpO1xuICAgICAgfVxuXG4gICAgICAmLmljby1jbGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1jbGllbnRzLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuYm9keS5sb2dpbi1wYWdlIHtcbiAgbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsIHtcbiAgICAgICAgLmxpZ2h0U2hhZG93O1xuICAgICAgfVxuXG4gICAgICAudmVyc2lvbiB7XG4gICAgICAgIGZvbnQ6IDEzcHgvMTVweCAnQ2lyY3VsYXIgU3RkIE1lZGl1bScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLypcbiAgQWxsb3cgYW5ndWxhci5qcyB0byBiZSBsb2FkZWQgaW4gYm9keSwgaGlkaW5nIGNsb2FrZWQgZWxlbWVudHMgdW50aWxcbiAgdGVtcGxhdGVzIGNvbXBpbGUuICBUaGUgIWltcG9ydGFudCBpcyBpbXBvcnRhbnQgZ2l2ZW4gdGhhdCB0aGVyZSBtYXkgYmVcbiAgb3RoZXIgc2VsZWN0b3JzIHRoYXQgYXJlIG1vcmUgc3BlY2lmaWMgb3IgY29tZSBsYXRlciBhbmQgbWlnaHQgYWx0ZXIgZGlzcGxheS5cbiAqL1xuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCAubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAuY3VzdG9tU2Nyb2xsYmFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XG4gIGZvbnQ6IDEzcHgvMTVweCBAZGVmYXVsdEZvbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgYTphY3RpdmUsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XG4gIH1cbn1cblxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogQGhlYWRpbmdGb250U2l6ZTtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nRm9udEZhbWlseTtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5nSGVpZ2h0O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGFsdEJhY2tncm91bmQ7XG4gIGNvbG9yOiBAYWx0Q29sb3I7XG4gIGhlaWdodDogQGhlYWRlckhlaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIC8vIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuNSk7XG5cbiAgLmxvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9icm9veC1sb2dvLXdoaXRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogQHNpZGViYXJXaWR0aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC51c2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogQGhlYWRlckhlaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAucm91bmRJbWFnZTtcblxuICAgICAgbWF4LWhlaWdodDogNjAlO1xuICAgICAgbWFyZ2luLXRvcDogMTAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiA2OHB4O1xuICAgIHJpZ2h0OiAyJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCBoc2xhKDAsMCUsNzMlLC41KTtcbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5CYWNrZ3JvdW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogflwiY2FsYygxMDAlIC0gQHtoZWFkZXJIZWlnaHR9KVwiO1xuXG4gIGFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBAc2lkZWJhcldpZHRoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tYWluIHtcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gQHtzaWRlYmFyV2lkdGh9KVwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5oZWFkaW5nLndpdGgtdGFicyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB+XCJjYWxjKEB7aGVhZGluZ01hcmdpbkJvdHRvbX0gLyAyKVwiO1xuXG4gICAgICB1bC50YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAaGVhZGluZ01hcmdpbkJvdHRvbTtcblxuICAgICAgaDEge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwuY29udHJvbHMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgJi5maWx0ZXJzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGJsLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2s7XG4gICAgICB0YWJsZS1sYXlvdXQ6Zml4ZWQ7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAYm94U2hhZG93O1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGVSb3dIb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAvL2JvcmRlci10b3A6IDAuNnB4IHNvbGlkIHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMC42cHggc29saWQgcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICAgLy9ib3JkZXItbGVmdDogMC42cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLy9ib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAwLjZweCBzb2xpZCByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAwLjZweCBzb2xpZCByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdGFibGVTZXBhcmF0b3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgICAgfVxuXG4gICAgICB0ci5zZWFyY2gge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZy1jZWxsIHtcbiAgICAgICAgd2lkdGg6IEB0YWJsZVJvd0ltYWdlU2l6ZTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAucm91bmRJbWFnZTtcblxuICAgICAgICAgIHdpZHRoOiBAdGFibGVSb3dJbWFnZVNpemU7XG4gICAgICAgICAgaGVpZ2h0OiBAdGFibGVSb3dJbWFnZVNpemU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHZhcigtLWNvbG9yLXByaW1hcnktc2hhZGUpO1xuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCB2YXIoLS1jb2xvci1wcmltYXJ5LXNoYWRlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHZhcigtLWNvbG9yLXByaW1hcnktc2hhZGUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ci5uby1ob3ZlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB3ZWJzaXRlQmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ci5uby1yZWNvcmRzIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZC5hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgY29sb3I6IEB0YWJsZVNlcGFyYXRvcjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRibC1saXN0IHRoLmJpZy1oZWFkaW5nIHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nRm9udEZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGRzIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRibC1saXN0Lmxpc3Qge1xuICAgICAgLmhpZGUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRibC1saXN0LnRibC1tb2RhbCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRibC1saXN0LmdyaWQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAuaGlkZS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5yb3ctNSB7XG4gICAgICAgIHRib2R5IHRyIHtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGJvZHkgdHIge1xuICAgICAgICAuZGFya1NoYWRvdztcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwLjUlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3ZWJzaXRlQmFja2dyb3VuZDtcblxuICAgICAgICAmLm5vLXJlY29yZHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcblxuICAgICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYud2VhayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgY29sb3I6IEBsaWdodENvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctY2VsbCB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyhAdGFibGVSb3dJbWFnZVNpemUgKiAyLjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKEB0YWJsZVJvd0ltYWdlU2l6ZSAqIDIuNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmltZy1zbWFsbCB7XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKEB0YWJsZVJvd0ltYWdlU2l6ZSAqIDEuOCk7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYyhAdGFibGVSb3dJbWFnZVNpemUgKiAxLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50Ymwtc2luZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IEB0YWJsZVJvd0NvbG9yO1xuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgICAgICAmLnN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53ZWFrIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZy1jZWxsIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIHdpZHRoOiBjYWxjKEB0YWJsZVJvd0ltYWdlU2l6ZSAqIDEuMik7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAucm91bmRJbWFnZTtcblxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB3aWR0aDogY2FsYyhAdGFibGVSb3dJbWFnZVNpemUgKiAxLjIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYyhAdGFibGVSb3dJbWFnZVNpemUgKiAxLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQuYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhdHVzIHtcbiAgLnJvdW5kSW1hZ2U7XG5cbiAgd2lkdGg6IEBzdGF0dXNSYWRpdXM7XG4gIGhlaWdodDogQHN0YXR1c1JhZGl1cztcbiAgbGluZS1oZWlnaHQ6IGNhbGMoQHN0YXR1c1JhZGl1cyArIDJweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBsYXJnZTtcbiAgY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQHN0YXR1c0FjdGl2ZUNvbG9yO1xuICB9XG5cbiAgJi5pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogQHN0YXR1c0RhbmdlckNvbG9yO1xuICB9XG5cbiAgJi5yZWxvYWQge1xuICAgIGJhY2tncm91bmQ6IEBzdGF0dXNEYW5nZXJDb2xvcjtcbiAgfVxuXG4gICYucmVsb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBAc3RhdHVzUmVsb2FkaW5nQ29sb3I7XG4gIH1cbn1cblxuLnZlcnNpb24tb3Mge1xuICBjb2xvcjojY2NjY2NjO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG4uYmwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG5rIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogQGFjdGlvbkNvbG9yO1xufVxuXG4ubGFiZWwge1xuICAubGFiZWw7XG59XG5cbmEuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuIHtcbiAgLmZhZGU7XG5cbiAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBAYWN0aW9uQ29sb3I7XG4gIGZvbnQtZmFtaWx5OiBAbGlnaHRGb250O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgYm9yZGVyLXJhZGl1czogQGJ1dHRvbkJvcmRlclJhZGl1cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGhlaWdodDogQGhlYWRpbmdIZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ0hlaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJi5kYXJrIHtcbiAgICAuZGFya0J1dHRvbkJhY2tncm91bmQ7XG4gICAgY29sb3I6IEB3ZWJzaXRlQmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAYWN0aW9uQ29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2Vic2l0ZUJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYucGFsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAcGFsZUNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWxlQ29sb3I7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWxlQ29sb3I7XG4gICAgICBjb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6IEBwYWxlQ29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5saWdodCB7XG4gICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGFjdGlvbkNvbG9yO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAuZGFya0J1dHRvbkJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBAZGFuZ2VyQ29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGRhbmdlckNvbG9yO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyQ29sb3I7XG4gICAgICBjb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gICYuZGFuZ2VyLWFsdCB7XG4gICAgYmFja2dyb3VuZDogQGRhbmdlckNvbG9yO1xuICAgIGNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHdlYnNpdGVCYWNrZ3JvdW5kO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogQGRhbmdlckNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGRhbmdlckNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgJi5pY29ucyB7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGJ1dHRvbkJvcmRlclJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBidXR0b25Cb3JkZXJSYWRpdXM7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYnV0dG9uQm9yZGVyUmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBidXR0b25Cb3JkZXJSYWRpdXM7XG4gICAgfVxuICB9XG59XG5cbi5hY3Rpb25zIHtcbiAgLmJ0bi1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY28tYWN0aW9uLWVkaXQucG5nJykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoNjNweCAqIEB0YWJsZUFjdGlvbkJ1dHRvblJhdGlvKSwgY2FsYyg3NXB4ICogQHRhYmxlQWN0aW9uQnV0dG9uUmF0aW8pO1xuICAgIHdpZHRoOiBjYWxjKDYzcHggKiBAdGFibGVBY3Rpb25CdXR0b25SYXRpbyk7XG4gICAgaGVpZ2h0OiBjYWxjKDc1cHggKiBAdGFibGVBY3Rpb25CdXR0b25SYXRpbyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMHB4O1xuICB9XG5cbiAgLmJ0bi1hY3Rpb24uYnRuLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1hY3Rpb24tZGVsZXRlLnBuZycpO1xuICB9XG5cbiAgLmJ0bi1hY3Rpb24uYnRuLXJlbG9hZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2ljby1pbnN0YWxsYXRpb25zLnBuZycpO1xuICB9XG5cbiAgLmJ0bi1hY3Rpb24uYnRuLWxpY2Vuc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY28tbGljZW5zZS5wbmcnKTtcbiAgfVxuXG4gIC5idG4tYWN0aW9uLmJ0bi1jb3B5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvLWFjdGlvbi1jb3B5LnBuZycpO1xuICB9XG5cbiAgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG5cbi5ib3gge1xuICAubGlnaHRTaGFkb3c7XG5cbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcbiAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweCA0MHB4O1xufVxuXG4uZmllbGRzIHtcbiAgLmJsb2NrO1xuICBtYXJnaW46IDYwcHggMDtcblxuICAuZ3JvdXAge1xuICAgIC5ibG9jaztcblxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAmLmhhbGYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLnRoaXJkIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgJi5xdWFydGVyIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGFiZWwsXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0LFxuICAgIC5idG4tb3B0aW9ucyB7XG4gICAgICAuYmxvY2s7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgLmxhYmVsO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBmb250LWZhbWlseTogQGJvbGRGb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgaGVpZ2h0OiBAZm9ybUZpZWxkc0hlaWdodDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuLW9wdGlvbnMge1xuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250cm9scyB7XG4gICAgLmJsb2NrO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyogSW5saW5lIGZvcm0gZmllbGRzICovXG4uaW5saW5lIHtcbiAgJi5oYWxmIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZpZWxkcyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBsYWJlbCxcbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiBAaW5saW5lRmllbGRzTGFiZWxXaWR0aDtcbiAgICAgIGhlaWdodDogQGZvcm1GaWVsZHNIZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogQGZvcm1GaWVsZHNIZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIEB7aW5saW5lRmllbGRzTGFiZWxXaWR0aH0pXCI7XG4gICAgfVxuICB9XG59XG5cbi5hY3Rpb24tY29sb3Ige1xuICBjb2xvcjogQGFjdGlvbkNvbG9yO1xufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpZ2h0LWNvbG9yIHtcbiAgY29sb3I6IEBsaWdodENvbG9yO1xufVxuXG4uaW1nLWNlbGwgaW1nIHtcbiAgYmFja2dyb3VuZDogQGxpZ2h0Q29sb3I7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsdXIge1xuICBoZWFkZXIsXG4gIG1haW4gYXNpZGUsXG4gIG1haW4gLmhlYWRpbmcsXG4gIG1haW4gLnRibC1saXN0Om5vdCgudGJsLW1vZGFsKSxcbiAgLnRvcC1maWVsZHMsXG4gIC5jb250cm9sbGVyIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CbHVyKFBpeGVsUmFkaXVzPSczJyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IHVybCgjYmx1ci1maWx0ZXIpO1xuICAgIGZpbHRlcjogdXJsKCNibHVyLWZpbHRlcik7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgfVxufVxuXG4uYmx1ci1zdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAuZG91YmxlLWJvdW5jZTEsXG4gIC5kb3VibGUtYm91bmNlMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmRvdWJsZS1ib3VuY2UyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgfVxufVxuXG4ubmEge1xuICBjb2xvcjogQHBhbGVDb2xvcjtcbn1cblxuLmRvdWJsZS1hcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC5mYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICByaWdodDogLTEzcHg7XG4gICAgICB0b3A6IDRweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbGVmdDogLTEzcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ob2xkZXItY2FsaWJyYXRlIHtcbiAgLmFsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hcy1zb3J0YWJsZS1pdGVtLCAuYXMtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUgLmFzLXNvcnRhYmxlLWl0ZW0sIHRhYmxlIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmFzLXNvcnRhYmxlLWl0ZW0sIC5hcy1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXMtc29ydGFibGUtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLyogdG8gZGlzYWJsZSBjb250ZXh0IG1lbnUgb24gaU9TIGRldmljZXMgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uYXMtc29ydGFibGUtaXRlbS1oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbn1cblxuLmFzLXNvcnRhYmxlLWRyYWdnaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgLmhpZGUtb24tZHJhZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmRyYWctbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYXMtc29ydGFibGUtZHJhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hcy1zb3J0YWJsZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hcy1zb3J0YWJsZS11bi1zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgXG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHBhZGRpbmc6IDMwcHggNDRweDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogOTk5O1xuXG4gIGJveC1zaGFkb3c6IEBib3hTaGFkb3dEYXJrO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XG5cbiAgLmNvbnRyb2xzIHtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgLmNvbnRyb2xzIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkaW5nLmJsIGgzIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRpbmcuYmwgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5cbi5idG4tZGVsZXRlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4udmlkZW8tcG9zdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlkZW8tcG9zdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvLXBsYXkucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWRlby1wb3N0ZXI6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB+XCJjYWxjKDUwJSAtIDI1cHgpXCI7XG4gICAgdG9wOiB+XCJjYWxjKDUwJSAtIDI1cHgpXCI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLmFuYWx5dGljcy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIEB7aGVhZGluZ0hlaWdodH0gLSBAe2hlYWRpbmdNYXJnaW5Cb3R0b219KVwiO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIGhlaWdodDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogOTYlO1xuICAgICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4uaGVhZGluZyB7XG4gIC5zdG9yZS1zdW1tYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogQGhlYWRpbmdIZWlnaHQ7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiBAbGlnaHRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwudGFicyB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nRm9udEZhbWlseTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250cm9sbGVyIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlclJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICBib3JkZXI6IDJweCBzb2xpZCBAYWN0aW9uQ29sb3I7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5hbGFybXMge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEBkYW5nZXJDb2xvcjtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAuYWxhcm1zLWhlYWRlciB7XG4gICAgY29sb3I6IEBkYW5nZXJDb2xvcjtcbiAgfVxuXG4gIC5hbGFybXMtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIC5hbGFybXMtdGV4dCB7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICB9XG4gIFxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYWxhcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZGV2aWNlcy1tb2R1bGUge1xuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI2RldmljZXMtbW9kdWxlIC5jb250cm9scy5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNkZXZpY2VzLW1vZHVsZSAuY29udHJvbHMuZmlsdGVycyBsaXtcbiAgbWFyZ2luOiAwO1xufVxuXG4jZGV2aWNlcy1tb2R1bGUgLmltZy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jZGV2aWNlcy1tb2R1bGUgLmltZy1ob2xkZXIgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jZGV2aWNlcy1tb2R1bGUgLnNuYXBzaG90LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNkZXZpY2VzLW1vZHVsZSAuc25hcHNob3Qge1xuICB3aWR0aDogNTAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNkZXZpY2VzLW1vZHVsZSAuc25hcHNob3QgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkZXZpY2VzLW1vZHVsZSAuaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjM2MzYzM7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuI3BsYXlsaXN0cy1tb2R1bGUge1xuICAubW9kYWwge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiA4MCU7XG5cbiAgICAjcGxheWxpc3QtdXBsb2FkaW5nLW92ZXJsYXkge1xuICAgICAgLmRhcmtCdXR0b25CYWNrZ3JvdW5kO1xuXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgJi51cGxvYWQge1xuICAgICAgLmhpZGUtdXBsb2FkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVkaXQge1xuICAgICAgLmhpZGUtZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXlsaXN0LWNyZWF0b3Ige1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC51cmwtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmxuayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAxMTBweCAtIDEwcHgpXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkrbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3BwZXItem9uZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMjc1cHgpXCI7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3BwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgQGxpZ2h0Q29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuXG4gICAgICAmLmRyYWdvdmVyIHtcbiAgICAgICAgLmRhcmtCdXR0b25CYWNrZ3JvdW5kO1xuXG4gICAgICAgIC5kcm9wLWluZm8ge1xuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wLWluZm8ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbGlnaHRGb250O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF5bGlzdC1lZGl0b3IsXG4gICAgLnBsYXlsaXN0LWNyZWF0b3Ige1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgYWJiciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkcyB7XG4gICAgICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG5cbiAgICAgIC5ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxOTBweClcIjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogQGRlZmF1bHRGb250O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOjAgMTBweDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0YWJsZVNlcGFyYXRvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBjb2xvcjogQG1vZGFsTGFiZWxDb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgdGguaW1nLWNlbGwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmFjdGlvbnMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQuaW1nLWNlbGwge1xuICAgICAgICAgIHdpZHRoOiBAcGxheWxpc3RJbWFnZVNpemU7XG4gICAgICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLm5vLXJlY29yZHMge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRkZW4tdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZWRpdC1kdXJhdGlvbiB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZmEge1xuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuQHN0ZXBCdWxsZXRTaXplOiAyOHB4O1xuXG4jaW5zdGFsbGF0aW9uLW1vZHVsZSB7XG4gIC50b3AtZmllbGRzIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4IDA7XG5cbiAgICAudG9wLWJ1dHRvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGErYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9jb3B5LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAjY2FudmFzLW1vZGFsIHtcbiAgICB3aWR0aDogODV2dztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkcyB7XG4gICAgICBtYXJnaW46IDhweCAwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuXG4gICAgICAmLmNhbnZhcy1zZXR0aW5ncyB7XG4gICAgXG4gICAgICB9XG5cbiAgICAgIC5jYW52YXMtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgID4gbGFiZWwsXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDEwMHB4KVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vcHRpb25zIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGJsLW1vZGFsIHtcbiAgICAgIC5maWVsZHMge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jb250cm9scyB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLy8gICBmbG9hdDogbGVmdDtcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8vICAgbGVmdDogNTAlO1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIH1cbiAgfVxuXG4gIHVsLnN0ZXBzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgJi5hcnJvdyB7XG4gICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyhAc3RlcEJ1bGxldFNpemUgKyAycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IEBsaWdodENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdGVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgLnJvdW5kSW1hZ2U7XG4gICAgICAgICAgd2lkdGg6IEBzdGVwQnVsbGV0U2l6ZTtcbiAgICAgICAgICBoZWlnaHQ6IEBzdGVwQnVsbGV0U2l6ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGVTZXBhcmF0b3I7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiBAbGlnaHRDb2xvcjtcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nQ29udHJvbHNCdXR0b25Db2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRDb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZXBhcmF0b3Ige1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgbGVmdDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlU2VwYXJhdG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJitsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YmwtbGlzdCB7XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuICAgIHRke1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtc3VtbWFyeSB7XG4gICAgLnRibC1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDE2OSwgMTcxLCAxODcsIDAuMTM1Mjc1KTtcbiAgICB9XG5cbiAgICAuYmlnLWhlYWRpbmcge1xuICAgICAgaDQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogQGxpZ2h0Rm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgKyBhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdGJsLXNldHRpbmdzIHtcbiAgICAuZmllbGRzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNDVweCAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IEB0YWJsZVJvd0NvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRkLW1vdmUge1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0U5RUNFQjtcbiAgfVxuXG4gIC5mYSB7XG4gICAgY29sb3I6IEBsaWdodENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICAubXVsdGlzZWxlY3QtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubXVsdGlzZWxlY3QtYnV0dG9uIHtcbiAgICBib3JkZXItYm90dG9tOiAuN3B4IHNvbGlkICM5ZmExYTQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAubXVsdGlzZWxlY3QtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIxKTtcblxuICAgIC5tdWx0aXNlbGVjdC1yb3cge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBsYWJlbHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbiNkZXZpY2UtbW9kYWx7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4NXZ3O1xuXG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgfVxufSIsIkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYXNpZGUge1xuICAgIC5hcnRpZmFjdCB7XG4gICAgICBib3R0b206IC0xNSU7XG4gICAgICBsZWZ0OiAtNDIlO1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAjcGxheWxpc3RzLW1vZHVsZSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbiNtZWRpYS1tb2R1bGUge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGFyZW50IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICB0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRkID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAub3BlbiAucGFyZW50IHtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDIzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJlbnQgLmltZyB7XG4gICAgbWF4LWhlaWdodDogMTIzcHg7XG4gIH1cbiAgLnBhcmVudCAuY2NoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vcGVuIC5wYXJlbnQgLmNjaGlsZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5vcGVuIC5wYXJlbnQgLmltZyB7XG4gICAgaGVpZ2h0OiAyMzhweDtcbiAgfVxuICAucGFyZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBhcmVudCBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xuICB9XG4gIC5vcGVuIC5wYXJlbnQgLmZhLWNoZXZyb24tZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICB9XG5cbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIC5jb250YWluZXJDaGs6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4gIC5jb250YWluZXJDaGsgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG4gIH1cblxuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuICAuY29udGFpbmVyQ2hrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4gIC5jb250YWluZXJDaGsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAvL0VuZCBjaGVja2JveFxuICAuZ2Vla3Mge1xuICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xuICB9XG4gIC50YmwtbWFpbi1ncmlkIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YmwtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyptYXJnaW4tdG9wOiA2NnB4OyovXG4gICAgLyptYXJnaW4tYm90dG9tOiA0NHB4OyovXG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZmZmO1xuICAgICYgPiBkaXYge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjVweDtcbiAgICB9XG5cbiAgICAudGJsLWZpbHRlci1zZWFyY2gge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnRibC1maWx0ZXItc2VsZWN0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtZm9udCB7XG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjYjliOWI5O1xuICB9XG4gIC51cGxvYWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIH1cbiAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgb3V0bGluZTogMDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBpbnB1dHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHggLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAwcHggc29saWQgIzlmYTFhNDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLy8gIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuXG4gIC5jaGVjay1jcm9zcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLnRibC1saXN0IHtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkICM5RkExQTQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgLjk0cmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB6LWluZGV4OiAyO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG5cbiAgICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBsYXlvdXQuY3NzIFN0eWxlICovXG4gIC51cGxvYWQtZHJvcC16b25lIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuXG4gIC51cGxvYWQtZHJvcC16b25lLWxvYWRpbmcge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzUsIDU0LCAyNDksIDAuMTUpO1xuICB9XG5cbiAgLmJvcmRlci1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5wcm9ncmVzcy12YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDM4JTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAucHJvZ3Jlc3MtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDgwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDgwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2dyZXNzLWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogODBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2dyZXNzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNlZWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wcm9ncmVzcyA+IHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC8qIHNraW4uY3NzIFN0eWxlKi9cbiAgLnVwbG9hZC1kcm9wLXpvbmUge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG4gIC51cGxvYWQtZHJvcC16b25lLmRyb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzUsIDU0LCAyNDksIDAuMTUpO1xuICB9XG5cbiAgLmRyb3BwZXItem9uZSB7XG4gICAgcGFkZGluZzogNjVweCAyMHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzlGQTFBNDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICAgICAgY29sb3I6ICM5RkExQTQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5wbGF5bGlzdC1jcmVhdG9yIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAudXJsLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgLmxuayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDExMHB4IC0gMTBweClcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAubW9kYWwge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiA4MCU7XG5cbiAgICAjcGxheWxpc3QtdXBsb2FkaW5nLW92ZXJsYXkge1xuICAgICAgLmRhcmtCdXR0b25CYWNrZ3JvdW5kO1xuXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgJi51cGxvYWQge1xuICAgICAgLmhpZGUtdXBsb2FkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVkaXQge1xuICAgICAgLmhpZGUtZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3BwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgQGxpZ2h0Q29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyUmFkaXVzO1xuXG4gICAgICAmLmRyYWdvdmVyIHtcbiAgICAgICAgLmRhcmtCdXR0b25CYWNrZ3JvdW5kO1xuXG4gICAgICAgIC5kcm9wLWluZm8ge1xuICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2Vic2l0ZUJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wLWluZm8ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAbGlnaHRGb250O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF5bGlzdC1lZGl0b3IsXG4gICAgLnBsYXlsaXN0LWNyZWF0b3Ige1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgYWJiciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkcyB7XG4gICAgICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG5cbiAgICAgIC5ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxOTBweClcIjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogQGRlZmF1bHRGb250O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOjAgMTBweDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0YWJsZVNlcGFyYXRvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBjb2xvcjogQG1vZGFsTGFiZWxDb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgdGguaW1nLWNlbGwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmFjdGlvbnMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQuaW1nLWNlbGwge1xuICAgICAgICAgIHdpZHRoOiBAcGxheWxpc3RJbWFnZVNpemU7XG4gICAgICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBwbGF5bGlzdEltYWdlU2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLm5vLXJlY29yZHMge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRkZW4tdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZWRpdC1kdXJhdGlvbiB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZmEge1xuICAgICAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gIH1cblxuICAvLyAuaHJ0cntcbiAgLy8gICAvL2hlaWdodDogMXB4O1xuICAvLyAgIC8vYm9yZGVyOiAwO1xuICAvLyAgIC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gIC8vICAgLy9tYXJnaW46IDFlbSAwO1xuICAvLyAgIC8vbWFyZ2luLXRvcDogMTBweFxuICAvLyB9XG5cbiAgLnRkY3VzdCB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5tb2RhbC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnN1Yi1tb2RhbC1jcm9zcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cblxuI21lZGlhLW1vZHVsZSAudGJsLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IEBib3hCb3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIHRvcDogLTM1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgei1pbmRleDogMjtcbn1cblxuLm1lZGlhLW1pbmktaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogQGJveEJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcbn1cblxuXG4jbWVkaWEtbW9kdWxlLm1lZGlhLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmID4gZGl2IHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggNDRweDtcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnRibC1maWx0ZXIge1xuICAgIHRvcDogOTVweDtcbiAgfVxuXG4gIC5tZWRpYS1taW5pLWhlYWRlciB7XG4gICAgdG9wOiAxOTJweDtcbiAgfVxuXG59XG5cblxuLm1lZGlhLXRhYmxlLWhlYWR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgLmNvbnRyb2xzLXByZXZpZXd7XG4gICAgbWluLXdpZHRoOiAyMiU7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAudGFibGUtdGl0bGVzLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBkaXZ7XG4gICAgICB3aWR0aDogMTglO1xuICAgICAgbWluLXdpZHRoOiAxOCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzcGFue1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGl7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGNvbG9yOiAjMjcyNjI5O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1tb3Jle1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYS10YWJsZS1yb3d7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogQGJveEJvcmRlcjtcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jb250cm9scy1wcmV2aWV3e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1pbi13aWR0aDogMjIlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpe1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgfVxuICAgIC5tZWRpYS1ib3h7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW1nLCB2aWRlb3tcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWJveC5zbWFsbHtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mby1jb250YWluZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAuaW5mb3tcbiAgICAgIHdpZHRoOiAxOCU7XG4gICAgICBtaW4td2lkdGg6IDE4JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICYubmFtZXtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuYnJlYWt7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBtaW4td2lkdGg6IDI4JTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctbW9yZXtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5vcGVue1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgXG4gICAgLmNvbnRyb2xzLXByZXZpZXd7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1pbi13aWR0aDogNDUlO1xuICAgIH1cbiAgICBcbiAgICAuaW5mby1jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZXRhaWxzLWNvbnRhaW5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgIC5pbmZve1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICAuc2hvdy1tb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGl7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuXG4jYXVkaWVuY2VzLW1vZHVsZSB7XG4gIC5zdWItaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gIC5hdWRpZW5jZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLm1vZGFsIHtcbiAgICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xuICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLy8gaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gcGFkZGluZzogNjBweCA1NXB4IDMwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLy8gdHJhbnNmb3JtOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAuYnRuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi5saWdodCB7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5sb2NhdGlvbi1tb2RhbCB7XG4gICAgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQHRhYmxlUm93SG92ZXI7XG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cblxuICAudGJsLWxpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xuXG4gICAgdGggYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YmwtbGlzdC1tb2RhbCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcblxuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAbWFpbkNvbG9yO1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBjb2xvcjogQHRhYmxlU2VwYXJhdG9yO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBhY3Rpb25Db2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHRyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB0YWJsZVJvd0hvdmVyO1xuXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHJnYmEoNzUsNTQsMjQ5LDEpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHJnYmEoNzUsNTQsMjQ5LDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLDAsMCwuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAwLjZweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMC42cHggc29saWQgIzQyNDI0MjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuYXVkaWVuY2UtdHJhbnNmb3JtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmF1ZGllbmNlLXRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnJlcGVhdGFibGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbC1mb250IHtcbiAgICBmb250LXNpemU6IHgtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDdweDtcbiAgICBjb2xvcjogI2I5YjliOTtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJ1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcblxuICAgIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vJjpmb2N1cyB7XG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy11cC5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XG4gICAgLy99XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAwIHNvbGlkICM5ZmExYTQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWFyY2gtYXVkaWVuY2Uge1xuICAgIG1heC13aWR0aDogNDU2cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICAuY2hlY2stY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5hdWRpZW5jZS1jb3VudCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cblxuICAubW9kYWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4NXZ3O1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQ0cHggMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICYuZWRpdCB7XG4gICAgICAuaGlkZS1lZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXVkaWVuY2VzLWNyZWF0b3Ige1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF1ZGllbmNlcy1lZGl0b3IsXG4gICAgLmF1ZGllbmNlcy1jcmVhdG9yIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNyZWF0ZS1tb2RhbC10aXR0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGFiYnIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sge1xuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAuaW5jbHVkZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICMyMkMzODQ7XG4gICAgICB9XG4gICAgICAuZXhjbHVkZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICNCQjM1MzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAub3Itd29yZCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmNyb3NzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAucGlja2VkLXZhbHVlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IC43cHggc29saWQgIzlmYTFhNDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2sgQm9vaywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjk0cmVtO1xuICAgIH1cblxuICAgIC5maWVsZHMge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xuXG4gICAgICAuYXVkaWVuY2UtY3JlYXRpb24tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgLmNhbi1kdXBsaWNhdGUge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbiNhZHNldC1tb2R1bGUge1xuICAuc3ViLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuc3ViLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFkc2V0LXRyYW5zZm9ybSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtZm9udCB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gICAgZm9udC1zaXplOiB4LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiA3cHg7XG4gICAgY29sb3I6ICNiOWI5Yjk7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAudGJsLWxpc3Qge1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRoZWFke1xuICAgICAgdHJ7XG4gICAgICAgIHRoe1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICAgIG91dGxpbmU6IDA7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIC45NHJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgei1pbmRleDogMjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvYXJyb3ctZG93bi5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuXG4gICAgLyogVmVyeSBpbXA6IGhpZGUgYXJyb3cgaW4gSUUgKi9cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMCBzb2xpZCAjOWZhMWE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQgQm9vayc7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICAuY2hlY2stY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5hZHNldC1jb3VudCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cblxuICAucGFkZGluZy10b3AtaGFsZiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcbiAgfVxuXG4gIC5vd24tYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXJSYWRpdXM7XG4gIH1cblxuICAubW9kYWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICB3aWR0aDogODV2dztcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgLy8gdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICAvLyB0b3A6IDAhaW1wb3J0YW50O1xuICAgIC8vIGxlZnQ6IDAhaW1wb3J0YW50O1xuXG4gICAgLnN1Yi1tb2RhbC1jcm9zcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDRweDtcbiAgICB9XG5cbiAgICAuYXVkaWVuY2VzLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogIzlGQTFBNDtcbiAgICB9XG5cbiAgICAuY2FtcGFpZ24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmNhbXBhaWduLWJsb2NrIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNy41JTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTY3cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI3MjYyOTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveFNoYWRvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5waWNrZWQtYmxvY2sge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94U2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmVkaXQge1xuICAgICAgLmhpZGUtZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkc2V0LWNyZWF0b3Ige1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFkc2V0LWVkaXRvcixcbiAgICAuYWRzZXQtY3JlYXRvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jcmVhdGUtbW9kYWwtdGl0dGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNyZWF0ZS1tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGFiYnIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmNsdWRlLWV4Y2x1ZGUtYmxvY2sge1xuICAgICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhciBTdGQnO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgLmluY2x1ZGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMjJDMzg0O1xuICAgICAgfVxuICAgICAgLmV4Y2x1ZGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjQkIzNTM1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLm9yLXdvcmQge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5jcm9zcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnBpY2tlZC12YWx1ZSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LWZhbWlseTogQ2lyY3VsYXIgU3RkIEJvb2ssIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45NHJlbTtcbiAgICB9XG5cbiAgICAuZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDE1cHggMDtcblxuICAgICAgLmFkc2V0LWNyZWF0aW9uLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgIC5jYW4tZHVwbGljYXRlIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJi5uYW1lLWVycm9yIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjQkIzNTM1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkcy1zZWxlY3Qge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAuc3ViLW1vZGFsLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDVweCFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXVkaWVuY2UtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc2VhcmNoLWF1ZGllbmNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLmhpZGRlbi12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51cGxvYWQtZHJvcC16b25lLWxvYWRpbmcge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzUsIDU0LCAyNDksIDAuMTUpO1xuICB9XG4gIC51cGxvYWQtZHJvcC16b25lLmRyb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzUsIDU0LCAyNDksIDAuMTUpO1xuICB9XG5cbiAgLnByb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLnByb2dyZXNzLXZhbHVlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogMzglO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5wcm9ncmVzcy1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogODBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogODBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3MtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogODBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2VlZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnByb2dyZXNzID4gc3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAudXBsb2FkLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyOTRweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWN0aXZlLWRvdCB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEU2ODU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaW5hY3RpdmUtZG90IHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vLmFkc2V0LWF1ZGllbmNlOmhvdmVyIHtcbiAgLy8gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vfVxuXG4gIC5kaXNwbGF5LWZsZXgtY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC8vLnBhcmVudHtcbiAgLy8gIGhlaWdodDogaW5oZXJpdDtcbiAgLy99XG4gIC8vLnBhcmVudCAuaW1nICB7XG4gIC8vICBoZWlnaHQ6IDE4MHB4O1xuICAvLyAgd2lkdGg6IDIwMHB4O1xuICAvL31cbiAgLy8ucGFyZW50IC5jY2hpbGQge1xuICAvLyAgZGlzcGxheTogbm9uZTtcbiAgLy99XG4gIC8vLnBhcmVudCB7XG4gIC8vICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vfVxuICAvLy5wYXJlbnQgaSB7XG4gIC8vICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLy8gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG4gIC8vfVxuXG4gIHRhYmxlIC5wYXJlbnQgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG4gIC5wYXJlbnQge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcblxuICAgIHRkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgdGQgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuNnB4IHNvbGlkICM0MjQyNDI7XG4gICAgfVxuICB9XG5cbiAgLm9wZW4gLnBhcmVudCB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICAgIH1cbiAgfVxuICAucGFyZW50IC5jY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9wZW4gLnBhcmVudCAuY2NoaWxkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLm9wZW4gLnBhcmVudCAuaW1nIHtcbiAgICBoZWlnaHQ6IDIzOHB4O1xuICB9XG4gIC5wYXJlbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucGFyZW50IGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG4gIH1cbiAgLm9wZW4gLnBhcmVudCAuZmEtY2hldnJvbi1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gIH1cblxuICAudGJsLW1haW4tZ3JpZCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRye1xuICAgICAgYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJVxuICAgIH1cbiAgICB0ZHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICB0aHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5nZWVrcyB7XG4gICAgYm9yZGVyLXJpZ2h0OmhpZGRlbjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOjAgMTBweDtcblxuICAgIHRyIHtcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAdGFibGVSb3dIb3ZlcjtcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlU2VwYXJhdG9yO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogQG1vZGFsTGFiZWxDb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICB0aC5pbWctY2VsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdGQuYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICB0ZC5pbWctY2VsbCB7XG4gICAgICB3aWR0aDogQHBsYXlsaXN0SW1hZ2VTaXplO1xuICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IEBwbGF5bGlzdEltYWdlU2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAcGxheWxpc3RJbWFnZVNpemU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQHBsYXlsaXN0SW1hZ2VTaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIubm8tcmVjb3JkcyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdlYnNpdGVCYWNrZ3JvdW5kO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IGdyYXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgICAgYmFja2dyb3VuZDogZ3JheTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAubWVkaWEtcm93IHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubWVkaWEtY29udHJvbHMge1xuICAgIGEge1xuICAgICAgY29sb3I6IEBsaWdodENvbG9yO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAYWN0aW9uQ29sb3I7XG4gICAgfVxuICAgIC5jaGVja21hcmsge1xuICAgICAgbGVmdDogLTNweDtcbiAgICB9XG4gIH1cbiAgLm1lZGlhLWluZm8ge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLm1lZGlhLWxpbmUge1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLm1lZGlhLWxpbmUtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gIC5tZWRpYS10cmlnZ2VycyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUZBMUE0O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYS1hY3Rpb25zIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAYm94U2hhZG93RGFyaztcbiAgLW1vei1ib3gtc2hhZG93OiBAYm94U2hhZG93RGFyaztcbiAgYm94LXNoYWRvdzogQGJveFNoYWRvd0Rhcms7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICAuYWN0aW9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYW5pbWF0ZS1zaG93LWhpZGUubmctaGlkZS1hZGQsXG4gIC5hbmltYXRlLXNob3ctaGlkZS5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAxcztcbiAgfVxufVxuXG4uZHVyYXRpb24taW5wdXR7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJi5taW5ze1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICYge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG51bWJlci1pbnB1dDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICNhZHNldC1tb2R1bGUge1xuICAgIC5tb2RhbCB7XG4gICAgICAuY2FtcGFpZ24td3JhcHBlciB7XG4gICAgICAgIC5jYW1wYWlnbi1ibG9jayB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTcuNSU7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbiN1c2Vycy1tb2R1bGUge1xuICAuc3ViLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC51c2Vycy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmNyZWF0ZS1jbGllbnRzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICNjM2MzYzM7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXIgU3RkIEJvb2tcIjtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLm11bHRpc2VsZWN0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3QtYnV0dG9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC43cHggc29saWQgIzlmYTFhNDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuXG4gICAgICAubXVsdGlzZWxlY3Qtcm93IHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsIHtcbiAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsLjIxKTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDA7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vYm9yZGVyOiBub25lO1xuICAgIC8vaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgIC8vdG9wOiAyMy4xNCU7XG4gICAgLy9sZWZ0OiAzNy44NSU7XG4gICAgLy9yaWdodDogMzcuODUlO1xuICAgIC8vYm90dG9tOiAyMy4xNCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgLy96LWluZGV4OiA3O1xuICAgIC8vbWF4LWhlaWdodDogMTAwJTtcbiAgICAvL292ZXJmbG93LXk6IGF1dG87XG4gICAgLy90cmFuc2Zvcm06IG5vbmU7XG4gICAgLy9ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLndpdGhvdXQtb25lIHtcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5sb2NhdGlvbi1tb2RhbCB7XG4gICAgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQHRhYmxlUm93SG92ZXI7XG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cblxuICAudGJsLWxpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMTY5LCAxNzEsIDE4NywgMC4xMzUyNzUpO1xuXG4gICAgdGggYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YmwtbGlzdC1tb2RhbCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuXG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGNvbG9yOiBAdGFibGVTZXBhcmF0b3I7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogQHRhYmxlUm93SG92ZXI7XG5cbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHJnYmEoNzUsNTQsMjQ5LDEpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDlweCAwcHggMHB4IC01cHggcmdiYSg3NSw1NCwyNDksMSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsMCwwLC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyNDI0MjtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDI0MjQyO1xuICAgIH1cbiAgfVxuXG4gIC51c2Vycy10cmFuc2Zvcm0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudXNlcnMtdGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAucmVwZWF0YWJsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29sLWZvbnQge1xuICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogN3B4O1xuICAgIGNvbG9yOiAjYjliOWI5O1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJykgOTglIDIwcHggbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcblxuICAgIC8qIFZlcnkgaW1wOiBoaWRlIGFycm93IGluIElFICovXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vJjpmb2N1cyB7XG4gICAgLy8gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy11cC5zdmcnKSA5OCUgMjBweCBuby1yZXBlYXQ7XG4gICAgLy99XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMCBzb2xpZCAjOWZhMWE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VhcmNoLXVzZXJzIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyayxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YmVmb3JlIHtcbiAgICBib3JkZXI6IDAuNnB4IHNvbGlkICM0MjQyNDI7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOmFmdGVyLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGxlZnQ6IDNweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICAuY2hlY2stY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC51c2Vycy1jb3VudCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cblxuICAubW9kYWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMy4zNDExcHgpO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuY3Jvc3Mge1xuICAgICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5lZGl0IHtcbiAgICAgIC5oaWRlLWVkaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2Vycy1jcmVhdG9yIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2Vycy1lZGl0b3IsXG4gICAgLnVzZXJzLWNyZWF0b3Ige1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY3JlYXRlLW1vZGFsLXRpdHRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgYWJiciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluY2x1ZGUtZXhjbHVkZS1ibG9jayB7XG4gICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgIC5pbmNsdWRlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzIyQzM4NDtcbiAgICAgIH1cbiAgICAgIC5leGNsdWRlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogI0JCMzUzNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5vci13b3JkIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAuY3Jvc3Mge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5waWNrZWQtdmFsdWUge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjdweCBzb2xpZCAjOWZhMWE0O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBDaXJjdWxhciBTdGQgQm9vayBCb29rLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTRyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkcyB7XG4gICAgICBtYXJnaW46IDI1cHggMCAxNXB4IDA7XG5cbiAgICAgIC51c2Vycy1jcmVhdGlvbi1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAuY2FuLWR1cGxpY2F0ZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IGF1dG8gMTVweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYubGlnaHQge1xuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLm1lZGlhLXRyaWdnZXJzICB7XG4gIC5tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NXZ3O1xuICAgIC5zdWItbW9kYWwge1xuICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICAub3duLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEzNTMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgICAgXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IEBtYWluQ29sb3I7XG4gICAgICBcbiAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGFibGVTZXBhcmF0b3I7XG4gICAgICBcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogQG1haW5Db2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg3OCwgMCwgMjU1LCAwLjA1NjEzMTEpO1xuICAgICAgXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgOXB4IDBweCAwcHggLTVweCByZ2JhKDc1LDU0LDI0OSwxKTtcbiAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHJnYmEoNzUsNTQsMjQ5LDEpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5cHggMHB4IDBweCAtNXB4IHJnYmEoNzUsNTQsMjQ5LDEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICByZ2JhKDAsMCwwLC41KTs7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmssXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMC42cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgLmNoZWNrbWFyazpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAwLjZweCBzb2xpZCAjNDI0MjQyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazpiZWZvcmUsXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlcixcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLWZvbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogN3B4O1xuICAgICAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjdweCBzb2xpZCAjOUZBMUE0O1xuICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyIFN0ZCBCb29rJztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC43cHggc29saWQgIzlGQTFBNDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXIgU3RkIEJvb2snO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAuOTRyZW0gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpIDk4JSAyMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICBcbiAgICAgICAgICAvKiBWZXJ5IGltcDogaGlkZSBhcnJvdyBpbiBJRSAqL1xuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gXG5cbiAgLm1vZGFsLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b2FzdFwiO1xuQGltcG9ydCBcInNpZGViYXJcIjtcbkBpbXBvcnQgXCJsb2dpblwiO1xuQGltcG9ydCBcIm1haW5cIjtcbkBpbXBvcnQgXCJhbmFseXRpY3NcIjtcbkBpbXBvcnQgXCJzdG9yZVwiO1xuQGltcG9ydCBcInBsYXlsaXN0XCI7XG5AaW1wb3J0IFwiaW5zdGFsbGF0aW9uXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZVwiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwiYXVkaWVuY2VzXCI7XG5AaW1wb3J0IFwiYWQtc2V0c1wiO1xuQGltcG9ydCBcImNhbXBhaWduc1wiO1xuQGltcG9ydCBcInVzZXJzXCI7XG5AaW1wb3J0IFwibWVkaWEtdHJpZ2dlcnNcIjtcblxuOnJvb3Qge1xuICAtLWNvbG9yLXByaW1hcnk6ICMwMTkyZmY7XG4gIC0tY29sb3ItcHJpbWFyeS1zaGFkZTogcmdiYSgxLCAxNDYsIDI1NSwgNTAlKTtcbn0iXX0= */
