@font-face {
  font-family: 'TitleFallback';
  src: local('Arial');
  font-weight: bold;
}
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
/**
 * Some icons are not being used in the LESS sources, but in blocks styles and such
 * Here I'm forcing the creation of such icons
 */
.tat-icon {
  display: inline-block;
}
.desktop-logo {
  background-image: url(../assets/sprite.png);
  background-position: 0px 0px;
  width: 428px;
  height: 130px;
}
.mobile-logo {
  background-image: url(../assets/sprite.png);
  background-position: 0px -130px;
  width: 169px;
  height: 39px;
}
.brand-tat {
  display: inline-block;
  background-image: url(../assets/sprite.png);
  background-position: -169px -130px;
  width: 137px;
  height: 36px;
}
.brand-smg {
  display: inline-block;
  background-image: url(../assets/sprite.png);
  background-position: -306px -130px;
  width: 53px;
  height: 36px;
}
.brand-tdm {
  display: inline-block;
  background-image: url(../assets/sprite.png);
  background-position: -130px -234px;
  width: 137px;
  height: 21px;
}
.icon-article {
  background-image: url(../assets/sprite.png);
  background-position: -390px -169px;
  width: 36px;
  height: 31px;
}
.icon-gear {
  background-image: url(../assets/sprite.png);
  background-position: -359px -130px;
  width: 36px;
  height: 31px;
}
.icon-photo {
  background-image: url(../assets/sprite.png);
  background-position: -390px -200px;
  width: 36px;
  height: 31px;
}
.icon-trips {
  background-image: url(../assets/sprite.png);
  background-position: -130px -255px;
  width: 36px;
  height: 31px;
}
.icon-search {
  background-image: url(../assets/sprite.png);
  background-position: -376px -255px;
  width: 19px;
  height: 19px;
}
.icon-menu {
  background-image: url(../assets/sprite.png);
  background-position: -267px -234px;
  width: 25px;
  height: 18px;
}
.icon-header_facebook {
  background-image: url(../assets/sprite.png);
  background-position: -316px -255px;
  width: 30px;
  height: 30px;
}
.icon-header_twitter {
  background-image: url(../assets/sprite.png);
  background-position: -196px -255px;
  width: 30px;
  height: 30px;
}
.icon-header_google {
  background-image: url(../assets/sprite.png);
  background-position: -346px -255px;
  width: 30px;
  height: 30px;
}
.icon-header_pinterest {
  background-image: url(../assets/sprite.png);
  background-position: -226px -255px;
  width: 30px;
  height: 30px;
}
.icon-header_instagram {
  background-image: url(../assets/sprite.png);
  background-position: -286px -255px;
  width: 30px;
  height: 30px;
}
.icon-header_tumblr {
  background-image: url(../assets/sprite.png);
  background-position: -166px -255px;
  width: 30px;
  height: 30px;
}
.icon-header_linkedin {
  background-image: url(../assets/sprite.png);
  background-position: -256px -255px;
  width: 30px;
  height: 30px;
}
.icon-header_rss {
  background-image: url(../assets/sprite.png);
  background-position: -395px -130px;
  width: 30px;
  height: 30px;
}
.icon-footer_facebook {
  background-image: url(../assets/sprite.png);
  background-position: -65px -234px;
  width: 65px;
  height: 65px;
}
.icon-footer_twitter {
  background-image: url(../assets/sprite.png);
  background-position: -260px -169px;
  width: 65px;
  height: 65px;
}
.icon-footer_google {
  background-image: url(../assets/sprite.png);
  background-position: -130px -169px;
  width: 65px;
  height: 65px;
}
.icon-footer_pinterest {
  background-image: url(../assets/sprite.png);
  background-position: -65px -169px;
  width: 65px;
  height: 65px;
}
.icon-footer_instagram {
  background-image: url(../assets/sprite.png);
  background-position: 0px -234px;
  width: 65px;
  height: 65px;
}
.icon-footer_tumblr {
  background-image: url(../assets/sprite.png);
  background-position: -195px -169px;
  width: 65px;
  height: 65px;
}
.icon-footer_linkedin {
  background-image: url(../assets/sprite.png);
  background-position: 0px -169px;
  width: 65px;
  height: 65px;
}
.icon-footer_rss {
  background-image: url(../assets/sprite.png);
  background-position: -325px -169px;
  width: 65px;
  height: 65px;
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #413a3a;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #1155cc;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #e17e26;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Georgia, serif;
  font-weight: 500;
  line-height: 1.1;
  color: #413a3a;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #696969;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 1.6em;
}
h2,
.h2 {
  font-size: 1.15em;
}
h3,
.h3 {
  font-size: 1.05em;
}
h4,
.h4 {
  font-size: 1.025em;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 0.85em;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 6%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #696969;
}
.text-primary {
  color: #e17e26;
}
a.text-primary:hover {
  color: #ba651a;
}
.text-success {
  color: #468847;
}
a.text-success:hover {
  color: #356635;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover {
  color: #2d6987;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover {
  color: #a47e3c;
}
.text-danger {
  color: #b94a48;
}
a.text-danger:hover {
  color: #953b39;
}
.bg-primary {
  color: #fff;
  background-color: #e17e26;
}
a.bg-primary:hover {
  background-color: #ba651a;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #696969;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #696969;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Monaco;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #413a3a;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 0;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 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-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-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-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-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-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%;
  }
}
table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #413a3a;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 4px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 28px;
  padding: 3px 3px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #696969;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #696969;
}
.form-control::-webkit-input-placeholder {
  color: #696969;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 28px;
  line-height: 1.42857143 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 7em;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 9em;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
  height: 7em;
  padding: 2px 4px;
  font-size: 0.85em;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 7em;
  line-height: 7em;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 9em;
  padding: 3px 9px;
  font-size: 1.25em;
  line-height: 1.33;
  border-radius: 0;
}
select.input-lg {
  height: 9em;
  line-height: 9em;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 35px;
}
.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 9em;
  height: 9em;
  line-height: 9em;
}
.input-sm + .form-control-feedback {
  width: 7em;
  height: 7em;
  line-height: 7em;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #468847;
}
.has-success .form-control {
  border-color: #468847;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #356635;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.has-success .input-group-addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #468847;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #c09853;
}
.has-warning .form-control {
  border-color: #c09853;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #a47e3c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.has-warning .input-group-addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #c09853;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #b94a48;
}
.has-error .form-control {
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #953b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.has-error .input-group-addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #b94a48;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #847676;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 24px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 4px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 4.99px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 3px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 3px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #344e86;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #2d4373;
  border-color: #23345a;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #3b5998;
  border-color: #344e86;
}
.btn-primary .badge {
  color: #3b5998;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #344e86;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #2d4373;
  border-color: #23345a;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #3b5998;
  border-color: #344e86;
}
.btn-info .badge {
  color: #3b5998;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #1155cc;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #e17e26;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #696969;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 3px 9px;
  font-size: 1.25em;
  line-height: 1.33;
  border-radius: 0;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 2px 4px;
  font-size: 0.85em;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 0.85em;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../app/fonts/glyphicons-halflings-regular.eot');
  src: url('../app/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../app/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../app/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../app/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #3b5998;
  border: 1px solid #cccccc;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #7e8cad;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #ffffff;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #e17e26;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #e17e26;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #696969;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 0.85em;
  line-height: 1.42857143;
  color: #696969;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 9em;
  padding: 3px 9px;
  font-size: 1.25em;
  line-height: 1.33;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 9em;
  line-height: 9em;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 7em;
  padding: 2px 4px;
  font-size: 0.85em;
  line-height: 1.5;
  border-radius: 0;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 7em;
  line-height: 7em;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 3px 3px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 0;
}
.input-group-addon.input-sm {
  padding: 2px 4px;
  font-size: 0.85em;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 3px 9px;
  font-size: 1.25em;
  border-radius: 0;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #696969;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #696969;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #1155cc;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #e17e26;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 44px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 12px 15px;
  font-size: 1.25em;
  line-height: 20px;
  height: 44px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 6px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 18.5px;
  margin-bottom: 18.5px;
}
.navbar-btn.btn-xs {
  margin-top: 11px;
  margin-bottom: 11px;
}
.navbar-text {
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #ffffff;
  border-color: #eeeeee;
}
.navbar-default .navbar-brand {
  color: #3b5998;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #2d4373;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #3b5998;
}
.navbar-default .navbar-nav > li > a {
  color: #3b5998;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #3b5998;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #3b5998;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #eeeeee;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #3b5998;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #3b5998;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #3b5998;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #3b5998;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #3b5998;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}
.navbar-default .btn-link {
  color: #3b5998;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #ffffff;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #696969;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #696969;
}
.navbar-inverse .navbar-nav > li > a {
  color: #696969;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #696969;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #696969;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #696969;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #3b5998;
}
.breadcrumb > .active {
  color: #e17e26;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 3px 3px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #1155cc;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #e17e26;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #e17e26;
  border-color: #e17e26;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #696969;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 3px 9px;
  font-size: 1.25em;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 4px;
  font-size: 0.85em;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #696969;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #696969;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #505050;
}
.label-primary {
  background-color: #e17e26;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #ba651a;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #3b5998;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #2d4373;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 0.85em;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #696969;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #1155cc;
  background-color: #ffffff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron {
  border-radius: 0;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #1155cc;
}
.thumbnail .caption {
  padding: 9px;
  color: #413a3a;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
}
.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-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #2d6987;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
}
.alert-warning hr {
  border-top-color: #f8e5be;
}
.alert-warning .alert-link {
  color: #a47e3c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger hr {
  border-top-color: #e6c1c7;
}
.alert-danger .alert-link {
  color: #953b39;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 0.85em;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #e17e26;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  color: #696969;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #3b5998;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #696969;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #696969;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #e17e26;
  border-color: #e17e26;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #fae9d9;
}
.list-group-item-success {
  color: #468847;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #468847;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #468847;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #468847;
  border-color: #468847;
}
.list-group-item-info {
  color: #3a87ad;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #3a87ad;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #3a87ad;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #3a87ad;
  border-color: #3a87ad;
}
.list-group-item-warning {
  color: #c09853;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #c09853;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #c09853;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #c09853;
  border-color: #c09853;
}
.list-group-item-danger {
  color: #b94a48;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #b94a48;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #b94a48;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #b94a48;
  border-color: #b94a48;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #413a3a;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #413a3a;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #e17e26;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #e17e26;
  border-color: #e17e26;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e17e26;
}
.panel-primary > .panel-heading .badge {
  color: #e17e26;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e17e26;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #468847;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #3a87ad;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #fbeed5;
}
.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #fbeed5;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #c09853;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #fbeed5;
}
.panel-danger {
  border-color: #eed3d7;
}
.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #eed3d7;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #b94a48;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #eed3d7;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  padding: 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 0.85em;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 0;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
.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;
  }
}
.view_more_link .more-link {
  text-align: center;
  text-transform: uppercase;
}
.view_more_link .more-link:before {
  font-size: 14px;
  content: '▶';
  color: #3b5998;
}
.view_more_link .more-link a {
  font-family: Arial, Open Sans;
  color: #3b5998;
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
}
a {
  cursor: pointer;
}
html.overlay-open .navbar-fixed-top {
  z-index: 400;
}
html.js fieldset.collapsed {
  height: auto;
}
html.js input.form-autocomplete {
  background-image: none;
}
body {
  position: relative;
}
body.admin-expanded.admin-vertical.admin-nw .navbar,
body.admin-expanded.admin-vertical.admin-sw .navbar {
  margin-left: 260px;
}
body.navbar-is-fixed-top {
  padding-top: 64px !important;
}
body.navbar-is-fixed-bottom {
  padding-bottom: 64px !important;
}
body.toolbar {
  padding-top: 30px !important;
}
body.toolbar .navbar-fixed-top {
  top: 30px;
}
body.toolbar.navbar-is-fixed-top {
  padding-top: 94px !important;
}
body.toolbar-drawer {
  padding-top: 64px !important;
}
body.toolbar-drawer .navbar-fixed-top {
  top: 64px;
}
body.toolbar-drawer.navbar-is-fixed-top {
  padding-top: 128px !important;
}
body.admin-menu .navbar-fixed-top {
  top: 29px;
}
body.admin-menu.navbar-is-fixed-top {
  padding-top: 93px !important;
}
body div#admin-toolbar {
  z-index: 1600;
}
body #toolbar,
body #admin-menu,
body #admin-toolbar {
  box-shadow: none;
}
body #admin-menu {
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 1600;
}
body #admin-menu .dropdown li {
  line-height: normal;
}
.navbar.container {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .navbar.container {
    max-width: 720px;
  }
}
@media screen and (min-width: 992px) {
  .navbar.container {
    max-width: 940px;
  }
}
@media screen and (min-width: 1200px) {
  .navbar.container {
    max-width: 1140px;
  }
}
.navbar.container > .container {
  margin: 0;
  padding: 0;
  width: auto;
}
#overlay-container,
.overlay-modal-background,
.overlay-element {
  z-index: 1500;
}
#toolbar {
  z-index: 1600;
}
.modal {
  z-index: 1620;
}
.modal-dialog {
  z-index: 1630;
}
.modal-backdrop {
  z-index: 1610;
}
#modalBackdrop {
  background: #000 !important;
}
.footer {
  margin-top: 45px;
  padding-top: 35px;
  padding-bottom: 36px;
  border-top: 1px solid #E5E5E5;
}
.element-invisible {
  margin: 0;
  padding: 0;
  width: 1px;
}
.navbar .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (min-width: 768px) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0;
  }
}
ul.secondary {
  float: left;
}
@media screen and (min-width: 768px) {
  ul.secondary {
    float: right;
  }
}
.page-header {
  margin-top: 0;
}
.block:first-child h2.block-title {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
.region-help > .glyphicon {
  font-size: 1.25em;
  float: left;
  margin: -0.05em 0.5em 0 0;
}
.region-help .block {
  overflow: hidden;
}
form#search-block-form {
  margin: 0;
}
.navbar #block-search-form {
  float: none;
  margin: 5px 0 5px 5px;
}
@media screen and (min-width: 992px) {
  .navbar #block-search-form {
    float: right;
  }
}
.navbar-search .control-group {
  margin-bottom: 0px;
}
ul.action-links {
  margin: 3px 0;
  padding: 0;
}
ul.action-links li {
  display: inline;
  margin: 0;
  padding: 0 3px 0 0;
}
ul.action-links .glyphicon {
  padding-right: 0.5em;
}
input,
textarea,
select,
.uneditable-input {
  max-width: 100%;
  width: auto;
}
input.error {
  color: #b94a48;
  border-color: #eed3d7;
}
fieldset legend.panel-heading {
  float: left;
  line-height: 1em;
  margin: 0;
}
fieldset .panel-body {
  clear: both;
}
fieldset .panel-heading a.panel-title {
  color: inherit;
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}
fieldset .panel-heading a.panel-title:hover {
  text-decoration: none;
}
.form-actions {
  clear: both;
}
.resizable-textarea textarea {
  border-radius: 0 0 0 0;
}
.radio:first-child,
.checkbox:first-child {
  margin-top: 0;
}
.radio:last-child,
.checkbox:last-child {
  margin-bottom: 0;
}
.help-block,
.control-group .help-inline {
  color: #696969;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}
.panel-heading {
  display: block;
}
a.tabledrag-handle .handle {
  height: auto;
  width: auto;
}
.error {
  color: #b94a48;
}
div.error,
table tr.error {
  background-color: #f2dede;
  color: #b94a48;
}
.control-group.error {
  background: none;
}
.control-group.error label,
.control-group.error .control-label {
  color: #b94a48;
  font-weight: 600;
}
.control-group.error input,
.control-group.error textarea,
.control-group.error select,
.control-group.error .uneditable-input {
  color: #555555;
  border: 1px solid #cccccc;
}
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #413a3a;
}
.list-inline > li.first {
  padding-left: 0;
}
.nav-tabs {
  margin-bottom: 10px;
}
ul li.collapsed,
ul li.expanded,
ul li.leaf {
  list-style: none;
  list-style-image: none;
}
.tabs--secondary {
  margin: 0 0 10px;
}
.submitted {
  margin-bottom: 1em;
  font-style: italic;
  font-weight: normal;
  color: #777;
}
.password-strength {
  width: 17em;
  float: right;
  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right;
  /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #646464;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #696969;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;
  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  width: 36.3em;
}
.progress-wrapper .progress {
  margin-bottom: 10px;
}
.pagination ul > li > a.progress-disabled {
  float: left;
}
.form-autocomplete .glyphicon {
  color: #696969;
  font-size: 120%;
}
.form-autocomplete .glyphicon.glyphicon-spin {
  color: #e17e26;
}
.form-autocomplete .input-group-addon {
  background-color: #ffffff;
}
.ajax-progress .glyphicon {
  font-size: 90%;
  margin: 0 -0.25em 0 0.5em;
}
.glyphicon-spin {
  display: inline-block;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.glyphicon-refresh {
  -webkit-transform-origin: 50% 45%;
  transform-origin: 50% 45%;
}
/**
 * Missing Bootstrap 2 tab styling.
 * @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3
 * @see http://bootply.com/74926
 */
.tabbable {
  margin-bottom: 20px;
}
.tabs-below > .nav-tabs,
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  border-bottom: 0;
}
.tabs-below > .nav-tabs .summary,
.tabs-left > .nav-tabs .summary,
.tabs-right > .nav-tabs .summary {
  color: #696969;
  font-size: 0.85em;
}
.tab-pane > .panel-heading {
  display: none;
}
.tab-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #dddddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 0 0;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #dddddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #dddddd #dddddd #dddddd;
}
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li:focus,
.tabs-right > .nav-tabs > li:focus {
  outline: 0;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0;
}
.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 0 0 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid #dddddd;
  overflow: hidden;
  padding: 10px 15px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a {
  border-radius: 0 0 0 0;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:hover,
.tabs-left > .nav-tabs > .active > a:focus {
  border-color: #dddddd transparent #dddddd #dddddd;
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a {
  border-radius: 0 0 0 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:hover,
.tabs-right > .nav-tabs > .active > a:focus {
  border-color: #dddddd #dddddd #dddddd transparent;
}
th.checkbox,
td.checkbox,
th.radio,
td.radio {
  display: table-cell;
}
.views-display-settings .label {
  font-size: 100%;
  color: #666666;
}
.views-display-settings .footer {
  padding: 0;
  margin: 4px 0 0 0;
}
table .radio input[type="radio"],
table .checkbox input[type="checkbox"] {
  max-width: inherit;
}
.form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
@media (min-width: 768px) {
  .form-horizontal .form-group label {
    float: left;
    width: 16.66666667%;
  }
}
.alert a {
  font-weight: bold;
}
.alert-success a {
  color: #356635;
}
.alert-info a {
  color: #2d6987;
}
.alert-warning a {
  color: #a47e3c;
}
.alert-danger a {
  color: #953b39;
}
body {
  font-size: 13px;
}
@media (min-width: 768px) {
  body {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  body {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  body {
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  #main-menu .nav > li > a {
    padding: 10px 3px;
    font-size: 1em;
  }
}
@media (min-width: 992px) {
  #main-menu .nav > li > a {
    padding: 10px 7px;
  }
}
@media (min-width: 1200px) {
  #main-menu .nav > li > a {
    padding: 10px 14px;
  }
}
/**
 * Flexbox with display:table fallback for fixed width (300px sidebar)
 */
@media (min-width: 992px) {
  #main-layout {
    box-sizing: border-box;
    display: table;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    table-layout: fixed;
    width: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
        flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  #content-wrapper {
    display: table-cell;
    position: relative;
    width: 100%;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
        flex: 1 100%;
    float: none;
  }
  #first-sidebar {
    display: table-cell;
    position: relative;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 330px;
    max-width: 330px;
    min-width: 330px;
    float: none;
  }
  @supports ((display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    #main-layout {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }
    #content-wrapper,
    #first-sidebar {
      display: block;
    }
  }
  @supports (display: -webkit-flex) {
    #content-wrapper,
    #first-sidebar {
      display: block;
    }
  }
}
/**
 * @TODO: Use the correct variables
 * @TODO: Create mixins for the lines surrounding the headers
 */
/* Headers */
.title {
  font-family: 'Arial Black', 'TitleFallback';
  text-transform: uppercase;
  font-size: 1.6em;
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  color: #3b5998;
}
@media (min-width: 1200px) {
  .title {
    font-size: 2em;
  }
}
.title > span {
  position: relative;
  display: inline-block;
}
.title > span > small {
  position: relative;
  display: block;
  font-size: 10px;
  color: #3b5998;
}
@media (min-width: 768px) {
  .title > span > small {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .title > span > small {
    font-size: 18px;
  }
}
.title > span:before {
  right: 100%;
  margin-right: 15px;
}
.title > span:after {
  left: 100%;
  margin-left: 15px;
}
.title  > span:before,
.title  > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 5px;
  background: #3b5998;
  margin-top: -3px;
}
/* Secondary nav */
.region-nav-secondary {
  margin-bottom: 15px;
  overflow: auto;
}
.region-nav-secondary ul {
  font-family: Arial, Open Sans;
  list-style: none;
}
.region-nav-secondary ul li {
  display: inline-block;
  float: none;
}
.region-nav-secondary ul li a:after {
  content: "|";
  padding: 0 9px;
  color: #413a3a;
}
.region-nav-secondary ul li a {
  color: #413a3a;
  font-size: 0.8em;
  padding: 0;
  text-transform: capitalize;
  font-weight: normal;
}
.region-nav-secondary ul li a:hover {
  color: #e17e26;
  text-decoration: none;
  background: transparent;
}
.region-nav-secondary ul li a.active {
  color: #e17e26;
}
.region-nav-secondary ul li:last-child a:after {
  content: none;
}
/* Site header */
.search-toggle {
  padding: 6px 12px;
}
.navbar-toggle,
.search-toggle {
  margin-right: 5px;
}
.navbar-brand {
  padding: 0 0 0 5px;
  height: auto;
}
.logo {
  padding-left: 30px;
  padding-bottom: 16px;
  max-width: 100%;
}
.navbar-default {
  border: 0;
}
.navbar-default li > a {
  text-transform: uppercase;
  font-weight: bold;
}
#main-menu {
  padding: 0;
}
#main-menu .nav {
  width: 100%;
}
@media (max-width: 767px) {
  #main-menu .nav {
    padding: 0 15px;
  }
}
.navbar-default .navbar-nav  > .open  > a,
.navbar-default .navbar-nav  > .open  > a:hover,
.navbar-default .navbar-nav  > .open  > a:focus,
.navbar-default .navbar-nav  > li  > a:hover,
.navbar-default .navbar-nav  > li  > a:focus,
.navbar-default .navbar-nav  > .active  > a,
.navbar-default .navbar-nav  > .active  > a:hover,
.navbar-default .navbar-nav  > .active  > a:focus {
  background: transparent;
  color: #e17e26;
}
.dropdown-menu a {
  text-transform: none;
}
.page {
  padding: 0;
  background: white;
  min-height: 100vh;
}
.nav > li > a {
  padding: 10px 16px;
  font-size: 110%;
}
/*breakpoint: xs*/
@media (max-width: 768px) {
  /* TODO: This should be default and overriden on higer resolutions*/
  .navbar-default {
    border-top: 0;
    border-bottom-color: #696969;
    box-shadow: 0px 8px 5px 0px rgba(211, 211, 211, 0.25);
  }
  .navbar-default .search-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
  }
  .navbar-default .search-toggle:active,
  .navbar-default .search-toggle:focus {
    border: 0;
    outline: 0;
  }
  .navbar-default .navbar-toggle,
  .navbar-default .search-toggle {
    border: 0;
  }
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background: transparent;
  }
  .navbar .col-lg-6 {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .page {
    padding-top: 15px;
  }
  .navbar-nav > li > .dropdown-menu {
    margin-top: -1px;
    margin-left: 5%;
  }
  .dropdown-menu:after {
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -18px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 18px 15px 18px;
    border-color: transparent transparent #3b5998 transparent;
    content: '';
  }
  .container-fluid > .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar .secondary-header {
    text-align: right;
    padding-right: 40px;
  }
  .search-toggle {
    display: none !important;
  }
  .search-block.collapse {
    display: block;
    height: auto !important;
  }
  .search-block.collapse .block {
    text-align: right;
  }
  #main-menu .nav {
    border: 1px solid #e17e26;
    border-left: none;
    border-right: none;
    font-size: 0.8em;
  }
  #main-menu .nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
  #main-menu .nav ul.dropdown-menu {
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.site-footer {
  overflow: auto;
  background: #3b5998;
  color: #ffffff;
  padding: 0 15px 15px;
  margin-top: 20px;
}
.site-footer * {
  color: #ffffff;
}
.site-footer .block-title span {
  max-width: 90%;
  font-size: 0.8em;
}
.site-footer .block-title > span:before,
.site-footer .block-title > span:after {
  background: #ffffff;
}
.site-footer #block-menu-menu-service-pages ul.menu.nav {
  margin: 0 auto;
  text-align: center;
}
.site-footer #block-menu-menu-service-pages ul.menu.nav li {
  font-size: 0.65em;
  text-transform: uppercase;
  display: inline-block;
}
.site-footer #block-menu-menu-service-pages ul.menu.nav li a {
  display: inline;
}
.site-footer #block-menu-menu-service-pages ul.menu.nav li a:hover {
  background: transparent;
  color: #e17e26;
}
.site-footer #block-menu-menu-service-pages ul.menu.nav li::after {
  content: "|";
}
.site-footer #block-menu-menu-service-pages ul.menu.nav li.last::after {
  content: none;
}
.brand-footer {
  background: white;
}
.brand-footer .block {
  margin-top: 0;
}
.brand-footer .brand_logos {
  margin: 15px auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 250px;
}
@media (min-width: 768px) {
  .brand-footer .brand_logos {
    max-width: 438px;
  }
}
.brand-footer .brand_logos a {
  vertical-align: bottom;
  display: inline-block;
}
.brand-footer .brand_logos a img {
  max-width: 100%;
}
.brand-footer p.copy {
  font-size: 0.85em;
}
@media (min-width: 992px) {
  .brand-footer p.copy {
    font-size: 0.75em;
  }
}
.block-top-rated .view-top-rated .view-content .views-row {
  margin-bottom: 10px;
}
.block-top-rated .view-top-rated .view-content .views-row .views-field-field-title-128 {
  font-size: 80%;
  color: #555555;
  font-family: Arial, Open Sans;
}
@media (min-width: 480px) {
  .block-top-rated .view-top-rated .view-content .views-row .views-field-field-title-128 {
    font-size: 100%;
  }
}
@media (min-width: 768px) {
  body.node-type-homepage .block-top-rated {
    width: 45%;
    margin-right: 5%;
    float: left;
    clear: left;
  }
  body.node-type-homepage .block-most-popular {
    width: 45%;
    margin-left: 5%;
    float: left;
  }
}
.view .text-center {
  clear: both;
}
ul.pagination {
  font-family: Arial, Open Sans;
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0;
}
ul.pagination > li {
  display: inline-block;
  margin: 0 3px;
}
ul.pagination > li > a,
ul.pagination > li > span {
  position: relative;
  float: none;
  padding: 0;
  text-decoration: none;
  color: #1155cc;
  background-color: #ffffff;
  border: none;
  font-size: 14px;
  line-height: 14px;
}
ul.pagination > li:first-child > a,
ul.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
ul.pagination > li:last-child > a,
ul.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
ul.pagination > li.prev,
ul.pagination > li.next {
  background: #1155cc;
  position: relative;
  text-align: center;
  padding: 7px 14px;
  height: 28px;
  line-height: 14px;
}
ul.pagination > li.prev a,
ul.pagination > li.next a {
  background: none;
  color: #FFF;
  text-transform: uppercase;
  font-size: 11.2px;
  line-height: 11.2px;
  top: -1.4px;
}
ul.pagination > li.prev a:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 14px 14px 0;
  border-color: transparent #1155cc transparent transparent;
  position: absolute;
  left: -28px;
  top: -7px;
}
ul.pagination > li.next a:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 0 14px 14px;
  border-color: transparent transparent transparent #1155cc;
  position: absolute;
  right: -28px;
  top: -7px;
}
ul.pagination > li > a:hover,
ul.pagination > li > span:hover,
ul.pagination > li > a:focus,
ul.pagination > li > span:focus {
  color: #e17e26;
  background: none;
  border: none;
}
ul.pagination > .active > a,
ul.pagination > .active > span,
ul.pagination > .active > a:hover,
ul.pagination > .active > span:hover,
ul.pagination > .active > a:focus,
ul.pagination > .active > span:focus {
  z-index: 2;
  color: #000;
  background: none;
  border: none;
  cursor: default;
}
ul.pagination > .disabled > span,
ul.pagination > .disabled > span:hover,
ul.pagination > .disabled > span:focus,
ul.pagination > .disabled > a,
ul.pagination > .disabled > a:hover,
ul.pagination > .disabled > a:focus {
  color: #696969;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.btn {
  padding: 4px 16px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Arial, Open Sans;
  min-width: 75px;
}
.progress-primary {
  background-color: #fae9d9;
}
.progress-success {
  background-color: #eaf6ea;
}
.progress-info {
  background-color: #bbc8e4;
}
.progress-warning {
  background-color: #ffffff;
}
.progress-danger {
  background-color: #fdf7f7;
}
aside .block {
  clear: both;
  overflow: auto;
}
.block-title {
  font-family: 'Arial Black', 'TitleFallback';
  text-transform: uppercase;
  font-size: 1.15em;
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  color: #e17e26;
  margin-top: 0;
}
@media (max-width: 767px) {
  .block-title {
    font-size: 1.5em;
  }
}
.block-title > span {
  position: relative;
  display: inline-block;
  max-width: 75%;
  white-space: normal;
}
.block-title > span > small {
  color: #e17e26;
  position: relative;
  display: block;
  font-weight: bold;
  text-transform: none;
}
.block-title > span:before {
  right: 100%;
  margin-right: 15px;
}
.block-title > span:after {
  left: 100%;
  margin-left: 15px;
}
.block-title  > span:before,
.block-title  > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 5px;
  background: #3b5998;
  margin-top: -3px;
}
.block {
  margin-top: 20px;
}
.block ul {
  list-style: none;
  padding-left: 0;
}
.block ul li {
  margin-bottom: 32px;
}
.block ul li .progress {
  margin-top: 5px;
  height: 5px;
}
.view-id-story_blocks.view-display-id-also_by .views-row,
.view-id-story_blocks.view-display-id-also_in .views-row {
  margin-bottom: 32px;
}
.region.region-nav-secondary .block ul li {
  margin-bottom: 0;
}
#block-open-adstream-oas-dx-ad-top1 {
  margin-top: 0 !important;
  padding: 4px 0 0 0 !important;
  margin-bottom: -4px !important;
}
#block-views-wonderwall-block {
  margin-top: 0 !important;
}
nav.navbar.navbar-default {
  margin-bottom: 0 !important;
}
.join-community-sidebar .content > p {
  width: 48%;
  float: left;
  margin-right: 2%;
  margin-bottom: 3px;
  height: 36px;
}
.join-community-sidebar .content > p:nth-child(1),
.join-community-sidebar .content > p:nth-child(2),
.join-community-sidebar .content > p:nth-child(3),
.join-community-sidebar .content > p:nth-child(4),
.join-community-sidebar .content > p:nth-child(5) {
  position: relative;
}
.join-community-sidebar .content > p:nth-child(1) a,
.join-community-sidebar .content > p:nth-child(2) a,
.join-community-sidebar .content > p:nth-child(3) a,
.join-community-sidebar .content > p:nth-child(4) a,
.join-community-sidebar .content > p:nth-child(5) a {
  display: inline-block;
  font-size: 0.68em;
  line-height: 1.19em;
  font-weight: bold;
  white-space: normal;
  font-family: Arial, Open Sans;
  text-transform: uppercase;
  text-align: center;
  max-width: 95px;
  vertical-align: middle;
}
.join-community-sidebar .content > p:nth-child(1) a:first-child,
.join-community-sidebar .content > p:nth-child(2) a:first-child,
.join-community-sidebar .content > p:nth-child(3) a:first-child,
.join-community-sidebar .content > p:nth-child(4) a:first-child,
.join-community-sidebar .content > p:nth-child(5) a:first-child {
  background: #e17e26;
  width: 36px;
  height: 36px;
  margin-right: 5px;
}
.join-community-sidebar .content > p:nth-child(1) a:first-child img,
.join-community-sidebar .content > p:nth-child(2) a:first-child img,
.join-community-sidebar .content > p:nth-child(3) a:first-child img,
.join-community-sidebar .content > p:nth-child(4) a:first-child img,
.join-community-sidebar .content > p:nth-child(5) a:first-child img {
  margin-top: 2px;
}
.join-community-sidebar .content > p:nth-child(6) {
  color: #e17e26;
  font-size: 0.68em;
  line-height: 36px;
  font-weight: bold;
  white-space: normal;
  font-family: Arial, Open Sans;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
}
body.logged-in #block-block-30 .content > p:nth-child(6) {
  display: none;
}
#block-block-18 .content p {
  margin: 0 0 15px 0;
}
#block-block-18 .content p a {
  display: inline-block;
  font-size: 0.85em;
  line-height: 1.36em;
  font-weight: bold;
  white-space: normal;
  font-family: Arial, Open Sans;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
}
#block-block-18 .content p a:first-child {
  width: 36px;
  height: 36px;
  margin-right: 5px;
}
#block-block-18 .content p a:first-child img {
  margin-top: 2px;
}
.do-it-now-title {
  text-align: center;
  font-size: 0.85em;
  padding-top: 0.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #e17e26;
}
#block-views-at50-block .views-field-field-image img {
  width: 150px;
  height: 99px;
}
#block-views-at50-block .views-field-title {
  font-size: 0.85em;
  position: relative;
}
#block-views-at50-block .views-field-title:after {
  content: '';
  width: 140px;
  height: 31px;
  position: absolute;
  background: url(/sites/all/themes/theactivetimes/assets/at50-logo.png);
  bottom: 0px;
  left: 0px;
}
.search_api_view_exposed_form {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  border: 1px solid #344e86;
  width: 100%;
}
.search_api_view_exposed_form .form-type-textfield {
  margin: 0;
  font-family: Arial, Open Sans;
}
.search_api_view_exposed_form .form-type-textfield input {
  box-shadow: none;
  border: none;
}
.search_api_view_exposed_form .form-type-textfield input:focus {
  box-shadow: none;
}
.search_api_view_exposed_form .form-type-textfield input::-webkit-input-placeholder {
  font-family: Arial, Open Sans;
  text-align: center;
  text-transform: uppercase;
}
.search_api_view_exposed_form .form-type-textfield input:-moz-placeholder {
  font-family: Arial, Open Sans;
  text-align: center;
  text-transform: uppercase;
}
.search_api_view_exposed_form .form-type-textfield input::-moz-placeholder {
  font-family: Arial, Open Sans;
  text-align: center;
  text-transform: uppercase;
}
.search_api_view_exposed_form .form-type-textfield input:-ms-input-placeholder {
  font-family: Arial, Open Sans;
  text-align: center;
  text-transform: uppercase;
}
.search_api_view_exposed_form .form-submit {
  background: #FFF;
  background-image: url(../assets/sprite.png);
  background-position: -376px -255px;
  width: 19px;
  height: 19px;
  position: absolute;
  padding: 0;
  color: transparent;
  border: none;
  top: 3px;
  right: 3px;
  box-shadow: none;
  min-width: inherit;
}
@media (min-width: 768px) {
  .navbar .search_api_view_exposed_form {
    width: 50%;
    margin: 5px 0 24px 5px;
  }
}
.view.view-top-stories {
  text-align: center;
}
.view.view-top-stories .views-row {
  padding: 5px 20px;
  position: relative;
  margin-bottom: 0;
}
.view.view-top-stories .views-row .views-field.views-field-title {
  font-size: 0.85em;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .view.view-top-stories .views-row .views-field.views-field-title {
    padding: 10px 0;
  }
}
.view.view-top-stories .views-row .views-field.views-field-field-title-128 {
  font-size: 0.85em;
  font-family: Arial, Open Sans;
  color: #696969;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .view.view-top-stories .views-row .views-field.views-field-field-title-128 {
    display: none;
  }
}
.view.view-top-stories .views-row:not(:last-child):before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 40%;
  left: 30%;
  border-top: 1px solid #e17e26;
}
.view.view-top-stories .views-row:not(:last-child):after {
  width: 10px;
  height: 10px;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
  content: '';
  background: #e17e26;
  position: absolute;
}
#block-ds-extras-story-content-top .field-name-title h1,
#block-ds-extras-article-content-top .field-name-title h1 {
  color: #555555;
  font-size: 2.4em;
}
#block-ds-extras-story-content-top .field-name-field-title-128,
#block-ds-extras-article-content-top .field-name-field-title-128 {
  color: #696969;
  font-family: 'Helvetica', Arial, Open Sans;
}
#block-ds-extras-story-content-top .field-name-post-date,
#block-ds-extras-article-content-top .field-name-post-date,
#block-ds-extras-story-content-top .field-name-field-author,
#block-ds-extras-article-content-top .field-name-field-author,
#block-ds-extras-story-content-top .field-name-field-block-author-roles,
#block-ds-extras-article-content-top .field-name-field-block-author-roles {
  display: inline-block;
  font-size: 0.8em;
  color: #696969;
}
#block-ds-extras-story-content-top .field-name-post-date,
#block-ds-extras-article-content-top .field-name-post-date {
  margin-right: 32px;
}
#block-ds-extras-story-content-top .field-name-field-author .label-inline,
#block-ds-extras-article-content-top .field-name-field-author .label-inline {
  display: inline-block;
  margin-right: 3px;
}
#block-ds-extras-story-content-top .field-name-field-author .user-profile.view-mode-default,
#block-ds-extras-article-content-top .field-name-field-author .user-profile.view-mode-default {
  display: inline-block;
}
#block-ds-extras-story-content-top .field-name-field-author .user-profile.view-mode-default a,
#block-ds-extras-article-content-top .field-name-field-author .user-profile.view-mode-default a {
  color: #696969;
  text-decoration: underline;
}
#block-ds-extras-story-content-top .field-name-field-block-author-roles .field-name-author-role:before,
#block-ds-extras-article-content-top .field-name-field-block-author-roles .field-name-author-role:before {
  content: ', ';
  padding-right: 3px;
  color: #696969;
}
#block-ds-extras-story-content-top .field-name-share-buttons-top,
#block-ds-extras-article-content-top .field-name-share-buttons-top {
  margin-top: 10px;
}
@media (max-width: 991px) {
  #block-ds-extras-story-content-top .field-name-share-buttons-top,
  #block-ds-extras-article-content-top .field-name-share-buttons-top {
    display: none;
  }
}
#block-ds-extras-story-content-top .field-name-field-image img,
#block-ds-extras-article-content-top .field-name-field-image img {
  width: 100%;
  height: auto;
}
#block-ds-extras-story-content-top .field-name-field-image-credit,
#block-ds-extras-article-content-top .field-name-field-image-credit {
  width: 40%;
  display: inline-block;
  float: right;
  text-align: right;
  font-size: 0.75em;
}
#block-ds-extras-story-content-top .field-name-field-image-caption,
#block-ds-extras-article-content-top .field-name-field-image-caption {
  font-size: 0.95em;
  margin-top: 1em;
  width: 50%;
  display: inline-block;
}
#block-fblikebutton-fblikebutton-static-block h2.block-title span {
  font-family: Georgia, serif;
  line-height: 1.3em;
  color: #413a3a;
  max-width: 100%;
  text-align: left;
}
#block-fblikebutton-fblikebutton-static-block h2.block-title span:before,
#block-fblikebutton-fblikebutton-static-block h2.block-title span:after {
  content: none;
}
.social-block-header {
  text-align: right;
  margin-top: 0;
}
.social-block-header a {
  display: inline-block;
  margin-right: 8px;
}
.social-block-header a:last-child {
  margin-right: 0;
}
.social-block-header br {
  display: none;
}
.social-block-footer {
  text-align: center;
}
@media (max-width: 768px) {
  .social-block-footer {
    padding: 0;
  }
}
.social-block-footer .social_group {
  display: block;
  margin-bottom: 16px;
}
.social-block-footer .social_group:last-child {
  margin-bottom: 0;
}
.social-block-footer .social_group a {
  display: inline-block;
  margin-right: 7px;
}
@media (min-width: 1200px) {
  .social-block-footer .social_group a {
    margin-right: 18px;
  }
}
.social-block-footer .social_group a:last-child {
  margin-right: 0;
}
.social-block-footer br {
  display: none;
}
.field-name-field-rating {
  display: inline-block;
  float: left;
  margin-top: 10px;
}
.field-name-field-rating .field-label {
  line-height: 26px;
  vertical-align: middle;
  margin-right: 10px;
}
.field-name-field-rating .field-label {
  text-transform: uppercase;
  color: #1155cc;
}
.field-name-field-rating .fivestar-default,
.field-name-field-rating .fivestar-widget {
  display: inline-block;
}
.field-name-field-rating .help-block {
  display: none;
}
.field-name-field-rating .fivestar-summary {
  color: #d37801;
  display: inline-block;
  line-height: 26px;
  vertical-align: top;
}
.field-name-field-rating .fivestar-summary .average-rating {
  display: none;
}
.field-name-field-rating .fivestar-summary .total-votes {
  color: transparent;
  font-size: 0;
}
.field-name-field-rating .fivestar-summary .total-votes span {
  color: #d37801;
  font-size: 1.5rem;
}
.field-name-field-rating .fivestar-summary .total-votes span::after {
  content: ' ratings';
}
div.fivestar-widget .star,
div.fivestar-widget-static .star,
.fivestar-default .star {
  width: 24px;
  height: 24px;
  margin-right: 3px;
  background-image: url('../assets/fivestar/star-24x24.png');
}
div.fivestar-widget .star a,
div.fivestar-widget-static .star a,
.fivestar-default .star a,
div.fivestar-widget .star span,
div.fivestar-widget-static .star span,
.fivestar-default .star span,
div.fivestar-widget .star span.on,
div.fivestar-widget-static .star span.on,
.fivestar-default .star span.on,
div.fivestar-widget .star span.off,
div.fivestar-widget-static .star span.off,
.fivestar-default .star span.off {
  background-image: url('../assets/fivestar/star-24x24.png');
}
div.fivestar-widget .star.on a,
div.fivestar-widget-static .star.on a,
.fivestar-default .star.on a,
div.fivestar-widget .star span.on,
div.fivestar-widget-static .star span.on,
.fivestar-default .star span.on {
  background-position: 0 -24px;
}
div.fivestar-widget .star.hover a,
div.fivestar-widget-static .star.hover a,
.fivestar-default .star.hover a {
  background-position: 0 -48px;
}
.tdm-social-media.tdm-social-bottom {
  display: inline;
}
.tdm-social-media.tdm-social-bottom .tdm-email-save-print {
  float: right;
}
.tdm-social-media.tdm-social-bottom .tdm-share-buttons {
  clear: both;
}
/*
  TODO:
    - "LESSify" the code (most of it comes from http://benschwarz.github.io/gallery-css/)
    - Make the slider a mixin, to generate N slides instead of hardcoded 7
    - Add controls to the slider (the code already supports them)
 */
@-webkit-keyframes wwslidercontrols {
  0% {
    color: #ccc;
    color: rgba(255, 255, 255, 0.4);
  }
  5.7%,
  20% {
    color: white;
    color: rgba(255, 255, 255, 0.8);
  }
  25.7%,
  100% {
    color: #ccc;
    color: rgba(255, 255, 255, 0.4);
  }
}
@keyframes wwslidercontrols {
  0% {
    color: #ccc;
    color: rgba(255, 255, 255, 0.4);
  }
  5.7%,
  20% {
    color: white;
    color: rgba(255, 255, 255, 0.8);
  }
  25.7%,
  100% {
    color: #ccc;
    color: rgba(255, 255, 255, 0.4);
  }
}
@-webkit-keyframes wwslider {
  0% {
    opacity: 0;
  }
  5.7%,
  20% {
    opacity: 1;
  }
  25.7%,
  100% {
    opacity: 0;
  }
}
@keyframes wwslider {
  0% {
    opacity: 0;
  }
  5.7%,
  20% {
    opacity: 1;
  }
  25.7%,
  100% {
    opacity: 0;
  }
}
.view-wonderwall.view-display-id-block .control-operator:target ~ .controls .control-button {
  color: #ccc;
  color: rgba(255, 255, 255, 0.4);
}
.view-wonderwall.view-display-id-block .control-button:first-of-type,
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(1):target ~ .controls .control-button:nth-of-type(1),
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(2):target ~ .controls .control-button:nth-of-type(2),
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(3):target ~ .controls .control-button:nth-of-type(3),
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(4):target ~ .controls .control-button:nth-of-type(4),
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(5):target ~ .controls .control-button:nth-of-type(5) {
  color: white;
  color: rgba(255, 255, 255, 0.8);
}
.view-wonderwall.view-display-id-block .view-content,
.view-wonderwall.view-display-id-section_hero .view-content {
  position: relative;
}
.view-wonderwall.view-display-id-block .view-content .views-row.views-row-1 {
  position: static;
  pointer-events: auto;
  opacity: 1;
}
.view-wonderwall.view-display-id-block .view-content .views-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s;
}
.view-wonderwall.view-display-id-block .control-operator {
  display: none;
}
.view-wonderwall.view-display-id-block .control-operator:target ~ .view-content .views-row {
  pointer-events: none;
  opacity: 0;
  -webkit-animation: none;
          animation: none;
}
.view-wonderwall.view-display-id-block .control-operator:target ~ .controls .control-button {
  -webkit-animation: none;
          animation: none;
}
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(1):target ~ .view-content .views-row.views-row-1 {
  pointer-events: auto;
  opacity: 1;
}
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(2):target ~ .view-content .views-row.views-row-2 {
  pointer-events: auto;
  opacity: 1;
}
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(3):target ~ .view-content .views-row.views-row-3 {
  pointer-events: auto;
  opacity: 1;
}
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(4):target ~ .view-content .views-row.views-row-4 {
  pointer-events: auto;
  opacity: 1;
}
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(5):target ~ .view-content .views-row.views-row-5 {
  pointer-events: auto;
  opacity: 1;
}
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(6):target ~ .view-content .views-row.views-row-6 {
  pointer-events: auto;
  opacity: 1;
}
.view-wonderwall.view-display-id-block .control-operator:nth-of-type(7):target ~ .view-content .views-row.views-row-7 {
  pointer-events: auto;
  opacity: 1;
}
.view-wonderwall.view-display-id-block .control-button {
  -webkit-animation: wwslidercontrols 50s infinite;
          animation: wwslidercontrols 50s infinite;
}
.view-wonderwall.view-display-id-block .view-content .views-row {
  -webkit-animation: wwslider 50s infinite;
          animation: wwslider 50s infinite;
}
.view-wonderwall.view-display-id-block .view-content .views-row img,
.view-wonderwall.view-display-id-section_hero .view-content .views-row img {
  width: 100%;
  height: auto;
}
.view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing,
.view-wonderwall.view-display-id-section_hero .view-content .views-row .views-field.views-field-nothing {
  position: absolute;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.85) 100%);
  display: block;
  width: 100%;
}
.view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a,
.view-wonderwall.view-display-id-section_hero .view-content .views-row .views-field.views-field-nothing a,
.view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a h3,
.view-wonderwall.view-display-id-section_hero .view-content .views-row .views-field.views-field-nothing a h3 {
  color: white;
}
.view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a p,
.view-wonderwall.view-display-id-section_hero .view-content .views-row .views-field.views-field-nothing a p,
.view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a h3 p,
.view-wonderwall.view-display-id-section_hero .view-content .views-row .views-field.views-field-nothing a h3 p {
  display: none;
}
.view-wonderwall.view-display-id-block .control-button:nth-of-type(1),
.view-wonderwall.view-display-id-block .view-content .views-row.views-row-1 {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
}
.view-wonderwall.view-display-id-block .control-button:nth-of-type(2),
.view-wonderwall.view-display-id-block .view-content .views-row.views-row-2 {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}
.view-wonderwall.view-display-id-block .control-button:nth-of-type(3),
.view-wonderwall.view-display-id-block .view-content .views-row.views-row-3 {
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}
.view-wonderwall.view-display-id-block .control-button:nth-of-type(4),
.view-wonderwall.view-display-id-block .view-content .views-row.views-row-4 {
  -webkit-animation-delay: 19s;
          animation-delay: 19s;
}
.view-wonderwall.view-display-id-block .control-button:nth-of-type(5),
.view-wonderwall.view-display-id-block .view-content .views-row.views-row-5 {
  -webkit-animation-delay: 26s;
          animation-delay: 26s;
}
.view-wonderwall.view-display-id-block .control-button:nth-of-type(6),
.view-wonderwall.view-display-id-block .view-content .views-row.views-row-6 {
  -webkit-animation-delay: 33s;
          animation-delay: 33s;
}
.view-wonderwall.view-display-id-block .control-button:nth-of-type(7),
.view-wonderwall.view-display-id-block .view-content .views-row.views-row-7 {
  -webkit-animation-delay: 40s;
          animation-delay: 40s;
}
@media (min-width: 992px) {
  .region.region-content-top .view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing,
  .region.region-content-top .view-wonderwall.view-display-id-section_hero .view-content .views-row .views-field.views-field-nothing {
    background: rgba(0, 0, 0, 0.5);
  }
  .region.region-content-top .view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a,
  .region.region-content-top .view-wonderwall.view-display-id-section_hero .view-content .views-row .views-field.views-field-nothing a {
    text-align: center;
  }
  .region.region-content-top .view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a:hover,
  .region.region-content-top .view-wonderwall.view-display-id-section_hero .view-content .views-row .views-field.views-field-nothing a:hover {
    text-decoration: none;
  }
  .region.region-content-top .view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a h3,
  .region.region-content-top .view-wonderwall.view-display-id-section_hero .view-content .views-row .views-field.views-field-nothing a h3 {
    margin-top: 10px;
  }
  .region.region-content-top .view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a p,
  .region.region-content-top .view-wonderwall.view-display-id-section_hero .view-content .views-row .views-field.views-field-nothing a p {
    font-size: 0.85em;
    padding-bottom: 10px;
    display: block !important;
  }
  .region.region-hero .view-wonderwall.view-display-id-block {
    position: relative;
    width: 100%;
    height: 325px;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row {
    border: 2px solid white;
    width: 16.66666666%;
    position: absolute;
    overflow: hidden;
    transition: all linear .2s;
    -webkit-animation: none;
            animation: none;
    pointer-events: auto;
    opacity: 1;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing {
    top: 100%;
    margin-top: -56px;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a:hover {
    text-decoration: none;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a h3 {
    height: 2em;
    text-align: center;
    margin-top: 10px;
    font-size: 21px;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row .views-field.views-field-nothing a p {
    padding: 10px;
    text-align: left;
    display: block !important;
    font-size: 0.85em;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row:hover {
    z-index: 3;
    width: 33.333333333%;
    height: 100% !important;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row:hover .views-field.views-field-nothing {
    top: auto;
    bottom: 0;
    margin-top: 0;
    background: rgba(0, 0, 0, 0.85);
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row img {
    width: auto;
    height: 100%;
    position: absolute;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-1 {
    border-left: 0;
    position: absolute;
    top: 0;
    height: 50%;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-1 img {
    top: 0;
    left: 0;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-2 {
    border-left: 0;
    top: 50%;
    height: 50%;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-2 img {
    bottom: 0;
    left: 0;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-2:hover {
    top: 0;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-3 {
    left: 16.66666666%;
    height: 100%;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-4 {
    left: 33.333333333%;
    width: 33.333333333%;
    height: 100%;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-4 img {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-5 {
    left: 66.666666666%;
    height: 100%;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-6 {
    border-right: 0;
    left: 83.333333333%;
    height: 50%;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-6 img {
    top: 0;
    left: 0;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-6:hover {
    left: 66.666666666%;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-7 {
    border-right: 0;
    top: 50%;
    height: 50%;
    left: 83.333333333%;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-7 img {
    bottom: 0;
    left: 0;
  }
  .region.region-hero .view-wonderwall.view-display-id-block .view-content .views-row.views-row-7:hover {
    left: 66.666666666%;
    top: 0;
  }
}
@media (max-width: 991px) {
  #block-views-wonderwall-block {
    display: none !important;
  }
}
@media (min-width: 992px) {
  #wonderwall-carousel {
    display: none !important;
  }
}
#wonderwall-carousel .views-row img {
  width: 100%;
  height: auto;
}
#wonderwall-carousel .views-row .views-field.views-field-nothing {
  position: absolute;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.85) 100%);
  display: block;
  width: 100%;
}
#wonderwall-carousel .views-row .views-field.views-field-nothing a,
#wonderwall-carousel .views-row .views-field.views-field-nothing a h3 {
  color: white;
}
#wonderwall-carousel .views-row .views-field.views-field-nothing a p,
#wonderwall-carousel .views-row .views-field.views-field-nothing a h3 p {
  display: none;
}
#wonderwall-carousel .controls {
  width: 100%;
  height: 36px;
  margin: 5px 0;
}
#wonderwall-carousel .controls .carousel-control {
  background: none !important;
  position: relative;
}
#wonderwall-carousel .controls .carousel-control.left span,
#wonderwall-carousel .controls .carousel-control.right span {
  display: block;
  height: 26px;
  width: 13px;
}
#wonderwall-carousel .controls .carousel-control.left {
  float: left;
}
#wonderwall-carousel .controls .carousel-control.left span {
  float: left;
  background: url(../assets/slider/prev.png);
}
#wonderwall-carousel .controls .carousel-control.right {
  float: right;
}
#wonderwall-carousel .controls .carousel-control.right span {
  float: right;
  background: url(../assets/slider/next.png);
}
.view-featured-stories:not(.view-display-id-block_2) {
  overflow: auto;
}
.view-featured-stories:not(.view-display-id-block_2) .views-field.views-field-field-image img {
  width: 100%;
  height: auto;
}
.view-featured-stories:not(.view-display-id-block_2) .views-field.views-field-title {
  padding: 0.5em 0;
  font-size: 16px;
}
.view-featured-stories:not(.view-display-id-block_2) .views-field.views-field-body {
  font-family: 'Helvetica', Arial, Open Sans;
  font-size: 14px;
  color: #5c5c5c;
}
.view-featured-stories:not(.view-display-id-block_2) .views-field.views-field-body p {
  height: 2.85714286em;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (min-width: 992px) {
  .view-featured-stories:not(.view-display-id-block_2) .views-field.views-field-body {
    font-size: 14px;
  }
  .view-featured-stories:not(.view-display-id-block_2) .views-field.views-field-body p {
    height: auto;
    -webkit-line-clamp: 10;
  }
  .view-featured-stories:not(.view-display-id-block_2) .views-field.views-field-body p:after {
    content: none;
  }
}
.view-featured-stories:not(.view-display-id-block_2) .views-field.views-field-view-node {
  font-family: Arial, Open Sans;
  font-size: 0.85em;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
  margin-bottom: 2em;
}
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-1 {
    float: left;
    width: 33.33333333%;
  }
}
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-2 {
    float: left;
    width: 66.66666667%;
  }
}
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-3 {
  clear: left;
}
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-3,
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-4,
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-3,
  .view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-4,
  .view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-5 {
    float: left;
    width: 33.33333333%;
  }
}
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  clear: left;
}
@media (min-width: 992px) {
  .view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-6 {
    float: left;
    width: 66.66666667%;
  }
}
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-7 {
    float: left;
    width: 33.33333333%;
  }
}
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-8 {
  clear: left;
}
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-8,
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-9,
.view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-8,
  .view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-9,
  .view-featured-stories:not(.view-display-id-block_2) .views-row.views-row-10 {
    float: left;
    width: 33.33333333%;
  }
}
.view-featured-stories.view-display-id-block_2 {
  overflow: auto;
}
.view-featured-stories.view-display-id-block_2 .views-row {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories.view-display-id-block_2 .views-row {
    height: 400px;
  }
}
.view-featured-stories.view-display-id-block_2 .views-field.views-field-field-image img {
  width: 100%;
}
@media (min-width: 992px) {
  .view-featured-stories.view-display-id-block_2 .views-field.views-field-field-image img {
    width: auto;
    position: absolute;
  }
}
.view-featured-stories.view-display-id-block_2 .views-field.views-field-nothing {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
}
@media (min-width: 992px) {
  .view-featured-stories.view-display-id-block_2 .views-field.views-field-nothing {
    right: 0;
  }
}
.view-featured-stories.view-display-id-block_2 .views-field.views-field-nothing h3 a,
.view-featured-stories.view-display-id-block_2 .views-field.views-field-nothing p {
  text-decoration: none;
  color: #FFF;
}
.view-featured-stories.view-display-id-block_2 .views-field.views-field-nothing p {
  font-family: Arial, Open Sans;
  font-size: 0.85em;
  padding: 5px 15px;
}
.view-featured-stories.view-display-id-block_2 .views-row.views-row-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories.view-display-id-block_2 .views-row.views-row-1 {
    float: left;
    width: 58.33333333%;
  }
}
.view-featured-stories.view-display-id-block_2 .views-row.views-row-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories.view-display-id-block_2 .views-row.views-row-2 {
    float: left;
    width: 41.66666667%;
  }
}
.view-featured-stories.view-display-id-block_2 .views-row.views-row-3 {
  clear: left;
}
.view-featured-stories.view-display-id-block_2 .views-row.views-row-3,
.view-featured-stories.view-display-id-block_2 .views-row.views-row-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories.view-display-id-block_2 .views-row.views-row-3,
  .view-featured-stories.view-display-id-block_2 .views-row.views-row-4 {
    float: left;
    width: 50%;
  }
}
.view-featured-stories.view-display-id-block_2 .views-row.views-row-5 {
  clear: left;
}
.view-featured-stories.view-display-id-block_2 .views-row.views-row-5,
.view-featured-stories.view-display-id-block_2 .views-row.views-row-6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories.view-display-id-block_2 .views-row.views-row-5,
  .view-featured-stories.view-display-id-block_2 .views-row.views-row-6 {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .view-featured-stories.view-display-id-block_2 .views-row.views-row-5,
  .view-featured-stories.view-display-id-block_2 .views-row.views-row-6 {
    width: 29.16%;
  }
}
.view-featured-stories.view-display-id-block_2 .views-row.views-row-7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .view-featured-stories.view-display-id-block_2 .views-row.views-row-7 {
    float: left;
    width: 41.66666667%;
  }
}
.view-channel-sections {
  text-align: center;
}
.view-channel-sections .views-row {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  float: none !important;
  vertical-align: top;
  text-align: left;
  margin-right: -4px;
}
@media (min-width: 992px) {
  .view-channel-sections .views-row {
    float: left;
    width: 33.33333333%;
  }
}
.view-channel-sections .views-row .views-field.views-field-title {
  width: 100%;
  text-align: center;
  font-family: Arial, Open Sans;
  background: #000;
}
.view-channel-sections .views-row .views-field.views-field-title a {
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.view-channel-sections .views-row .views-field.views-field-field-image img {
  width: 100%;
  height: auto;
}
.view-channel-sections .views-row .views-field.views-field-field-featured-stories li {
  padding-top: 1em;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.view-channel-sections .views-row .views-field.views-field-field-featured-stories li:not(:last-child):after {
  content: "";
  width: 100%;
  margin: 1em auto 0;
  border-bottom: 1px solid #eaa669;
  display: block;
}
.view-homepage-channels {
  text-align: center;
}
.view-homepage-channels .views-row {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  float: none !important;
  vertical-align: top;
  text-align: left;
  margin-right: -4px;
}
@media (min-width: 992px) {
  .view-homepage-channels .views-row {
    float: left;
    width: 33.33333333%;
  }
}
.view-homepage-channels .views-row .views-field.views-field-title {
  width: 100%;
  text-align: center;
  font-family: Arial, Open Sans;
  background: #000;
}
.view-homepage-channels .views-row .views-field.views-field-title a {
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.view-homepage-channels .views-row .views-field.views-field-field-image img {
  width: 100%;
  height: auto;
}
.view-homepage-channels .views-row .views-field.views-field-field-featured-stories li {
  padding-top: 1em;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.view-homepage-channels .views-row .views-field.views-field-field-featured-stories li:not(:last-child):after {
  content: "";
  width: 100%;
  margin: 1em auto 0;
  border-bottom: 1px solid #eaa669;
  display: block;
}
.breadcrumb {
  padding: 8px 0;
  font-size: 0.85em;
}
.breadcrumb li.first:before {
  content: '';
  width: 10px;
  height: 10px;
  display: inline-block;
  background: #e17e26;
  margin-right: 10px;
}
.breadcrumb a,
.breadcrumb li:before,
.breadcrumb li + li:before,
.breadcrumb li.last {
  font-family: Arial, Open Sans;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.85em;
}
.breadcrumb li.last:before {
  font-size: 1em;
}
.breadcrumb a {
  text-decoration: underline;
  color: #3b5998;
}
.breadcrumb li.last a {
  font-size: 1em;
}
.easy-breadcrumb {
  font-size: .75em;
  font-family: Arial, Open Sans;
  text-transform: uppercase;
  font-weight: bold;
  color: #3b5998;
}
.easy-breadcrumb .easy-breadcrumb_segment-front:before {
  content: '';
  width: 10px;
  height: 10px;
  display: inline-block;
  background: #e17e26;
  margin-right: 10px;
}
.easy-breadcrumb .easy-breadcrumb_segment-title {
  color: #e17e26;
}
body.node-type-channel .breadcrumb {
  display: none;
}
#trending-stories {
  display: none !important;
  height: 101px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  vertical-align: top;
  margin-bottom: 5px;
}
@media (min-width: 1200px) {
  #trending-stories {
    display: block !important;
  }
  table#trending-stories {
    display: table;
  }
  tr#trending-stories {
    display: table-row !important;
  }
  th#trending-stories,
  td#trending-stories {
    display: table-cell !important;
  }
}
#trending-stories .trending-stories-control {
  width: 195px;
  height: 100px;
  float: left;
  position: relative;
}
#trending-stories .trending-stories-control div.control {
  width: 18px;
  height: 34px;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  cursor: pointer;
}
#trending-stories .trending-stories-control div.control.prev {
  left: 5px;
  background: url(../assets/trending_stories/trending-stories-prev.jpg);
}
#trending-stories .trending-stories-control div.control.next {
  right: 5px;
  background: url(../assets/trending_stories/trending-stories-next.jpg);
}
#trending-stories .trending-stories-control div.name {
  margin: 0 25px;
  text-align: center;
  font-family: serif;
  text-transform: uppercase;
  position: relative;
  top: 20px;
}
#trending-stories .trending-stories-control div.name span {
  display: block;
  font-size: 13pt;
  font-weight: bold;
  color: #e17e26;
}
#trending-stories .trending-stories-content {
  width: 745px;
  height: 100px;
  float: left;
  overflow: hidden;
}
@media (min-width: 1200px) {
  #trending-stories .trending-stories-content {
    width: 945px;
  }
}
#trending-stories .trending-stories-content .trending-stories-content-inner {
  width: 99999em;
  height: 100px;
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row {
  float: left;
  width: 745px;
  height: 100px;
  background-color: transparent !important;
}
@media (min-width: 1200px) {
  #trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row {
    width: 945px;
  }
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content {
  height: 100px;
  background-color: transparent !important;
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content .views-row {
  float: left;
  width: 33%;
  border-left: 1px solid #aaa;
  height: 100px;
  position: relative;
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content .views-row .views-field.views-field-field-image {
  height: 100px;
  float: left;
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content .views-row .views-field.views-field-field-image .field-content {
  margin: 10px;
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content .views-row .views-field.views-field-title {
  margin: 5px 13px 10px 11px;
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content .views-row .views-field.views-field-title .field-content a {
  font-weight: bold;
  font-family: Georgia, serif;
  font-size: 14px;
  color: #1155cc;
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content .views-row .views-field.views-field-nothing {
  width: 150px;
  height: 55px;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content .views-row .views-field.views-field-nothing .view-sponsored span {
  display: none;
  background: red;
  color: #fff;
  font-size: 0.77272727em;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
  height: 1em;
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  padding-left: 5px;
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content .views-row .views-field.views-field-nothing .view-sponsored span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 5px;
  border-color: transparent transparent transparent #ffffff;
  line-height: 0px;
  _border-color: #000000 #000000 #000000 #ffffff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content .views-row .views-field.views-field-nothing .view-sponsored img {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}
#trending-stories .trending-stories-content .trending-stories-content-inner .trending-stories-content-row .view.view-trending-stories .view-content .views-row:first-child {
  border-left-color: transparent;
}
@media (min-width: 768px) {
  .navbar-nav > li {
    display: inline-block;
    float: none;
  }
  #main-menu .nav {
    text-align: center;
  }
  #main-menu .nav ul.dropdown-menu li a {
    font-weight: normal;
    text-transform: none;
    font-size: 1.15em;
    text-align: center;
  }
  #main-menu .nav ul.dropdown-menu li:not(.last):after {
    content: "";
    margin: 3px auto;
    width: 75%;
    height: 1px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
  }
}
.gmap-popup .things-to-do {
  margin-top: 1em;
}
.gmap-popup .things-to-do ul li {
  margin-bottom: 0;
  display: inline-block;
}
.block-cn {
  clear: both;
}
.view-cn.view-display-id-block::before,
.view-cn.view-display-id-block::after {
  content: " ";
  display: table;
}
@media (min-width: 480px) {
  .view-cn.view-display-id-block > .view-content,
  .view-cn.view-display-id-block > .view-footer {
    float: left;
    width: 100%;
  }
  .view-cn.view-display-id-block > .view-content::before,
  .view-cn.view-display-id-block > .view-content::after {
    content: " ";
    display: table;
  }
  .view-cn.view-display-id-block > .view-content .views-row {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    text-align: center;
  }
  .view-cn.view-display-id-block > .view-content .views-row > .views-field-title {
    font-size: 1.025em;
  }
  .view-cn.view-display-id-block > .view-content .views-row > .views-field .field-content {
    display: inline-block;
    max-width: 150px;
    text-align: left;
  }
  .view-cn.view-display-id-block > .view-content .views-row > .views-field .field-content img {
    width: 100%;
    height: auto;
  }
  .view-cn.view-display-id-block .view-footer .views-row {
    text-align: center;
    margin-bottom: 15px;
  }
  .view-cn.view-display-id-block .view-footer .views-row .views-field-title {
    font-size: 1.025em;
  }
  .view-cn.view-display-id-block .view-footer .more-link {
    text-align: center;
    text-transform: uppercase;
  }
  .view-cn.view-display-id-block .view-footer .more-link:before {
    font-size: 14px;
    content: '▶';
    color: #3b5998;
  }
  .view-cn.view-display-id-block .view-footer .more-link a {
    font-family: Arial, Open Sans;
    color: #3b5998;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
  }
}
@media (min-width: 768px) {
  .view-cn.view-display-id-block > .view-content {
    width: 45%;
    margin-right: 5%;
  }
  .view-cn.view-display-id-block > .view-content .views-row:nth-child(2n+1) {
    text-align: left;
    clear: left;
  }
  .view-cn.view-display-id-block > .view-content .views-row:nth-child(2n) {
    text-align: right;
  }
  .view-cn.view-display-id-block > .view-footer {
    width: 45%;
    margin-left: 5%;
  }
  .view-cn.view-display-id-block > .view-footer .views-row {
    text-align: left;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .view-cn.view-display-id-block .view-footer {
    display: none;
  }
}
@media (max-width: 991px) {
  .view-cn.view-display-id-block .views-row {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .view-cn.view-display-id-block .views-row .views-field.views-field-field-image .field-content {
    width: 100%;
  }
  .view-cn.view-display-id-block .views-row .views-field.views-field-field-image .field-content img {
    width: 100%;
    height: auto;
  }
}
.view-cn.view-display-id-page .view-content .views-row {
  clear: both;
  margin-bottom: 10px;
}
.view-cn.view-display-id-page .view-content .views-row img {
  margin: 0 10px 10px 0;
  float: left;
}
body.page-most-popular .main-container h1 {
  font-family: 'Arial Black', 'TitleFallback';
  text-transform: uppercase;
  font-size: 1.6em;
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  color: #3b5998;
}
@media (min-width: 1200px) {
  body.page-most-popular .main-container h1 {
    font-size: 2em;
  }
}
body.page-most-popular .main-container h1 > span {
  position: relative;
  display: inline-block;
}
body.page-most-popular .main-container h1 > span > small {
  position: relative;
  display: block;
  font-size: 10px;
  color: #3b5998;
}
@media (min-width: 768px) {
  body.page-most-popular .main-container h1 > span > small {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  body.page-most-popular .main-container h1 > span > small {
    font-size: 18px;
  }
}
body.page-most-popular .main-container h1 > span:before {
  right: 100%;
  margin-right: 15px;
}
body.page-most-popular .main-container h1 > span:after {
  left: 100%;
  margin-left: 15px;
}
body.page-most-popular .main-container h1 span {
  font-size: 1.6em;
}
body.page-most-popular .main-container h1 > span:before,
body.page-most-popular .main-container h1 > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 5px;
  background: #3b5998;
  margin-top: -3px;
}
.view.view-most-popular-statistics.view-display-id-block_story .view-content .views-row {
  position: relative;
  border-bottom: 5px solid #FAE9D9;
  margin-bottom: 10px;
}
.view.view-most-popular-statistics.view-display-id-block_story .view-content .views-row:after {
  position: relative;
  content: '';
  display: block;
  height: 5px;
  background: #e17e26;
  top: 5px;
}
.view.view-most-popular-statistics.view-display-id-block_story .view-content .views-row.views-row-1:after {
  width: 100%;
}
.view.view-most-popular-statistics.view-display-id-block_story .view-content .views-row.views-row-2:after {
  width: 80%;
}
.view.view-most-popular-statistics.view-display-id-block_story .view-content .views-row.views-row-3:after {
  width: 60%;
}
.view.view-most-popular-statistics.view-display-id-block_story .view-content .views-row.views-row-4:after {
  width: 40%;
}
.view.view-most-popular-statistics.view-display-id-block_story .view-content .views-row.views-row-5:after {
  width: 20%;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row {
  position: relative;
  padding-left: 40px;
  margin-bottom: 10px;
  clear: both;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field-counter {
  display: none;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field-title {
  font-size: 1.025em;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field-body {
  font-size: 14px;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field-field-author {
  display: inline-block;
  margin-right: 25px;
  padding-right: 8px;
  font-size: 0.85em;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field-created {
  display: inline-block;
  font-size: 0.85em;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field-field-image {
  float: left;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field-field-image img {
  margin-right: 10px;
  margin-bottom: 10px;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field-view-node {
  font-size: 12px;
  /*a {
            padding-left: 15px;
            background: url(../assets/more-arrow.png) left center no-repeat;
          }*/
  text-transform: uppercase;
  font-family: 'Arial Black', 'TitleFallback';
  text-decoration: underline;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field.views-field-nothing {
  display: inline-block;
  margin-right: 2em;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field.views-field-nothing * {
  display: inline !important;
}
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field.views-field-nothing *:before,
.view.view-most-popular-statistics.view-display-id-page_story .view-content .views-row .views-field.views-field-nothing *:after {
  content: none;
  display: none;
}
.view.view-most-recent {
  /*&.view-display-id-page_story {
    .view-content {
      .views-row {
        position      : relative;
        padding-left  : 40px;
        margin-bottom : 10px;
        clear         : both;
        .views-field-counter {
          width    : 40px;
          position : absolute;
          top      : 0;
          left     : 0;
        }
        .views-field-title {
          font-size : @font-size-h4;
        }

        .views-field-body {
          font-size : @font-size-h5;
        }
        .views-field-field-author {
          display       : inline-block;
          margin-right  : 5px;
          border-right  : 1px solid @brand-primary;
          padding-right : 8px;
          font-size     : @font-size-h6;
        }
        .views-field-created {
          display   : inline-block;
          font-size : @font-size-h6;
        }
        .views-field-field-image {
          float         : right;
          margin-left   : 10px;
          margin-bottom : 10px;
        }
      }
    }
  }*/
}
.view.view-most-recent.view-display-id-block_story .view-content .views-row {
  min-height: 90px;
  border-bottom: #e17e26 1px solid;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.view.view-most-recent.view-display-id-block_story .view-content .views-row.views-row-last {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.view.view-most-recent.view-display-id-block_story .view-content .views-row .views-field-field-image {
  float: left;
  margin-right: 10px;
}
.view.view-most-recent.view-display-id-block_story .view-content .views-row .views-field-title {
  font-size: 14px;
}
.view.view-most-recent.view-display-id-block_story .more-link {
  text-align: center;
  text-transform: uppercase;
}
.view.view-most-recent.view-display-id-block_story .more-link:before {
  font-size: 14px;
  content: '▶';
  color: #3b5998;
}
.view.view-most-recent.view-display-id-block_story .more-link a {
  font-family: Arial, Open Sans;
  color: #3b5998;
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
}
.view.view-most-recent.view-display-id-block_article .view-content .views-row {
  text-align: left;
  min-height: 90px;
  margin-bottom: 10px;
}
.view.view-most-recent.view-display-id-block_article .view-content .views-row.views-row-last {
  margin-bottom: 0;
}
.view.view-most-recent.view-display-id-block_article .view-content .views-row .views-field-picture {
  float: left;
  margin-right: 10px;
}
.view.view-most-recent.view-display-id-block_article .view-content .views-row .views-field-field-user-name a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}
.view.view-most-recent.view-display-id-block_article .view-content .views-row .views-field-title {
  font-size: 0.85em;
}
#block-ds-extras-homepage-hat img {
  width: 100%;
  height: auto;
}
.page-user #content-wrapper > h1,
#user-login #content-wrapper > h1 {
  display: none;
}
.page-user .tabs--primary.nav-tabs,
#user-login .tabs--primary.nav-tabs {
  display: none;
}
.page-user .hybridauth-widget-wrapper,
#user-login .hybridauth-widget-wrapper {
  text-align: center;
  margin: 32px auto;
}
.page-user .hybridauth-widget-wrapper .hybridauth-facebook-hybridauth-32,
#user-login .hybridauth-widget-wrapper .hybridauth-facebook-hybridauth-32 {
  width: 99px;
  height: 37px;
  background: url('../assets/user/login_facebook.png');
  opacity: 1;
}
.page-user .hybridauth-widget-wrapper .hybridauth-twitter-hybridauth-32,
#user-login .hybridauth-widget-wrapper .hybridauth-twitter-hybridauth-32 {
  width: 99px;
  height: 37px;
  background: url('../assets/user/login_twitter.png');
  opacity: 1;
}
.page-user .login-form > div.form-group,
#user-login .login-form > div.form-group {
  display: table;
  margin: 15px 0;
  width: 100%;
}
.page-user .login-form > div.form-group > *,
#user-login .login-form > div.form-group > * {
  display: table-cell;
}
.page-user .login-form label,
#user-login .login-form label {
  font-family: Arial, Open Sans;
  width: 105px;
  white-space: nowrap;
}
.page-user .login-form label .form-required,
#user-login .login-form label .form-required {
  color: red;
}
.page-user .login-form .login-form-actions,
#user-login .login-form .login-form-actions {
  text-align: center;
}
.page-user .login-form .login-form-actions a,
#user-login .login-form .login-form-actions a {
  display: block;
  margin-bottom: 15px;
}
.ctools-modal-dialog .modal-title {
  display: none;
}
.ctools-modal-dialog .modal-header {
  border-bottom: none;
}
.ctools-modal-dialog .modal-header .close {
  margin-top: -2px;
  background-color: #eee;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  font-size: 14px;
  line-height: 14px;
  vertical-align: middle;
  color: black;
  font-weight: bold;
  border: 1px solid #696969;
  opacity: .5;
}
.ctools-modal-dialog .modal-header .close:hover {
  opacity: 1;
}
.custom_login {
  font-size: .85em;
}
.custom_login .register_wrapper {
  padding: 120px 0;
  position: relative;
}
.custom_login .register_wrapper:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  width: 1px;
  background: #e17e26;
}
.custom_login .register_wrapper .register_text {
  margin-top: 32px;
  font-family: Arial, Open Sans;
  color: #3b5998;
  font-weight: bold;
  line-height: 1.1em;
}
body.node-type-story h1 {
  margin-bottom: 0;
}
body.node-type-story .field.field-name-body img {
  max-width: 100%;
  height: auto !important;
}
body.node-type-story #block-tdm-social-buttons-tdm-social-buttons-mobile {
  display: none;
}
body.node-type-story #block-system-main p {
  line-height: 1.75em;
  color: #696969;
  font-size: 1.1em;
}
@media (max-width: 991px) {
  body.node-type-story #block-tdm-social-buttons-tdm-social-buttons-mobile {
    display: block;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    left: 0;
    right: 0;
    margin-bottom: 0;
  }
  body.node-type-story .socialicons {
    margin-bottom: 0;
  }
  body.node-type-story .block .social-buttons-fixed {
    background-color: white;
    padding-top: 10px;
  }
  body.node-type-story .block .social-buttons-fixed ul.socialicons {
    width: 305px;
    margin: 0 auto;
  }
  body.node-type-story .block .social-buttons-fixed ul.socialicons li {
    display: inline-block;
    width: 32%;
    margin-bottom: 0 !important;
  }
  body.node-type-story .tdm-social-media.tdm-social-bottom,
  body.node-type-story .views-field.views-field-tdm-social-buttons-top {
    display: none;
  }
}
body.node-type-slideshow .main-container > h1 {
  display: none;
}
body.node-type-slideshow .breadcrumb {
  display: none;
}
body.node-type-slideshow #content-wrapper #content-inner.center {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.node-type-slideshow #content-wrapper #content-breadcrumb {
  display: none;
}
body.node-type-slideshow #content-wrapper #block-system-main {
  position: relative;
}
body.node-type-slideshow #content-wrapper .ad-container {
  position: relative;
  float: right;
  top: auto !important;
  right: 14px;
}
body.node-type-slideshow #content-wrapper .ad-container section.block {
  padding: 0;
}
body.node-type-slideshow #content-wrapper .ad-container section.block .content {
  border-bottom: 0;
}
body.node-type-slideshow #content-wrapper .tdm-social-media.tdm-social-top {
  width: 700px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container {
  position: relative;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-headline {
  position: relative;
  text-align: center;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-headline h1 {
  padding: 0 15px 5px 15px;
  margin: 0px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-headline .sponsor-link {
  position: absolute;
  right: 10px;
  top: 5px;
  color: #FFF;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-headline .sponsor-link img {
  max-height: 40px;
  max-width: 200px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile {
  display: none;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls {
  width: 100%;
  border-top: 1px #e17e26 solid;
  padding: 25px 0px;
  line-height: 15px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Open Sans;
  position: relative;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls > div > div {
  display: inline-block;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control {
  display: inline-block;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control div {
  text-transform: uppercase;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px #3b5998 solid;
  cursor: pointer;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control div,
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control div a {
  color: #3b5998;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control div.last {
  border: none;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control div.tab-main {
  padding-left: 0px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control div.tab-main a {
  text-transform: none;
  color: #e17e26;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control div.tab-thumbs,
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control div.tab-list {
  color: #3b5998;
  text-decoration: underline;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control div.selected,
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-tabs-control div:hover {
  color: #999;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-speed-control {
  position: absolute;
  right: 150px;
  display: inline-block;
  color: #e17e26;
  font-size: 12px;
  text-transform: lowercase;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-speed-control .slower {
  padding-right: 5px;
  cursor: pointer;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-speed-control .faster {
  padding-left: 5px;
  cursor: pointer;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-speed-control .speed {
  position: relative;
  width: 100px;
  height: 12px;
  background: url(/sites/all/themes/theactivetimes/assets/slideshow/line.png) center center repeat-x;
  top: 2px;
  cursor: pointer;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-speed-control .speed:after {
  content: '';
  width: 12px;
  height: 12px;
  position: absolute;
  background: url(/sites/all/themes/theactivetimes/assets/slideshow/dot.png);
  top: 0px;
  margin-left: -6px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-speed-control .speed.speed-1:after {
  left: 0%;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-speed-control .speed.speed-2:after {
  left: 25%;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-speed-control .speed.speed-3:after {
  left: 50%;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-speed-control .speed.speed-4:after {
  left: 75%;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-speed-control .speed.speed-5:after {
  left: 100%;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-slide-control {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 10px;
  width: 100px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-slide-control div {
  text-transform: lowercase;
  cursor: pointer;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-slide-control .play,
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-slide-control .pause {
  position: absolute;
  width: 18px;
  height: 18px;
  color: transparent;
  left: 50%;
  margin-left: -9px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-slide-control .play {
  background: url('/sites/all/themes/theactivetimes/assets/slideshow/play.png') center center no-repeat;
  width: 19px;
  height: 20px;
  right: 22px;
  top: 13px;
  position: absolute;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-slide-control .pause {
  background: url('/sites/all/themes/theactivetimes/assets/slideshow/pause.png') center center no-repeat;
  width: 19px;
  height: 17px;
  right: 22px;
  top: 15px;
  position: absolute;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-slide-control .prev {
  background: url('/sites/all/themes/theactivetimes/assets/slideshow/prev.png') center center no-repeat;
  width: 20px;
  height: 17px;
  left: 0px;
  top: 15px;
  position: absolute;
  font-size: 0px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-slide-control .next {
  background: url('/sites/all/themes/theactivetimes/assets/slideshow/next.png') center center no-repeat;
  width: 19px;
  height: 17px;
  right: 0px;
  top: 15px;
  position: absolute;
  font-size: 0px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls .slideshow-slide-control .next.disabled {
  visibility: visible;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main {
  float: left;
  width: 700px;
  min-height: 600px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-content-main .slide-image {
  height: 465px;
  line-height: 465px;
  text-align: center;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-content-main .slide-image.hidden-image img {
  display: none;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-content-main .slide-image.throbber {
  background: url(/sites/all/themes/theactivetimes/assets/throbber.gif) center center no-repeat;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slide-credit {
  text-align: right;
  margin-right: 5px;
  color: #333;
  height: 18px;
  font-size: 12px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs {
  position: relative;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .control-container {
  position: absolute;
  width: 30px;
  height: 100px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .control-container.left {
  top: 0;
  left: 0;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .control-container.right {
  top: 0;
  right: 0;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .control-container > div {
  width: 30px;
  margin: 20px 0;
  height: 60px;
  cursor: pointer;
  background: url(/sites/all/themes/theactivetimes/assets/slideshow/arrows.png) center center no-repeat;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .control-container #shift-thumbs-left {
  background: url(/sites/all/themes/theactivetimes/assets/slideshow/arrows.png) 2px center no-repeat;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .control-container #shift-thumbs-right {
  background: url(/sites/all/themes/theactivetimes/assets/slideshow/arrows.png) -26px center no-repeat;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .control-container.disabled {
  opacity: 0.5;
  cursor: none;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .thumbs-container {
  margin: 0 auto;
  width: 630px;
  overflow: hidden;
  left: 0px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .thumbs-container ul {
  width: 9999em;
  list-style-type: none;
  position: relative;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .thumbs-container ul li {
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  cursor: pointer;
  width: 150px;
  margin-right: 10px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .thumbs-container ul li img {
  width: 150px;
  height: 100px;
  z-index: 9;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .thumbs-container ul li span {
  display: none;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 150px;
  height: 100px;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  font-size: 14px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .thumbs-container ul li.active img {
  border: 2px #e17e26 solid;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .thumbs-container ul li:hover span,
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-thumbs .thumbs-container ul li.active span {
  display: block;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-list {
  margin: 10px 0 0 10px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-list .slideshow-list .chunk {
  display: none;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-list .slideshow-list .chunk.active {
  display: block;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-list .slideshow-list .chunk .chunk-item {
  height: 100px;
  width: 330px;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 15px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-list .slideshow-list .chunk .chunk-item img {
  width: 150px;
  float: left;
  margin-right: 10px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-list .slideshow-list .chunk .chunk-item p.rank {
  color: #000;
  font-weight: bold;
  padding: 5px 0;
  margin: 0;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-list .slideshow-list .chunk .chunk-item p.headline {
  color: #2D49B4;
  padding: 5px 0;
  margin: 0;
  font-weight: bold;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-list .slideshow-list .chunk .chunk-item.active img {
  border: 2px #e17e26 solid;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-thumbs {
  margin: 10px 0 0 10px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-thumbs .slideshow-thumbs .chunk {
  display: none;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-thumbs .slideshow-thumbs .chunk.active {
  display: block;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-thumbs .slideshow-thumbs .chunk .chunk-item {
  height: 100px;
  width: 150px;
  display: inline-block;
  cursor: pointer;
  margin: 0 20px 10px 0;
  position: relative;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-thumbs .slideshow-thumbs .chunk .chunk-item img {
  width: 150px;
  float: left;
  margin: 0px;
  position: relative;
  z-index: 9;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-thumbs .slideshow-thumbs .chunk .chunk-item p.headline {
  position: absolute;
  height: 100px;
  width: 150px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  font-size: 14px;
  z-index: 10;
  display: none;
  margin: 0;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-thumbs .slideshow-thumbs .chunk .chunk-item.active {
  border: 2px #e17e26 solid;
  width: 154px;
  height: 104px;
  top: 2px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-thumbs .slideshow-thumbs .chunk .chunk-item.active p.headline {
  display: block;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slidehow-content-thumbs .slideshow-thumbs .chunk .chunk-item:hover p.headline {
  display: block;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-pager {
  border-top: 2px #000 solid;
  margin-top: 20px;
  padding-top: 10px;
  text-align: center;
  margin-bottom: 15px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-pager a {
  position: relative;
  padding: 0 5px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-pager a.current {
  color: #000;
  font-weight: bold;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-pager a.pager-prev,
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-pager a.pager-next {
  left: 0;
  right: 0;
  padding: 0;
  display: inline-block;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-pager a.pager-prev {
  margin-right: 10px;
}
body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-pager a.pager-next {
  margin-left: 10px;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar {
  float: right;
  width: 310px;
  margin-right: 10px;
  margin-top: 10px;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar > * {
  display: block;
  margin: 0 auto;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar > div {
  border-bottom: 2px #000 solid;
  padding: 0 0 10px 0;
  margin-bottom: 10px;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar > div:empty {
  border: none;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar > div section.block {
  padding: 0;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar > div section.block .content {
  border-bottom: 0;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-counter {
  font-weight: bold;
  font-family: Arial, Open Sans;
  margin-bottom: 10px;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-title {
  font-weight: bold;
  margin-bottom: 10px;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-description {
  position: relative;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-description p:last-child {
  margin: 0;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-description .viewport {
  width: 300px;
  overflow: hidden;
  position: relative;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-description .viewport .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-description .scrollbar {
  display: none;
  position: relative;
  background-position: 0 0;
  float: right;
  width: 15px;
  border: 1px #000 solid;
  padding: 1px 0;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-description .scrollbar .track {
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-description .scrollbar .track .thumb {
  width: 11px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 1px;
  background: #999;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-description .scrollbar .track .thumb .end {
  display: none;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-description.scroll .viewport {
  width: 280px;
}
body.node-type-slideshow #content-wrapper .slideshow-sidebar .slide-description.scroll .scrollbar {
  display: block;
}
body.node-type-slideshow #content-wrapper .field-name-yahoo-recommend-center-well {
  max-width: 700px;
}
.slider {
  width: 700px;
  float: left;
}
div#counter-style-2 {
  clear: left;
}
#right-col {
  float: left;
  margin: 0 0 0 14px;
  max-width: 300px;
}
.slide-control-widget span {
  width: 50px;
  height: 50px;
  background-color: #111;
  color: #FFF;
}
.control-container {
  z-index: 100;
  height: 100%;
  position: absolute;
  /*width:50px;*/
  display: block;
  background-color: #FFF;
  color: #111;
}
.slider-container {
  overflow: hidden;
}
.slider-container ul.active li.active {
  /* border: 3px solid #ccc; */
}
.slider-container ul.active li {
  /* border: 1px solid #ccc; */
}
.slide-active img {
  margin: 20px auto 10px auto;
  display: block;
}
.slider .thumbs .slider-ul ul li {
  margin: 2px;
  position: relative;
}
.slider .thumbs .slider-ul ul li img {
  position: relative;
  margin: 2.75px;
  width: 150px;
  height: 100px;
}
.slider-ul,
.slider-ul li {
  list-style-type: none;
}
.slider-ul .active li {
  visibility: visible;
}
/**
 * jQuery slider.
 */
#slider {
  width: 120px;
  float: left;
}
#slider.ui-widget-content {
  border: 1px solid #AAA;
  /*background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;*/
  /* color: #222222; */
}
#slider.ui-slider-horizontal {
  height: 1px;
}
#slider.ui-slider-horizontal {
  height: 1px;
}
/**
 * Thumbnails.
 */
#page-thumbnails .thumb {
  margin-right: 25px;
  margin-bottom: 30px;
}
/*
 * Thumbnail active states.
 */
#page-slide .thumb.active img,
#page-thumbnails .thumb.active img {
  outline: 3px solid #C92128;
}
.overlay {
  opacity: 0.5;
}
/**
 *
 */
.page-moreslideshows .breadcrumb {
  display: none;
}
.page-moreslideshows h1 {
  font-size: 90%;
}
.page-moreslideshows h2 {
  font-size: 150%;
}
.page-moreslideshows #block-system-main {
  margin-top: 0px;
}
.page-moreslideshows .more-social {
  display: none;
}
.page-moreslideshows .tdm-email-save-print {
  display: none;
}
@media (max-width: 1199px) {
  body.node-type-slideshow #content-wrapper {
    width: 100% !important;
  }
  body.node-type-slideshow #content-wrapper #block-system-main {
    margin-top: 0px;
  }
  body.node-type-slideshow #content-wrapper .tdm-social-media {
    display: none;
  }
  body.node-type-slideshow #content-wrapper section.col-md-12 {
    width: 100% !important;
    padding-top: 30px;
  }
  body.node-type-slideshow #content-wrapper #oas_Bottom,
  body.node-type-slideshow #content-wrapper #oas_Top,
  body.node-type-slideshow #content-wrapper .ad-container {
    display: none;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container {
    margin-top: -20px;
    overflow: auto;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main {
    min-height: 0px;
    width: 100%;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-content-main .slide-image {
    height: auto;
    text-align: center;
    line-height: 100px;
    width: 100%;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-main .slideshow-content-main .slide-image img {
    width: 100%;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile {
    display: block;
    position: relative;
    height: 1px;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .slideshow-tabs-control,
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .slideshow-speed-control {
    display: none;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile:before {
    content: 'force box model';
    color: #FFF;
    font-size: 2px;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-prev,
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-next {
    position: absolute;
    width: 80px;
    background: #e17e26;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-prev:after,
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-next:after {
    position: absolute;
    content: '';
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-prev a,
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-next a {
    color: #FFF;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-prev.disabled {
    visibility: hidden;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-next.disabled {
    visibility: visible;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-prev {
    left: 15px;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-prev:after {
    left: -11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 11px 15px 0;
    border-color: transparent #e17e26 transparent transparent;
    line-height: 0px;
    _border-color: #000000 #e17e26 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-next {
    right: 15px;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pager-next:after {
    right: -11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 11px;
    border-color: transparent transparent transparent #e17e26;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #e17e26;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .play,
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pause {
    position: absolute;
    width: 18px;
    height: 18px;
    color: transparent;
    left: 50%;
    margin-left: -9px;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .play {
    background: url('/sites/all/themes/theactivetimes/assets/slideshow/play.png') center center no-repeat;
    width: 19px;
    height: 20px;
    position: absolute;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls-mobile .pause {
    background: url('/sites/all/themes/theactivetimes/assets/slideshow/pause.png') center center no-repeat;
    width: 19px;
    height: 17px;
    position: absolute;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-thumbs,
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-controls,
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slide-counter {
    display: none;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-sidebar {
    float: left;
    width: 100%;
    margin-right: 10px;
    min-height: 0px;
    margin-top: 60px;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-sidebar > div {
    border-bottom: 0px;
    margin-bottom: 10px;
  }
  body.node-type-slideshow #content-wrapper .node.node-slideshow #container .slideshow-sidebar .slide-description .viewport {
    width: 90%;
  }
}
.page-video .main-container h1 {
  display: none;
}
@media (max-width: 767px) {
  .page-video .main-top,
  .page-video #page-header {
    display: none;
  }
  .page-video .video-landing-title {
    font-family: 'Arial Black', 'TitleFallback';
    text-transform: uppercase;
    font-size: 1.15em;
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    color: #e17e26;
    margin-top: 0;
    display: none !important;
  }
  .page-video .video-landing-title > span {
    position: relative;
    display: inline-block;
    max-width: 75%;
    white-space: normal;
  }
  .page-video .video-landing-title > span > small {
    color: #e17e26;
    position: relative;
    display: block;
    font-weight: bold;
    text-transform: none;
  }
  .page-video .video-landing-title > span:before {
    right: 100%;
    margin-right: 15px;
  }
  .page-video .video-landing-title > span:after {
    left: 100%;
    margin-left: 15px;
  }
  .page-video .video-landing-title > span:before,
  .page-video .video-landing-title > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 5px;
    background: #3b5998;
    margin-top: -3px;
  }
  .page-video .lander_latest_content img,
  .page-video #video_list img {
    max-width: 100%;
  }
  .page-video .lander_latest_content a,
  .page-video #video_list a {
    position: relative;
    overflow: auto;
    display: block;
  }
  .page-video .lander_latest_content a:after,
  .page-video #video_list a:after {
    position: absolute;
    top: 45px;
    left: 112px;
    width: 68px;
    height: 65px;
    content: '';
    background: url(../assets/video/play_overlay.png);
  }
  .page-video .lander_player_data_container_title {
    background-color: #E17E26;
    margin-top: -5px;
    margin-bottom: 45px;
    color: white;
    font-size: 15px;
    padding: 4px 8px;
  }
  .page-video .lander_player_data_container_description,
  .page-video .lander_player_data_container_date {
    display: none;
  }
  .page-video .lander_latest_content .row > div,
  .page-video .video-landing-page-content .row > div {
    margin-bottom: 32px;
    font-size: 15px;
  }
  .page-video .lander_latest_content .row > div a > span,
  .page-video .video-landing-page-content .row > div a > span {
    padding-top: 4px;
    display: inline-block;
  }
  .page-video .video-pager {
    text-align: center;
    margin-top: 10px;
    border-top: 1px #3b5998 solid;
    padding-top: 10px;
    font-family: Arial, Open Sans;
  }
  .page-video .video-pager a,
  .page-video .video-pager strong,
  .page-video .video-pager span {
    display: inline-block;
    padding: 0.68em 3px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
    font-size: 0.68em;
    line-height: 0.68em;
  }
  .page-video .video-pager a[rel="first"],
  .page-video .video-pager a[rel="last"] {
    display: none;
  }
  .page-video .video-pager a[rel="prev"],
  .page-video .video-pager a[rel="next"] {
    padding-left: 10px;
    padding-right: 10px;
    color: #FFF;
    background: #3b5998;
    position: relative;
    font-weight: bold;
  }
  .page-video .video-pager a[rel="prev"]:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.02em 0.85em 1.02em 0;
    border-color: transparent #3B5998 transparent transparent;
    position: absolute;
    left: -0.85em;
    top: 0;
  }
  .page-video .video-pager a[rel="next"]:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.02em 0 1.02em 0.85em;
    border-color: transparent transparent transparent #3b5998;
    position: absolute;
    right: -0.85em;
    top: 0;
  }
  .page-video .dam-page-mobile-channels-menu #dam-page-mobile-channel-current {
    font-family: Georgia, serif;
    font-size: 1.1em;
    letter-spacing: 1px;
    margin-left: 15px;
    color: #e17e26;
    text-transform: uppercase;
    font-weight: bold;
  }
  .page-video .dam-page-mobile-channels-menu #dam-page-mobile-channels li {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 15px 0;
  }
  .page-video .dam-page-mobile-channels-menu #dam-page-mobile-channels li a {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
  }
  .page-video .dam-page-mobile-channels-menu #dam-page-mobile-channels li.active {
    display: none;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .page-video .video-landing-title {
    font-size: 1.5em;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .page-video .video-landing-title {
    display: block !important;
  }
  table.page-video .video-landing-title {
    display: table;
  }
  tr.page-video .video-landing-title {
    display: table-row !important;
  }
  th.page-video .video-landing-title,
  td.page-video .video-landing-title {
    display: table-cell !important;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .page-video .video-landing-search,
  .page-video .breadcrumb {
    display: none !important;
  }
}
@media (min-width: 480px) {
  .page-video #video-landing-page .video-landing-search {
    padding: 1.6em 10px 0.8em;
    height: 3.2em;
    background: #222222;
    text-align: center;
  }
  .page-video #video-landing-page .video-landing-search .video-landing-search-inner {
    border-top: 2px solid #FFF;
  }
  .page-video #video-landing-page .video-landing-search .video-landing-search-inner .video-landing-search-title {
    display: none;
  }
  .page-video #video-landing-page .video-landing-search .video-landing-search-inner .video-landing-search-page-title {
    position: relative;
    top: -0.8em;
    color: #FFF;
    font-size: 1.6em;
    font-weight: bold;
    font-family: Arial, Open Sans;
    text-transform: uppercase;
    background: #222222;
    padding: 0 30px;
    display: inline-block;
  }
  .page-video #video-landing-page .video-landing-search .video-landing-search-inner .video-landing-search-form {
    display: none;
  }
  .page-video #video-landing-page .lander_player_wrapper {
    background: #222222;
  }
  .page-video #video-landing-page .lander_player_wrapper .lander_player_body_border,
  .page-video #video-landing-page .lander_player_wrapper .lander_player_data {
    max-width: 720px;
    margin: 0 auto;
  }
  .page-video #video-landing-page .lander_player_wrapper .row {
    background: #e17e26;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .page-video #video-landing-page .lander_player_wrapper .row > div {
    color: #FFF !important;
  }
  .page-video #video-landing-page .lander_player_wrapper .row > div > div {
    padding: 0px 5px;
  }
  .page-video #video-landing-page .lander_player_wrapper .row .lander_player_data_container_date {
    font-size: 1.025em;
  }
  .page-video #video-landing-page .lander_player_wrapper .row .lander_player_data_container_title {
    font-size: 1.025em;
  }
  .page-video #video-landing-page .lander_player_wrapper .row .lander_player_data_container_description {
    font-size: 14px;
  }
  .page-video #video-landing-page .lander_latest_container .lander_latest_title {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .page-video #video-landing-page .lander_latest_container .lander_latest_content .row > div {
    text-align: center;
  }
  .page-video #video-landing-page .lander_latest_container .lander_latest_content .row > div > a img {
    max-width: 256px;
    display: block;
    margin: 0 auto;
  }
  .page-video #video-landing-page .lander_latest_container .lander_latest_content .row > div > a span {
    max-width: 256px;
    display: block;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
  }
  .page-video #video-landing-page .video-landing-page-content > .row .video_page_menu ul li {
    display: inline-block;
    font-family: Arial, Open Sans;
    color: #e17e26;
    font-size: 14px;
    font-weight: bold;
    margin: 14px 0;
    text-transform: uppercase;
  }
  .page-video #video-landing-page .video-landing-page-content > .row .video_page_menu ul li span {
    text-align: right;
    display: block;
    margin: 0 14px;
    padding: 11.2px 0 11.2px 7px;
    position: relative;
    line-height: 14px;
  }
  .page-video #video-landing-page .video-landing-page-content > .row .video_page_menu ul li span a {
    color: #e17e26;
    text-decoration: none;
  }
  .page-video #video-landing-page .video-landing-page-content > .row .video_page_menu ul li.selected span {
    background: #3b5998;
  }
  .page-video #video-landing-page .video-landing-page-content > .row .video_page_menu ul li.selected span:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18.2px 0 18.2px 14px;
    border-color: transparent transparent transparent #3b5998;
    position: absolute;
    right: -14px;
    top: 0;
  }
  .page-video #video-landing-page .video-landing-page-content > .row .video_page_menu ul li.selected span a {
    color: #FFF;
  }
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .row > div > a {
    display: block;
    max-width: 208px;
    margin: 0 auto;
  }
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .row > div > a > div {
    text-align: center;
    width: 208px;
    height: 117px;
  }
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .row > div > a > div img {
    display: inline-block;
    max-width: 208px;
    max-height: 117px;
    margin: 0 auto;
  }
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .row > div > a > span {
    width: 208px;
    height: 60px;
    display: block;
    margin: 0 auto;
    text-align: left;
    font-size: 14px;
  }
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .video-pager {
    text-align: center;
    margin-top: 10px;
    border-top: 1px #3b5998 solid;
    padding-top: 10px;
    font-family: Arial, Open Sans;
  }
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .video-pager a,
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .video-pager strong,
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .video-pager span {
    display: inline-block;
    padding: 0.68em 3px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: normal;
    font-size: 0.68em;
    line-height: 0.68em;
  }
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .video-pager a[rel="first"],
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .video-pager a[rel="last"] {
    display: none;
  }
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .video-pager a[rel="prev"],
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .video-pager a[rel="next"] {
    padding-left: 10px;
    padding-right: 10px;
    color: #FFF;
    background: #3b5998;
    position: relative;
    font-weight: bold;
  }
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .video-pager a[rel="prev"]:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.02em 0.85em 1.02em 0;
    border-color: transparent #3B5998 transparent transparent;
    position: absolute;
    left: -0.85em;
    top: 0;
  }
  .page-video #video-landing-page .video-landing-page-content > .row #video_list .video-pager a[rel="next"]:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.02em 0 1.02em 0.85em;
    border-color: transparent transparent transparent #3b5998;
    position: absolute;
    right: -0.85em;
    top: 0;
  }
}
@media (min-width: 768px) {
  .page-video #video-landing-page .video-landing-page-content > .row .video_page_menu ul li {
    display: block;
  }
}
@media (min-width: 992px) {
  .page-video #video-landing-page .lander_player_wrapper .row {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .page-video #video-landing-page .lander_player_wrapper .row > div > div {
    padding: 0px 25px;
  }
}
.video-player .video-player-box {
  background: #e17e26;
  line-height: 1;
}
.video-player .video-player-title {
  background: #e17e26;
  color: #FFF;
  font-size: 1.025em;
  padding: 7px 15px;
}
.video-player .carousel .carousel-inner {
  margin: 30px 0;
}
.video-player .carousel .carousel-inner .item {
  width: 70%;
  margin: 0 15%;
}
.video-player .carousel .carousel-inner .item .item-content {
  position: relative;
  width: 48%;
  display: block;
  float: left;
}
.video-player .carousel .carousel-inner .item .item-content > a {
  display: block;
  width: 100%;
  height: 100%;
}
.video-player .carousel .carousel-inner .item .item-content > a .video-image {
  width: 100%;
  text-align: center;
}
.video-player .carousel .carousel-inner .item .item-content > a .video-image img {
  width: 100%;
  height: auto;
  display: inline-block;
}
.video-player .carousel .carousel-inner .item .item-content > a .video-title {
  color: transparent;
}
.video-player .carousel .carousel-inner .item .item-content:hover .video-title {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  text-align: left;
  padding: 5px 10px;
  color: #FFF;
  font-size: 0.85em;
}
.video-player .carousel .carousel-inner .item .item-content.item-content-0 {
  margin-right: 2%;
}
.video-player .carousel a.carousel-control {
  display: block;
  width: 15%;
  opacity: 1;
  background: none;
}
.video-player .carousel a.carousel-control:hover {
  opacity: 1;
}
.video-player .carousel a.carousel-control.left:after {
  position: absolute;
  left: 50%;
  margin-left: -13px;
  top: 50%;
  margin-top: -25px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 25px 25px 0;
  border-color: transparent #e17e26 transparent transparent;
}
.video-player .carousel a.carousel-control.right:after {
  position: absolute;
  right: 50%;
  margin-right: -13px;
  top: 50%;
  margin-top: -25px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 0 25px 25px;
  border-color: transparent transparent transparent #e17e26;
}
aside .video-player .carousel .carousel-inner .item .item-content:hover .video-title {
  padding: 0.425em 0.425em;
  line-height: 0.85em;
  font-size: 0.765em;
}
#block-system-main #block-dam-blocks-dam-blocks-block .block-title {
  display: none;
}
.page-node-add-article .main-container h1 {
  display: none;
}
.page-node-add-article .main-container .breadcrumb {
  display: none;
}
.page-node-add-article .main-container form.node-article-form {
  padding: 20px;
  background: #ECEFF5;
}
.page-node-add-article .main-container form.node-article-form .form-item label {
  font-family: Arial, Open Sans;
}
.page-node-add-article .main-container form.node-article-form .field-name-body .wysiwyg-toggle-wrapper {
  display: none;
}
.page-node-add-article .main-container form.node-article-form .field-name-body fieldset.filter-wrapper {
  display: none;
}
.page-node-add-article .main-container form.node-article-form .field-name-field-image .image-widget-data {
  max-width: 400px;
}
.page-node-add-article .main-container form.node-article-form .field-name-field-image .image-widget-data input[type="file"] {
  height: 30px;
  float: left;
  width: 300px;
  line-height: 15px;
  padding: 5px 3px 0px;
}
.page-node-add-article .main-container form.node-article-form .field-name-field-image .image-widget-data button[type="submit"] {
  float: left;
  background: #3b5998;
  color: #FFF;
}
.page-node-add-article .main-container form.node-article-form .field-name-field-image .image-widget-data div.form-item {
  clear: both;
}
.page-node-add-article .main-container form.node-article-form .field-name-field-image .image-widget-data .wysiwyg-toggle-wrapper {
  display: none;
}
.page-node-add-article .main-container form.node-article-form .field-name-field-image .image-widget-data fieldset.filter-wrapper {
  display: none;
}
.page-node-add-article .main-container form.node-article-form .form-actions {
  text-align: center;
}
.page-node-add-article .main-container form.node-article-form .form-actions #edit-submit {
  background: #e17e26;
  color: #FFF;
  display: inline-block;
  margin: 10px 30px;
}
.page-node-add-article .main-container form.node-article-form .form-actions #edit-preview {
  background: #3b5998;
  color: #FFF;
  display: inline-block;
  margin: 10px 30px;
}
form.simplenews_custom .content {
  padding: 5px 3px;
  font-size: 0.75em;
  background: #EEE;
}
form.simplenews_custom .form-checkboxes .row {
  margin-left: 0;
  margin-right: 0;
}
form.simplenews_custom .form-checkboxes .row .col-xs-4 {
  padding-left: 5px;
  padding-right: 5px;
}
form.simplenews_custom .form-checkboxes .row .col-xs-4 .form-type-checkbox {
  font-family: Arial, Open Sans;
}
form.simplenews_custom .form-checkboxes .row .col-xs-4 .form-type-checkbox input {
  margin-left: 0;
}
form.simplenews_custom .form-checkboxes .row .col-xs-4 .form-type-checkbox label {
  font-size: 0.75em;
  font-weight: bold;
}
form.simplenews_custom .actions {
  margin-top: 10px;
  height: 30px;
}
form.simplenews_custom .actions > * {
  float: left;
}
form.simplenews_custom .actions .form-item-mail {
  width: 70%;
  margin-bottom: 0;
}
form.simplenews_custom .actions .form-item-mail input {
  font-family: Arial, Open Sans;
  height: 28px;
}
form.simplenews_custom .actions .form-item-mail input::-webkit-input-placeholder {
  font-family: Arial, Open Sans;
  text-align: center;
  text-transform: uppercase;
}
form.simplenews_custom .actions .form-item-mail input:-moz-placeholder {
  font-family: Arial, Open Sans;
  text-align: center;
  text-transform: uppercase;
}
form.simplenews_custom .actions .form-item-mail input::-moz-placeholder {
  font-family: Arial, Open Sans;
  text-align: center;
  text-transform: uppercase;
}
form.simplenews_custom .actions .form-item-mail input:-ms-input-placeholder {
  font-family: Arial, Open Sans;
  text-align: center;
  text-transform: uppercase;
}
form.simplenews_custom .actions .form-submit {
  width: 30%;
  color: #FFF;
  background: #3b5998;
  border: none;
}
form.simplenews_custom .form-type-item {
  display: none;
  margin: 0;
  text-align: center;
  font-size: 0.85em;
  line-height: 0.85em;
  font-family: Arial, Open Sans;
}
form.simplenews_custom.simplenews_custom-channel .form-checkboxes {
  display: none;
}
.site-footer .block-simplenews-custom form.simplenews_custom {
  max-width: 320px;
  margin: 0 auto;
}
.site-footer .block-simplenews-custom form.simplenews_custom .form-item-mail input {
  color: #555;
}
.site-footer .block-simplenews-custom form.simplenews_custom .form-submit {
  background: #e17e26;
}
@media (min-width: 992px) {
  .site-footer .block-simplenews-custom {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
  }
}
body.page-user .region.region-content #block-system-main .block-title {
  padding-top: 1.75em;
  padding-bottom: 1em;
}
body.page-user .region.region-content #block-system-main :not(.favorite-destinations) .block-title {
  padding-top: 1.75em;
  padding-bottom: 1em;
}
@media (min-width: 992px) {
  body.page-user .region.region-content #block-system-main :not(.favorite-destinations) .block-title span {
    max-width: 40%;
  }
}
@media (min-width: 1200px) {
  body.page-user .region.region-content #block-system-main :not(.favorite-destinations) .block-title span {
    max-width: 30%;
  }
}
body.page-user .favorite-destinations ul li {
  margin-bottom: 0;
}
body.page-user ul,
body.page-user ol {
  padding-left: 0;
}
body.page-user .field-name-ds-user-picture img {
  max-width: 100%;
  height: auto;
  margin: 10px auto;
  display: block;
}
body.page-user .sports .block-title span {
  max-width: 50%;
}
body.page-user .sports li {
  margin-bottom: 0;
  font-family: Arial, Open Sans;
  font-weight: bold;
}
body.page-user .field-name-field-user-name {
  font-family: Arial, Open Sans;
  font-size: 1.25em;
  text-transform: uppercase;
  color: #3b5998;
  font-weight: bold;
  padding: .75em 0;
}
body.page-user .adr div,
body.page-user .adr span {
  display: inline;
}
body.page-user .adr span:not(:last-child):after,
body.page-user .adr div span:after {
  content: ', ';
}
body.page-user .map-link {
  display: none;
}
body.page-user .gear ul,
body.page-user .bucket-list ol,
body.page-user .favorite-destinations ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  list-style-position: inside;
}
body.page-user .view-id-user_content.view-display-id-block .views-row {
  overflow: auto;
  margin-bottom: 30px;
}
body.page-user .view-id-user_content.view-display-id-block .views-row .views-field.views-field-field-image {
  float: left;
  margin-right: 15px;
}
body.page-user .view-id-user_content.view-display-id-block .views-row .views-field.views-field-title {
  margin-bottom: 1em;
}
body.page-user .view-id-user_content.view-display-id-block .views-row .views-field.views-field-view-node {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 1em;
}
body.page-user .view-id-user_content.view-display-id-block .views-row .views-field.views-field-view-node a {
  font-family: Arial, Open Sans;
  text-decoration: underline;
}
#block-views-national-parks-block span#ohranger {
  display: inline-block;
  text-indent: -999px;
  background: url(/sites/all/themes/theactivetimes/assets/ohranger_logo_small.png) no-repeat;
  width: 86px;
  height: 29px;
  vertical-align: middle;
}
body.node-type-park .park_details_block ul li {
  margin-bottom: 0;
  text-transform: uppercase;
  text-decoration: underline;
}
body.node-type-park .group-directions.field-group-div h2,
body.node-type-park .group-links.field-group-div h2,
body.node-type-park .group-phones.field-group-div h2 {
  font-family: 'Arial Black', 'TitleFallback';
  text-transform: uppercase;
  font-size: 1.15em;
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  color: #e17e26;
  margin-top: 0;
  margin: 1em 0;
}
@media (max-width: 767px) {
  body.node-type-park .group-directions.field-group-div h2,
  body.node-type-park .group-links.field-group-div h2,
  body.node-type-park .group-phones.field-group-div h2 {
    font-size: 1.5em;
  }
}
body.node-type-park .group-directions.field-group-div h2 > span,
body.node-type-park .group-links.field-group-div h2 > span,
body.node-type-park .group-phones.field-group-div h2 > span {
  position: relative;
  display: inline-block;
  max-width: 75%;
  white-space: normal;
}
body.node-type-park .group-directions.field-group-div h2 > span > small,
body.node-type-park .group-links.field-group-div h2 > span > small,
body.node-type-park .group-phones.field-group-div h2 > span > small {
  color: #e17e26;
  position: relative;
  display: block;
  font-weight: bold;
  text-transform: none;
}
body.node-type-park .group-directions.field-group-div h2 > span:before,
body.node-type-park .group-links.field-group-div h2 > span:before,
body.node-type-park .group-phones.field-group-div h2 > span:before {
  right: 100%;
  margin-right: 15px;
}
body.node-type-park .group-directions.field-group-div h2 > span:after,
body.node-type-park .group-links.field-group-div h2 > span:after,
body.node-type-park .group-phones.field-group-div h2 > span:after {
  left: 100%;
  margin-left: 15px;
}
body.node-type-park .group-directions.field-group-div h2 > span:before,
body.node-type-park .group-links.field-group-div h2 > span:before,
body.node-type-park .group-phones.field-group-div h2 > span:before {
  right: 100%;
  margin-right: 15px;
}
body.node-type-park .group-directions.field-group-div h2 > span:after,
body.node-type-park .group-links.field-group-div h2 > span:after,
body.node-type-park .group-phones.field-group-div h2 > span:after {
  left: 100%;
  margin-left: 15px;
}
body.node-type-park .group-directions.field-group-div h2 > span:before,
body.node-type-park .group-links.field-group-div h2 > span:before,
body.node-type-park .group-phones.field-group-div h2 > span:before,
body.node-type-park .group-directions.field-group-div h2 > span:after,
body.node-type-park .group-links.field-group-div h2 > span:after,
body.node-type-park .group-phones.field-group-div h2 > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 5px;
  background: #3b5998;
  margin-top: -3px;
}
body.node-type-park .field-collection-container.clearfix,
body.node-type-park .field-collection-container.dl-horizontal dd,
body.node-type-park .field-collection-container.container,
body.node-type-park .field-collection-container.container-fluid,
body.node-type-park .field-collection-container.row,
body.node-type-park .field-collection-container.form-horizontal .form-group,
body.node-type-park .field-collection-container.btn-toolbar,
body.node-type-park .field-collection-container.btn-group-vertical > .btn-group,
body.node-type-park .field-collection-container.nav,
body.node-type-park .field-collection-container.navbar,
body.node-type-park .field-collection-container.navbar-header,
body.node-type-park .field-collection-container.navbar-collapse,
body.node-type-park .field-collection-container.pager,
body.node-type-park .field-collection-container.panel-body,
body.node-type-park .field-collection-container.modal-footer {
  border-bottom: none;
  margin-bottom: 0;
  padding: 0;
}
body.node-type-park .field-collection-container.clearfix .activities .items,
body.node-type-park .field-collection-container.dl-horizontal dd .activities .items,
body.node-type-park .field-collection-container.container .activities .items,
body.node-type-park .field-collection-container.container-fluid .activities .items,
body.node-type-park .field-collection-container.row .activities .items,
body.node-type-park .field-collection-container.form-horizontal .form-group .activities .items,
body.node-type-park .field-collection-container.btn-toolbar .activities .items,
body.node-type-park .field-collection-container.btn-group-vertical > .btn-group .activities .items,
body.node-type-park .field-collection-container.nav .activities .items,
body.node-type-park .field-collection-container.navbar .activities .items,
body.node-type-park .field-collection-container.navbar-header .activities .items,
body.node-type-park .field-collection-container.navbar-collapse .activities .items,
body.node-type-park .field-collection-container.pager .activities .items,
body.node-type-park .field-collection-container.panel-body .activities .items,
body.node-type-park .field-collection-container.modal-footer .activities .items {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
body.node-type-park .field-collection-container.clearfix .activities .items .field-collection-view,
body.node-type-park .field-collection-container.dl-horizontal dd .activities .items .field-collection-view,
body.node-type-park .field-collection-container.container .activities .items .field-collection-view,
body.node-type-park .field-collection-container.container-fluid .activities .items .field-collection-view,
body.node-type-park .field-collection-container.row .activities .items .field-collection-view,
body.node-type-park .field-collection-container.form-horizontal .form-group .activities .items .field-collection-view,
body.node-type-park .field-collection-container.btn-toolbar .activities .items .field-collection-view,
body.node-type-park .field-collection-container.btn-group-vertical > .btn-group .activities .items .field-collection-view,
body.node-type-park .field-collection-container.nav .activities .items .field-collection-view,
body.node-type-park .field-collection-container.navbar .activities .items .field-collection-view,
body.node-type-park .field-collection-container.navbar-header .activities .items .field-collection-view,
body.node-type-park .field-collection-container.navbar-collapse .activities .items .field-collection-view,
body.node-type-park .field-collection-container.pager .activities .items .field-collection-view,
body.node-type-park .field-collection-container.panel-body .activities .items .field-collection-view,
body.node-type-park .field-collection-container.modal-footer .activities .items .field-collection-view {
  border-bottom: none;
  padding: 0;
  margin: 0;
}
body.node-type-park .field-collection-container.clearfix .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.dl-horizontal dd .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.container .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.container-fluid .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.row .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.form-horizontal .form-group .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.btn-toolbar .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.btn-group-vertical > .btn-group .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.nav .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.navbar .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.navbar-header .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.navbar-collapse .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.pager .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.panel-body .activities .items .field-collection-view a,
body.node-type-park .field-collection-container.modal-footer .activities .items .field-collection-view a {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  padding: 5px;
  background: #e17e26;
  color: white;
  font-family: Arial, Open Sans;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
body.node-type-park .field-name-field-image img {
  width: 100%;
  height: auto;
}
body.node-type-park .field-label,
body.node-type-park .region-sidebar-second .label-above {
  font-family: Arial, Open Sans;
  font-size: 14px;
  font-weight: bold;
  color: #413a3a;
  margin-top: 1em;
}
body.node-type-park p {
  color: #696969;
  line-height: 1.75em;
}
body.page-top-rated .main-container h1 {
  font-family: 'Arial Black', 'TitleFallback';
  text-transform: uppercase;
  font-size: 1.6em;
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  color: #3b5998;
}
@media (min-width: 1200px) {
  body.page-top-rated .main-container h1 {
    font-size: 2em;
  }
}
body.page-top-rated .main-container h1 > span {
  position: relative;
  display: inline-block;
}
body.page-top-rated .main-container h1 > span > small {
  position: relative;
  display: block;
  font-size: 10px;
  color: #3b5998;
}
@media (min-width: 768px) {
  body.page-top-rated .main-container h1 > span > small {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  body.page-top-rated .main-container h1 > span > small {
    font-size: 18px;
  }
}
body.page-top-rated .main-container h1 > span:before {
  right: 100%;
  margin-right: 15px;
}
body.page-top-rated .main-container h1 > span:after {
  left: 100%;
  margin-left: 15px;
}
body.page-top-rated .main-container h1 span {
  font-size: 1.6em;
}
body.page-top-rated .main-container h1 > span:before,
body.page-top-rated .main-container h1 > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 5px;
  background: #3b5998;
  margin-top: -3px;
}
body.page-top-rated .view-display-id-page .view-content .views-row {
  position: relative;
  padding-left: 40px;
  margin-bottom: 10px;
  clear: both;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field-counter {
  display: none;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field-title {
  font-size: 1.025em;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field-body {
  font-size: 14px;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field-field-author {
  display: inline-block;
  margin-right: 25px;
  padding-right: 8px;
  font-size: 0.85em;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field-created {
  display: inline-block;
  font-size: 0.85em;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field-field-image {
  float: left;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field-field-image img {
  margin-right: 10px;
  margin-bottom: 10px;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field-view-node {
  font-size: 12px;
  /*a {
            padding-left: 15px;
            background: url(../assets/more-arrow.png) left center no-repeat;
          }*/
  text-transform: uppercase;
  font-family: 'Arial Black', 'TitleFallback';
  text-decoration: underline;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field.views-field-nothing {
  display: inline-block;
  margin-right: 2em;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field.views-field-nothing * {
  display: inline !important;
}
body.page-top-rated .view-display-id-page .view-content .views-row .views-field.views-field-nothing *:before,
body.page-top-rated .view-display-id-page .view-content .views-row .views-field.views-field-nothing *:after {
  content: none;
  display: none;
}
body.page-most-recent .main-container h1 {
  font-family: 'Arial Black', 'TitleFallback';
  text-transform: uppercase;
  font-size: 1.6em;
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  color: #3b5998;
}
@media (min-width: 1200px) {
  body.page-most-recent .main-container h1 {
    font-size: 2em;
  }
}
body.page-most-recent .main-container h1 > span {
  position: relative;
  display: inline-block;
}
body.page-most-recent .main-container h1 > span > small {
  position: relative;
  display: block;
  font-size: 10px;
  color: #3b5998;
}
@media (min-width: 768px) {
  body.page-most-recent .main-container h1 > span > small {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  body.page-most-recent .main-container h1 > span > small {
    font-size: 18px;
  }
}
body.page-most-recent .main-container h1 > span:before {
  right: 100%;
  margin-right: 15px;
}
body.page-most-recent .main-container h1 > span:after {
  left: 100%;
  margin-left: 15px;
}
body.page-most-recent .main-container h1 span {
  font-size: 1.6em;
}
body.page-most-recent .main-container h1 > span:before,
body.page-most-recent .main-container h1 > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 5px;
  background: #3b5998;
  margin-top: -3px;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row {
  position: relative;
  padding-left: 40px;
  margin-bottom: 10px;
  clear: both;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field-counter {
  display: none;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field-title {
  font-size: 1.025em;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field-body {
  font-size: 14px;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field-field-author {
  display: inline-block;
  margin-right: 25px;
  padding-right: 8px;
  font-size: 0.85em;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field-created {
  display: inline-block;
  font-size: 0.85em;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field-field-image {
  float: left;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field-field-image img {
  margin-right: 10px;
  margin-bottom: 10px;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field-view-node {
  font-size: 12px;
  /*a {
            padding-left: 15px;
            background: url(../assets/more-arrow.png) left center no-repeat;
          }*/
  text-transform: uppercase;
  font-family: 'Arial Black', 'TitleFallback';
  text-decoration: underline;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field.views-field-nothing {
  display: inline-block;
  margin-right: 2em;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field.views-field-nothing * {
  display: inline !important;
}
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field.views-field-nothing *:before,
body.page-most-recent .view.view-most-recent.view-display-id-page_story .view-content .views-row .views-field.views-field-nothing *:after {
  content: none;
  display: none;
}
body.page-content-network-all .main-container h1 {
  font-family: 'Arial Black', 'TitleFallback';
  text-transform: uppercase;
  font-size: 1.6em;
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  color: #3b5998;
}
@media (min-width: 1200px) {
  body.page-content-network-all .main-container h1 {
    font-size: 2em;
  }
}
body.page-content-network-all .main-container h1 > span {
  position: relative;
  display: inline-block;
}
body.page-content-network-all .main-container h1 > span > small {
  position: relative;
  display: block;
  font-size: 10px;
  color: #3b5998;
}
@media (min-width: 768px) {
  body.page-content-network-all .main-container h1 > span > small {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  body.page-content-network-all .main-container h1 > span > small {
    font-size: 18px;
  }
}
body.page-content-network-all .main-container h1 > span:before {
  right: 100%;
  margin-right: 15px;
}
body.page-content-network-all .main-container h1 > span:after {
  left: 100%;
  margin-left: 15px;
}
body.page-content-network-all .main-container h1 span {
  font-size: 1.6em;
  max-width: 60%;
  white-space: normal;
}
body.page-content-network-all .main-container h1 > span:before,
body.page-content-network-all .main-container h1 > span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 5px;
  background: #3b5998;
  margin-top: -3px;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row {
  position: relative;
  padding-left: 40px;
  margin-bottom: 10px;
  clear: both;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field-counter {
  display: none;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field-title {
  font-size: 1.025em;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field-body {
  font-size: 14px;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field-field-author {
  display: inline-block;
  margin-right: 25px;
  padding-right: 8px;
  font-size: 0.85em;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field-created {
  display: inline-block;
  font-size: 0.85em;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field-field-image {
  float: left;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field-field-image img {
  margin-right: 10px;
  margin-bottom: 10px;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field-view-node {
  font-size: 12px;
  /*a {
            padding-left: 15px;
            background: url(../assets/more-arrow.png) left center no-repeat;
          }*/
  text-transform: uppercase;
  font-family: 'Arial Black', 'TitleFallback';
  text-decoration: underline;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field.views-field-nothing {
  display: inline-block;
  margin-right: 2em;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field.views-field-nothing * {
  display: inline !important;
}
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field.views-field-nothing *:before,
body.page-content-network-all .view.view-cn.view-display-id-page .view-content .views-row .views-field.views-field-nothing *:after {
  content: none;
  display: none;
}
body.node-type-page ol.breadcrumb {
  display: none;
}
body.node-type-page .region.region-content h2.block-title {
  margin-bottom: 3em;
}
body.node-type-page .region.region-content .field.field-name-body {
  color: #696969;
  font-size: 1.1em;
  line-height: 2em;
}
@media (max-width: 991px) {
  body.node-type-section #block-simplenews-custom-simplenews-custom-channel,
  body.node-type-section #block-simplenews-custom-simplenews-custom-tags,
  body.node-type-section #block-block-4,
  body.node-type-section #block-block-43,
  body.node-type-section #block-tat-gatherpoint-you-are-here-placeholder,
  body.node-type-section #block-block-6,
  body.node-type-section #block-block-30,
  body.node-type-section #block-block-28,
  body.node-type-section #block-views-most-recent-block-story {
    display: none;
  }
  body.node-type-story .field.field-name-field-rating,
  body.node-type-story #block-livefyre-livefyre-comments,
  body.node-type-story #block-views-story-blocks-also-in,
  body.node-type-story #block-views-story-blocks-also-by,
  body.node-type-story #block-simplenews-custom-simplenews-custom-tags,
  body.node-type-story #block-dam-blocks-dam-blocks-block,
  body.node-type-story #block-simplenews-custom-simplenews-custom-channel,
  body.node-type-story #block-views-at50-block,
  body.node-type-story #block-block-6,
  body.node-type-story #block-block-30,
  body.node-type-story #block-views-nodequeue-3-block {
    display: none;
  }
  body.front #block-views-at50-block,
  body.front #block-block-11,
  body.front #block-ds-extras-homepage-hat,
  body.front #block-simplenews-custom-simplenews-custom-tags,
  body.front #block-block-4,
  body.front #block-block-43,
  body.front #block-tat-gatherpoint-you-are-here-placeholder,
  body.front #block-simplenews-custom-simplenews-custom-channel,
  body.front #block-views-most-recent-block-story,
  body.front #block-block-6,
  body.front #block-block-30,
  body.front #block-views-nodequeue-3-block,
  body.front #block-block-28 {
    display: none;
  }
  body.node-type-channel #block-simplenews-custom-simplenews-custom-tags,
  body.node-type-channel #block-simplenews-custom-simplenews-custom-channel,
  body.node-type-channel #block-block-4,
  body.node-type-channel #block-block-43,
  body.node-type-channel #block-tat-gatherpoint-you-are-here-placeholder,
  body.node-type-channel #block-block-6,
  body.node-type-channel #block-block-30,
  body.node-type-channel #block-views-most-recent-block-story {
    display: none;
  }
  #block-block-4,
  #block-block-43,
  #block-tat-gatherpoint-you-are-here-placeholder {
    display: none;
  }
  #oas_Top,
  #oas_Bottom {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmxlc3MiLCJzdHlsZS5jc3MiLCJzcHJpdGUtZGVmYXVsdHMubGVzcyIsInNwcml0ZS5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9wcmludC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWItZm9jdXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnQubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LW92ZXJmbG93Lmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9jb2RlLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9ncmlkLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWJsZS1yb3cubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2Zvcm1zLmxlc3MiLCJvdmVycmlkZXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9vcGFjaXR5Lmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvZHJvcGRvd25zLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LWRpdmlkZXIubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9icmVhZGNydW1icy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3BhZ2VyLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9sYWJlbHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2JhZGdlcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvanVtYm90cm9uLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9hbGVydHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmFkaWVudHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21lZGlhLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9saXN0LWdyb3VwLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvcGFuZWxzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFuZWxzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy93ZWxscy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvdG9vbHRpcC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9oaWRlLXRleHQubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJtaXhpbnMubGVzcyIsInJlc3BvbnNpdmVfdGV4dC5sZXNzIiwibGF5b3V0Lmxlc3MiLCJoZWFkZXIubGVzcyIsImZvb3Rlci5sZXNzIiwiY29tcG9uZW50cy9ibG9jay10b3AtcmF0ZWQubGVzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbi5sZXNzIiwiY29tcG9uZW50cy9idXR0b25zLmxlc3MiLCJjb21wb25lbnRzL3Byb2dyZXNzLmxlc3MiLCJjb21wb25lbnRzL2Jsb2NrLmxlc3MiLCJjb21wb25lbnRzL2Jsb2NrLWpvaW4tY29tbXVuaXR5Lmxlc3MiLCJjb21wb25lbnRzL2RvaXRub3cubGVzcyIsImNvbXBvbmVudHMvYXQ1MC5sZXNzIiwiY29tcG9uZW50cy9zZWFyY2gtYmxvY2subGVzcyIsImNvbXBvbmVudHMvdG9wLXN0b3JpZXMtYmxvY2subGVzcyIsImNvbXBvbmVudHMvc3RvcnktY29udGVudC10b3AubGVzcyIsImNvbXBvbmVudHMvZmJsaWtlYnV0dG9uLmxlc3MiLCJjb21wb25lbnRzL3NvY2lhbC1ibG9jay1oZWFkZXIubGVzcyIsImNvbXBvbmVudHMvc29jaWFsLWJsb2NrLWZvb3Rlci5sZXNzIiwiY29tcG9uZW50cy9maXZlc3Rhci5sZXNzIiwiY29tcG9uZW50cy93b25kZXJ3YWxsLmxlc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVzLmxlc3MiLCJjb21wb25lbnRzL2NoYW5uZWwtc2VjdGlvbnMubGVzcyIsImNvbXBvbmVudHMvaG9tZXBhZ2UtY2hhbm5lbHMubGVzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMubGVzcyIsImNvbXBvbmVudHMvdHJlbmRpbmctc3Rvcmllcy5sZXNzIiwiY29tcG9uZW50cy9uYXZiYXIubGVzcyIsImNvbXBvbmVudHMvbWFwLmxlc3MiLCJjb21wb25lbnRzL3ZpZXctY24ubGVzcyIsImNvbXBvbmVudHMvdmlldy1tb3N0LXBvcHVsYXIubGVzcyIsImNvbXBvbmVudHMvdmlldy1tb3N0LXJlY2VudC5sZXNzIiwiY29tcG9uZW50cy9oYXQubGVzcyIsInBhZ2VzL3VzZXIubGVzcyIsInBhZ2VzL3N0b3J5Lmxlc3MiLCJwYWdlcy9zbGlkZXNob3cubGVzcyIsInBhZ2VzL3ZpZGVvLmxlc3MiLCJwYWdlcy91Z2MubGVzcyIsInBhZ2VzL3NpbXBsZW5ld3MubGVzcyIsInBhZ2VzL3VzZXItcHJvZmlsZS5sZXNzIiwicGFnZXMvcGFya3MubGVzcyIsInBhZ2VzL3RvcC1yYXRlZC5sZXNzIiwicGFnZXMvbW9zdC1yZWNlbnQubGVzcyIsInBhZ2VzL2NvbnRlbnQtbmV0d29yay1hbGwubGVzcyIsInBhZ2VzL3BhZ2UubGVzcyIsIm1vYmlsZW9ubHkubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtDQ0FEO0FBQ0Q7Ozs7Ozs7Ozs7OztFQVlFO0FBQ0Y7Ozs7Ozs7OztFQVNFO0FBQ0Y7Ozs7Ozs7O0VBUUU7QUFDRjs7O0dBR0c7QUNwQ0g7RUFDRSxzQkFBQTtDRHNDRDtBQ25DRDtFQytVRSw0Q0FBQTtFQU5BLDZCQUFBO0VBVkEsYUFBQTtFQUlBLGNBQUE7Q0YxUkQ7QUN4Q0Q7RUM4VUUsNENBQUE7RUFOQSxnQ0FBQTtFQVZBLGFBQUE7RUFJQSxhQUFBO0NGcFJEO0FDNUNEO0VBTkUsc0JBQUE7RUNrVkEsNENBQUE7RUFOQSxtQ0FBQTtFQVZBLGFBQUE7RUFJQSxhQUFBO0NGN1FEO0FDbEREO0VBUEUsc0JBQUE7RUNrVkEsNENBQUE7RUFOQSxtQ0FBQTtFQVZBLFlBQUE7RUFJQSxhQUFBO0NGdFFEO0FDeEREO0VBUkUsc0JBQUE7RUNrVkEsNENBQUE7RUFOQSxtQ0FBQTtFQVZBLGFBQUE7RUFJQSxhQUFBO0NGL1BEO0FDN0REO0VDd1VFLDRDQUFBO0VBTkEsbUNBQUE7RUFWQSxZQUFBO0VBSUEsYUFBQTtDRnpQRDtBQ2xFRDtFQ3VVRSw0Q0FBQTtFQU5BLG1DQUFBO0VBVkEsWUFBQTtFQUlBLGFBQUE7Q0ZuUEQ7QUN2RUQ7RUNzVUUsNENBQUE7RUFOQSxtQ0FBQTtFQVZBLFlBQUE7RUFJQSxhQUFBO0NGN09EO0FDNUVEO0VDcVVFLDRDQUFBO0VBTkEsbUNBQUE7RUFWQSxZQUFBO0VBSUEsYUFBQTtDRnZPRDtBQ2hGRDtFQ21VRSw0Q0FBQTtFQU5BLG1DQUFBO0VBVkEsWUFBQTtFQUlBLGFBQUE7Q0ZqT0Q7QUNyRkQ7RUNrVUUsNENBQUE7RUFOQSxtQ0FBQTtFQVZBLFlBQUE7RUFJQSxhQUFBO0NGM05EO0FDekZEO0VDZ1VFLDRD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Q1RxbUJIO0FTam1CRDs7RUFBVSxpQkFBQTtDVHFtQlQ7QVNwbUJEOztFQUFVLGtCQUFBO0NUd21CVDtBU3ZtQkQ7O0VBQVUsa0JBQUE7Q1QybUJUO0FTMW1CRDs7RUFBVSxtQkFBQTtDVDhtQlQ7QVM3bUJEOztFQUFVLGdCQUFBO0NUaW5CVDtBU2huQkQ7O0VBQVUsa0JBQUE7Q1RvbkJUO0FTOW1CRDtFQUNFLGlCQUFBO0NUZ25CRDtBUzdtQkQ7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDVCttQkQ7QVMxbUJEO0VBbVBBO0lBclBJLGdCQUFBO0dUZ25CRDtDQUNGO0FTeG1CRDs7RUFFRSxjQUFBO0NUMG1CRDtBU3RtQkQ7RUFDRSxtQkFBQTtDVHdtQkQ7QVNybUJEOztFQUVFLDBCQUFBO0VBQ0EsY0FBQTtDVHVtQkQ7QVNubUJEO0VBQXVCLGlCQUFBO0NUc21CdEI7QVNybUJEO0VBQXVCLGtCQUFBO0NUd21CdEI7QVN2bUJEO0VBQXVCLG1CQUFBO0NUMG1CdEI7QVN6bUJEO0VBQXVCLG9CQUFBO0NUNG1CdEI7QVMzbUJEO0VBQXVCLG9CQUFBO0NUOG1CdEI7QVMzbUJEO0VBQXVCLDBCQUFBO0NUOG1CdEI7QVM3bUJEO0VBQXVCLDBCQUFBO0NUZ25CdEI7QVMvbUJEO0VBQXVCLDJCQUFBO0NUa25CdEI7QVMvbUJEO0VBQ0UsZUFBQTtDVGluQkQ7QVMvbUJEO0VDMUdFLGVBQUE7Q1Y0dEJEO0FVM3RCQztFQUNFLGVBQUE7Q1Y2dEJIO0FTbG5CRDtFQzdHRSxlQUFBO0NWa3VCRDtBVWp1QkM7RUFDRSxlQUFBO0NWbXVCSDtBU3JuQkQ7RUNoSEUsZUFBQTtDVnd1QkQ7QVV2dUJDO0VBQ0UsZUFBQTtDVnl1Qkg7QVN4bkJEO0VDbkhFLGVBQUE7Q1Y4dUJEO0FVN3VCQztFQUNFLGVBQUE7Q1YrdUJIO0FTM25CRDtFQ3RIRSxlQUFBO0NWb3ZCRDtBVW52QkM7RUFDRSxlQUFBO0NWcXZCSDtBUzFuQkQ7RUFHRSxZQUFBO0VFaElBLDBCQUFBO0NYMnZCRDtBVzF2QkM7RUFD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QUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q2YwOUJEO0FjNzdCRDtFQ3ZCRSxtQkFBQTtFQUNBLG9CQUFBO0NmdTlCRDtBZ0J2OUJHO0VBQ0UsbUJBQUE7RUFFQSxnQkFBQTtFQUVBLG1CQUFBO0VBQ0Esb0JBQUE7Q2hCdTlCTDtBZ0J2OEJHO0VBQ0UsWUFBQTtDaEJ5OEJMO0FnQmw4QkM7RUFDRSxZQUFBO0NoQm84Qkg7QWdCcjhCQztFQUNFLG9CQUFBO0NoQnU4Qkg7QWdCeDhCQztFQUNFLG9CQUFBO0NoQjA4Qkg7QWdCMzhCQztFQUNFLFdBQUE7Q2hCNjhCSDtBZ0I5OEJDO0VBQ0Usb0JBQUE7Q2hCZzlCSDtBZ0JqOUJDO0VBQ0Usb0JBQUE7Q2hCbTlCSDtBZ0JwOUJDO0VBQ0UsV0FBQTtDaEJzOUJIO0FnQnY5QkM7RUFDRSxvQkFBQTtDaEJ5OUJIO0FnQjE5QkM7RUFDRSxvQkFBQTtDaEI0OUJIO0FnQjc5QkM7RUFDRSxXQUFBO0NoQis5Qkg7QWdCaCtCQztFQUNFLG9CQUFBO0NoQmsrQkg7QWdCbitCQztFQUNFLG1CQUFBO0NoQnErQkg7QWdCdjlCQztFQUNFLFlBQUE7Q2hCeTlCSDtBZ0IxOUJDO0VBQ0Usb0JBQUE7Q2hCNDlCSDtBZ0I3OUJDO0VBQ0Usb0JBQUE7Q2hCKzlCSDtBZ0JoK0JDO0VBQ0UsV0FBQTtDaEJrK0JIO0FnQm4rQkM7RUFDRSxvQkFBQTtDaEJxK0JIO0FnQnQrQkM7RUFDRSxvQkFBQTtDaEJ3K0JIO0FnQnorQkM7RUFDRSxXQUFBO0NoQjIrQkg7QWdCNStCQztFQUNFLG9CQUFBO0NoQjgrQkg7QWdCLytCQztFQUNFLG9CQUFBO0NoQmkvQkg7QWdCbC9CQztFQUNFLFdBQUE7Q2hCby9CSDtBZ0JyL0JDO0VBQ0Usb0JBQUE7Q2hCdS9CSDtBZ0J4L0JDO0VBQ0UsbUJBQUE7Q2hCMC9CSDtBZ0J0L0JDO0VBQ0UsWUFBQTtDaEJ3L0JIO0FnQnhnQ0M7RUFDRSxXQUFBO0NoQjBnQ0g7QWdCM2dDQztFQUNFLG1CQUFBO0NoQjZnQ0g7QWdCOWdDQztFQUNFLG1CQUFBO0NoQmdoQ0g7QWdCamhDQztFQUNFLFVBQUE7Q2hCbWhDSDtBZ0JwaENDO0VBQ0UsbUJBQUE7Q2hCc2hDSDtBZ0J2aENDO0VBQ0UsbUJBQUE7Q2hCeWhDSDtBZ0IxaENDO0VBQ0UsVUFBQTtDaEI0aENIO0FnQjdoQ0M7RUFDRSxtQkFBQTtDaEIraENIO0FnQmhpQ0M7RUFDRSxtQkFBQTtDaEJraUNIO0FnQm5pQ0M7RUFDRSxVQUFBO0NoQnFpQ0g7QWdCdGlDQztFQUNFLG1CQUFBO0NoQndpQ0g7QWdCemlDQztFQUNFLGtCQUFBO0NoQjJpQ0g7QWdCdmlDQztFQUNFLFdBQUE7Q2hCeWlDSDtBZ0IzaENDO0VBQ0Usa0JBQUE7Q2hCNmhDSDtBZ0I5aENDO0VBQ0UsMEJBQUE7Q2hCZ2lDSDtBZ0JqaUNDO0VBQ0UsMEJBQUE7Q2hCbWlDSDtBZ0JwaUNDO0VBQ0UsaUJBQUE7Q2hCc2lDSDtBZ0J2aUNDO0VBQ0UsMEJBQUE7Q2hCeWlDSDtBZ0IxaUNDO0VBQ0UsMEJBQUE7Q2hCNGlDSDtBZ0I3aUNDO0VBQ0UsaUJBQUE7Q2hCK2lDSDtBZ0JoakNDO0VBQ0UsMEJBQUE7Q2hCa2pDSDtBZ0JuakNDO0VBQ0UsMEJBQUE7Q2hCcWpDSDtBZ0J0akNDO0VBQ0UsaUJBQUE7Q2hCd2pDSDtBZ0J6akNDO0VBQ0UsMEJBQUE7Q2hCMmpDSDtBZ0I1akNDO0VBQ0UseUJBQUE7Q2hCOGpDSDtBZ0IvakNDO0VBQ0UsZ0JBQUE7Q2hCaWtDSDtBY2prQ0Q7RUVsQ0k7SUFDRSxZQUFBO0doQnNtQ0g7RWdCL2xDRDtJQUNFLFlBQUE7R2hCaW1DRDtFZ0JsbUNEO0lBQ0Usb0JBQUE7R2hCb21DRDtFZ0JybUNEO0lBQ0Usb0JBQUE7R2hCdW1DRDtFZ0J4bUNEO0lBQ0UsV0FBQTtHaEIwbUNEO0VnQjNtQ0Q7SUFDRSxvQkFBQTtHaEI2bUNEO0VnQjltQ0Q7SUFDRSxvQkFBQTtHaEJnbkNEO0VnQmpuQ0Q7SUFDRSxXQUFBO0doQm1uQ0Q7RWdCcG5DRDtJQUNFLG9CQUFBO0doQnNuQ0Q7RWdCdm5DRDtJQUNFLG9CQUFBO0doQnluQ0Q7RWdCMW5DRDtJQUNFLFdBQUE7R2hCNG5DRDtFZ0I3bkNEO0lBQ0Usb0JBQUE7R2hCK25DRDtFZ0Job0NEO0lBQ0UsbUJBQUE7R2hCa29DRDtFZ0JwbkNEO0lBQ0UsWUFBQTtHaEJzbkNEO0VnQnZuQ0Q7SUFDRSxvQkFBQTtHaEJ5bkNEO0VnQjFuQ0Q7SUFDRSxvQkFBQTtHaEI0bkNEO0VnQjduQ0Q7SUFDRSxXQUFBO0doQituQ0Q7RWdCaG9DRDtJQUNFLG9CQUFBO0doQmtvQ0Q7RWdCbm9DRDtJQUNFLG9CQUFBO0doQnFvQ0Q7RWdCdG9DRDtJQUNFLFdBQUE7R2hCd29DRDtFZ0J6b0NEO0lBQ0Usb0JBQUE7R2hCMm9DRDtFZ0I1b0NEO0lBQ0Usb0JBQUE7R2hCOG9DRDtFZ0Ivb0NEO0lBQ0UsV0FBQTtHaEJpcENEO0VnQmxwQ0Q7SUFDRSxvQkFBQTtHaEJvcENEO0VnQnJwQ0Q7SUFDRSxtQkFBQTtHaEJ1cENEO0VnQm5wQ0Q7SUFDRSxZQUFBO0doQnFwQ0Q7RWdCcnFDRDtJQUNFLFdBQUE7R2hCdXFDRDtFZ0J4cUNEO0lBQ0UsbUJBQUE7R2hCMHFDRDtFZ0IzcUNEO0lBQ0UsbUJBQUE7R2hCNnFDRDtFZ0I5cUNEO0lBQ0UsVUFBQTtHaEJnckNEO0VnQmpyQ0Q7SUFDRSxtQkFBQTtHaEJtckNEO0VnQnByQ0Q7SUFDRSxtQkFBQTtHaEJzckNEO0VnQnZyQ0Q7SUFDRSxVQUFBO0doQnlyQ0Q7RWdCMXJDRDtJQUNFLG1CQUFBO0doQjRyQ0Q7RWdCN3JDRDtJQUNFLG1CQUFBO0doQityQ0Q7RWdCaHNDRDtJQUNFLFVBQUE7R2hCa3NDRDtFZ0Juc0NEO0lBQ0UsbUJBQUE7R2hCcXNDRDtFZ0J0c0NEO0lBQ0Usa0JBQUE7R2hCd3NDRDtFZ0Jwc0NEO0lBQ0UsV0FBQTtHaEJzc0NEO0VnQnhyQ0Q7SUFDRSxrQkFBQTtHaEIwckNEO0VnQjNyQ0Q7SUFDRSwwQkFBQTtHaEI2ckNEO0VnQjlyQ0Q7SUFDRSwwQkFBQTtHaEJnc0NEO0VnQmpzQ0Q7SUFDRSxpQkFBQTtHaEJtc0NEO0VnQnBzQ0Q7SUFDRSwwQkFBQTtHaEJzc0NEO0VnQnZzQ0Q7SUFDRSwwQkFBQTtHaEJ5c0NEO0VnQjFzQ0Q7SUFDRSxpQkFBQTtHaEI0c0NEO0VnQjdzQ0Q7SUFDRSwwQkFBQTtHaEIrc0NEO0VnQmh0Q0Q7SUFDRSwwQkFBQTtHaEJrdENEO0VnQm50Q0Q7SUFDRSxpQkFBQTtHaEJxdENEO0VnQnR0Q0Q7SUFDRSwwQkFBQTtHaEJ3dENEO0VnQnp0Q0Q7SUFDRSx5QkFBQTtHaEIydENEO0VnQjV0Q0Q7SUFDRSxnQkFBQTtHaEI4dENEO0NBQ0Y7QWN0dENEO0VFM0NJO0lBQ0UsWUFBQTtHaEJvd0NIO0VnQjd2Q0Q7SUFDRSxZQUFBO0doQit2Q0Q7RWdCaHdDRDtJQUNFLG9CQUFBO0doQmt3Q0Q7RWdCbndDRDtJQUNFLG9CQUFBO0doQnF3Q0Q7RWdCdHdDRDtJQUNFLFdBQUE7R2hCd3dDRDtFZ0J6d0NEO0lBQ0Usb0JBQUE7R2hCMndDRDtFZ0I1d0NEO0lBQ0Usb0JBQUE7R2hCOHdDRDtFZ0Ivd0NEO0lBQ0UsV0FBQTtHaEJpeENEO0VnQmx4Q0Q7SUFDRSxvQkFBQTtHaEJveENEO0VnQnJ4Q0Q7SUFDRSxvQkFBQTtHaEJ1eENEO0VnQnh4Q0Q7SUFDRSxXQUFBO0doQjB4Q0Q7RWdCM3hDRDtJQUNFLG9CQUFBO0doQjZ4Q0Q7RWdCOXhDRDtJQUNFLG1CQUFBO0doQmd5Q0Q7RWdCbHhDRDtJQUNFLFlBQUE7R2hCb3hDRDtFZ0JyeENEO0lBQ0Usb0JBQUE7R2hCdXhDRDtFZ0J4eENEO0lBQ0Usb0JBQUE7R2hCMHhDRDtFZ0IzeENEO0lBQ0UsV0FBQTtHaEI2eENEO0VnQjl4Q0Q7SUFDRSxvQkFBQTtHaEJneUNEO0VnQmp5Q0Q7SUFDRSxvQkFBQTtHaEJteUNEO0VnQnB5Q0Q7SUFDRSxXQUFBO0doQnN5Q0Q7RWdCdnlDRDtJQUNFLG9CQUFBO0doQnl5Q0Q7RWdCMXlDRDtJQUNFLG9CQUFBO0doQjR5Q0Q7RWdCN3lDRDtJQUNFLFdBQUE7R2hCK3lDRDtFZ0JoekNEO0lBQ0Usb0JBQUE7R2hCa3pDRDtFZ0JuekNEO0lBQ0UsbUJBQUE7R2hCcXpDRDtFZ0JqekNEO0lBQ0UsWUFBQTtHaEJtekNEO0VnQm4wQ0Q7SUFDRSxXQUFBO0doQnEwQ0Q7RWdCdDBDRDtJQUNFLG1CQUFBO0doQncwQ0Q7RWdCejBDRDtJQUNFLG1CQUFBO0doQjIwQ0Q7RWdCNTBDRDtJQUNFLFVBQUE7R2hCODBDRDtFZ0IvMENEO0lBQ0UsbUJBQUE7R2hCaTFDRDtFZ0JsMUNEO0lBQ0UsbUJBQUE7R2hCbzFDRDtFZ0JyMUNEO0lBQ0UsVUFBQTtHaEJ1MUNEO0VnQngxQ0Q7SUFDRSxtQkFBQTtHaEIwMUNEO0VnQjMxQ0Q7SUFDRSxtQkFBQTtHaEI2MUNEO0VnQjkxQ0Q7SUFDRSxVQUFBO0doQmcyQ0Q7RWdCajJDRDtJQUNFLG1CQUFBO0doQm0yQ0Q7RWdCcDJDRDtJQUNFLGtCQUFBO0doQnMyQ0Q7RWdCbDJDRDtJQUNFLFdBQUE7R2hCbzJDRDtFZ0J0MUNEO0lBQ0Usa0JBQUE7R2hCdzFDRDtFZ0J6MUNEO0lBQ0UsMEJBQUE7R2hCMjFDRDtFZ0I1MUNEO0lBQ0UsMEJBQUE7R2hCODFDRDtFZ0IvMUNEO0lBQ0UsaUJBQUE7R2hCaTJDRDtFZ0JsMkNEO0lBQ0UsMEJBQUE7R2hCbzJDRDtFZ0JyMkNEO0lBQ0UsMEJBQUE7R2hCdTJDRDtFZ0J4MkNEO0lBQ0UsaUJBQUE7R2hCMDJDRDtFZ0IzMkNEO0lBQ0UsMEJBQUE7R2hCNjJDRDtFZ0I5MkNEO0lBQ0UsMEJBQUE7R2hCZzNDRDtFZ0JqM0NEO0lBQ0UsaUJBQUE7R2hCbTNDRDtFZ0JwM0NEO0lBQ0UsMEJBQUE7R2hCczNDRDtFZ0J2M0NEO0lBQ0UseUJBQUE7R2hCeTNDRDtFZ0IxM0NEO0lBQ0UsZ0JBQUE7R2hCNDNDRDtDQUNGO0FjajNDRDtFRTlDSTtJQUNFLFlBQUE7R2hCazZDSDtFZ0IzNUNEO0lBQ0UsWUFBQTtHaEI2NUNEO0VnQjk1Q0Q7SUFDRSxvQkFBQTtHaEJnNkNEO0VnQmo2Q0Q7SUFDRSxvQkFBQTtHaEJtNkNEO0VnQnA2Q0Q7SUFDRSxXQUFBO0doQnM2Q0Q7RWdCdjZDRDtJQUNFLG9CQUFBO0doQnk2Q0Q7RWdCMTZDRDtJQUNFLG9CQUFBO0doQjQ2Q0Q7RWdCNzZDRDtJQUNFLFdBQUE7R2hCKzZDRDtFZ0JoN0NEO0lBQ0Usb0JBQUE7R2hCazdDRDtFZ0JuN0NEO0lBQ0Usb0JBQUE7R2hCcTdDRDtFZ0J0N0NEO0lBQ0UsV0FBQTtHaEJ3N0NEO0VnQno3Q0Q7SUFDRSxvQkFBQTtHaEIyN0NEO0VnQjU3Q0Q7SUFDRSxtQkFBQTtHaEI4N0NEO0VnQmg3Q0Q7SUFDRSxZQUFBO0doQms3Q0Q7RWdCbjdDRDtJQUNFLG9CQUFBO0doQnE3Q0Q7RWdCdDdDRDtJQUNFLG9CQUFBO0doQnc3Q0Q7RWdCejdDRDtJQUNFLFdBQUE7R2hCMjdDRDtFZ0I1N0NEO0lBQ0Usb0JBQUE7R2hCODdDRDtFZ0IvN0NEO0lBQ0Usb0JBQUE7R2hCaThDRDtFZ0JsOENEO0lBQ0UsV0FBQTtHaEJvOENEO0VnQnI4Q0Q7SUFDRSxvQkFBQTtHaEJ1OENEO0VnQng4Q0Q7SUFDRSxvQkFBQTtHaEIwOENEO0VnQjM4Q0Q7SUFDRSxXQUFBO0doQjY4Q0Q7RWdCOThDRDtJQUNFLG9CQUFBO0doQmc5Q0Q7RWdCajlDRDtJQUNFLG1CQUFBO0doQm05Q0Q7RWdCLzhDRDtJQUNFLFlBQUE7R2hCaTlDRDtFZ0JqK0NEO0lBQ0UsV0FBQTtHaEJtK0NEO0VnQnArQ0Q7SUFDRSxtQkFBQTtHaEJzK0NEO0VnQnYrQ0Q7SUFDRSxtQkFBQTtHaEJ5K0NEO0VnQjErQ0Q7SUFDRSxVQUFBO0doQjQrQ0Q7RWdCNytDRDtJQUNFLG1CQUFBO0doQisrQ0Q7RWdCaC9DRDtJQUNFLG1CQUFBO0doQmsvQ0Q7RWdCbi9DRDtJQUNFLFVBQUE7R2hCcS9DRDtFZ0J0L0NEO0lBQ0UsbUJBQUE7R2hCdy9DRDtFZ0J6L0NEO0lBQ0UsbUJBQUE7R2hCMi9DRDtFZ0I1L0NEO0lBQ0UsVUFBQTtHaEI4L0NEO0VnQi8vQ0Q7SUFDRSxtQkFBQTtHaEJpZ0REO0VnQmxnREQ7SUFDRSxrQkFBQTtHaEJvZ0REO0VnQmhnREQ7SUFDRSxXQUFBO0doQmtnREQ7RWdCcC9DRDtJQUNFLGtCQUFBO0doQnMvQ0Q7RWdCdi9DRDtJQUNFLDBCQUFB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QTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3ZCaXpFUDtBdUIveUVDOzs7RUFHRSx1QkFBQTtDdkJpekVIO0F1QjV5RUc7Ozs7Ozs7Ozs7Ozs7OztFQUtFLDBCQUFBO0VBQ0ksc0JBQUE7Q3ZCd3pFVDtBc0JqeUVEO0VDbEJJLGVBQUE7RUFDQSwwQkFBQTtDdkJzekVIO0FzQmx5RUQ7RUNyREUsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q3ZCMDFFRDtBdUJ4MUVDOzs7OztFQUtFLGVBQUE7RUFDQSwwQkFBQTtFQUNJLHNCQUFBO0N2QjAxRVA7QXVCeDFFQzs7O0VBR0UsdUJBQUE7Q3ZCMDFFSDtBdUJyMUVHOzs7Ozs7Ozs7Ozs7Ozs7RUFLRSwwQkFBQTtFQUNJLHNCQUFBO0N2QmkyRVQ7QXNCdjBFRDtFQ3JCSSxlQUFBO0VBQ0EsMEJBQUE7Q3ZCKzFFSDtBc0J2MEVEO0VDekRFLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0N2Qm00RUQ7QXVCajRFQzs7Ozs7RUFLRSxlQUFBO0VBQ0EsMEJBQUE7RUFDSSxzQkFBQTtDdkJtNEVQO0F1Qmo0RUM7OztFQUdFLHVCQUFBO0N2Qm00RUg7QXVCOTNFRzs7Ozs7Ozs7Ozs7Ozs7O0VBS0UsMEJBQUE7RUFDSSxzQkFBQTtDdkIwNEVUO0FzQjUyRUQ7RUN6QkksZUFBQTtFQUNBLDBCQUFBO0N2Qnc0RUg7QXNCNTJFRDtFQzdERSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDdkI0NkVEO0F1QjE2RUM7Ozs7O0VBS0UsZUFBQTtFQUNBLDBCQUFBO0VBQ0ksc0JBQUE7Q3ZCNDZFUDtBdUIxNkVDOzs7RUFHRSx1QkFBQTtDdkI0NkVIO0F1QnY2RUc7Ozs7Ozs7Ozs7Ozs7OztFQUtFLDBCQUFBO0VBQ0ksc0JBQUE7Q3ZCbTdFVDtBc0JqNUVEO0VDN0JJLGVBQUE7RUFDQSwwQkFBQTtDdkJpN0VIO0FzQmo1RUQ7RUNqRUUsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q3ZCcTlFRDtBdUJuOUVDOzs7OztFQUtFLGVBQUE7RUFDQSwwQkFBQTtFQUNJLHNC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QVcsaUJBQUE7QzFCa3FGOUM7QTBCanFGbUM7RUFBVyxpQkFBQTtDMUJvcUY5QztBMEJucUZtQztFQUFXLGlCQUFBO0MxQnNxRjlDO0EwQnJxRm1DO0VBQVcsaUJBQUE7QzFCd3FGOUM7QTBCdnFGbUM7RUFBVyxpQkFBQTtDMUIwcUY5QztBMEJ6cUZtQztFQUFXLGlCQUFBO0MxQjRxRjlDO0EwQjNxRm1DO0VBQVcsaUJBQUE7QzFCOHFGOUM7QTBCN3FGbUM7RUFBVyxpQkFBQTtDMUJnckY5QztBMEIvcUZtQztFQUFXLGlCQUFBO0MxQmtyRjlDO0EwQmpyRm1DO0VBQVcsaUJBQUE7QzFCb3JGOUM7QTBCbnJGbUM7RUFBVyxpQkFBQTtDMUJzckY5QztBMEJyckZtQztFQUFXLGlCQUFBO0MxQndyRjlDO0EwQnZyRm1DO0VBQVcsaUJBQUE7QzFCMHJGOUM7QTBCenJGbUM7RUFBVyxpQkFBQTtDMUI0ckY5QztBMEIzckZtQztFQUFXLGlCQUFBO0MxQjhyRjlDO0EwQjdyRm1DO0VBQVcsaUJBQUE7QzFCZ3NGOUM7QTBCL3JGbUM7RUFBVyxpQkFBQTtDMUJrc0Y5QztBMEJqc0ZtQztFQUFXLGlCQUFBO0MxQm9zRjlDO0EwQm5zRm1DO0VBQVcsaUJBQUE7QzFCc3NGOUM7QTBCcnNGbUM7RUFBVyxpQkFBQTtDMUJ3c0Y5QztBMEJ2c0ZtQztFQUFXLGlCQUFBO0MxQjBzRjlDO0EwQnpzRm1DO0VBQVcsaUJBQUE7QzFCNHNGOUM7QTBCM3NGbUM7RUFBVyxpQkFBQTtDMUI4c0Y5QztBMEI3c0ZtQztFQUFXLGlCQUFBO0MxQmd0RjlDO0EwQi9zRm1DO0VBQVcsaUJBQUE7QzFCa3RGOUM7QTBCanRGbUM7RUFBVyxpQkFBQTtDMUJvdEY5QztBMEJudEZtQztFQUFXLGlCQUFBO0MxQnN0RjlDO0EwQnJ0Rm1DO0VBQVcsaUJBQUE7QzFCd3RGOUM7QTBCdnRGbUM7RUFBVyxpQkFBQTtDMUIwdEY5QztBMEJ6dEZtQztFQUFXLGlCQUFBO0MxQjR0RjlDO0EwQjN0Rm1DO0VBQVcsaUJBQUE7QzFCOHRGOUM7QTBCN3RGbUM7RUFBVyxpQkFBQTtDMUJndUY5QztBMEIvdEZtQztFQUFXLGlCQUFBO0MxQmt1RjlDO0EwQmp1Rm1DO0VBQVcsaUJBQUE7QzFCb3VGOUM7QTBCbnVGbUM7RUFBVyxpQkFBQTtDMUJzdUY5QztBMEJydUZtQztFQUFXLGlCQUFBO0MxQnd1RjlDO0EwQnZ1Rm1DO0VBQVcsaUJBQUE7QzFCMHVGOUM7QTBCenVGbUM7RUFBVyxpQkFBQTtDMUI0dUY5QztBMEIzdUZtQztFQUFXLGlCQUFBO0MxQjh1RjlDO0EwQjd1Rm1DO0VBQVcsaUJBQUE7QzFCZ3ZGOUM7QTBCL3VGbUM7RUFBVyxpQkFBQTtDMUJrdkY5QztBMEJqdkZtQztFQUFXLGlCQUFBO0MxQm92RjlDO0EwQm52Rm1DO0VBQVcsaUJBQUE7QzFCc3ZGOUM7QTBCcnZGbUM7RUFBVyxpQkFBQTtDMUJ3dkY5QztBMEJ2dkZtQztFQUFXLGlCQUFBO0MxQjB2RjlDO0EwQnp2Rm1DO0VBQVcsaUJBQUE7QzFCNHZGOUM7QTBCM3ZGbUM7RUFBVyxpQkFBQTtDMUI4dkY5QztBMEI3dkZtQztFQUFXLGlCQUFBO0MxQmd3RjlDO0EwQi92Rm1DO0VBQVcsaUJBQUE7QzFCa3dGOUM7QTBCandGbUM7RUFBVyxpQkFBQTtDMUJvd0Y5QztBMEJud0ZtQztFQUFXLGlCQUFBO0MxQnN3RjlDO0EwQnJ3Rm1DO0VBQVcsaUJBQUE7QzFCd3dGOUM7QTBCdndGbUM7RUFBVyxpQkFBQTtDMUIwd0Y5QztBMEJ6d0ZtQztFQUFXLGlCQUFBO0MxQjR3RjlDO0EwQjN3Rm1DO0VBQVcsaUJBQUE7QzFCOHdGOUM7QTBCN3dGbUM7RUFBVyxpQkFBQTtDMUJneEY5QztBMEIvd0ZtQztFQUFXLGlCQUFBO0MxQmt4RjlDO0EwQmp4Rm1DO0VBQVcsaUJBQUE7QzFCb3hGOUM7QTBCbnhGbUM7RUFBVyxpQkFBQTtDMUJzeEY5QztBMEJyeEZtQztFQUFXLGlCQUFBO0MxQnd4RjlDO0EwQnZ4Rm1DO0VBQVcsaUJBQUE7QzFCMHhGOUM7QTBCenhGbUM7RUFBVyxpQkFBQTtDMUI0eEY5QztBMEIzeEZtQztFQUFXLGlCQUFBO0MxQjh4RjlDO0EwQjd4Rm1DO0VBQVcsaUJBQUE7QzFCZ3lGOUM7QTBCL3hGbUM7RUFBVyxpQkFBQTtDMUJreUY5QztBMEJqeUZtQztFQUFXLGlCQUFBO0MxQm95RjlDO0EwQm55Rm1DO0VBQVcsaUJBQUE7QzFCc3lGOUM7QTBCcnlGbUM7RUFBVyxpQkFBQTtDMUJ3eUY5QztBMEJ2eUZtQztFQUFXLGlCQUFBO0MxQjB5RjlDO0EwQnp5Rm1DO0VBQVcsaUJBQUE7QzFCNHlGOUM7QTBCM3lGbUM7RUFBVyxpQkFBQTtDMUI4eUY5QztBMEI3eUZtQztFQUFXLGlCQUFBO0MxQmd6RjlDO0EwQi95Rm1DO0VBQVcsaUJBQUE7QzFCa3pGOUM7QTBCanpGbUM7RUFBVyxpQkFBQTtDMUJvekY5QztBMEJuekZtQztFQUFXLGlCQUFBO0MxQnN6RjlDO0EwQnJ6Rm1DO0VBQVcsaUJBQUE7QzFCd3pGOUM7QTBCdnpGbUM7RUFBVyxpQkFBQTtDMUIwekY5QztBMEJ6ekZtQztFQUFXLGlCQUFBO0MxQjR6RjlDO0EwQjN6Rm1DO0VBQVcsaUJBQUE7QzFCOHpGOUM7QTBCN3pGbUM7RUFBVyxpQkFBQTtDMUJnMEY5QztBMEIvekZtQztFQUFXLGlCQUFBO0MxQmswRjlDO0EwQmowRm1DO0VBQVcsaUJBQUE7QzFCbzBGOUM7QTBCbjBGbUM7RUFBVyxpQkFBQTtDMUJzMEY5QztBMEJyMEZtQztFQUFXLGlCQUFBO0MxQncwRjlDO0EwQnYwRm1DO0VBQVcsaUJBQUE7QzFCMDBGOUM7QTBCejBGbUM7RUFBVyxpQkFBQTtDMUI0MEY5QztBMEIzMEZtQztFQUFXLGlCQUFBO0MxQjgwRjlDO0EwQjcwRm1DO0VBQVcsaUJBQUE7QzFCZzFGOUM7QTBCLzBGbUM7RUFBVyxpQkFBQTtDMUJrMUY5QztBMEJqMUZtQztFQUFXLGlCQUFBO0MxQm8xRjlDO0EwQm4xRm1DO0VBQVcsaUJBQUE7QzFCczFGOUM7QTBCcjFGbUM7RUFBVyxpQkFBQTtDMUJ3MUY5QztBMEJ2MUZtQztFQUFXLGlCQUFBO0MxQjAxRjlDO0EwQnoxRm1DO0VBQVcsaUJBQUE7QzFCNDFGOUM7QTBCMzFGbUM7RUFBVyxpQkFBQTtDMUI4MUY5QztBMEI3MUZtQztFQUFXLGlCQUFBO0MxQmcyRjlDO0EwQi8xRm1DO0VBQVcsaUJBQUE7QzFCazJGOUM7QTBCajJGbUM7RUFBVyxpQkFBQTtDMUJvMkY5QztBMEJuMkZtQztFQUFXLGlCQUFBO0MxQnMyRjlDO0EwQnIyRm1DO0VBQVcsaUJBQUE7QzFCdzJGOUM7QTBCdjJGbUM7RUFBVyxpQkFBQTtDMUIwMkY5QztBMEJ6MkZtQztFQUFXLGlCQUFBO0MxQjQyRjlDO0EwQjMyRm1DO0VBQVcsaUJBQUE7QzFCODJGOUM7QTBCNzJGbUM7RUFBVyxpQkFBQTtDMUJnM0Y5QztBMEIvMkZtQztFQUFXLGlCQUFBO0MxQmszRjlDO0EwQmozRm1DO0VBQVcsaUJBQUE7QzFCbzNGOUM7QTBCbjNGbUM7RUFBVyxpQkFBQTtDMUJzM0Y5QztBMEJyM0ZtQztFQUFXLGlCQUFBO0MxQnczRjlDO0EwQnYzRm1DO0VBQVcsaUJBQUE7QzFCMDNGOUM7QTBCejNGbUM7RUFBVyxpQkFBQTtDMUI0M0Y5QztBMEIzM0ZtQztFQUFXLGlCQUFBO0MxQjgzRjlDO0EwQjczRm1DO0VBQVcsaUJBQUE7QzFCZzRGOUM7QTBCLzNGbUM7RUFBVyxpQkFBQTtDMUJrNEY5QztBMEJqNEZtQztFQUFXLGlCQUFBO0MxQm80RjlDO0EwQm40Rm1DO0VBQVcsaUJBQUE7QzFCczRGOUM7QTBCcjRGbUM7RUFBVyxpQkFBQTtDMUJ3NEY5QztBMEJ2NEZtQztFQUFXLGlCQUFBO0MxQjA0RjlDO0EwQno0Rm1DO0VBQVcsaUJBQUE7QzFCNDRGOUM7QTBCMzRGbUM7RUFBVyxpQkFBQTtDMUI4NEY5QztBMEI3NEZtQztFQUFXLGlCQUFBO0MxQmc1RjlDO0EwQi80Rm1DO0VBQVcsaUJBQUE7QzFCazVGOUM7QTBCajVGbUM7RUFBVyxpQkFBQTtDMUJvNUY5QztBMEJuNUZtQztFQUFXLGlCQUFBO0MxQnM1RjlDO0EwQnI1Rm1DO0VBQVcsaUJBQUE7QzFCdzVGOUM7QTBCdjVGbUM7RUFBVyxpQkFBQTtDMUIwNUY5QztBMEJ6NUZtQztFQUFXLGlCQUFBO0MxQjQ1RjlDO0EwQjM1Rm1DO0VBQVcsaUJBQUE7QzFCODVGOUM7QTBCNzVGbUM7RUFBVyxpQkFBQTtDMUJnNkY5QztBMEIvNUZtQztFQUFXLGlCQUFBO0MxQms2RjlDO0EwQmo2Rm1DO0VBQVcsaUJBQUE7QzFCbzZGOUM7QTBCbjZGbUM7RUFBVyxpQkFBQTtDMUJzNkY5QztBMEJyNkZtQztFQUFXLGlCQUFBO0MxQnc2RjlDO0EwQnY2Rm1DO0VBQVcsaUJBQUE7QzFCMDZGOUM7QTBCejZGbUM7RUFBVyxpQkFBQTtDMUI0NkY5QztBMEIzNkZtQztFQUFXLGlCQUFBO0MxQjg2RjlDO0EwQjc2Rm1DO0VBQVcsaUJBQUE7QzFCZzdGOUM7QTBCLzZGbUM7RUFBVyxpQkFBQTtDMUJrN0Y5QztBMEJqN0ZtQztFQUFXLGlCQUFBO0MxQm83RjlDO0EwQm43Rm1DO0VBQVcsaUJBQUE7QzFCczdGOUM7QTBCcjdGbUM7RUFBVyxpQkFBQTtDMUJ3N0Y5QztBMEJ2N0ZtQztFQUFXLGlCQUFBO0MxQjA3RjlDO0EwQno3Rm1DO0VBQVcsaUJBQUE7QzFCNDdGOUM7QTBCMzdGbUM7RUFBVyxpQkFBQTtDMUI4N0Y5QztBMEI3N0ZtQztFQUFXLGlCQUFBO0MxQmc4RjlDO0EwQi83Rm1DO0VBQVcsaUJBQUE7QzFCazhGOUM7QTBCajhGbUM7RUFBVyxpQkFBQTtDMUJvOEY5QztBMEJuOEZtQztFQUFXLGlCQUFBO0MxQnM4RjlDO0EwQnI4Rm1DO0VBQVcsaUJBQUE7QzFCdzhGOUM7QTBCdjhGbUM7RUFBVyxpQkFBQTtDMUIwOEY5QztBMEJ6OEZtQztFQUFXLGlCQUFBO0MxQjQ4RjlDO0EwQjM4Rm1DO0VBQVcsaUJBQUE7QzFCODhGOUM7QTBCNzhGbUM7RUFBVyxpQkFBQTtDMUJnOUY5QztBMEIvOEZtQztFQUFXLGlCQUFBO0MxQms5RjlDO0EwQmo5Rm1DO0VBQVcsaUJBQUE7QzFCbzlGOUM7QTBCbjlGbUM7RUFBVyxpQkFBQTtDMUJzOUY5QztBMEJyOUZtQztFQUFXLGlC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QUE7Ry9Hd3dXSDtFK0dwd1dEOzs7Ozs7Ozs7OztJQWFJLGNBQUE7Ry9Hb3dXSDtFK0dod1dEOzs7Ozs7Ozs7Ozs7O0lBZUksY0FBQTtHL0dnd1dIO0UrRzN2V0Q7Ozs7Ozs7O0lBVUksY0FBQTtHL0cydldIO0UrR3R2V0Q7OztJQUlFLGNBQUE7Ry9HdXZXRDtFK0dwdldEOztJQUVFLGNBQUE7Ry9Hc3ZXRDtDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdsb2JhbCBmYWxsYmFjayBmb250IGZvciB0aXRsZXMgKHBhZ2UgYW5kIGJsb2NrcylcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RpdGxlRmFsbGJhY2snO1xuICBzcmM6IGxvY2FsKCdBcmlhbCcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gU3ByaXRlXG5AaW1wb3J0ICdzcHJpdGUubGVzcyc7XG5AaW1wb3J0ICdzcHJpdGUtZGVmYXVsdHMubGVzcyc7XG5cbi8vIEJvb3RzdHJhcCBsaWJyYXJ5LlxuQGltcG9ydCAnYm9vdHN0cmFwLmxlc3MnO1xuXG4vLyBCYXNlLXRoZW1lIG92ZXJyaWRlcy5cbkBpbXBvcnQgJ21peGlucy5sZXNzJztcbkBpbXBvcnQgJ292ZXJyaWRlcy5sZXNzJztcbkBpbXBvcnQgJ3Jlc3BvbnNpdmVfdGV4dC5sZXNzJztcblxuLy8gVGhlbWUgc3BlY2lmaWMuXG5AaW1wb3J0ICdsYXlvdXQubGVzcyc7XG5AaW1wb3J0ICdoZWFkZXIubGVzcyc7XG5AaW1wb3J0ICdjb250ZW50Lmxlc3MnO1xuQGltcG9ydCAnZm9vdGVyLmxlc3MnO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2NrLXRvcC1yYXRlZC5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbi5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucy5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZ3Jlc3MubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2NrLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jay1qb2luLWNvbW11bml0eS5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZG9pdG5vdy5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYXQ1MC5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VhcmNoLWJsb2NrLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy90b3Atc3Rvcmllcy1ibG9jay5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3RvcnktY29udGVudC10b3AubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZibGlrZWJ1dHRvbi5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29jaWFsLWJsb2NrLWhlYWRlci5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc29jaWFsLWJsb2NrLWZvb3Rlci5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZml2ZXN0YXIubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3dvbmRlcndhbGwubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZlYXR1cmVzLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jaGFubmVsLXNlY3Rpb25zLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9ob21lcGFnZS1jaGFubmVscy5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RyZW5kaW5nLXN0b3JpZXMubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdmJhci5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWFwLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy92aWV3LWNuLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy92aWV3LW1vc3QtcG9wdWxhci5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlldy1tb3N0LXJlY2VudC5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGF0Lmxlc3MnO1xuXG4vLyBQYWcxZXNcbkBpbXBvcnQgJ3BhZ2VzL3VzZXIubGVzcyc7XG5AaW1wb3J0ICdwYWdlcy9zdG9yeS5sZXNzJztcbkBpbXBvcnQgJ3BhZ2VzL3NsaWRlc2hvdy5sZXNzJztcbkBpbXBvcnQgJ3BhZ2VzL3ZpZGVvLmxlc3MnO1xuQGltcG9ydCAncGFnZXMvdWdjLmxlc3MnO1xuQGltcG9ydCAncGFnZXMvc2ltcGxlbmV3cy5sZXNzJztcbkBpbXBvcnQgJ3BhZ2VzL3VzZXItcHJvZmlsZS5sZXNzJztcbkBpbXBvcnQgJ3BhZ2VzL3BhcmtzLmxlc3MnO1xuQGltcG9ydCAncGFnZXMvdG9wLXJhdGVkLmxlc3MnO1xuQGltcG9ydCAncGFnZXMvbW9zdC1yZWNlbnQubGVzcyc7XG5AaW1wb3J0ICdwYWdlcy9jb250ZW50LW5ldHdvcmstYWxsLmxlc3MnO1xuQGltcG9ydCAncGFnZXMvcGFnZS5sZXNzJztcblxuQGltcG9ydCAnbW9iaWxlb25seS5sZXNzJztcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RpdGxlRmFsbGJhY2snO1xuICBzcmM6IGxvY2FsKCdBcmlhbCcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qXG5MRVNTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuXG4uaWNvbi1ob21lIHtcbiAgd2lkdGg6IEBpY29uLWhvbWUtd2lkdGg7XG59XG5cblRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG5AaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoIG5hbWU7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbkBzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlIEBzcHJpdGVzaGVldC1zcHJpdGVzO1xuKi9cbi8qXG5UaGUgcHJvdmlkZWQgY2xhc3NlcyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuXG4uaWNvbi1ob21lIHtcbiAgLnNwcml0ZS13aWR0aChAaWNvbi1ob21lKTtcbn1cbi5pY29uLWVtYWlsIHtcbiAgLnNwcml0ZShAaWNvbi1lbWFpbCk7XG59XG4qL1xuLypcblRoZSBgLnNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbiAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBMRVNTXG5cblRoaXMgbXVzdCBiZSBydW4gd2hlbiB5b3UgaGF2ZSBhdCBsZWFzdCAyIHNwcml0ZXMuXG4gIElmIHJ1biB3aXRoIGEgc2luZ2xlIHNwcml0ZSwgdGhlbiB0aGVyZSB3aWxsIGJlIHJlZmVyZW5jZSBlcnJvcnMuXG5cbi5zcHJpdGVzKEBzcHJpdGVzaGVldC1zcHJpdGVzKTtcbiovXG4vKipcbiAqIFNvbWUgaWNvbnMgYXJlIG5vdCBiZWluZyB1c2VkIGluIHRoZSBMRVNTIHNvdXJjZXMsIGJ1dCBpbiBibG9ja3Mgc3R5bGVzIGFuZCBzdWNoXG4gKiBIZXJlIEknbSBmb3JjaW5nIHRoZSBjcmVhdGlvbiBvZiBzdWNoIGljb25zXG4gKi9cbi50YXQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZXNrdG9wLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB3aWR0aDogNDI4cHg7XG4gIGhlaWdodDogMTMwcHg7XG59XG4ubW9iaWxlLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEzMHB4O1xuICB3aWR0aDogMTY5cHg7XG4gIGhlaWdodDogMzlweDtcbn1cbi5icmFuZC10YXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjlweCAtMTMwcHg7XG4gIHdpZHRoOiAxMzdweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmJyYW5kLXNtZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNnB4IC0xMzBweDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5icmFuZC10ZG0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzBweCAtMjM0cHg7XG4gIHdpZHRoOiAxMzdweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLmljb24tYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTBweCAtMTY5cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG4uaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1OXB4IC0xMzBweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzFweDtcbn1cbi5pY29uLXBob3RvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MHB4IC0yMDBweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzFweDtcbn1cbi5pY29uLXRyaXBzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMHB4IC0yNTVweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzFweDtcbn1cbi5pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzZweCAtMjU1cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4uaWNvbi1tZW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2N3B4IC0yMzRweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5pY29uLWhlYWRlcl9mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTZweCAtMjU1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvbi1oZWFkZXJfdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTZweCAtMjU1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvbi1oZWFkZXJfZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NnB4IC0yNTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY29uLWhlYWRlcl9waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI2cHggLTI1NXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmljb24taGVhZGVyX2luc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAtMjU1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvbi1oZWFkZXJfdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NnB4IC0yNTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY29uLWhlYWRlcl9saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjU1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvbi1oZWFkZXJfcnNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NXB4IC0xMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5pY29uLWZvb3Rlcl9mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0yMzRweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbn1cbi5pY29uLWZvb3Rlcl90d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zcHJpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC0xNjlweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbn1cbi5pY29uLWZvb3Rlcl9nb29nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMwcHggLTE2OXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLmljb24tZm9vdGVyX3BpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNjlweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbn1cbi5pY29uLWZvb3Rlcl9pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzNHB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLmljb24tZm9vdGVyX3R1bWJsciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTVweCAtMTY5cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG4uaWNvbi1mb290ZXJfbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE2OXB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLmljb24tZm9vdGVyX3JzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjVweCAtMTY5cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzQxM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzExNTVjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogI2UxN2UyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlIFxcOTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCUgXFw5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzQxM2EzYTtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMSBzbWFsbCxcbi5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuLmgyIHNtYWxsLFxuaDMgc21hbGwsXG4uaDMgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuMDI1ZW07XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2JTtcbn1cbmNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZTE3ZTI2O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2JhNjUxYTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQ2ODg0Nztcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMzNTY2MzU7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzYTg3YWQ7XG59XG5hLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMmQ2OTg3O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjYzA5ODUzO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2E0N2UzYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjOTUzYjM5O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxN2UyNjtcbn1cbmEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTY1MWE7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjk2OTY5O1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTW9uYWNvO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzQxM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzQxM2EzYTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzIFxcMDtcbn1cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20ge1xuICBsaW5lLWhlaWdodDogN2VtO1xufVxuaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiA5ZW07XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LXNtLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA3ZW07XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiA3ZW07XG4gIGxpbmUtaGVpZ2h0OiA3ZW07XG59XG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtbGcsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDllbTtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA5ZW07XG4gIGxpbmUtaGVpZ2h0OiA5ZW07XG59XG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA5ZW07XG4gIGhlaWdodDogOWVtO1xuICBsaW5lLWhlaWdodDogOWVtO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA3ZW07XG4gIGhlaWdodDogN2VtO1xuICBsaW5lLWhlaWdodDogN2VtO1xufVxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODg0NztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM1NjYzNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdhYmE3YjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzdhYmE3YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM3YWJhN2I7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM0Njg4NDc7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODg0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogI2MwOTg1Mztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzA5ODUzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTQ3ZTNjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZGJjNTllO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZGJjNTllO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2RiYzU5ZTtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2MwOTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjYzA5ODUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2MwOTg1Mztcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1M2IzOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2Q1OTM5MjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2Q1OTM5MjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNkNTkzOTI7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xuICBib3JkZXItY29sb3I6ICNiOTRhNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2I5NGE0ODtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjODQ3Njc2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA0Ljk5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzNDRlODY7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICBib3JkZXItY29sb3I6ICMyMzM0NWE7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ0ZTg2O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ0ZTg2O1xufVxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYm9yZGVyLWNvbG9yOiAjMjMzNDVhO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzM0NGU4Njtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzNiNTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMTE1NWNjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZTE3ZTI2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnLi4vYXBwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9hcHAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2FwcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9hcHAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vYXBwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyYVwiO1xufVxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZThjYWQ7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3ZTI2O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxN2UyNjtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDllbTtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA5ZW07XG4gIGxpbmUtaGVpZ2h0OiA5ZW07XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDdlbTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDdlbTtcbiAgbGluZS1oZWlnaHQ6IDdlbTtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdiAub3BlbiA+IGEsXG4ubmF2IC5vcGVuID4gYTpob3Zlcixcbi5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTE1NWNjO1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZGRkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxN2UyNjtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA2cHggLTE1cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItZm9ybS5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiAxOC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4LjVweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItdGV4dC5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjMmQ0MzczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM2OTY5Njk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogI2UxN2UyNjtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExNTVjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICNlMTdlMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3ZTI2O1xuICBib3JkZXItY29sb3I6ICNlMTdlMjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxN2UyNjtcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2NTFhO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3Mztcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2OTY5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMxMTU1Y2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTE1NWNjO1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICM0MTNhM2E7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzQ2ODg0Nztcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzNTY2MzU7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzYTg3YWQ7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmQ2OTg3O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYmVlZDU7XG4gIGNvbG9yOiAjYzA5ODUzO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjhlNWJlO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2E0N2UzYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlZWQzZDc7XG4gIGNvbG9yOiAjYjk0YTQ4O1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmMxYzc7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM5NTNiMzk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3ZTI2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzcy1iYXJbYXJpYS12YWx1ZW5vdz1cIjFcIl0sXG4ucHJvZ3Jlc3MtYmFyW2FyaWEtdmFsdWVub3c9XCIyXCJdIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuLnByb2dyZXNzLWJhclthcmlhLXZhbHVlbm93PVwiMFwiXSB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG4ubWVkaWEsXG4ubWVkaWEgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3ZTI2O1xuICBib3JkZXItY29sb3I6ICNlMTdlMjY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZmFlOWQ5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0Njg4NDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzQ2ODg0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4ODQ3O1xuICBib3JkZXItY29sb3I6ICM0Njg4NDc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzNhODdhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzNhODdhZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjM2E4N2FkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG4gIGJvcmRlci1jb2xvcjogIzNhODdhZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjYzA5ODUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjYzA5ODUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNjMDk4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwOTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjYzA5ODUzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2I5NGE0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGE0ODtcbiAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzQxM2EzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZGRkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTNhM2E7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGRkZGQ7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2UxN2UyNjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxN2UyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTE3ZTI2O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UxN2UyNjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNlMTdlMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMTdlMjY7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzQ2ODg0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Njg4NDc7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNhODdhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZWVkNTtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2MwOTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmJlZWQ1O1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiZWVkNTtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDk4NTM7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYmVlZDU7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVkM2Q3O1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2VlZDNkNztcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VlZDNkNztcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5NGE0ODtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVkM2Q3O1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjUlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjUlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWluLWhlaWdodDogMTYuNDI4NTcxNDNweDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbn1cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogLTEgLTEgMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlld19tb3JlX2xpbmsgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWV3X21vcmVfbGluayAubW9yZS1saW5rOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29udGVudDogJ+KWtic7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLnZpZXdfbW9yZV9saW5rIC5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgT3BlbiBTYW5zO1xuICBjb2xvcjogIzNiNTk5ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbC5vdmVybGF5LW9wZW4gLm5hdmJhci1maXhlZC10b3Age1xuICB6LWluZGV4OiA0MDA7XG59XG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNlZCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmh0bWwuanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuYWRtaW4tZXhwYW5kZWQuYWRtaW4tdmVydGljYWwuYWRtaW4tbncgLm5hdmJhcixcbmJvZHkuYWRtaW4tZXhwYW5kZWQuYWRtaW4tdmVydGljYWwuYWRtaW4tc3cgLm5hdmJhciB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbn1cbmJvZHkubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuYm9keS50b29sYmFyIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbmJvZHkudG9vbGJhciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMzBweDtcbn1cbmJvZHkudG9vbGJhci5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDk0cHggIWltcG9ydGFudDtcbn1cbmJvZHkudG9vbGJhci1kcmF3ZXIge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuYm9keS50b29sYmFyLWRyYXdlciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogNjRweDtcbn1cbmJvZHkudG9vbGJhci1kcmF3ZXIubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweCAhaW1wb3J0YW50O1xufVxuYm9keS5hZG1pbi1tZW51IC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAyOXB4O1xufVxuYm9keS5hZG1pbi1tZW51Lm5hdmJhci1pcy1maXhlZC10b3Age1xuICBwYWRkaW5nLXRvcDogOTNweCAhaW1wb3J0YW50O1xufVxuYm9keSBkaXYjYWRtaW4tdG9vbGJhciB7XG4gIHotaW5kZXg6IDE2MDA7XG59XG5ib2R5ICN0b29sYmFyLFxuYm9keSAjYWRtaW4tbWVudSxcbmJvZHkgI2FkbWluLXRvb2xiYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkgI2FkbWluLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTYwMDtcbn1cbmJvZHkgI2FkbWluLW1lbnUgLmRyb3Bkb3duIGxpIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5uYXZiYXIuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm5hdmJhci5jb250YWluZXIgPiAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbiNvdmVybGF5LWNvbnRhaW5lcixcbi5vdmVybGF5LW1vZGFsLWJhY2tncm91bmQsXG4ub3ZlcmxheS1lbGVtZW50IHtcbiAgei1pbmRleDogMTUwMDtcbn1cbiN0b29sYmFyIHtcbiAgei1pbmRleDogMTYwMDtcbn1cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDE2MjA7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgei1pbmRleDogMTYzMDtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDE2MTA7XG59XG4jbW9kYWxCYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xufVxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xufVxuLm5hdmJhciAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbnVsLnNlY29uZGFyeSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgdWwuc2Vjb25kYXJ5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2s6Zmlyc3QtY2hpbGQgaDIuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWdpb24taGVscCA+IC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTAuMDVlbSAwLjVlbSAwIDA7XG59XG4ucmVnaW9uLWhlbHAgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvcm0jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyICNibG9jay1zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDVweCAwIDVweCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyICNibG9jay1zZWFyY2gtZm9ybSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ubmF2YmFyLXNlYXJjaCAuY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbnVsLmFjdGlvbi1saW5rcyB7XG4gIG1hcmdpbjogM3B4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5hY3Rpb24tbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxudWwuYWN0aW9uLWxpbmtzIC5nbHlwaGljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG4udW5lZGl0YWJsZS1pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5pbnB1dC5lcnJvciB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xuICBib3JkZXItY29sb3I6ICNlZWQzZDc7XG59XG5maWVsZHNldCBsZWdlbmQucGFuZWwtaGVhZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG59XG5maWVsZHNldCAucGFuZWwtYm9keSB7XG4gIGNsZWFyOiBib3RoO1xufVxuZmllbGRzZXQgLnBhbmVsLWhlYWRpbmcgYS5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuZmllbGRzZXQgLnBhbmVsLWhlYWRpbmcgYS5wYW5lbC10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtLWFjdGlvbnMge1xuICBjbGVhcjogYm90aDtcbn1cbi5yZXNpemFibGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLnJhZGlvOmZpcnN0LWNoaWxkLFxuLmNoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yYWRpbzpsYXN0LWNoaWxkLFxuLmNoZWNrYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlbHAtYmxvY2ssXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVycm9yIHtcbiAgY29sb3I6ICNiOTRhNDg7XG59XG5kaXYuZXJyb3IsXG50YWJsZSB0ci5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGNvbG9yOiAjYjk0YTQ4O1xufVxuLmNvbnRyb2wtZ3JvdXAuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgbGFiZWwsXG4uY29udHJvbC1ncm91cC5lcnJvciAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgaW5wdXQsXG4uY29udHJvbC1ncm91cC5lcnJvciB0ZXh0YXJlYSxcbi5jb250cm9sLWdyb3VwLmVycm9yIHNlbGVjdCxcbi5jb250cm9sLWdyb3VwLmVycm9yIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4uY29udHJvbC1ncm91cC5lcnJvciAuaGVscC1ibG9jayxcbi5jb250cm9sLWdyb3VwLmVycm9yIC5oZWxwLWlubGluZSB7XG4gIGNvbG9yOiAjNDEzYTNhO1xufVxuLmxpc3QtaW5saW5lID4gbGkuZmlyc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgbGkuY29sbGFwc2VkLFxudWwgbGkuZXhwYW5kZWQsXG51bCBsaS5sZWFmIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbi50YWJzLS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLnN1Ym1pdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzc3Nztcbn1cbi5wYXNzd29yZC1zdHJlbmd0aCB7XG4gIHdpZHRoOiAxN2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW4tdG9wOiAxLjRlbTtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aC10ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFzc3dvcmQtaW5kaWNhdG9yIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk2OTY5O1xufVxuaW5wdXQucGFzc3dvcmQtY29uZmlybSxcbmlucHV0LnBhc3N3b3JkLWZpZWxkIHtcbiAgd2lkdGg6IDE2ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTdlbTtcbn1cbmRpdi5mb3JtLWl0ZW0gZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgd2lkdGg6IDM4LjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I0QjRCNDtcbn1cbmRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzNi4zZW07XG59XG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2luYXRpb24gdWwgPiBsaSA+IGEucHJvZ3Jlc3MtZGlzYWJsZWQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mb3JtLWF1dG9jb21wbGV0ZSAuZ2x5cGhpY29uIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cbi5mb3JtLWF1dG9jb21wbGV0ZSAuZ2x5cGhpY29uLmdseXBoaWNvbi1zcGluIHtcbiAgY29sb3I6ICNlMTdlMjY7XG59XG4uZm9ybS1hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hamF4LXByb2dyZXNzIC5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luOiAwIC0wLjI1ZW0gMCAwLjVlbTtcbn1cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5hIC5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZ2x5cGhpY29uLXJlZnJlc2gge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG59XG4vKipcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXG4gKiBAc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXG4gKiBAc2VlIGh0dHA6Ly9ib290cGx5LmNvbS83NDkyNlxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgLnN1bW1hcnksXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIC5zdW1tYXJ5LFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLnN1bW1hcnkge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG4udGFiLXBhbmUgPiAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGRkZGQgI2RkZGRkZCAjZGRkZGRkO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnRhYnMtbGVmdCA+IC50YWItY29udGVudCxcbi50YWJzLXJpZ2h0ID4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZGRkZGRkICNlZWVlZWUgI2VlZWVlZTtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZCB0cmFuc3BhcmVudCAjZGRkZGRkICNkZGRkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNlZWVlZWUgI2RkZGRkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQgI2RkZGRkZCAjZGRkZGRkIHRyYW5zcGFyZW50O1xufVxudGguY2hlY2tib3gsXG50ZC5jaGVja2JveCxcbnRoLnJhZGlvLFxudGQucmFkaW8ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnZpZXdzLWRpc3BsYXktc2V0dGluZ3MgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi52aWV3cy1kaXNwbGF5LXNldHRpbmdzIC5mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDRweCAwIDAgMDtcbn1cbnRhYmxlIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG50YWJsZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbi5hbGVydCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICMzNTY2MzU7XG59XG4uYWxlcnQtaW5mbyBhIHtcbiAgY29sb3I6ICMyZDY5ODc7XG59XG4uYWxlcnQtd2FybmluZyBhIHtcbiAgY29sb3I6ICNhNDdlM2M7XG59XG4uYWxlcnQtZGFuZ2VyIGEge1xuICBjb2xvcjogIzk1M2IzOTtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluLW1lbnUgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAzcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFpbi1tZW51IC5uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNtYWluLW1lbnUgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICB9XG59XG4vKipcbiAqIEZsZXhib3ggd2l0aCBkaXNwbGF5OnRhYmxlIGZhbGxiYWNrIGZvciBmaXhlZCB3aWR0aCAoMzAwcHggc2lkZWJhcilcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWluLWxheW91dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAjY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMTAwJTtcbiAgICBmbGV4OiAxIDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2ZpcnN0LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAjbWFpbi1sYXlvdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjZmlyc3Qtc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiAtd2Via2l0LWZsZXgpIHtcbiAgICAjY29udGVudC13cmFwcGVyLFxuICAgICNmaXJzdC1zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiBAVE9ETzogVXNlIHRoZSBjb3JyZWN0IHZhcmlhYmxlc1xuICogQFRPRE86IENyZWF0ZSBtaXhpbnMgZm9yIHRoZSBsaW5lcyBzdXJyb3VuZGluZyB0aGUgaGVhZGVyc1xuICovXG4vKiBIZWFkZXJzICovXG4udGl0bGUge1xuICBmb250LWZhbWlseTogJ0FyaWFsIEJsYWNrJywgJ1RpdGxlRmFsbGJhY2snO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLnRpdGxlID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRpdGxlID4gc3BhbiA+IHNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUgPiBzcGFuID4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGl0bGUgPiBzcGFuID4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnRpdGxlID4gc3BhbjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnRpdGxlID4gc3BhbjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnRpdGxlICA+IHNwYW46YmVmb3JlLFxuLnRpdGxlICA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi8qIFNlY29uZGFyeSBuYXYgKi9cbi5yZWdpb24tbmF2LXNlY29uZGFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnJlZ2lvbi1uYXYtc2Vjb25kYXJ5IHVsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucmVnaW9uLW5hdi1zZWNvbmRhcnkgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuLnJlZ2lvbi1uYXYtc2Vjb25kYXJ5IHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZzogMCA5cHg7XG4gIGNvbG9yOiAjNDEzYTNhO1xufVxuLnJlZ2lvbi1uYXYtc2Vjb25kYXJ5IHVsIGxpIGEge1xuICBjb2xvcjogIzQxM2EzYTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucmVnaW9uLW5hdi1zZWNvbmRhcnkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTE3ZTI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnJlZ2lvbi1uYXYtc2Vjb25kYXJ5IHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNlMTdlMjY7XG59XG4ucmVnaW9uLW5hdi1zZWNvbmRhcnkgdWwgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi8qIFNpdGUgaGVhZGVyICovXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuLm5hdmJhci10b2dnbGUsXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxvZ28ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBib3JkZXI6IDA7XG59XG4ubmF2YmFyLWRlZmF1bHQgbGkgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbWFpbi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbiNtYWluLW1lbnUgLm5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYWluLW1lbnUgLm5hdiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgID4gLm9wZW4gID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAgPiAub3BlbiAgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ICA+IC5vcGVuICA+IGE6Zm9jdXMsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgID4gbGkgID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAgPiBsaSAgPiBhOmZvY3VzLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ICA+IC5hY3RpdmUgID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAgPiAuYWN0aXZlICA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgID4gLmFjdGl2ZSAgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTE3ZTI2O1xufVxuLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDExMCU7XG59XG4vKmJyZWFrcG9pbnQ6IHhzKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBUT0RPOiBUaGlzIHNob3VsZCBiZSBkZWZhdWx0IGFuZCBvdmVycmlkZW4gb24gaGlnZXIgcmVzb2x1dGlvbnMqL1xuICAubmF2YmFyLWRlZmF1bHQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY5Njk2OTtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDVweCAwcHggcmdiYSgyMTEsIDIxMSwgMjExLCAwLjI1KTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLnNlYXJjaC10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAuc2VhcmNoLXRvZ2dsZTphY3RpdmUsXG4gIC5uYXZiYXItZGVmYXVsdCAuc2VhcmNoLXRvZ2dsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlLFxuICAubmF2YmFyLWRlZmF1bHQgLnNlYXJjaC10b2dnbGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhciAuY29sLWxnLTYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDE4cHggMTVweCAxOHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNiNTk5OCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhciAuc2Vjb25kYXJ5LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtYmxvY2suY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtYmxvY2suY29sbGFwc2UgLmJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAjbWFpbi1tZW51IC5uYXYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMTdlMjY7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbiAgI21haW4tbWVudSAubmF2IGxpLmRyb3Bkb3duOmhvdmVyID4gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21haW4tbWVudSAubmF2IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uc2l0ZS1mb290ZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNpdGUtZm9vdGVyICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlLWZvb3RlciAuYmxvY2stdGl0bGUgc3BhbiB7XG4gIG1heC13aWR0aDogOTAlO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnNpdGUtZm9vdGVyIC5ibG9jay10aXRsZSA+IHNwYW46YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5ibG9jay10aXRsZSA+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnNpdGUtZm9vdGVyICNibG9jay1tZW51LW1lbnUtc2VydmljZS1wYWdlcyB1bC5tZW51Lm5hdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgI2Jsb2NrLW1lbnUtbWVudS1zZXJ2aWNlLXBhZ2VzIHVsLm1lbnUubmF2IGxpIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWZvb3RlciAjYmxvY2stbWVudS1tZW51LXNlcnZpY2UtcGFnZXMgdWwubWVudS5uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zaXRlLWZvb3RlciAjYmxvY2stbWVudS1tZW51LXNlcnZpY2UtcGFnZXMgdWwubWVudS5uYXYgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2UxN2UyNjtcbn1cbi5zaXRlLWZvb3RlciAjYmxvY2stbWVudS1tZW51LXNlcnZpY2UtcGFnZXMgdWwubWVudS5uYXYgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG59XG4uc2l0ZS1mb290ZXIgI2Jsb2NrLW1lbnUtbWVudS1zZXJ2aWNlLXBhZ2VzIHVsLm1lbnUubmF2IGxpLmxhc3Q6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5icmFuZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5icmFuZC1mb290ZXIgLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icmFuZC1mb290ZXIgLmJyYW5kX2xvZ29zIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmQtZm9vdGVyIC5icmFuZF9sb2dvcyB7XG4gICAgbWF4LXdpZHRoOiA0MzhweDtcbiAgfVxufVxuLmJyYW5kLWZvb3RlciAuYnJhbmRfbG9nb3MgYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmFuZC1mb290ZXIgLmJyYW5kX2xvZ29zIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJyYW5kLWZvb3RlciBwLmNvcHkge1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJhbmQtZm9vdGVyIHAuY29weSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbn1cbi5ibG9jay10b3AtcmF0ZWQgLnZpZXctdG9wLXJhdGVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stdG9wLXJhdGVkIC52aWV3LXRvcC1yYXRlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlLTEyOCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLXRvcC1yYXRlZCAudmlldy10b3AtcmF0ZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10aXRsZS0xMjgge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS10eXBlLWhvbWVwYWdlIC5ibG9jay10b3AtcmF0ZWQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1ob21lcGFnZSAuYmxvY2stbW9zdC1wb3B1bGFyIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnZpZXcgLnRleHQtY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG51bC5wYWdpbmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnVsLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbn1cbnVsLnBhZ2luYXRpb24gPiBsaSA+IGEsXG51bC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExNTVjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxudWwucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbnVsLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbnVsLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbnVsLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbnVsLnBhZ2luYXRpb24gPiBsaS5wcmV2LFxudWwucGFnaW5hdGlvbiA+IGxpLm5leHQge1xuICBiYWNrZ3JvdW5kOiAjMTE1NWNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG51bC5wYWdpbmF0aW9uID4gbGkucHJldiBhLFxudWwucGFnaW5hdGlvbiA+IGxpLm5leHQgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExLjJweDtcbiAgbGluZS1oZWlnaHQ6IDExLjJweDtcbiAgdG9wOiAtMS40cHg7XG59XG51bC5wYWdpbmF0aW9uID4gbGkucHJldiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE0cHggMTRweCAxNHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzExNTVjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjhweDtcbiAgdG9wOiAtN3B4O1xufVxudWwucGFnaW5hdGlvbiA+IGxpLm5leHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE0cHggMCAxNHB4IDE0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzExNTVjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI4cHg7XG4gIHRvcDogLTdweDtcbn1cbnVsLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG51bC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxudWwucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbnVsLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICBjb2xvcjogI2UxN2UyNjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxudWwucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxudWwucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxudWwucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxudWwucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxudWwucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxudWwucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxudWwucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG51bC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbnVsLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxudWwucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG51bC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbnVsLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG4ge1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgT3BlbiBTYW5zO1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG4ucHJvZ3Jlc3MtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU5ZDk7XG59XG4ucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZWE7XG59XG4ucHJvZ3Jlc3MtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmM4ZTQ7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNztcbn1cbmFzaWRlIC5ibG9jayB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snLCAnVGl0bGVGYWxsYmFjayc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2UxN2UyNjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbi5ibG9jay10aXRsZSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYmxvY2stdGl0bGUgPiBzcGFuID4gc21hbGwge1xuICBjb2xvcjogI2UxN2UyNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsb2NrLXRpdGxlID4gc3BhbjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmJsb2NrLXRpdGxlID4gc3BhbjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmJsb2NrLXRpdGxlICA+IHNwYW46YmVmb3JlLFxuLmJsb2NrLXRpdGxlICA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYmxvY2sgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJsb2NrIHVsIGxpIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4udmlldy1pZC1zdG9yeV9ibG9ja3Mudmlldy1kaXNwbGF5LWlkLWFsc29fYnkgLnZpZXdzLXJvdyxcbi52aWV3LWlkLXN0b3J5X2Jsb2Nrcy52aWV3LWRpc3BsYXktaWQtYWxzb19pbiAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5yZWdpb24ucmVnaW9uLW5hdi1zZWNvbmRhcnkgLmJsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNibG9jay1vcGVuLWFkc3RyZWFtLW9hcy1keC1hZC10b3AxIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMCAwIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xufVxuI2Jsb2NrLXZpZXdzLXdvbmRlcndhbGwtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmpvaW4tY29tbXVuaXR5LXNpZGViYXIgLmNvbnRlbnQgPiBwIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmpvaW4tY29tbXVuaXR5LXNpZGViYXIgLmNvbnRlbnQgPiBwOm50aC1jaGlsZCgxKSxcbi5qb2luLWNvbW11bml0eS1zaWRlYmFyIC5jb250ZW50ID4gcDpudGgtY2hpbGQoMiksXG4uam9pbi1jb21tdW5pdHktc2lkZWJhciAuY29udGVudCA+IHA6bnRoLWNoaWxkKDMpLFxuLmpvaW4tY29tbXVuaXR5LXNpZGViYXIgLmNvbnRlbnQgPiBwOm50aC1jaGlsZCg0KSxcbi5qb2luLWNvbW11bml0eS1zaWRlYmFyIC5jb250ZW50ID4gcDpudGgtY2hpbGQoNSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uam9pbi1jb21tdW5pdHktc2lkZWJhciAuY29udGVudCA+IHA6bnRoLWNoaWxkKDEpIGEsXG4uam9pbi1jb21tdW5pdHktc2lkZWJhciAuY29udGVudCA+IHA6bnRoLWNoaWxkKDIpIGEsXG4uam9pbi1jb21tdW5pdHktc2lkZWJhciAuY29udGVudCA+IHA6bnRoLWNoaWxkKDMpIGEsXG4uam9pbi1jb21tdW5pdHktc2lkZWJhciAuY29udGVudCA+IHA6bnRoLWNoaWxkKDQpIGEsXG4uam9pbi1jb21tdW5pdHktc2lkZWJhciAuY29udGVudCA+IHA6bnRoLWNoaWxkKDUpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42OGVtO1xuICBsaW5lLWhlaWdodDogMS4xOWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5NXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmpvaW4tY29tbXVuaXR5LXNpZGViYXIgLmNvbnRlbnQgPiBwOm50aC1jaGlsZCgxKSBhOmZpcnN0LWNoaWxkLFxuLmpvaW4tY29tbXVuaXR5LXNpZGViYXIgLmNvbnRlbnQgPiBwOm50aC1jaGlsZCgyKSBhOmZpcnN0LWNoaWxkLFxuLmpvaW4tY29tbXVuaXR5LXNpZGViYXIgLmNvbnRlbnQgPiBwOm50aC1jaGlsZCgzKSBhOmZpcnN0LWNoaWxkLFxuLmpvaW4tY29tbXVuaXR5LXNpZGViYXIgLmNvbnRlbnQgPiBwOm50aC1jaGlsZCg0KSBhOmZpcnN0LWNoaWxkLFxuLmpvaW4tY29tbXVuaXR5LXNpZGViYXIgLmNvbnRlbnQgPiBwOm50aC1jaGlsZCg1KSBhOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2UxN2UyNjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uam9pbi1jb21tdW5pdHktc2lkZWJhciAuY29udGVudCA+IHA6bnRoLWNoaWxkKDEpIGE6Zmlyc3QtY2hpbGQgaW1nLFxuLmpvaW4tY29tbXVuaXR5LXNpZGViYXIgLmNvbnRlbnQgPiBwOm50aC1jaGlsZCgyKSBhOmZpcnN0LWNoaWxkIGltZyxcbi5qb2luLWNvbW11bml0eS1zaWRlYmFyIC5jb250ZW50ID4gcDpudGgtY2hpbGQoMykgYTpmaXJzdC1jaGlsZCBpbWcsXG4uam9pbi1jb21tdW5pdHktc2lkZWJhciAuY29udGVudCA+IHA6bnRoLWNoaWxkKDQpIGE6Zmlyc3QtY2hpbGQgaW1nLFxuLmpvaW4tY29tbXVuaXR5LXNpZGViYXIgLmNvbnRlbnQgPiBwOm50aC1jaGlsZCg1KSBhOmZpcnN0LWNoaWxkIGltZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5qb2luLWNvbW11bml0eS1zaWRlYmFyIC5jb250ZW50ID4gcDpudGgtY2hpbGQoNikge1xuICBjb2xvcjogI2UxN2UyNjtcbiAgZm9udC1zaXplOiAwLjY4ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJvZHkubG9nZ2VkLWluICNibG9jay1ibG9jay0zMCAuY29udGVudCA+IHA6bnRoLWNoaWxkKDYpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1ibG9jay0xOCAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuI2Jsb2NrLWJsb2NrLTE4IC5jb250ZW50IHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2Jsb2NrLWJsb2NrLTE4IC5jb250ZW50IHAgYTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2Jsb2NrLWJsb2NrLTE4IC5jb250ZW50IHAgYTpmaXJzdC1jaGlsZCBpbWcge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZG8taXQtbm93LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxN2UyNjtcbn1cbiNibG9jay12aWV3cy1hdDUwLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogOTlweDtcbn1cbiNibG9jay12aWV3cy1hdDUwLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stdmlld3MtYXQ1MC1ibG9jayAudmlld3MtZmllbGQtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL3RoZWFjdGl2ZXRpbWVzL2Fzc2V0cy9hdDUwLWxvZ28ucG5nKTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5zZWFyY2hfYXBpX3ZpZXdfZXhwb3NlZF9mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDRlODY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaF9hcGlfdmlld19leHBvc2VkX2Zvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgT3BlbiBTYW5zO1xufVxuLnNlYXJjaF9hcGlfdmlld19leHBvc2VkX2Zvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoX2FwaV92aWV3X2V4cG9zZWRfZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoX2FwaV92aWV3X2V4cG9zZWRfZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgT3BlbiBTYW5zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VhcmNoX2FwaV92aWV3X2V4cG9zZWRfZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWFyY2hfYXBpX3ZpZXdfZXhwb3NlZF9mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWFyY2hfYXBpX3ZpZXdfZXhwb3NlZF9mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgT3BlbiBTYW5zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VhcmNoX2FwaV92aWV3X2V4cG9zZWRfZm9ybSAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3Nwcml0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc2cHggLTI1NXB4O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLnNlYXJjaF9hcGlfdmlld19leHBvc2VkX2Zvcm0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiA1cHggMCAyNHB4IDVweDtcbiAgfVxufVxuLnZpZXcudmlldy10b3Atc3RvcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LnZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy52aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZXcudmlldy10b3Atc3RvcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4udmlldy52aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlLTEyOCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZXcudmlldy10b3Atc3RvcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC10aXRsZS0xMjgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LnZpZXctdG9wLXN0b3JpZXMgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGxlZnQ6IDMwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMTdlMjY7XG59XG4udmlldy52aWV3LXRvcC1zdG9yaWVzIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNlMTdlMjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNibG9jay1kcy1leHRyYXMtc3RvcnktY29udGVudC10b3AgLmZpZWxkLW5hbWUtdGl0bGUgaDEsXG4jYmxvY2stZHMtZXh0cmFzLWFydGljbGUtY29udGVudC10b3AgLmZpZWxkLW5hbWUtdGl0bGUgaDEge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAyLjRlbTtcbn1cbiNibG9jay1kcy1leHRyYXMtc3RvcnktY29udGVudC10b3AgLmZpZWxkLW5hbWUtZmllbGQtdGl0bGUtMTI4LFxuI2Jsb2NrLWRzLWV4dHJhcy1hcnRpY2xlLWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLXRpdGxlLTEyOCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIEFyaWFsLCBPcGVuIFNhbnM7XG59XG4jYmxvY2stZHMtZXh0cmFzLXN0b3J5LWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLXBvc3QtZGF0ZSxcbiNibG9jay1kcy1leHRyYXMtYXJ0aWNsZS1jb250ZW50LXRvcCAuZmllbGQtbmFtZS1wb3N0LWRhdGUsXG4jYmxvY2stZHMtZXh0cmFzLXN0b3J5LWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWF1dGhvcixcbiNibG9jay1kcy1leHRyYXMtYXJ0aWNsZS1jb250ZW50LXRvcCAuZmllbGQtbmFtZS1maWVsZC1hdXRob3IsXG4jYmxvY2stZHMtZXh0cmFzLXN0b3J5LWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLWF1dGhvci1yb2xlcyxcbiNibG9jay1kcy1leHRyYXMtYXJ0aWNsZS1jb250ZW50LXRvcCAuZmllbGQtbmFtZS1maWVsZC1ibG9jay1hdXRob3Itcm9sZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuI2Jsb2NrLWRzLWV4dHJhcy1zdG9yeS1jb250ZW50LXRvcCAuZmllbGQtbmFtZS1wb3N0LWRhdGUsXG4jYmxvY2stZHMtZXh0cmFzLWFydGljbGUtY29udGVudC10b3AgLmZpZWxkLW5hbWUtcG9zdC1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuI2Jsb2NrLWRzLWV4dHJhcy1zdG9yeS1jb250ZW50LXRvcCAuZmllbGQtbmFtZS1maWVsZC1hdXRob3IgLmxhYmVsLWlubGluZSxcbiNibG9jay1kcy1leHRyYXMtYXJ0aWNsZS1jb250ZW50LXRvcCAuZmllbGQtbmFtZS1maWVsZC1hdXRob3IgLmxhYmVsLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4jYmxvY2stZHMtZXh0cmFzLXN0b3J5LWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWF1dGhvciAudXNlci1wcm9maWxlLnZpZXctbW9kZS1kZWZhdWx0LFxuI2Jsb2NrLWRzLWV4dHJhcy1hcnRpY2xlLWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWF1dGhvciAudXNlci1wcm9maWxlLnZpZXctbW9kZS1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Jsb2NrLWRzLWV4dHJhcy1zdG9yeS1jb250ZW50LXRvcCAuZmllbGQtbmFtZS1maWVsZC1hdXRob3IgLnVzZXItcHJvZmlsZS52aWV3LW1vZGUtZGVmYXVsdCBhLFxuI2Jsb2NrLWRzLWV4dHJhcy1hcnRpY2xlLWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWF1dGhvciAudXNlci1wcm9maWxlLnZpZXctbW9kZS1kZWZhdWx0IGEge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmxvY2stZHMtZXh0cmFzLXN0b3J5LWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLWF1dGhvci1yb2xlcyAuZmllbGQtbmFtZS1hdXRob3Itcm9sZTpiZWZvcmUsXG4jYmxvY2stZHMtZXh0cmFzLWFydGljbGUtY29udGVudC10b3AgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stYXV0aG9yLXJvbGVzIC5maWVsZC1uYW1lLWF1dGhvci1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcsICc7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4jYmxvY2stZHMtZXh0cmFzLXN0b3J5LWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLXNoYXJlLWJ1dHRvbnMtdG9wLFxuI2Jsb2NrLWRzLWV4dHJhcy1hcnRpY2xlLWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLXNoYXJlLWJ1dHRvbnMtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stZHMtZXh0cmFzLXN0b3J5LWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLXNoYXJlLWJ1dHRvbnMtdG9wLFxuICAjYmxvY2stZHMtZXh0cmFzLWFydGljbGUtY29udGVudC10b3AgLmZpZWxkLW5hbWUtc2hhcmUtYnV0dG9ucy10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNibG9jay1kcy1leHRyYXMtc3RvcnktY29udGVudC10b3AgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UgaW1nLFxuI2Jsb2NrLWRzLWV4dHJhcy1hcnRpY2xlLWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYmxvY2stZHMtZXh0cmFzLXN0b3J5LWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWNyZWRpdCxcbiNibG9jay1kcy1leHRyYXMtYXJ0aWNsZS1jb250ZW50LXRvcCAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1jcmVkaXQge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuI2Jsb2NrLWRzLWV4dHJhcy1zdG9yeS1jb250ZW50LXRvcCAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1jYXB0aW9uLFxuI2Jsb2NrLWRzLWV4dHJhcy1hcnRpY2xlLWNvbnRlbnQtdG9wIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYmxvY2stZmJsaWtlYnV0dG9uLWZibGlrZWJ1dHRvbi1zdGF0aWMtYmxvY2sgaDIuYmxvY2stdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogIzQxM2EzYTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2Jsb2NrLWZibGlrZWJ1dHRvbi1mYmxpa2VidXR0b24tc3RhdGljLWJsb2NrIGgyLmJsb2NrLXRpdGxlIHNwYW46YmVmb3JlLFxuI2Jsb2NrLWZibGlrZWJ1dHRvbi1mYmxpa2VidXR0b24tc3RhdGljLWJsb2NrIGgyLmJsb2NrLXRpdGxlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNvY2lhbC1ibG9jay1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zb2NpYWwtYmxvY2staGVhZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnNvY2lhbC1ibG9jay1oZWFkZXIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNvY2lhbC1ibG9jay1oZWFkZXIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvY2lhbC1ibG9jay1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1ibG9jay1mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zb2NpYWwtYmxvY2stZm9vdGVyIC5zb2NpYWxfZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zb2NpYWwtYmxvY2stZm9vdGVyIC5zb2NpYWxfZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc29jaWFsLWJsb2NrLWZvb3RlciAuc29jaWFsX2dyb3VwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc29jaWFsLWJsb2NrLWZvb3RlciAuc29jaWFsX2dyb3VwIGEge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuLnNvY2lhbC1ibG9jay1mb290ZXIgLnNvY2lhbF9ncm91cCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc29jaWFsLWJsb2NrLWZvb3RlciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcmF0aW5nIC5maWVsZC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yYXRpbmcgLmZpZWxkLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMTU1Y2M7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yYXRpbmcgLmZpdmVzdGFyLWRlZmF1bHQsXG4uZmllbGQtbmFtZS1maWVsZC1yYXRpbmcgLmZpdmVzdGFyLXdpZGdldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXJhdGluZyAuaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtbmFtZS1maWVsZC1yYXRpbmcgLmZpdmVzdGFyLXN1bW1hcnkge1xuICBjb2xvcjogI2QzNzgwMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXJhdGluZyAuZml2ZXN0YXItc3VtbWFyeSAuYXZlcmFnZS1yYXRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcmF0aW5nIC5maXZlc3Rhci1zdW1tYXJ5IC50b3RhbC12b3RlcyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcmF0aW5nIC5maXZlc3Rhci1zdW1tYXJ5IC50b3RhbC12b3RlcyBzcGFuIHtcbiAgY29sb3I6ICNkMzc4MDE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcmF0aW5nIC5maXZlc3Rhci1zdW1tYXJ5IC50b3RhbC12b3RlcyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgcmF0aW5ncyc7XG59XG5kaXYuZml2ZXN0YXItd2lkZ2V0IC5zdGFyLFxuZGl2LmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIsXG4uZml2ZXN0YXItZGVmYXVsdCAuc3RhciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9maXZlc3Rhci9zdGFyLTI0eDI0LnBuZycpO1xufVxuZGl2LmZpdmVzdGFyLXdpZGdldCAuc3RhciBhLFxuZGl2LmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIgYSxcbi5maXZlc3Rhci1kZWZhdWx0IC5zdGFyIGEsXG5kaXYuZml2ZXN0YXItd2lkZ2V0IC5zdGFyIHNwYW4sXG5kaXYuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyAuc3RhciBzcGFuLFxuLmZpdmVzdGFyLWRlZmF1bHQgLnN0YXIgc3BhbixcbmRpdi5maXZlc3Rhci13aWRnZXQgLnN0YXIgc3Bhbi5vbixcbmRpdi5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIHNwYW4ub24sXG4uZml2ZXN0YXItZGVmYXVsdCAuc3RhciBzcGFuLm9uLFxuZGl2LmZpdmVzdGFyLXdpZGdldCAuc3RhciBzcGFuLm9mZixcbmRpdi5maXZlc3Rhci13aWRnZXQtc3RhdGljIC5zdGFyIHNwYW4ub2ZmLFxuLmZpdmVzdGFyLWRlZmF1bHQgLnN0YXIgc3Bhbi5vZmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9maXZlc3Rhci9zdGFyLTI0eDI0LnBuZycpO1xufVxuZGl2LmZpdmVzdGFyLXdpZGdldCAuc3Rhci5vbiBhLFxuZGl2LmZpdmVzdGFyLXdpZGdldC1zdGF0aWMgLnN0YXIub24gYSxcbi5maXZlc3Rhci1kZWZhdWx0IC5zdGFyLm9uIGEsXG5kaXYuZml2ZXN0YXItd2lkZ2V0IC5zdGFyIHNwYW4ub24sXG5kaXYuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyAuc3RhciBzcGFuLm9uLFxuLmZpdmVzdGFyLWRlZmF1bHQgLnN0YXIgc3Bhbi5vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XG59XG5kaXYuZml2ZXN0YXItd2lkZ2V0IC5zdGFyLmhvdmVyIGEsXG5kaXYuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYyAuc3Rhci5ob3ZlciBhLFxuLmZpdmVzdGFyLWRlZmF1bHQgLnN0YXIuaG92ZXIgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG4udGRtLXNvY2lhbC1tZWRpYS50ZG0tc29jaWFsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi50ZG0tc29jaWFsLW1lZGlhLnRkbS1zb2NpYWwtYm90dG9tIC50ZG0tZW1haWwtc2F2ZS1wcmludCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50ZG0tc29jaWFsLW1lZGlhLnRkbS1zb2NpYWwtYm90dG9tIC50ZG0tc2hhcmUtYnV0dG9ucyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbiAgVE9ETzpcbiAgICAtIFwiTEVTU2lmeVwiIHRoZSBjb2RlIChtb3N0IG9mIGl0IGNvbWVzIGZyb20gaHR0cDovL2JlbnNjaHdhcnouZ2l0aHViLmlvL2dhbGxlcnktY3NzLylcbiAgICAtIE1ha2UgdGhlIHNsaWRlciBhIG1peGluLCB0byBnZW5lcmF0ZSBOIHNsaWRlcyBpbnN0ZWFkIG9mIGhhcmRjb2RlZCA3XG4gICAgLSBBZGQgY29udHJvbHMgdG8gdGhlIHNsaWRlciAodGhlIGNvZGUgYWxyZWFkeSBzdXBwb3J0cyB0aGVtKVxuICovXG5Aa2V5ZnJhbWVzIHd3c2xpZGVyY29udHJvbHMge1xuICAwJSB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxuICA1LjclLFxuICAyMCUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG4gIDI1LjclLFxuICAxMDAlIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHd3c2xpZGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNS43JSxcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1LjclLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1vcGVyYXRvcjp0YXJnZXQgfiAuY29udHJvbHMgLmNvbnRyb2wtYnV0dG9uIHtcbiAgY29sb3I6ICNjY2M7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1idXR0b246Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDEpOnRhcmdldCB+IC5jb250cm9scyAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoMSksXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1vcGVyYXRvcjpudGgtb2YtdHlwZSgyKTp0YXJnZXQgfiAuY29udHJvbHMgLmNvbnRyb2wtYnV0dG9uOm50aC1vZi10eXBlKDIpLFxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtb3BlcmF0b3I6bnRoLW9mLXR5cGUoMyk6dGFyZ2V0IH4gLmNvbnRyb2xzIC5jb250cm9sLWJ1dHRvbjpudGgtb2YtdHlwZSgzKSxcbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDQpOnRhcmdldCB+IC5jb250cm9scyAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoNCksXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1vcGVyYXRvcjpudGgtb2YtdHlwZSg1KTp0YXJnZXQgfiAuY29udHJvbHMgLmNvbnRyb2wtYnV0dG9uOm50aC1vZi10eXBlKDUpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCxcbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLXNlY3Rpb25faGVybyAudmlldy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy0xIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtb3BlcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtb3BlcmF0b3I6dGFyZ2V0IH4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOnRhcmdldCB+IC5jb250cm9scyAuY29udHJvbC1idXR0b24ge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1vcGVyYXRvcjpudGgtb2YtdHlwZSgxKTp0YXJnZXQgfiAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTEge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDIpOnRhcmdldCB+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctMiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtb3BlcmF0b3I6bnRoLW9mLXR5cGUoMyk6dGFyZ2V0IH4gLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy0zIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1vcGVyYXRvcjpudGgtb2YtdHlwZSg0KTp0YXJnZXQgfiAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDUpOnRhcmdldCB+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctNSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtb3BlcmF0b3I6bnRoLW9mLXR5cGUoNik6dGFyZ2V0IH4gLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy02IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1vcGVyYXRvcjpudGgtb2YtdHlwZSg3KTp0YXJnZXQgfiAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLWJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogd3dzbGlkZXJjb250cm9scyA1MHMgaW5maW5pdGU7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBhbmltYXRpb246IHd3c2xpZGVyIDUwcyBpbmZpbml0ZTtcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcsXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1zZWN0aW9uX2hlcm8gLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1zZWN0aW9uX2hlcm8gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAzMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyBhLFxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtc2VjdGlvbl9oZXJvIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyBhLFxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIGEgaDMsXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1zZWN0aW9uX2hlcm8gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIGEgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSBwLFxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtc2VjdGlvbl9oZXJvIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyBhIHAsXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSBoMyBwLFxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtc2VjdGlvbl9oZXJvIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyBhIGgzIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtYnV0dG9uOm50aC1vZi10eXBlKDEpLFxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy0xIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMnM7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoMiksXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTIge1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtYnV0dG9uOm50aC1vZi10eXBlKDMpLFxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy0zIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMnM7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoNCksXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTQge1xuICBhbmltYXRpb24tZGVsYXk6IDE5cztcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLWJ1dHRvbjpudGgtb2YtdHlwZSg1KSxcbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjZzO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtYnV0dG9uOm50aC1vZi10eXBlKDYpLFxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy02IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzM3M7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoNyksXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTcge1xuICBhbmltYXRpb24tZGVsYXk6IDQwcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50LXRvcCAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQtdG9wIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLXNlY3Rpb25faGVybyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50LXRvcCAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSxcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudC10b3AgLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtc2VjdGlvbl9oZXJvIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudC10b3AgLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXIsXG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQtdG9wIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLXNlY3Rpb25faGVybyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQtdG9wIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyBhIGgzLFxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50LXRvcCAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1zZWN0aW9uX2hlcm8gLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIGEgaDMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudC10b3AgLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIGEgcCxcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudC10b3AgLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtc2VjdGlvbl9oZXJvIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyBhIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24taGVybyAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzI1cHg7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24taGVybyAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjYlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTU2cHg7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24taGVybyAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIGEgaDMge1xuICAgIGhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1oZXJvIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyBhIHAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93OmhvdmVyIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93OmhvdmVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1oZXJvIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24taGVybyAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTEge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24taGVybyAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTEgaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1oZXJvIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctMiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24taGVybyAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTIgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1oZXJvIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctMjpob3ZlciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy0zIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NiU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1oZXJvIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctNCBpbWcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24taGVybyAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTUge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NiU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy02IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1oZXJvIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctNiBpbWcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy02OmhvdmVyIHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjYlO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy03IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzJTtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1oZXJvIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctNyBpbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWhlcm8gLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy03OmhvdmVyIHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjYlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay12aWV3cy13b25kZXJ3YWxsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjd29uZGVyd2FsbC1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jd29uZGVyd2FsbC1jYXJvdXNlbCAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jd29uZGVyd2FsbC1jYXJvdXNlbCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAzMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiN3b25kZXJ3YWxsLWNhcm91c2VsIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSxcbiN3b25kZXJ3YWxsLWNhcm91c2VsIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiN3b25kZXJ3YWxsLWNhcm91c2VsIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSBwLFxuI3dvbmRlcndhbGwtY2Fyb3VzZWwgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyBhIGgzIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3dvbmRlcndhbGwtY2Fyb3VzZWwgLmNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbiN3b25kZXJ3YWxsLWNhcm91c2VsIC5jb250cm9scyAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3dvbmRlcndhbGwtY2Fyb3VzZWwgLmNvbnRyb2xzIC5jYXJvdXNlbC1jb250cm9sLmxlZnQgc3BhbixcbiN3b25kZXJ3YWxsLWNhcm91c2VsIC5jb250cm9scyAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDEzcHg7XG59XG4jd29uZGVyd2FsbC1jYXJvdXNlbCAuY29udHJvbHMgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3dvbmRlcndhbGwtY2Fyb3VzZWwgLmNvbnRyb2xzIC5jYXJvdXNlbC1jb250cm9sLmxlZnQgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3NsaWRlci9wcmV2LnBuZyk7XG59XG4jd29uZGVyd2FsbC1jYXJvdXNlbCAuY29udHJvbHMgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jd29uZGVyd2FsbC1jYXJvdXNlbCAuY29udHJvbHMgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9zbGlkZXIvbmV4dC5wbmcpO1xufVxuLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3MtZmllbGQudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgQXJpYWwsIE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkgcCB7XG4gIGhlaWdodDogMi44NTcxNDI4NmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudmlldy1mZWF0dXJlZC1zdG9yaWVzOm5vdCgudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ib2R5IHAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuICB9XG4gIC52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkgcDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLXJvdy52aWV3cy1yb3ctMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3Mtcm93LnZpZXdzLXJvdy0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG4udmlldy1mZWF0dXJlZC1zdG9yaWVzOm5vdCgudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpIC52aWV3cy1yb3cudmlld3Mtcm93LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLXJvdy52aWV3cy1yb3ctMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3Mtcm93LnZpZXdzLXJvdy0zIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udmlldy1mZWF0dXJlZC1zdG9yaWVzOm5vdCgudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpIC52aWV3cy1yb3cudmlld3Mtcm93LTMsXG4udmlldy1mZWF0dXJlZC1zdG9yaWVzOm5vdCgudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpIC52aWV3cy1yb3cudmlld3Mtcm93LTQsXG4udmlldy1mZWF0dXJlZC1zdG9yaWVzOm5vdCgudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpIC52aWV3cy1yb3cudmlld3Mtcm93LTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLXJvdy52aWV3cy1yb3ctMyxcbiAgLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3Mtcm93LnZpZXdzLXJvdy00LFxuICAudmlldy1mZWF0dXJlZC1zdG9yaWVzOm5vdCgudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpIC52aWV3cy1yb3cudmlld3Mtcm93LTUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLXJvdy52aWV3cy1yb3ctNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLXJvdy52aWV3cy1yb3ctNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3Mtcm93LnZpZXdzLXJvdy03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1mZWF0dXJlZC1zdG9yaWVzOm5vdCgudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpIC52aWV3cy1yb3cudmlld3Mtcm93LTcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLXJvdy52aWV3cy1yb3ctOCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3Mtcm93LnZpZXdzLXJvdy04LFxuLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3Mtcm93LnZpZXdzLXJvdy05LFxuLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3Mtcm93LnZpZXdzLXJvdy0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmVhdHVyZWQtc3Rvcmllczpub3QoLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSAudmlld3Mtcm93LnZpZXdzLXJvdy04LFxuICAudmlldy1mZWF0dXJlZC1zdG9yaWVzOm5vdCgudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpIC52aWV3cy1yb3cudmlld3Mtcm93LTksXG4gIC52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgLnZpZXdzLXJvdy52aWV3cy1yb3ctMTAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1mZWF0dXJlZC1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4udmlldy1mZWF0dXJlZC1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmVhdHVyZWQtc3Rvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgaDMgYSxcbi52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG59XG4udmlldy1mZWF0dXJlZC1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHAge1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuLnZpZXctZmVhdHVyZWQtc3Rvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LnZpZXdzLXJvdy0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1mZWF0dXJlZC1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cudmlld3Mtcm93LTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdy52aWV3cy1yb3ctMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmVhdHVyZWQtc3Rvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LnZpZXdzLXJvdy0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG59XG4udmlldy1mZWF0dXJlZC1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cudmlld3Mtcm93LTMge1xuICBjbGVhcjogbGVmdDtcbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdy52aWV3cy1yb3ctMyxcbi52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdy52aWV3cy1yb3ctNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmVhdHVyZWQtc3Rvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LnZpZXdzLXJvdy0zLFxuICAudmlldy1mZWF0dXJlZC1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cudmlld3Mtcm93LTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdy52aWV3cy1yb3ctNSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnZpZXctZmVhdHVyZWQtc3Rvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LnZpZXdzLXJvdy01LFxuLnZpZXctZmVhdHVyZWQtc3Rvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LnZpZXdzLXJvdy02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1mZWF0dXJlZC1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cudmlld3Mtcm93LTUsXG4gIC52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdy52aWV3cy1yb3ctNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdy52aWV3cy1yb3ctNSxcbiAgLnZpZXctZmVhdHVyZWQtc3Rvcmllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93LnZpZXdzLXJvdy02IHtcbiAgICB3aWR0aDogMjkuMTYlO1xuICB9XG59XG4udmlldy1mZWF0dXJlZC1zdG9yaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cudmlld3Mtcm93LTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdy52aWV3cy1yb3ctNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxufVxuLnZpZXctY2hhbm5lbC1zZWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LWNoYW5uZWwtc2VjdGlvbnMgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWNoYW5uZWwtc2VjdGlvbnMgLnZpZXdzLXJvdyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuLnZpZXctY2hhbm5lbC1zZWN0aW9ucyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgT3BlbiBTYW5zO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnZpZXctY2hhbm5lbC1zZWN0aW9ucyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmlldy1jaGFubmVsLXNlY3Rpb25zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udmlldy1jaGFubmVsLXNlY3Rpb25zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLXN0b3JpZXMgbGkge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZpZXctY2hhbm5lbC1zZWN0aW9ucyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1zdG9yaWVzIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhYTY2OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlldy1ob21lcGFnZS1jaGFubmVscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LWhvbWVwYWdlLWNoYW5uZWxzIC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWhvbWVwYWdlLWNoYW5uZWxzIC52aWV3cy1yb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbi52aWV3LWhvbWVwYWdlLWNoYW5uZWxzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4udmlldy1ob21lcGFnZS1jaGFubmVscyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmlldy1ob21lcGFnZS1jaGFubmVscyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnZpZXctaG9tZXBhZ2UtY2hhbm5lbHMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtZmVhdHVyZWQtc3RvcmllcyBsaSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmlldy1ob21lcGFnZS1jaGFubmVscyAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1zdG9yaWVzIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhYTY2OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5icmVhZGNydW1iIGxpLmZpcnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlMTdlMjY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5icmVhZGNydW1iIGEsXG4uYnJlYWRjcnVtYiBsaTpiZWZvcmUsXG4uYnJlYWRjcnVtYiBsaSArIGxpOmJlZm9yZSxcbi5icmVhZGNydW1iIGxpLmxhc3Qge1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLmJyZWFkY3J1bWIgbGkubGFzdDpiZWZvcmUge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5icmVhZGNydW1iIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG4uYnJlYWRjcnVtYiBsaS5sYXN0IGEge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5lYXN5LWJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IC43NWVtO1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLmVhc3ktYnJlYWRjcnVtYiAuZWFzeS1icmVhZGNydW1iX3NlZ21lbnQtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2UxN2UyNjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmVhc3ktYnJlYWRjcnVtYiAuZWFzeS1icmVhZGNydW1iX3NlZ21lbnQtdGl0bGUge1xuICBjb2xvcjogI2UxN2UyNjtcbn1cbmJvZHkubm9kZS10eXBlLWNoYW5uZWwgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RyZW5kaW5nLXN0b3JpZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdHJlbmRpbmctc3RvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN0cmVuZGluZy1zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ciN0cmVuZGluZy1zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aCN0cmVuZGluZy1zdG9yaWVzLFxuICB0ZCN0cmVuZGluZy1zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN0cmVuZGluZy1zdG9yaWVzIC50cmVuZGluZy1zdG9yaWVzLWNvbnRyb2wge1xuICB3aWR0aDogMTk1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdHJlbmRpbmctc3RvcmllcyAudHJlbmRpbmctc3Rvcmllcy1jb250cm9sIGRpdi5jb250cm9sIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0cmVuZGluZy1zdG9yaWVzIC50cmVuZGluZy1zdG9yaWVzLWNvbnRyb2wgZGl2LmNvbnRyb2wucHJldiB7XG4gIGxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy90cmVuZGluZ19zdG9yaWVzL3RyZW5kaW5nLXN0b3JpZXMtcHJldi5qcGcpO1xufVxuI3RyZW5kaW5nLXN0b3JpZXMgLnRyZW5kaW5nLXN0b3JpZXMtY29udHJvbCBkaXYuY29udHJvbC5uZXh0IHtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy90cmVuZGluZ19zdG9yaWVzL3RyZW5kaW5nLXN0b3JpZXMtbmV4dC5qcGcpO1xufVxuI3RyZW5kaW5nLXN0b3JpZXMgLnRyZW5kaW5nLXN0b3JpZXMtY29udHJvbCBkaXYubmFtZSB7XG4gIG1hcmdpbjogMCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG59XG4jdHJlbmRpbmctc3RvcmllcyAudHJlbmRpbmctc3Rvcmllcy1jb250cm9sIGRpdi5uYW1lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlMTdlMjY7XG59XG4jdHJlbmRpbmctc3RvcmllcyAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50IHtcbiAgd2lkdGg6IDc0NXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3RyZW5kaW5nLXN0b3JpZXMgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudCB7XG4gICAgd2lkdGg6IDk0NXB4O1xuICB9XG59XG4jdHJlbmRpbmctc3RvcmllcyAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50IC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQtaW5uZXIge1xuICB3aWR0aDogOTk5OTllbTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbiN0cmVuZGluZy1zdG9yaWVzIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudC1pbm5lciAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzQ1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN0cmVuZGluZy1zdG9yaWVzIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudC1pbm5lciAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LXJvdyB7XG4gICAgd2lkdGg6IDk0NXB4O1xuICB9XG59XG4jdHJlbmRpbmctc3RvcmllcyAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50IC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQtaW5uZXIgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudC1yb3cgLnZpZXcudmlldy10cmVuZGluZy1zdG9yaWVzIC52aWV3LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI3RyZW5kaW5nLXN0b3JpZXMgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudCAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LWlubmVyIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQtcm93IC52aWV3LnZpZXctdHJlbmRpbmctc3RvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdHJlbmRpbmctc3RvcmllcyAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50IC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQtaW5uZXIgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudC1yb3cgLnZpZXcudmlldy10cmVuZGluZy1zdG9yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbiN0cmVuZGluZy1zdG9yaWVzIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudC1pbm5lciAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LXJvdyAudmlldy52aWV3LXRyZW5kaW5nLXN0b3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbiN0cmVuZGluZy1zdG9yaWVzIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudC1pbm5lciAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LXJvdyAudmlldy52aWV3LXRyZW5kaW5nLXN0b3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbjogNXB4IDEzcHggMTBweCAxMXB4O1xufVxuI3RyZW5kaW5nLXN0b3JpZXMgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudCAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LWlubmVyIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQtcm93IC52aWV3LnZpZXctdHJlbmRpbmctc3RvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTE1NWNjO1xufVxuI3RyZW5kaW5nLXN0b3JpZXMgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudCAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LWlubmVyIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQtcm93IC52aWV3LnZpZXctdHJlbmRpbmctc3RvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN0cmVuZGluZy1zdG9yaWVzIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudC1pbm5lciAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LXJvdyAudmlldy52aWV3LXRyZW5kaW5nLXN0b3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3LXNwb25zb3JlZCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc3MjcyNzI3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuI3RyZW5kaW5nLXN0b3JpZXMgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudCAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LWlubmVyIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQtcm93IC52aWV3LnZpZXctdHJlbmRpbmctc3RvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXctc3BvbnNvcmVkIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIF9ib3JkZXItY29sb3I6ICMwMDAwMDAgIzAwMDAwMCAjMDAwMDAwICNmZmZmZmY7XG4gIF9maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5DaHJvbWEoY29sb3I9JyMwMDAwMDAnKTtcbn1cbiN0cmVuZGluZy1zdG9yaWVzIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudC1pbm5lciAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LXJvdyAudmlldy52aWV3LXRyZW5kaW5nLXN0b3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3LXNwb25zb3JlZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbiN0cmVuZGluZy1zdG9yaWVzIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQgLnRyZW5kaW5nLXN0b3JpZXMtY29udGVudC1pbm5lciAudHJlbmRpbmctc3Rvcmllcy1jb250ZW50LXJvdyAudmlldy52aWV3LXRyZW5kaW5nLXN0b3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjbWFpbi1tZW51IC5uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjbWFpbi1tZW51IC5uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjbWFpbi1tZW51IC5uYXYgdWwuZHJvcGRvd24tbWVudSBsaTpub3QoLmxhc3QpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogM3B4IGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuLmdtYXAtcG9wdXAgLnRoaW5ncy10by1kbyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5nbWFwLXBvcHVwIC50aGluZ3MtdG8tZG8gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stY24ge1xuICBjbGVhcjogYm90aDtcbn1cbi52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1ibG9jazo6YmVmb3JlLFxuLnZpZXctY24udmlldy1kaXNwbGF5LWlkLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudmlldy1jbi52aWV3LWRpc3BsYXktaWQtYmxvY2sgPiAudmlldy1jb250ZW50LFxuICAudmlldy1jbi52aWV3LWRpc3BsYXktaWQtYmxvY2sgPiAudmlldy1mb290ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1ibG9jayA+IC52aWV3LWNvbnRlbnQ6OmJlZm9yZSxcbiAgLnZpZXctY24udmlldy1kaXNwbGF5LWlkLWJsb2NrID4gLnZpZXctY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1ibG9jayA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudmlldy1jbi52aWV3LWRpc3BsYXktaWQtYmxvY2sgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wMjVlbTtcbiAgfVxuICAudmlldy1jbi52aWV3LWRpc3BsYXktaWQtYmxvY2sgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnZpZXctY24udmlldy1kaXNwbGF5LWlkLWJsb2NrID4gLnZpZXctY29udGVudCAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1mb290ZXIgLnZpZXdzLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnZpZXctY24udmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWZvb3RlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjAyNWVtO1xuICB9XG4gIC52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1mb290ZXIgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnZpZXctY24udmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWZvb3RlciAubW9yZS1saW5rOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgIGNvbG9yOiAjM2I1OTk4O1xuICB9XG4gIC52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1mb290ZXIgLm1vcmUtbGluayBhIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgICBjb2xvcjogIzNiNTk5ODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1jbi52aWV3LWRpc3BsYXktaWQtYmxvY2sgPiAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgLnZpZXctY24udmlldy1kaXNwbGF5LWlkLWJsb2NrID4gLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAudmlldy1jbi52aWV3LWRpc3BsYXktaWQtYmxvY2sgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnZpZXctY24udmlldy1kaXNwbGF5LWlkLWJsb2NrID4gLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAudmlldy1jbi52aWV3LWRpc3BsYXktaWQtYmxvY2sgPiAudmlldy1mb290ZXIgLnZpZXdzLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctY24udmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlld3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnZpZXctY24udmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5maWVsZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy1jbi52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXctY24udmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IGltZyB7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnBhZ2UtbW9zdC1wb3B1bGFyIC5tYWluLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snLCAnVGl0bGVGYWxsYmFjayc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhZ2UtbW9zdC1wb3B1bGFyIC5tYWluLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1tb3N0LXBvcHVsYXIgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5wYWdlLW1vc3QtcG9wdWxhciAubWFpbi1jb250YWluZXIgaDEgPiBzcGFuID4gc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1tb3N0LXBvcHVsYXIgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbiA+IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLW1vc3QtcG9wdWxhciAubWFpbi1jb250YWluZXIgaDEgPiBzcGFuID4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keS5wYWdlLW1vc3QtcG9wdWxhciAubWFpbi1jb250YWluZXIgaDEgPiBzcGFuOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5ib2R5LnBhZ2UtbW9zdC1wb3B1bGFyIC5tYWluLWNvbnRhaW5lciBoMSA+IHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmJvZHkucGFnZS1tb3N0LXBvcHVsYXIgLm1haW4tY29udGFpbmVyIGgxIHNwYW4ge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuYm9keS5wYWdlLW1vc3QtcG9wdWxhciAubWFpbi1jb250YWluZXIgaDEgPiBzcGFuOmJlZm9yZSxcbmJvZHkucGFnZS1tb3N0LXBvcHVsYXIgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnZpZXcudmlldy1tb3N0LXBvcHVsYXItc3RhdGlzdGljcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0ZBRTlEOTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52aWV3LnZpZXctbW9zdC1wb3B1bGFyLXN0YXRpc3RpY3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2UxN2UyNjtcbiAgdG9wOiA1cHg7XG59XG4udmlldy52aWV3LW1vc3QtcG9wdWxhci1zdGF0aXN0aWNzLnZpZXctZGlzcGxheS1pZC1ibG9ja19zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTE6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LnZpZXctbW9zdC1wb3B1bGFyLXN0YXRpc3RpY3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctMjphZnRlciB7XG4gIHdpZHRoOiA4MCU7XG59XG4udmlldy52aWV3LW1vc3QtcG9wdWxhci1zdGF0aXN0aWNzLnZpZXctZGlzcGxheS1pZC1ibG9ja19zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTM6YWZ0ZXIge1xuICB3aWR0aDogNjAlO1xufVxuLnZpZXcudmlldy1tb3N0LXBvcHVsYXItc3RhdGlzdGljcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy00OmFmdGVyIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi52aWV3LnZpZXctbW9zdC1wb3B1bGFyLXN0YXRpc3RpY3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctNTphZnRlciB7XG4gIHdpZHRoOiAyMCU7XG59XG4udmlldy52aWV3LW1vc3QtcG9wdWxhci1zdGF0aXN0aWNzLnZpZXctZGlzcGxheS1pZC1wYWdlX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjbGVhcjogYm90aDtcbn1cbi52aWV3LnZpZXctbW9zdC1wb3B1bGFyLXN0YXRpc3RpY3Mudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LnZpZXctbW9zdC1wb3B1bGFyLXN0YXRpc3RpY3Mudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wMjVlbTtcbn1cbi52aWV3LnZpZXctbW9zdC1wb3B1bGFyLXN0YXRpc3RpY3Mudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZpZXcudmlldy1tb3N0LXBvcHVsYXItc3RhdGlzdGljcy52aWV3LWRpc3BsYXktaWQtcGFnZV9zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnZpZXcudmlldy1tb3N0LXBvcHVsYXItc3RhdGlzdGljcy52aWV3LWRpc3BsYXktaWQtcGFnZV9zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnZpZXcudmlldy1tb3N0LXBvcHVsYXItc3RhdGlzdGljcy52aWV3LWRpc3BsYXktaWQtcGFnZV9zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmlldy52aWV3LW1vc3QtcG9wdWxhci1zdGF0aXN0aWNzLnZpZXctZGlzcGxheS1pZC1wYWdlX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXcudmlldy1tb3N0LXBvcHVsYXItc3RhdGlzdGljcy52aWV3LWRpc3BsYXktaWQtcGFnZV9zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLyphIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvbW9yZS1hcnJvdy5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICB9Ki9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjaycsICdUaXRsZUZhbGxiYWNrJztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmlldy52aWV3LW1vc3QtcG9wdWxhci1zdGF0aXN0aWNzLnZpZXctZGlzcGxheS1pZC1wYWdlX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4udmlldy52aWV3LW1vc3QtcG9wdWxhci1zdGF0aXN0aWNzLnZpZXctZGlzcGxheS1pZC1wYWdlX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAqIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4udmlldy52aWV3LW1vc3QtcG9wdWxhci1zdGF0aXN0aWNzLnZpZXctZGlzcGxheS1pZC1wYWdlX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAqOmJlZm9yZSxcbi52aWV3LnZpZXctbW9zdC1wb3B1bGFyLXN0YXRpc3RpY3Mudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nICo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXcudmlldy1tb3N0LXJlY2VudCB7XG4gIC8qJi52aWV3LWRpc3BsYXktaWQtcGFnZV9zdG9yeSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQgIDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XG4gICAgICAgIGNsZWFyICAgICAgICAgOiBib3RoO1xuICAgICAgICAudmlld3MtZmllbGQtY291bnRlciB7XG4gICAgICAgICAgd2lkdGggICAgOiA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wICAgICAgOiAwO1xuICAgICAgICAgIGxlZnQgICAgIDogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IEBmb250LXNpemUtaDQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplIDogQGZvbnQtc2l6ZS1oNTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXV0aG9yIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodCAgOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0ICA6IDFweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZSAgICAgOiBAZm9udC1zaXplLWg2O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICAgICAgICBkaXNwbGF5ICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplIDogQGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGZsb2F0ICAgICAgICAgOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tbGVmdCAgIDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSovXG59XG4udmlldy52aWV3LW1vc3QtcmVjZW50LnZpZXctZGlzcGxheS1pZC1ibG9ja19zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBib3JkZXItYm90dG9tOiAjZTE3ZTI2IDFweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmlldy52aWV3LW1vc3QtcmVjZW50LnZpZXctZGlzcGxheS1pZC1ibG9ja19zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LWxhc3Qge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnZpZXcudmlldy1tb3N0LXJlY2VudC52aWV3LWRpc3BsYXktaWQtYmxvY2tfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrX3N0b3J5IC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlldy52aWV3LW1vc3QtcmVjZW50LnZpZXctZGlzcGxheS1pZC1ibG9ja19zdG9yeSAubW9yZS1saW5rOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29udGVudDogJ+KWtic7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLnZpZXcudmlldy1tb3N0LXJlY2VudC52aWV3LWRpc3BsYXktaWQtYmxvY2tfc3RvcnkgLm1vcmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FydGljbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FydGljbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy1sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FydGljbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1waWN0dXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FydGljbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC11c2VyLW5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZpZXcudmlldy1tb3N0LXJlY2VudC52aWV3LWRpc3BsYXktaWQtYmxvY2tfYXJ0aWNsZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG4jYmxvY2stZHMtZXh0cmFzLWhvbWVwYWdlLWhhdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtdXNlciAjY29udGVudC13cmFwcGVyID4gaDEsXG4jdXNlci1sb2dpbiAjY29udGVudC13cmFwcGVyID4gaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdXNlciAudGFicy0tcHJpbWFyeS5uYXYtdGFicyxcbiN1c2VyLWxvZ2luIC50YWJzLS1wcmltYXJ5Lm5hdi10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXIgLmh5YnJpZGF1dGgtd2lkZ2V0LXdyYXBwZXIsXG4jdXNlci1sb2dpbiAuaHlicmlkYXV0aC13aWRnZXQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG59XG4ucGFnZS11c2VyIC5oeWJyaWRhdXRoLXdpZGdldC13cmFwcGVyIC5oeWJyaWRhdXRoLWZhY2Vib29rLWh5YnJpZGF1dGgtMzIsXG4jdXNlci1sb2dpbiAuaHlicmlkYXV0aC13aWRnZXQtd3JhcHBlciAuaHlicmlkYXV0aC1mYWNlYm9vay1oeWJyaWRhdXRoLTMyIHtcbiAgd2lkdGg6IDk5cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvdXNlci9sb2dpbl9mYWNlYm9vay5wbmcnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLXVzZXIgLmh5YnJpZGF1dGgtd2lkZ2V0LXdyYXBwZXIgLmh5YnJpZGF1dGgtdHdpdHRlci1oeWJyaWRhdXRoLTMyLFxuI3VzZXItbG9naW4gLmh5YnJpZGF1dGgtd2lkZ2V0LXdyYXBwZXIgLmh5YnJpZGF1dGgtdHdpdHRlci1oeWJyaWRhdXRoLTMyIHtcbiAgd2lkdGg6IDk5cHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvdXNlci9sb2dpbl90d2l0dGVyLnBuZycpO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtdXNlciAubG9naW4tZm9ybSA+IGRpdi5mb3JtLWdyb3VwLFxuI3VzZXItbG9naW4gLmxvZ2luLWZvcm0gPiBkaXYuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS11c2VyIC5sb2dpbi1mb3JtID4gZGl2LmZvcm0tZ3JvdXAgPiAqLFxuI3VzZXItbG9naW4gLmxvZ2luLWZvcm0gPiBkaXYuZm9ybS1ncm91cCA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnBhZ2UtdXNlciAubG9naW4tZm9ybSBsYWJlbCxcbiN1c2VyLWxvZ2luIC5sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIHdpZHRoOiAxMDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYWdlLXVzZXIgLmxvZ2luLWZvcm0gbGFiZWwgLmZvcm0tcmVxdWlyZWQsXG4jdXNlci1sb2dpbiAubG9naW4tZm9ybSBsYWJlbCAuZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4ucGFnZS11c2VyIC5sb2dpbi1mb3JtIC5sb2dpbi1mb3JtLWFjdGlvbnMsXG4jdXNlci1sb2dpbiAubG9naW4tZm9ybSAubG9naW4tZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdXNlciAubG9naW4tZm9ybSAubG9naW4tZm9ybS1hY3Rpb25zIGEsXG4jdXNlci1sb2dpbiAubG9naW4tZm9ybSAubG9naW4tZm9ybS1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jdG9vbHMtbW9kYWwtZGlhbG9nIC5tb2RhbC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3Rvb2xzLW1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jdG9vbHMtbW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjk2OTY5O1xuICBvcGFjaXR5OiAuNTtcbn1cbi5jdG9vbHMtbW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jdXN0b21fbG9naW4ge1xuICBmb250LXNpemU6IC44NWVtO1xufVxuLmN1c3RvbV9sb2dpbiAucmVnaXN0ZXJfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b21fbG9naW4gLnJlZ2lzdGVyX3dyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlMTdlMjY7XG59XG4uY3VzdG9tX2xvZ2luIC5yZWdpc3Rlcl93cmFwcGVyIC5yZWdpc3Rlcl90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuYm9keS5ub2RlLXR5cGUtc3RvcnkgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5ub2RlLXR5cGUtc3RvcnkgLmZpZWxkLmZpZWxkLW5hbWUtYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuYm9keS5ub2RlLXR5cGUtc3RvcnkgI2Jsb2NrLXRkbS1zb2NpYWwtYnV0dG9ucy10ZG0tc29jaWFsLWJ1dHRvbnMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubm9kZS10eXBlLXN0b3J5ICNibG9jay1zeXN0ZW0tbWFpbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5ub2RlLXR5cGUtc3RvcnkgI2Jsb2NrLXRkbS1zb2NpYWwtYnV0dG9ucy10ZG0tc29jaWFsLWJ1dHRvbnMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXN0b3J5IC5zb2NpYWxpY29ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1zdG9yeSAuYmxvY2sgLnNvY2lhbC1idXR0b25zLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1zdG9yeSAuYmxvY2sgLnNvY2lhbC1idXR0b25zLWZpeGVkIHVsLnNvY2lhbGljb25zIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtc3RvcnkgLmJsb2NrIC5zb2NpYWwtYnV0dG9ucy1maXhlZCB1bC5zb2NpYWxpY29ucyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXN0b3J5IC50ZG0tc29jaWFsLW1lZGlhLnRkbS1zb2NpYWwtYm90dG9tLFxuICBib2R5Lm5vZGUtdHlwZS1zdG9yeSAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGRtLXNvY2lhbC1idXR0b25zLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93IC5tYWluLWNvbnRhaW5lciA+IGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAjY29udGVudC1pbm5lci5jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgI2NvbnRlbnQtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAjYmxvY2stc3lzdGVtLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAuYWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMTRweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5hZC1jb250YWluZXIgc2VjdGlvbi5ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAuYWQtY29udGFpbmVyIHNlY3Rpb24uYmxvY2sgLmNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLnRkbS1zb2NpYWwtbWVkaWEudGRtLXNvY2lhbC10b3Age1xuICB3aWR0aDogNzAwcHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWhlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctaGVhZGxpbmUgaDEge1xuICBwYWRkaW5nOiAwIDE1cHggNXB4IDE1cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWhlYWRsaW5lIC5zcG9uc29yLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDVweDtcbiAgY29sb3I6ICNGRkY7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctaGVhZGxpbmUgLnNwb25zb3ItbGluayBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4ICNlMTdlMjYgc29saWQ7XG4gIHBhZGRpbmc6IDI1cHggMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXRhYnMtY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXRhYnMtY29udHJvbCBkaXYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4ICMzYjU5OTggc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXRhYnMtY29udHJvbCBkaXYsXG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMgLnNsaWRlc2hvdy10YWJzLWNvbnRyb2wgZGl2IGEge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXRhYnMtY29udHJvbCBkaXYubGFzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXRhYnMtY29udHJvbCBkaXYudGFiLW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXRhYnMtY29udHJvbCBkaXYudGFiLW1haW4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2UxN2UyNjtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXRhYnMtY29udHJvbCBkaXYudGFiLXRodW1icyxcbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXRhYnMtY29udHJvbCBkaXYudGFiLWxpc3Qge1xuICBjb2xvcjogIzNiNTk5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMgLnNsaWRlc2hvdy10YWJzLWNvbnRyb2wgZGl2LnNlbGVjdGVkLFxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzIC5zbGlkZXNob3ctdGFicy1jb250cm9sIGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzIC5zbGlkZXNob3ctc3BlZWQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZTE3ZTI2O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMgLnNsaWRlc2hvdy1zcGVlZC1jb250cm9sIC5zbG93ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXNwZWVkLWNvbnRyb2wgLmZhc3RlciB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMgLnNsaWRlc2hvdy1zcGVlZC1jb250cm9sIC5zcGVlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy90aGVhY3RpdmV0aW1lcy9hc3NldHMvc2xpZGVzaG93L2xpbmUucG5nKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICB0b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzIC5zbGlkZXNob3ctc3BlZWQtY29udHJvbCAuc3BlZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvdGhlYWN0aXZldGltZXMvYXNzZXRzL3NsaWRlc2hvdy9kb3QucG5nKTtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzIC5zbGlkZXNob3ctc3BlZWQtY29udHJvbCAuc3BlZWQuc3BlZWQtMTphZnRlciB7XG4gIGxlZnQ6IDAlO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzIC5zbGlkZXNob3ctc3BlZWQtY29udHJvbCAuc3BlZWQuc3BlZWQtMjphZnRlciB7XG4gIGxlZnQ6IDI1JTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXNwZWVkLWNvbnRyb2wgLnNwZWVkLnNwZWVkLTM6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMgLnNsaWRlc2hvdy1zcGVlZC1jb250cm9sIC5zcGVlZC5zcGVlZC00OmFmdGVyIHtcbiAgbGVmdDogNzUlO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzIC5zbGlkZXNob3ctc3BlZWQtY29udHJvbCAuc3BlZWQuc3BlZWQtNTphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMgLnNsaWRlc2hvdy1zbGlkZS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzIC5zbGlkZXNob3ctc2xpZGUtY29udHJvbCBkaXYge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMgLnNsaWRlc2hvdy1zbGlkZS1jb250cm9sIC5wbGF5LFxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzIC5zbGlkZXNob3ctc2xpZGUtY29udHJvbCAucGF1c2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXNsaWRlLWNvbnRyb2wgLnBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL3RoZWFjdGl2ZXRpbWVzL2Fzc2V0cy9zbGlkZXNob3cvcGxheS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzIC5zbGlkZXNob3ctc2xpZGUtY29udHJvbCAucGF1c2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL3RoZWFjdGl2ZXRpbWVzL2Fzc2V0cy9zbGlkZXNob3cvcGF1c2UucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXNsaWRlLWNvbnRyb2wgLnByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL3RoZWFjdGl2ZXRpbWVzL2Fzc2V0cy9zbGlkZXNob3cvcHJldi5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwcHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMgLnNsaWRlc2hvdy1zbGlkZS1jb250cm9sIC5uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy90aGVhY3RpdmV0aW1lcy9hc3NldHMvc2xpZGVzaG93L25leHQucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDBweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyAuc2xpZGVzaG93LXNsaWRlLWNvbnRyb2wgLm5leHQuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwMHB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1tYWluIC5zbGlkZXNob3ctY29udGVudC1tYWluIC5zbGlkZS1pbWFnZSB7XG4gIGhlaWdodDogNDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4gLnNsaWRlc2hvdy1jb250ZW50LW1haW4gLnNsaWRlLWltYWdlLmhpZGRlbi1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4gLnNsaWRlc2hvdy1jb250ZW50LW1haW4gLnNsaWRlLWltYWdlLnRocm9iYmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL3RoZWFjdGl2ZXRpbWVzL2Fzc2V0cy90aHJvYmJlci5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4gLnNsaWRlLWNyZWRpdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4gLnNsaWRlc2hvdy10aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctbWFpbiAuc2xpZGVzaG93LXRodW1icyAuY29udHJvbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4gLnNsaWRlc2hvdy10aHVtYnMgLmNvbnRyb2wtY29udGFpbmVyLmxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctbWFpbiAuc2xpZGVzaG93LXRodW1icyAuY29udHJvbC1jb250YWluZXIucmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4gLnNsaWRlc2hvdy10aHVtYnMgLmNvbnRyb2wtY29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL3RoZWFjdGl2ZXRpbWVzL2Fzc2V0cy9zbGlkZXNob3cvYXJyb3dzLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctbWFpbiAuc2xpZGVzaG93LXRodW1icyAuY29udHJvbC1jb250YWluZXIgI3NoaWZ0LXRodW1icy1sZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL3RoZWFjdGl2ZXRpbWVzL2Fzc2V0cy9zbGlkZXNob3cvYXJyb3dzLnBuZykgMnB4IGNlbnRlciBuby1yZXBlYXQ7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctbWFpbiAuc2xpZGVzaG93LXRodW1icyAuY29udHJvbC1jb250YWluZXIgI3NoaWZ0LXRodW1icy1yaWdodCB7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy90aGVhY3RpdmV0aW1lcy9hc3NldHMvc2xpZGVzaG93L2Fycm93cy5wbmcpIC0yNnB4IGNlbnRlciBuby1yZXBlYXQ7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctbWFpbiAuc2xpZGVzaG93LXRodW1icyAuY29udHJvbC1jb250YWluZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm9uZTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1tYWluIC5zbGlkZXNob3ctdGh1bWJzIC50aHVtYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMHB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4gLnNsaWRlc2hvdy10aHVtYnMgLnRodW1icy1jb250YWluZXIgdWwge1xuICB3aWR0aDogOTk5OWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1tYWluIC5zbGlkZXNob3ctdGh1bWJzIC50aHVtYnMtY29udGFpbmVyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4gLnNsaWRlc2hvdy10aHVtYnMgLnRodW1icy1jb250YWluZXIgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiA5O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4gLnNsaWRlc2hvdy10aHVtYnMgLnRodW1icy1jb250YWluZXIgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctbWFpbiAuc2xpZGVzaG93LXRodW1icyAudGh1bWJzLWNvbnRhaW5lciB1bCBsaS5hY3RpdmUgaW1nIHtcbiAgYm9yZGVyOiAycHggI2UxN2UyNiBzb2xpZDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1tYWluIC5zbGlkZXNob3ctdGh1bWJzIC50aHVtYnMtY29udGFpbmVyIHVsIGxpOmhvdmVyIHNwYW4sXG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctbWFpbiAuc2xpZGVzaG93LXRodW1icyAudGh1bWJzLWNvbnRhaW5lciB1bCBsaS5hY3RpdmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVob3ctY29udGVudC1saXN0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVob3ctY29udGVudC1saXN0IC5zbGlkZXNob3ctbGlzdCAuY2h1bmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVob3ctY29udGVudC1saXN0IC5zbGlkZXNob3ctbGlzdCAuY2h1bmsuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZWhvdy1jb250ZW50LWxpc3QgLnNsaWRlc2hvdy1saXN0IC5jaHVuayAuY2h1bmstaXRlbSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAzMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZWhvdy1jb250ZW50LWxpc3QgLnNsaWRlc2hvdy1saXN0IC5jaHVuayAuY2h1bmstaXRlbSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZWhvdy1jb250ZW50LWxpc3QgLnNsaWRlc2hvdy1saXN0IC5jaHVuayAuY2h1bmstaXRlbSBwLnJhbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDA7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZWhvdy1jb250ZW50LWxpc3QgLnNsaWRlc2hvdy1saXN0IC5jaHVuayAuY2h1bmstaXRlbSBwLmhlYWRsaW5lIHtcbiAgY29sb3I6ICMyRDQ5QjQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVob3ctY29udGVudC1saXN0IC5zbGlkZXNob3ctbGlzdCAuY2h1bmsgLmNodW5rLWl0ZW0uYWN0aXZlIGltZyB7XG4gIGJvcmRlcjogMnB4ICNlMTdlMjYgc29saWQ7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZWhvdy1jb250ZW50LXRodW1icyB7XG4gIG1hcmdpbjogMTBweCAwIDAgMTBweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlaG93LWNvbnRlbnQtdGh1bWJzIC5zbGlkZXNob3ctdGh1bWJzIC5jaHVuayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZWhvdy1jb250ZW50LXRodW1icyAuc2xpZGVzaG93LXRodW1icyAuY2h1bmsuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZWhvdy1jb250ZW50LXRodW1icyAuc2xpZGVzaG93LXRodW1icyAuY2h1bmsgLmNodW5rLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlaG93LWNvbnRlbnQtdGh1bWJzIC5zbGlkZXNob3ctdGh1bWJzIC5jaHVuayAuY2h1bmstaXRlbSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVob3ctY29udGVudC10aHVtYnMgLnNsaWRlc2hvdy10aHVtYnMgLmNodW5rIC5jaHVuay1pdGVtIHAuaGVhZGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVob3ctY29udGVudC10aHVtYnMgLnNsaWRlc2hvdy10aHVtYnMgLmNodW5rIC5jaHVuay1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4ICNlMTdlMjYgc29saWQ7XG4gIHdpZHRoOiAxNTRweDtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgdG9wOiAycHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZWhvdy1jb250ZW50LXRodW1icyAuc2xpZGVzaG93LXRodW1icyAuY2h1bmsgLmNodW5rLWl0ZW0uYWN0aXZlIHAuaGVhZGxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlaG93LWNvbnRlbnQtdGh1bWJzIC5zbGlkZXNob3ctdGh1bWJzIC5jaHVuayAuY2h1bmstaXRlbTpob3ZlciBwLmhlYWRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctcGFnZXIge1xuICBib3JkZXItdG9wOiAycHggIzAwMCBzb2xpZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1wYWdlciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1wYWdlciBhLmN1cnJlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctcGFnZXIgYS5wYWdlci1wcmV2LFxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LXBhZ2VyIGEucGFnZXItbmV4dCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctcGFnZXIgYS5wYWdlci1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LXBhZ2VyIGEucGFnZXItbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLnNsaWRlc2hvdy1zaWRlYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5zbGlkZXNob3ctc2lkZWJhciA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAuc2xpZGVzaG93LXNpZGViYXIgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiAycHggIzAwMCBzb2xpZDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5zbGlkZXNob3ctc2lkZWJhciA+IGRpdjplbXB0eSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5zbGlkZXNob3ctc2lkZWJhciA+IGRpdiBzZWN0aW9uLmJsb2NrIHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5zbGlkZXNob3ctc2lkZWJhciA+IGRpdiBzZWN0aW9uLmJsb2NrIC5jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5zbGlkZXNob3ctc2lkZWJhciAuc2xpZGUtY291bnRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5zbGlkZXNob3ctc2lkZWJhciAuc2xpZGUtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5zbGlkZXNob3ctc2lkZWJhciAuc2xpZGUtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAuc2xpZGVzaG93LXNpZGViYXIgLnNsaWRlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5zbGlkZXNob3ctc2lkZWJhciAuc2xpZGUtZGVzY3JpcHRpb24gLnZpZXdwb3J0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAuc2xpZGVzaG93LXNpZGViYXIgLnNsaWRlLWRlc2NyaXB0aW9uIC52aWV3cG9ydCAub3ZlcnZpZXcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLnNsaWRlc2hvdy1zaWRlYmFyIC5zbGlkZS1kZXNjcmlwdGlvbiAuc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLnNsaWRlc2hvdy1zaWRlYmFyIC5zbGlkZS1kZXNjcmlwdGlvbiAuc2Nyb2xsYmFyIC50cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAuc2xpZGVzaG93LXNpZGViYXIgLnNsaWRlLWRlc2NyaXB0aW9uIC5zY3JvbGxiYXIgLnRyYWNrIC50aHVtYiB7XG4gIHdpZHRoOiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAuc2xpZGVzaG93LXNpZGViYXIgLnNsaWRlLWRlc2NyaXB0aW9uIC5zY3JvbGxiYXIgLnRyYWNrIC50aHVtYiAuZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5zbGlkZXNob3ctc2lkZWJhciAuc2xpZGUtZGVzY3JpcHRpb24uc2Nyb2xsIC52aWV3cG9ydCB7XG4gIHdpZHRoOiAyODBweDtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5zbGlkZXNob3ctc2lkZWJhciAuc2xpZGUtZGVzY3JpcHRpb24uc2Nyb2xsIC5zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5maWVsZC1uYW1lLXlhaG9vLXJlY29tbWVuZC1jZW50ZXItd2VsbCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uc2xpZGVyIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbmRpdiNjb3VudGVyLXN0eWxlLTIge1xuICBjbGVhcjogbGVmdDtcbn1cbiNyaWdodC1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxNHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLnNsaWRlLWNvbnRyb2wtd2lkZ2V0IHNwYW4ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb250cm9sLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qd2lkdGg6NTBweDsqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMxMTE7XG59XG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVyLWNvbnRhaW5lciB1bC5hY3RpdmUgbGkuYWN0aXZlIHtcbiAgLyogYm9yZGVyOiAzcHggc29saWQgI2NjYzsgKi9cbn1cbi5zbGlkZXItY29udGFpbmVyIHVsLmFjdGl2ZSBsaSB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7ICovXG59XG4uc2xpZGUtYWN0aXZlIGltZyB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGVyIC50aHVtYnMgLnNsaWRlci11bCB1bCBsaSB7XG4gIG1hcmdpbjogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyIC50aHVtYnMgLnNsaWRlci11bCB1bCBsaSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMi43NXB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uc2xpZGVyLXVsLFxuLnNsaWRlci11bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zbGlkZXItdWwgLmFjdGl2ZSBsaSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKipcbiAqIGpRdWVyeSBzbGlkZXIuXG4gKi9cbiNzbGlkZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3NsaWRlci51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUE7XG4gIC8qYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14OyovXG4gIC8qIGNvbG9yOiAjMjIyMjIyOyAqL1xufVxuI3NsaWRlci51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMXB4O1xufVxuI3NsaWRlci51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMXB4O1xufVxuLyoqXG4gKiBUaHVtYm5haWxzLlxuICovXG4jcGFnZS10aHVtYm5haWxzIC50aHVtYiB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi8qXG4gKiBUaHVtYm5haWwgYWN0aXZlIHN0YXRlcy5cbiAqL1xuI3BhZ2Utc2xpZGUgLnRodW1iLmFjdGl2ZSBpbWcsXG4jcGFnZS10aHVtYm5haWxzIC50aHVtYi5hY3RpdmUgaW1nIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNDOTIxMjg7XG59XG4ub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi8qKlxuICpcbiAqL1xuLnBhZ2UtbW9yZXNsaWRlc2hvd3MgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbW9yZXNsaWRlc2hvd3MgaDEge1xuICBmb250LXNpemU6IDkwJTtcbn1cbi5wYWdlLW1vcmVzbGlkZXNob3dzIGgyIHtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuLnBhZ2UtbW9yZXNsaWRlc2hvd3MgI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnBhZ2UtbW9yZXNsaWRlc2hvd3MgLm1vcmUtc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW1vcmVzbGlkZXNob3dzIC50ZG0tZW1haWwtc2F2ZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyICNibG9jay1zeXN0ZW0tbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC50ZG0tc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIHNlY3Rpb24uY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyICNvYXNfQm90dG9tLFxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAjb2FzX1RvcCxcbiAgYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLmFkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctbWFpbiB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1tYWluIC5zbGlkZXNob3ctY29udGVudC1tYWluIC5zbGlkZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LW1haW4gLnNsaWRlc2hvdy1jb250ZW50LW1haW4gLnNsaWRlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scy1tb2JpbGUgLnNsaWRlc2hvdy10YWJzLWNvbnRyb2wsXG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scy1tb2JpbGUgLnNsaWRlc2hvdy1zcGVlZC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scy1tb2JpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnZm9yY2UgYm94IG1vZGVsJztcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDJweDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMtbW9iaWxlIC5wYWdlci1wcmV2LFxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMtbW9iaWxlIC5wYWdlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogI2UxN2UyNjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scy1tb2JpbGUgLnBhZ2VyLXByZXY6YWZ0ZXIsXG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scy1tb2JpbGUgLnBhZ2VyLW5leHQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMtbW9iaWxlIC5wYWdlci1wcmV2IGEsXG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scy1tb2JpbGUgLnBhZ2VyLW5leHQgYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzLW1vYmlsZSAucGFnZXItcHJldi5kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scy1tb2JpbGUgLnBhZ2VyLW5leHQuZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzLW1vYmlsZSAucGFnZXItcHJldiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMtbW9iaWxlIC5wYWdlci1wcmV2OmFmdGVyIHtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMTFweCAxNXB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZTE3ZTI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgX2JvcmRlci1jb2xvcjogIzAwMDAwMCAjZTE3ZTI2ICMwMDAwMDAgIzAwMDAwMDtcbiAgICBfZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQ2hyb21hKGNvbG9yPScjMDAwMDAwJyk7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzLW1vYmlsZSAucGFnZXItbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzLW1vYmlsZSAucGFnZXItbmV4dDphZnRlciB7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMTFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMTdlMjY7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBfYm9yZGVyLWNvbG9yOiAjMDAwMDAwICMwMDAwMDAgIzAwMDAwMCAjZTE3ZTI2O1xuICAgIF9maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5DaHJvbWEoY29sb3I9JyMwMDAwMDAnKTtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMtbW9iaWxlIC5wbGF5LFxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctY29udHJvbHMtbW9iaWxlIC5wYXVzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scy1tb2JpbGUgLnBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvdGhlYWN0aXZldGltZXMvYXNzZXRzL3NsaWRlc2hvdy9wbGF5LnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGVzaG93LWNvbnRyb2xzLW1vYmlsZSAucGF1c2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvdGhlYWN0aXZldGltZXMvYXNzZXRzL3NsaWRlc2hvdy9wYXVzZS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy10aHVtYnMsXG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1jb250cm9scyxcbiAgYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93ICNjb250ZW50LXdyYXBwZXIgLm5vZGUubm9kZS1zbGlkZXNob3cgI2NvbnRhaW5lciAuc2xpZGUtY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctc2lkZWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIgLnNsaWRlc2hvdy1zaWRlYmFyID4gZGl2IHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciAubm9kZS5ub2RlLXNsaWRlc2hvdyAjY29udGFpbmVyIC5zbGlkZXNob3ctc2lkZWJhciAuc2xpZGUtZGVzY3JpcHRpb24gLnZpZXdwb3J0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucGFnZS12aWRlbyAubWFpbi1jb250YWluZXIgaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXZpZGVvIC5tYWluLXRvcCxcbiAgLnBhZ2UtdmlkZW8gI3BhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXZpZGVvIC52aWRlby1sYW5kaW5nLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsIEJsYWNrJywgJ1RpdGxlRmFsbGJhY2snO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogI2UxN2UyNjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy10aXRsZSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy10aXRsZSA+IHNwYW4gPiBzbWFsbCB7XG4gICAgY29sb3I6ICNlMTdlMjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wYWdlLXZpZGVvIC52aWRlby1sYW5kaW5nLXRpdGxlID4gc3BhbjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy10aXRsZSA+IHNwYW46YWZ0ZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gLnZpZGVvLWxhbmRpbmctdGl0bGUgPiBzcGFuOmJlZm9yZSxcbiAgLnBhZ2UtdmlkZW8gLnZpZGVvLWxhbmRpbmctdGl0bGUgPiBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogOTk5OXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAucGFnZS12aWRlbyAubGFuZGVyX2xhdGVzdF9jb250ZW50IGltZyxcbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvX2xpc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gLmxhbmRlcl9sYXRlc3RfY29udGVudCBhLFxuICAucGFnZS12aWRlbyAjdmlkZW9fbGlzdCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gLmxhbmRlcl9sYXRlc3RfY29udGVudCBhOmFmdGVyLFxuICAucGFnZS12aWRlbyAjdmlkZW9fbGlzdCBhOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDExMnB4O1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3ZpZGVvL3BsYXlfb3ZlcmxheS5wbmcpO1xuICB9XG4gIC5wYWdlLXZpZGVvIC5sYW5kZXJfcGxheWVyX2RhdGFfY29udGFpbmVyX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTE3RTI2O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gLmxhbmRlcl9wbGF5ZXJfZGF0YV9jb250YWluZXJfZGVzY3JpcHRpb24sXG4gIC5wYWdlLXZpZGVvIC5sYW5kZXJfcGxheWVyX2RhdGFfY29udGFpbmVyX2RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gLmxhbmRlcl9sYXRlc3RfY29udGVudCAucm93ID4gZGl2LFxuICAucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gLmxhbmRlcl9sYXRlc3RfY29udGVudCAucm93ID4gZGl2IGEgPiBzcGFuLFxuICAucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQgLnJvdyA+IGRpdiBhID4gc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gLnZpZGVvLXBhZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggIzNiNTk5OCBzb2xpZDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgfVxuICAucGFnZS12aWRlbyAudmlkZW8tcGFnZXIgYSxcbiAgLnBhZ2UtdmlkZW8gLnZpZGVvLXBhZ2VyIHN0cm9uZyxcbiAgLnBhZ2UtdmlkZW8gLnZpZGVvLXBhZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjY4ZW0gM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjY4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNjhlbTtcbiAgfVxuICAucGFnZS12aWRlbyAudmlkZW8tcGFnZXIgYVtyZWw9XCJmaXJzdFwiXSxcbiAgLnBhZ2UtdmlkZW8gLnZpZGVvLXBhZ2VyIGFbcmVsPVwibGFzdFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS12aWRlbyAudmlkZW8tcGFnZXIgYVtyZWw9XCJwcmV2XCJdLFxuICAucGFnZS12aWRlbyAudmlkZW8tcGFnZXIgYVtyZWw9XCJuZXh0XCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucGFnZS12aWRlbyAudmlkZW8tcGFnZXIgYVtyZWw9XCJwcmV2XCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjAyZW0gMC44NWVtIDEuMDJlbSAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzNCNTk5OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTAuODVlbTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gLnZpZGVvLXBhZ2VyIGFbcmVsPVwibmV4dFwiXTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjAyZW0gMCAxLjAyZW0gMC44NWVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNiNTk5ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjg1ZW07XG4gICAgdG9wOiAwO1xuICB9XG4gIC5wYWdlLXZpZGVvIC5kYW0tcGFnZS1tb2JpbGUtY2hhbm5lbHMtbWVudSAjZGFtLXBhZ2UtbW9iaWxlLWNoYW5uZWwtY3VycmVudCB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBjb2xvcjogI2UxN2UyNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5wYWdlLXZpZGVvIC5kYW0tcGFnZS1tb2JpbGUtY2hhbm5lbHMtbWVudSAjZGFtLXBhZ2UtbW9iaWxlLWNoYW5uZWxzIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAucGFnZS12aWRlbyAuZGFtLXBhZ2UtbW9iaWxlLWNoYW5uZWxzLW1lbnUgI2RhbS1wYWdlLW1vYmlsZS1jaGFubmVscyBsaSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gLmRhbS1wYWdlLW1vYmlsZS1jaGFubmVscy1tZW51ICNkYW0tcGFnZS1tb2JpbGUtY2hhbm5lbHMgbGkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdmlkZW8gLnZpZGVvLWxhbmRpbmctdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy10aXRsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy10aXRsZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy10aXRsZSxcbiAgdGQucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy10aXRsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWRlbyAudmlkZW8tbGFuZGluZy1zZWFyY2gsXG4gIC5wYWdlLXZpZGVvIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC52aWRlby1sYW5kaW5nLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMS42ZW0gMTBweCAwLjhlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLnZpZGVvLWxhbmRpbmctc2VhcmNoIC52aWRlby1sYW5kaW5nLXNlYXJjaC1pbm5lciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAudmlkZW8tbGFuZGluZy1zZWFyY2ggLnZpZGVvLWxhbmRpbmctc2VhcmNoLWlubmVyIC52aWRlby1sYW5kaW5nLXNlYXJjaC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC52aWRlby1sYW5kaW5nLXNlYXJjaCAudmlkZW8tbGFuZGluZy1zZWFyY2gtaW5uZXIgLnZpZGVvLWxhbmRpbmctc2VhcmNoLXBhZ2UtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjhlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgT3BlbiBTYW5zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLnZpZGVvLWxhbmRpbmctc2VhcmNoIC52aWRlby1sYW5kaW5nLXNlYXJjaC1pbm5lciAudmlkZW8tbGFuZGluZy1zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC5sYW5kZXJfcGxheWVyX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAubGFuZGVyX3BsYXllcl93cmFwcGVyIC5sYW5kZXJfcGxheWVyX2JvZHlfYm9yZGVyLFxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC5sYW5kZXJfcGxheWVyX3dyYXBwZXIgLmxhbmRlcl9wbGF5ZXJfZGF0YSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC5sYW5kZXJfcGxheWVyX3dyYXBwZXIgLnJvdyB7XG4gICAgYmFja2dyb3VuZDogI2UxN2UyNjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAubGFuZGVyX3BsYXllcl93cmFwcGVyIC5yb3cgPiBkaXYge1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAubGFuZGVyX3BsYXllcl93cmFwcGVyIC5yb3cgPiBkaXYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAubGFuZGVyX3BsYXllcl93cmFwcGVyIC5yb3cgLmxhbmRlcl9wbGF5ZXJfZGF0YV9jb250YWluZXJfZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjAyNWVtO1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLmxhbmRlcl9wbGF5ZXJfd3JhcHBlciAucm93IC5sYW5kZXJfcGxheWVyX2RhdGFfY29udGFpbmVyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMDI1ZW07XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAubGFuZGVyX3BsYXllcl93cmFwcGVyIC5yb3cgLmxhbmRlcl9wbGF5ZXJfZGF0YV9jb250YWluZXJfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC5sYW5kZXJfbGF0ZXN0X2NvbnRhaW5lciAubGFuZGVyX2xhdGVzdF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLmxhbmRlcl9sYXRlc3RfY29udGFpbmVyIC5sYW5kZXJfbGF0ZXN0X2NvbnRlbnQgLnJvdyA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLmxhbmRlcl9sYXRlc3RfY29udGFpbmVyIC5sYW5kZXJfbGF0ZXN0X2NvbnRlbnQgLnJvdyA+IGRpdiA+IGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLmxhbmRlcl9sYXRlc3RfY29udGFpbmVyIC5sYW5kZXJfbGF0ZXN0X2NvbnRlbnQgLnJvdyA+IGRpdiA+IGEgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAyNTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC52aWRlby1sYW5kaW5nLXBhZ2UtY29udGVudCA+IC5yb3cgLnZpZGVvX3BhZ2VfbWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgT3BlbiBTYW5zO1xuICAgIGNvbG9yOiAjZTE3ZTI2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDE0cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLnZpZGVvLWxhbmRpbmctcGFnZS1jb250ZW50ID4gLnJvdyAudmlkZW9fcGFnZV9tZW51IHVsIGxpIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICAgIHBhZGRpbmc6IDExLjJweCAwIDExLjJweCA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLnZpZGVvLWxhbmRpbmctcGFnZS1jb250ZW50ID4gLnJvdyAudmlkZW9fcGFnZV9tZW51IHVsIGxpIHNwYW4gYSB7XG4gICAgY29sb3I6ICNlMTdlMjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLnZpZGVvLWxhbmRpbmctcGFnZS1jb250ZW50ID4gLnJvdyAudmlkZW9fcGFnZV9tZW51IHVsIGxpLnNlbGVjdGVkIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQgPiAucm93IC52aWRlb19wYWdlX21lbnUgdWwgbGkuc2VsZWN0ZWQgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxOC4ycHggMCAxOC4ycHggMTRweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzYjU5OTg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQgPiAucm93IC52aWRlb19wYWdlX21lbnUgdWwgbGkuc2VsZWN0ZWQgc3BhbiBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC52aWRlby1sYW5kaW5nLXBhZ2UtY29udGVudCA+IC5yb3cgI3ZpZGVvX2xpc3QgLnJvdyA+IGRpdiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQgPiAucm93ICN2aWRlb19saXN0IC5yb3cgPiBkaXYgPiBhID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwOHB4O1xuICAgIGhlaWdodDogMTE3cHg7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQgPiAucm93ICN2aWRlb19saXN0IC5yb3cgPiBkaXYgPiBhID4gZGl2IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgbWF4LWhlaWdodDogMTE3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQgPiAucm93ICN2aWRlb19saXN0IC5yb3cgPiBkaXYgPiBhID4gc3BhbiB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC52aWRlby1sYW5kaW5nLXBhZ2UtY29udGVudCA+IC5yb3cgI3ZpZGVvX2xpc3QgLnZpZGVvLXBhZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggIzNiNTk5OCBzb2xpZDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgfVxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC52aWRlby1sYW5kaW5nLXBhZ2UtY29udGVudCA+IC5yb3cgI3ZpZGVvX2xpc3QgLnZpZGVvLXBhZ2VyIGEsXG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLnZpZGVvLWxhbmRpbmctcGFnZS1jb250ZW50ID4gLnJvdyAjdmlkZW9fbGlzdCAudmlkZW8tcGFnZXIgc3Ryb25nLFxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC52aWRlby1sYW5kaW5nLXBhZ2UtY29udGVudCA+IC5yb3cgI3ZpZGVvX2xpc3QgLnZpZGVvLXBhZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjY4ZW0gM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjY4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNjhlbTtcbiAgfVxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC52aWRlby1sYW5kaW5nLXBhZ2UtY29udGVudCA+IC5yb3cgI3ZpZGVvX2xpc3QgLnZpZGVvLXBhZ2VyIGFbcmVsPVwiZmlyc3RcIl0sXG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLnZpZGVvLWxhbmRpbmctcGFnZS1jb250ZW50ID4gLnJvdyAjdmlkZW9fbGlzdCAudmlkZW8tcGFnZXIgYVtyZWw9XCJsYXN0XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLnZpZGVvLWxhbmRpbmctcGFnZS1jb250ZW50ID4gLnJvdyAjdmlkZW9fbGlzdCAudmlkZW8tcGFnZXIgYVtyZWw9XCJwcmV2XCJdLFxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC52aWRlby1sYW5kaW5nLXBhZ2UtY29udGVudCA+IC5yb3cgI3ZpZGVvX2xpc3QgLnZpZGVvLXBhZ2VyIGFbcmVsPVwibmV4dFwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQgPiAucm93ICN2aWRlb19saXN0IC52aWRlby1wYWdlciBhW3JlbD1cInByZXZcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEuMDJlbSAwLjg1ZW0gMS4wMmVtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjM0I1OTk4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMC44NWVtO1xuICAgIHRvcDogMDtcbiAgfVxuICAucGFnZS12aWRlbyAjdmlkZW8tbGFuZGluZy1wYWdlIC52aWRlby1sYW5kaW5nLXBhZ2UtY29udGVudCA+IC5yb3cgI3ZpZGVvX2xpc3QgLnZpZGVvLXBhZ2VyIGFbcmVsPVwibmV4dFwiXTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjAyZW0gMCAxLjAyZW0gMC44NWVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNiNTk5ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjg1ZW07XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQgPiAucm93IC52aWRlb19wYWdlX21lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdmlkZW8gI3ZpZGVvLWxhbmRpbmctcGFnZSAubGFuZGVyX3BsYXllcl93cmFwcGVyIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWdlLXZpZGVvICN2aWRlby1sYW5kaW5nLXBhZ2UgLmxhbmRlcl9wbGF5ZXJfd3JhcHBlciAucm93ID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgfVxufVxuLnZpZGVvLXBsYXllciAudmlkZW8tcGxheWVyLWJveCB7XG4gIGJhY2tncm91bmQ6ICNlMTdlMjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnZpZGVvLXBsYXllciAudmlkZW8tcGxheWVyLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2UxN2UyNjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS4wMjVlbTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG4udmlkZW8tcGxheWVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi52aWRlby1wbGF5ZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCAxNSU7XG59XG4udmlkZW8tcGxheWVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLml0ZW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnZpZGVvLXBsYXllciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5pdGVtLWNvbnRlbnQgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8tcGxheWVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLml0ZW0tY29udGVudCA+IGEgLnZpZGVvLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWRlby1wbGF5ZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuaXRlbS1jb250ZW50ID4gYSAudmlkZW8taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZGVvLXBsYXllciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5pdGVtLWNvbnRlbnQgPiBhIC52aWRlby10aXRsZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52aWRlby1wbGF5ZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuaXRlbS1jb250ZW50OmhvdmVyIC52aWRlby10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnZpZGVvLXBsYXllciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5pdGVtLWNvbnRlbnQuaXRlbS1jb250ZW50LTAge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuLnZpZGVvLXBsYXllciAuY2Fyb3VzZWwgYS5jYXJvdXNlbC1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udmlkZW8tcGxheWVyIC5jYXJvdXNlbCBhLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZGVvLXBsYXllciAuY2Fyb3VzZWwgYS5jYXJvdXNlbC1jb250cm9sLmxlZnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDI1cHggMjVweCAyNXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2UxN2UyNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi52aWRlby1wbGF5ZXIgLmNhcm91c2VsIGEuY2Fyb3VzZWwtY29udHJvbC5yaWdodDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyNXB4IDAgMjVweCAyNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMTdlMjY7XG59XG5hc2lkZSAudmlkZW8tcGxheWVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLml0ZW0tY29udGVudDpob3ZlciAudmlkZW8tdGl0bGUge1xuICBwYWRkaW5nOiAwLjQyNWVtIDAuNDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg1ZW07XG4gIGZvbnQtc2l6ZTogMC43NjVlbTtcbn1cbiNibG9jay1zeXN0ZW0tbWFpbiAjYmxvY2stZGFtLWJsb2Nrcy1kYW0tYmxvY2tzLWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciBmb3JtLm5vZGUtYXJ0aWNsZS1mb3JtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0VDRUZGNTtcbn1cbi5wYWdlLW5vZGUtYWRkLWFydGljbGUgLm1haW4tY29udGFpbmVyIGZvcm0ubm9kZS1hcnRpY2xlLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgT3BlbiBTYW5zO1xufVxuLnBhZ2Utbm9kZS1hZGQtYXJ0aWNsZSAubWFpbi1jb250YWluZXIgZm9ybS5ub2RlLWFydGljbGUtZm9ybSAuZmllbGQtbmFtZS1ib2R5IC53eXNpd3lnLXRvZ2dsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtYWRkLWFydGljbGUgLm1haW4tY29udGFpbmVyIGZvcm0ubm9kZS1hcnRpY2xlLWZvcm0gLmZpZWxkLW5hbWUtYm9keSBmaWVsZHNldC5maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciBmb3JtLm5vZGUtYXJ0aWNsZS1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS13aWRnZXQtZGF0YSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciBmb3JtLm5vZGUtYXJ0aWNsZS1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS13aWRnZXQtZGF0YSBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAzcHggMHB4O1xufVxuLnBhZ2Utbm9kZS1hZGQtYXJ0aWNsZSAubWFpbi1jb250YWluZXIgZm9ybS5ub2RlLWFydGljbGUtZm9ybSAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utd2lkZ2V0LWRhdGEgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgY29sb3I6ICNGRkY7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciBmb3JtLm5vZGUtYXJ0aWNsZS1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS13aWRnZXQtZGF0YSBkaXYuZm9ybS1pdGVtIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciBmb3JtLm5vZGUtYXJ0aWNsZS1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS13aWRnZXQtZGF0YSAud3lzaXd5Zy10b2dnbGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciBmb3JtLm5vZGUtYXJ0aWNsZS1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS13aWRnZXQtZGF0YSBmaWVsZHNldC5maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciBmb3JtLm5vZGUtYXJ0aWNsZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciBmb3JtLm5vZGUtYXJ0aWNsZS1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2UxN2UyNjtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDMwcHg7XG59XG4ucGFnZS1ub2RlLWFkZC1hcnRpY2xlIC5tYWluLWNvbnRhaW5lciBmb3JtLm5vZGUtYXJ0aWNsZS1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAzMHB4O1xufVxuZm9ybS5zaW1wbGVuZXdzX2N1c3RvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xufVxuZm9ybS5zaW1wbGVuZXdzX2N1c3RvbSAuZm9ybS1jaGVja2JveGVzIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuZm9ybS5zaW1wbGVuZXdzX2N1c3RvbSAuZm9ybS1jaGVja2JveGVzIC5yb3cgLmNvbC14cy00IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmZvcm0uc2ltcGxlbmV3c19jdXN0b20gLmZvcm0tY2hlY2tib3hlcyAucm93IC5jb2wteHMtNCAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG59XG5mb3JtLnNpbXBsZW5ld3NfY3VzdG9tIC5mb3JtLWNoZWNrYm94ZXMgLnJvdyAuY29sLXhzLTQgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuZm9ybS5zaW1wbGVuZXdzX2N1c3RvbSAuZm9ybS1jaGVja2JveGVzIC5yb3cgLmNvbC14cy00IC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb3JtLnNpbXBsZW5ld3NfY3VzdG9tIC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuZm9ybS5zaW1wbGVuZXdzX2N1c3RvbSAuYWN0aW9ucyA+ICoge1xuICBmbG9hdDogbGVmdDtcbn1cbmZvcm0uc2ltcGxlbmV3c19jdXN0b20gLmFjdGlvbnMgLmZvcm0taXRlbS1tYWlsIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0uc2ltcGxlbmV3c19jdXN0b20gLmFjdGlvbnMgLmZvcm0taXRlbS1tYWlsIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIGhlaWdodDogMjhweDtcbn1cbmZvcm0uc2ltcGxlbmV3c19jdXN0b20gLmFjdGlvbnMgLmZvcm0taXRlbS1tYWlsIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvcm0uc2ltcGxlbmV3c19jdXN0b20gLmFjdGlvbnMgLmZvcm0taXRlbS1tYWlsIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9ybS5zaW1wbGVuZXdzX2N1c3RvbSAuYWN0aW9ucyAuZm9ybS1pdGVtLW1haWwgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9ybS5zaW1wbGVuZXdzX2N1c3RvbSAuYWN0aW9ucyAuZm9ybS1pdGVtLW1haWwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvcm0uc2ltcGxlbmV3c19jdXN0b20gLmFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDMwJTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmZvcm0uc2ltcGxlbmV3c19jdXN0b20gLmZvcm0tdHlwZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBsaW5lLWhlaWdodDogMC44NWVtO1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2Fucztcbn1cbmZvcm0uc2ltcGxlbmV3c19jdXN0b20uc2ltcGxlbmV3c19jdXN0b20tY2hhbm5lbCAuZm9ybS1jaGVja2JveGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWZvb3RlciAuYmxvY2stc2ltcGxlbmV3cy1jdXN0b20gZm9ybS5zaW1wbGVuZXdzX2N1c3RvbSB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIC5ibG9jay1zaW1wbGVuZXdzLWN1c3RvbSBmb3JtLnNpbXBsZW5ld3NfY3VzdG9tIC5mb3JtLWl0ZW0tbWFpbCBpbnB1dCB7XG4gIGNvbG9yOiAjNTU1O1xufVxuLnNpdGUtZm9vdGVyIC5ibG9jay1zaW1wbGVuZXdzLWN1c3RvbSBmb3JtLnNpbXBsZW5ld3NfY3VzdG9tIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICNlMTdlMjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5ibG9jay1zaW1wbGVuZXdzLWN1c3RvbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG5ib2R5LnBhZ2UtdXNlciAucmVnaW9uLnJlZ2lvbi1jb250ZW50ICNibG9jay1zeXN0ZW0tbWFpbiAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMS43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuYm9keS5wYWdlLXVzZXIgLnJlZ2lvbi5yZWdpb24tY29udGVudCAjYmxvY2stc3lzdGVtLW1haW4gOm5vdCguZmF2b3JpdGUtZGVzdGluYXRpb25zKSAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMS43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS11c2VyIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgI2Jsb2NrLXN5c3RlbS1tYWluIDpub3QoLmZhdm9yaXRlLWRlc3RpbmF0aW9ucykgLmJsb2NrLXRpdGxlIHNwYW4ge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGFnZS11c2VyIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgI2Jsb2NrLXN5c3RlbS1tYWluIDpub3QoLmZhdm9yaXRlLWRlc3RpbmF0aW9ucykgLmJsb2NrLXRpdGxlIHNwYW4ge1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG59XG5ib2R5LnBhZ2UtdXNlciAuZmF2b3JpdGUtZGVzdGluYXRpb25zIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS11c2VyIHVsLFxuYm9keS5wYWdlLXVzZXIgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5LnBhZ2UtdXNlciAuZmllbGQtbmFtZS1kcy11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS11c2VyIC5zcG9ydHMgLmJsb2NrLXRpdGxlIHNwYW4ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbmJvZHkucGFnZS11c2VyIC5zcG9ydHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LnBhZ2UtdXNlciAuZmllbGQtbmFtZS1maWVsZC11c2VyLW5hbWUge1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogLjc1ZW0gMDtcbn1cbmJvZHkucGFnZS11c2VyIC5hZHIgZGl2LFxuYm9keS5wYWdlLXVzZXIgLmFkciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keS5wYWdlLXVzZXIgLmFkciBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsXG5ib2R5LnBhZ2UtdXNlciAuYWRyIGRpdiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJywgJztcbn1cbmJvZHkucGFnZS11c2VyIC5tYXAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdXNlciAuZ2VhciB1bCxcbmJvZHkucGFnZS11c2VyIC5idWNrZXQtbGlzdCBvbCxcbmJvZHkucGFnZS11c2VyIC5mYXZvcml0ZS1kZXN0aW5hdGlvbnMgdWwge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuYm9keS5wYWdlLXVzZXIgLnZpZXctaWQtdXNlcl9jb250ZW50LnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlld3Mtcm93IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LnBhZ2UtdXNlciAudmlldy1pZC11c2VyX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmJvZHkucGFnZS11c2VyIC52aWV3LWlkLXVzZXJfY29udGVudC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5ib2R5LnBhZ2UtdXNlciAudmlldy1pZC11c2VyX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5ib2R5LnBhZ2UtdXNlciAudmlldy1pZC11c2VyX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Jsb2NrLXZpZXdzLW5hdGlvbmFsLXBhcmtzLWJsb2NrIHNwYW4jb2hyYW5nZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy90aGVhY3RpdmV0aW1lcy9hc3NldHMvb2hyYW5nZXJfbG9nb19zbWFsbC5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogMjlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJvZHkubm9kZS10eXBlLXBhcmsgLnBhcmtfZGV0YWlsc19ibG9jayB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtZGlyZWN0aW9ucy5maWVsZC1ncm91cC1kaXYgaDIsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1saW5rcy5maWVsZC1ncm91cC1kaXYgaDIsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1waG9uZXMuZmllbGQtZ3JvdXAtZGl2IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjaycsICdUaXRsZUZhbGxiYWNrJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZTE3ZTI2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW46IDFlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm9kZS10eXBlLXBhcmsgLmdyb3VwLWRpcmVjdGlvbnMuZmllbGQtZ3JvdXAtZGl2IGgyLFxuICBib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1saW5rcy5maWVsZC1ncm91cC1kaXYgaDIsXG4gIGJvZHkubm9kZS10eXBlLXBhcmsgLmdyb3VwLXBob25lcy5maWVsZC1ncm91cC1kaXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbmJvZHkubm9kZS10eXBlLXBhcmsgLmdyb3VwLWRpcmVjdGlvbnMuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbixcbmJvZHkubm9kZS10eXBlLXBhcmsgLmdyb3VwLWxpbmtzLmZpZWxkLWdyb3VwLWRpdiBoMiA+IHNwYW4sXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1waG9uZXMuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmJvZHkubm9kZS10eXBlLXBhcmsgLmdyb3VwLWRpcmVjdGlvbnMuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbiA+IHNtYWxsLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtbGlua3MuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbiA+IHNtYWxsLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtcGhvbmVzLmZpZWxkLWdyb3VwLWRpdiBoMiA+IHNwYW4gPiBzbWFsbCB7XG4gIGNvbG9yOiAjZTE3ZTI2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1kaXJlY3Rpb25zLmZpZWxkLWdyb3VwLWRpdiBoMiA+IHNwYW46YmVmb3JlLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtbGlua3MuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbjpiZWZvcmUsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1waG9uZXMuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtZGlyZWN0aW9ucy5maWVsZC1ncm91cC1kaXYgaDIgPiBzcGFuOmFmdGVyLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtbGlua3MuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbjphZnRlcixcbmJvZHkubm9kZS10eXBlLXBhcmsgLmdyb3VwLXBob25lcy5maWVsZC1ncm91cC1kaXYgaDIgPiBzcGFuOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1kaXJlY3Rpb25zLmZpZWxkLWdyb3VwLWRpdiBoMiA+IHNwYW46YmVmb3JlLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtbGlua3MuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbjpiZWZvcmUsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1waG9uZXMuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtZGlyZWN0aW9ucy5maWVsZC1ncm91cC1kaXYgaDIgPiBzcGFuOmFmdGVyLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtbGlua3MuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbjphZnRlcixcbmJvZHkubm9kZS10eXBlLXBhcmsgLmdyb3VwLXBob25lcy5maWVsZC1ncm91cC1kaXYgaDIgPiBzcGFuOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1kaXJlY3Rpb25zLmZpZWxkLWdyb3VwLWRpdiBoMiA+IHNwYW46YmVmb3JlLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtbGlua3MuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbjpiZWZvcmUsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1waG9uZXMuZmllbGQtZ3JvdXAtZGl2IGgyID4gc3BhbjpiZWZvcmUsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1kaXJlY3Rpb25zLmZpZWxkLWdyb3VwLWRpdiBoMiA+IHNwYW46YWZ0ZXIsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5ncm91cC1saW5rcy5maWVsZC1ncm91cC1kaXYgaDIgPiBzcGFuOmFmdGVyLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZ3JvdXAtcGhvbmVzLmZpZWxkLWdyb3VwLWRpdiBoMiA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLmNsZWFyZml4LFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuZGwtaG9yaXpvbnRhbCBkZCxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLmNvbnRhaW5lcixcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLnJvdyxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLmJ0bi10b29sYmFyLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLm5hdixcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLm5hdmJhcixcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLm5hdmJhci1oZWFkZXIsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5uYXZiYXItY29sbGFwc2UsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5wYWdlcixcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLnBhbmVsLWJvZHksXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5tb2RhbC1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuY2xlYXJmaXggLmFjdGl2aXRpZXMgLml0ZW1zLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuZGwtaG9yaXpvbnRhbCBkZCAuYWN0aXZpdGllcyAuaXRlbXMsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5jb250YWluZXIgLmFjdGl2aXRpZXMgLml0ZW1zLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuY29udGFpbmVyLWZsdWlkIC5hY3Rpdml0aWVzIC5pdGVtcyxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLnJvdyAuYWN0aXZpdGllcyAuaXRlbXMsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmFjdGl2aXRpZXMgLml0ZW1zLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuYnRuLXRvb2xiYXIgLmFjdGl2aXRpZXMgLml0ZW1zLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCAuYWN0aXZpdGllcyAuaXRlbXMsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5uYXYgLmFjdGl2aXRpZXMgLml0ZW1zLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIubmF2YmFyIC5hY3Rpdml0aWVzIC5pdGVtcyxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLm5hdmJhci1oZWFkZXIgLmFjdGl2aXRpZXMgLml0ZW1zLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIubmF2YmFyLWNvbGxhcHNlIC5hY3Rpdml0aWVzIC5pdGVtcyxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLnBhZ2VyIC5hY3Rpdml0aWVzIC5pdGVtcyxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLnBhbmVsLWJvZHkgLmFjdGl2aXRpZXMgLml0ZW1zLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIubW9kYWwtZm9vdGVyIC5hY3Rpdml0aWVzIC5pdGVtcyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuY2xlYXJmaXggLmFjdGl2aXRpZXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5kbC1ob3Jpem9udGFsIGRkIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuY29udGFpbmVyIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuY29udGFpbmVyLWZsdWlkIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIucm93IC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIuYnRuLXRvb2xiYXIgLmFjdGl2aXRpZXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIubmF2IC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIubmF2YmFyIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIubmF2YmFyLWhlYWRlciAuYWN0aXZpdGllcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLm5hdmJhci1jb2xsYXBzZSAuYWN0aXZpdGllcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLnBhZ2VyIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3LFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIucGFuZWwtYm9keSAuYWN0aXZpdGllcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLm1vZGFsLWZvb3RlciAuYWN0aXZpdGllcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLmNsZWFyZml4IC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3IGEsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5kbC1ob3Jpem9udGFsIGRkIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3IGEsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5jb250YWluZXIgLmFjdGl2aXRpZXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgYSxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCAuYWN0aXZpdGllcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBhLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIucm93IC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3IGEsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmFjdGl2aXRpZXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgYSxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLmJ0bi10b29sYmFyIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3IGEsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3IGEsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5uYXYgLmFjdGl2aXRpZXMgLml0ZW1zIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcgYSxcbmJvZHkubm9kZS10eXBlLXBhcmsgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVyLm5hdmJhciAuYWN0aXZpdGllcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBhLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIubmF2YmFyLWhlYWRlciAuYWN0aXZpdGllcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBhLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIubmF2YmFyLWNvbGxhcHNlIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3IGEsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5wYWdlciAuYWN0aXZpdGllcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBhLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIucGFuZWwtYm9keSAuYWN0aXZpdGllcyAuaXRlbXMgLmZpZWxkLWNvbGxlY3Rpb24tdmlldyBhLFxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtY29sbGVjdGlvbi1jb250YWluZXIubW9kYWwtZm9vdGVyIC5hY3Rpdml0aWVzIC5pdGVtcyAuZmllbGQtY29sbGVjdGlvbi12aWV3IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2UxN2UyNjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogQXJpYWwsIE9wZW4gU2FucztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5ub2RlLXR5cGUtcGFyayAuZmllbGQtbGFiZWwsXG5ib2R5Lm5vZGUtdHlwZS1wYXJrIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmxhYmVsLWFib3ZlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBPcGVuIFNhbnM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDEzYTNhO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5ib2R5Lm5vZGUtdHlwZS1wYXJrIHAge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cbmJvZHkucGFnZS10b3AtcmF0ZWQgLm1haW4tY29udGFpbmVyIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjaycsICdUaXRsZUZhbGxiYWNrJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGFnZS10b3AtcmF0ZWQgLm1haW4tY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuYm9keS5wYWdlLXRvcC1yYXRlZCAubWFpbi1jb250YWluZXIgaDEgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LnBhZ2UtdG9wLXJhdGVkIC5tYWluLWNvbnRhaW5lciBoMSA+IHNwYW4gPiBzbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXRvcC1yYXRlZCAubWFpbi1jb250YWluZXIgaDEgPiBzcGFuID4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhZ2UtdG9wLXJhdGVkIC5tYWluLWNvbnRhaW5lciBoMSA+IHNwYW4gPiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdG9wLXJhdGVkIC5tYWluLWNvbnRhaW5lciBoMSA+IHNwYW46YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmJvZHkucGFnZS10b3AtcmF0ZWQgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuYm9keS5wYWdlLXRvcC1yYXRlZCAubWFpbi1jb250YWluZXIgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5ib2R5LnBhZ2UtdG9wLXJhdGVkIC5tYWluLWNvbnRhaW5lciBoMSA+IHNwYW46YmVmb3JlLFxuYm9keS5wYWdlLXRvcC1yYXRlZCAubWFpbi1jb250YWluZXIgaDEgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5ib2R5LnBhZ2UtdG9wLXJhdGVkIC52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LnBhZ2UtdG9wLXJhdGVkIC52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXRvcC1yYXRlZCAudmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wMjVlbTtcbn1cbmJvZHkucGFnZS10b3AtcmF0ZWQgLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkucGFnZS10b3AtcmF0ZWQgLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5ib2R5LnBhZ2UtdG9wLXJhdGVkIC52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuYm9keS5wYWdlLXRvcC1yYXRlZCAudmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5wYWdlLXRvcC1yYXRlZCAudmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LnBhZ2UtdG9wLXJhdGVkIC52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLyphIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvbW9yZS1hcnJvdy5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICB9Ki9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjaycsICdUaXRsZUZhbGxiYWNrJztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnBhZ2UtdG9wLXJhdGVkIC52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuYm9keS5wYWdlLXRvcC1yYXRlZCAudmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nICoge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS10b3AtcmF0ZWQgLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAqOmJlZm9yZSxcbmJvZHkucGFnZS10b3AtcmF0ZWQgLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAqOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1tb3N0LXJlY2VudCAubWFpbi1jb250YWluZXIgaDEge1xuICBmb250LWZhbWlseTogJ0FyaWFsIEJsYWNrJywgJ1RpdGxlRmFsbGJhY2snO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLW1vc3QtcmVjZW50IC5tYWluLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1tb3N0LXJlY2VudCAubWFpbi1jb250YWluZXIgaDEgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LnBhZ2UtbW9zdC1yZWNlbnQgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbiA+IHNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtbW9zdC1yZWNlbnQgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbiA+IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLW1vc3QtcmVjZW50IC5tYWluLWNvbnRhaW5lciBoMSA+IHNwYW4gPiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtbW9zdC1yZWNlbnQgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuYm9keS5wYWdlLW1vc3QtcmVjZW50IC5tYWluLWNvbnRhaW5lciBoMSA+IHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmJvZHkucGFnZS1tb3N0LXJlY2VudCAubWFpbi1jb250YWluZXIgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5ib2R5LnBhZ2UtbW9zdC1yZWNlbnQgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbjpiZWZvcmUsXG5ib2R5LnBhZ2UtbW9zdC1yZWNlbnQgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuYm9keS5wYWdlLW1vc3QtcmVjZW50IC52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keS5wYWdlLW1vc3QtcmVjZW50IC52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1tb3N0LXJlY2VudCAudmlldy52aWV3LW1vc3QtcmVjZW50LnZpZXctZGlzcGxheS1pZC1wYWdlX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMDI1ZW07XG59XG5ib2R5LnBhZ2UtbW9zdC1yZWNlbnQgLnZpZXcudmlldy1tb3N0LXJlY2VudC52aWV3LWRpc3BsYXktaWQtcGFnZV9zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LnBhZ2UtbW9zdC1yZWNlbnQgLnZpZXcudmlldy1tb3N0LXJlY2VudC52aWV3LWRpc3BsYXktaWQtcGFnZV9zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuYm9keS5wYWdlLW1vc3QtcmVjZW50IC52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbmJvZHkucGFnZS1tb3N0LXJlY2VudCAudmlldy52aWV3LW1vc3QtcmVjZW50LnZpZXctZGlzcGxheS1pZC1wYWdlX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbn1cbmJvZHkucGFnZS1tb3N0LXJlY2VudCAudmlldy52aWV3LW1vc3QtcmVjZW50LnZpZXctZGlzcGxheS1pZC1wYWdlX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLW1vc3QtcmVjZW50IC52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL21vcmUtYXJyb3cucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgfSovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snLCAnVGl0bGVGYWxsYmFjayc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS5wYWdlLW1vc3QtcmVjZW50IC52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3RvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbmJvZHkucGFnZS1tb3N0LXJlY2VudCAudmlldy52aWV3LW1vc3QtcmVjZW50LnZpZXctZGlzcGxheS1pZC1wYWdlX3N0b3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAqIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtbW9zdC1yZWNlbnQgLnZpZXcudmlldy1tb3N0LXJlY2VudC52aWV3LWRpc3BsYXktaWQtcGFnZV9zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgKjpiZWZvcmUsXG5ib2R5LnBhZ2UtbW9zdC1yZWNlbnQgLnZpZXcudmlldy1tb3N0LXJlY2VudC52aWV3LWRpc3BsYXktaWQtcGFnZV9zdG9yeSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgKjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtY29udGVudC1uZXR3b3JrLWFsbCAubWFpbi1jb250YWluZXIgaDEge1xuICBmb250LWZhbWlseTogJ0FyaWFsIEJsYWNrJywgJ1RpdGxlRmFsbGJhY2snO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLm1haW4tY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbiA+IHNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtY29udGVudC1uZXR3b3JrLWFsbCAubWFpbi1jb250YWluZXIgaDEgPiBzcGFuID4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhZ2UtY29udGVudC1uZXR3b3JrLWFsbCAubWFpbi1jb250YWluZXIgaDEgPiBzcGFuID4gc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLm1haW4tY29udGFpbmVyIGgxIHNwYW4ge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmJvZHkucGFnZS1jb250ZW50LW5ldHdvcmstYWxsIC5tYWluLWNvbnRhaW5lciBoMSA+IHNwYW46YmVmb3JlLFxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLm1haW4tY29udGFpbmVyIGgxID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLnZpZXcudmlldy1jbi52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LnBhZ2UtY29udGVudC1uZXR3b3JrLWFsbCAudmlldy52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtY29udGVudC1uZXR3b3JrLWFsbCAudmlldy52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMDI1ZW07XG59XG5ib2R5LnBhZ2UtY29udGVudC1uZXR3b3JrLWFsbCAudmlldy52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkucGFnZS1jb250ZW50LW5ldHdvcmstYWxsIC52aWV3LnZpZXctY24udmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1hdXRob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbmJvZHkucGFnZS1jb250ZW50LW5ldHdvcmstYWxsIC52aWV3LnZpZXctY24udmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbmJvZHkucGFnZS1jb250ZW50LW5ldHdvcmstYWxsIC52aWV3LnZpZXctY24udmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLnZpZXcudmlldy1jbi52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkucGFnZS1jb250ZW50LW5ldHdvcmstYWxsIC52aWV3LnZpZXctY24udmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL21vcmUtYXJyb3cucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgfSovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snLCAnVGl0bGVGYWxsYmFjayc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLnZpZXcudmlldy1jbi52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLnZpZXcudmlldy1jbi52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgKiB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwgLnZpZXcudmlldy1jbi52aWV3LWRpc3BsYXktaWQtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcgKjpiZWZvcmUsXG5ib2R5LnBhZ2UtY29udGVudC1uZXR3b3JrLWFsbCAudmlldy52aWV3LWNuLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyAqOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubm9kZS10eXBlLXBhZ2Ugb2wuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5ib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZpZWxkLmZpZWxkLW5hbWUtYm9keSB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkubm9kZS10eXBlLXNlY3Rpb24gI2Jsb2NrLXNpbXBsZW5ld3MtY3VzdG9tLXNpbXBsZW5ld3MtY3VzdG9tLWNoYW5uZWwsXG4gIGJvZHkubm9kZS10eXBlLXNlY3Rpb24gI2Jsb2NrLXNpbXBsZW5ld3MtY3VzdG9tLXNpbXBsZW5ld3MtY3VzdG9tLXRhZ3MsXG4gIGJvZHkubm9kZS10eXBlLXNlY3Rpb24gI2Jsb2NrLWJsb2NrLTQsXG4gIGJvZHkubm9kZS10eXBlLXNlY3Rpb24gI2Jsb2NrLWJsb2NrLTQzLFxuICBib2R5Lm5vZGUtdHlwZS1zZWN0aW9uICNibG9jay10YXQtZ2F0aGVycG9pbnQteW91LWFyZS1oZXJlLXBsYWNlaG9sZGVyLFxuICBib2R5Lm5vZGUtdHlwZS1zZWN0aW9uICNibG9jay1ibG9jay02LFxuICBib2R5Lm5vZGUtdHlwZS1zZWN0aW9uICNibG9jay1ibG9jay0zMCxcbiAgYm9keS5ub2RlLXR5cGUtc2VjdGlvbiAjYmxvY2stYmxvY2stMjgsXG4gIGJvZHkubm9kZS10eXBlLXNlY3Rpb24gI2Jsb2NrLXZpZXdzLW1vc3QtcmVjZW50LWJsb2NrLXN0b3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubm9kZS10eXBlLXN0b3J5IC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLXJhdGluZyxcbiAgYm9keS5ub2RlLXR5cGUtc3RvcnkgI2Jsb2NrLWxpdmVmeXJlLWxpdmVmeXJlLWNvbW1lbnRzLFxuICBib2R5Lm5vZGUtdHlwZS1zdG9yeSAjYmxvY2stdmlld3Mtc3RvcnktYmxvY2tzLWFsc28taW4sXG4gIGJvZHkubm9kZS10eXBlLXN0b3J5ICNibG9jay12aWV3cy1zdG9yeS1ibG9ja3MtYWxzby1ieSxcbiAgYm9keS5ub2RlLXR5cGUtc3RvcnkgI2Jsb2NrLXNpbXBsZW5ld3MtY3VzdG9tLXNpbXBsZW5ld3MtY3VzdG9tLXRhZ3MsXG4gIGJvZHkubm9kZS10eXBlLXN0b3J5ICNibG9jay1kYW0tYmxvY2tzLWRhbS1ibG9ja3MtYmxvY2ssXG4gIGJvZHkubm9kZS10eXBlLXN0b3J5ICNibG9jay1zaW1wbGVuZXdzLWN1c3RvbS1zaW1wbGVuZXdzLWN1c3RvbS1jaGFubmVsLFxuICBib2R5Lm5vZGUtdHlwZS1zdG9yeSAjYmxvY2stdmlld3MtYXQ1MC1ibG9jayxcbiAgYm9keS5ub2RlLXR5cGUtc3RvcnkgI2Jsb2NrLWJsb2NrLTYsXG4gIGJvZHkubm9kZS10eXBlLXN0b3J5ICNibG9jay1ibG9jay0zMCxcbiAgYm9keS5ub2RlLXR5cGUtc3RvcnkgI2Jsb2NrLXZpZXdzLW5vZGVxdWV1ZS0zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkuZnJvbnQgI2Jsb2NrLXZpZXdzLWF0NTAtYmxvY2ssXG4gIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTExLFxuICBib2R5LmZyb250ICNibG9jay1kcy1leHRyYXMtaG9tZXBhZ2UtaGF0LFxuICBib2R5LmZyb250ICNibG9jay1zaW1wbGVuZXdzLWN1c3RvbS1zaW1wbGVuZXdzLWN1c3RvbS10YWdzLFxuICBib2R5LmZyb250ICNibG9jay1ibG9jay00LFxuICBib2R5LmZyb250ICNibG9jay1ibG9jay00MyxcbiAgYm9keS5mcm9udCAjYmxvY2stdGF0LWdhdGhlcnBvaW50LXlvdS1hcmUtaGVyZS1wbGFjZWhvbGRlcixcbiAgYm9keS5mcm9udCAjYmxvY2stc2ltcGxlbmV3cy1jdXN0b20tc2ltcGxlbmV3cy1jdXN0b20tY2hhbm5lbCxcbiAgYm9keS5mcm9udCAjYmxvY2stdmlld3MtbW9zdC1yZWNlbnQtYmxvY2stc3RvcnksXG4gIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTYsXG4gIGJvZHkuZnJvbnQgI2Jsb2NrLWJsb2NrLTMwLFxuICBib2R5LmZyb250ICNibG9jay12aWV3cy1ub2RlcXVldWUtMy1ibG9jayxcbiAgYm9keS5mcm9udCAjYmxvY2stYmxvY2stMjgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtY2hhbm5lbCAjYmxvY2stc2ltcGxlbmV3cy1jdXN0b20tc2ltcGxlbmV3cy1jdXN0b20tdGFncyxcbiAgYm9keS5ub2RlLXR5cGUtY2hhbm5lbCAjYmxvY2stc2ltcGxlbmV3cy1jdXN0b20tc2ltcGxlbmV3cy1jdXN0b20tY2hhbm5lbCxcbiAgYm9keS5ub2RlLXR5cGUtY2hhbm5lbCAjYmxvY2stYmxvY2stNCxcbiAgYm9keS5ub2RlLXR5cGUtY2hhbm5lbCAjYmxvY2stYmxvY2stNDMsXG4gIGJvZHkubm9kZS10eXBlLWNoYW5uZWwgI2Jsb2NrLXRhdC1nYXRoZXJwb2ludC15b3UtYXJlLWhlcmUtcGxhY2Vob2xkZXIsXG4gIGJvZHkubm9kZS10eXBlLWNoYW5uZWwgI2Jsb2NrLWJsb2NrLTYsXG4gIGJvZHkubm9kZS10eXBlLWNoYW5uZWwgI2Jsb2NrLWJsb2NrLTMwLFxuICBib2R5Lm5vZGUtdHlwZS1jaGFubmVsICNibG9jay12aWV3cy1tb3N0LXJlY2VudC1ibG9jay1zdG9yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYmxvY2stYmxvY2stNCxcbiAgI2Jsb2NrLWJsb2NrLTQzLFxuICAjYmxvY2stdGF0LWdhdGhlcnBvaW50LXlvdS1hcmUtaGVyZS1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjb2FzX1RvcCxcbiAgI29hc19Cb3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogU29tZSBpY29ucyBhcmUgbm90IGJlaW5nIHVzZWQgaW4gdGhlIExFU1Mgc291cmNlcywgYnV0IGluIGJsb2NrcyBzdHlsZXMgYW5kIHN1Y2hcbiAqIEhlcmUgSSdtIGZvcmNpbmcgdGhlIGNyZWF0aW9uIG9mIHN1Y2ggaWNvbnNcbiAqL1xuLnRhdC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGVza3RvcC1sb2dvIHsgLnNwcml0ZShAdGF0LWxvZ28pOyB9XG4ubW9iaWxlLWxvZ28geyAuc3ByaXRlKEB0YXQtbW9iaWxlKTsgfVxuXG4uYnJhbmQtdGF0IHsgLnRhdC1pY29uOyAuc3ByaXRlKEB0YXQpOyB9XG4uYnJhbmQtc21nIHsgLnRhdC1pY29uOyAuc3ByaXRlKEBzbWcpOyB9XG4uYnJhbmQtdGRtIHsgLnRhdC1pY29uOyAuc3ByaXRlKEB0ZG0pOyB9XG5cbi5pY29uLWFydGljbGUgeyAuc3ByaXRlKEBhdC1hcnRpY2xlLWljb24pOyB9XG4uaWNvbi1nZWFyIHsgLnNwcml0ZShAYXQtZ2Vhci1pY29uKTsgfVxuLmljb24tcGhvdG8geyAuc3ByaXRlKEBhdC1waG90by1pY29uKTsgfVxuLmljb24tdHJpcHMgeyAuc3ByaXRlKEBhdC10cmlwcy1pY29uKTsgfVxuXG4uaWNvbi1zZWFyY2ggeyAuc3ByaXRlKEB0YXQtc2VhcmNoKTsgfVxuLmljb24tbWVudSB7IC5zcHJpdGUoQHRhdC1tZW51KTsgfVxuXG4uaWNvbi1oZWFkZXJfZmFjZWJvb2sgeyAuc3ByaXRlKEBoZWFkZXItZmFjZWJvb2spOyB9XG4uaWNvbi1oZWFkZXJfdHdpdHRlciB7IC5zcHJpdGUoQGhlYWRlci10d2l0dGVyKTsgfVxuLmljb24taGVhZGVyX2dvb2dsZSB7IC5zcHJpdGUoQGhlYWRlci1nb29nbGUpOyB9XG4uaWNvbi1oZWFkZXJfcGludGVyZXN0IHsgLnNwcml0ZShAaGVhZGVyLXBpbnRlcmVzdCk7IH1cbi5pY29uLWhlYWRlcl9pbnN0YWdyYW0geyAuc3ByaXRlKEBoZWFkZXItaW5zdGFncmFtKTsgfVxuLmljb24taGVhZGVyX3R1bWJsciB7IC5zcHJpdGUoQGhlYWRlci10dW1ibHIpOyB9XG4uaWNvbi1oZWFkZXJfbGlua2VkaW4geyAuc3ByaXRlKEBoZWFkZXItbGlua2VkaW4pOyB9XG4uaWNvbi1oZWFkZXJfcnNzIHsgLnNwcml0ZShAaGVhZGVyLXJzcyk7IH1cblxuLmljb24tZm9vdGVyX2ZhY2Vib29rIHsgLnNwcml0ZShAZm9vdGVyLWZhY2Vib29rKTsgfVxuLmljb24tZm9vdGVyX3R3aXR0ZXIgeyAuc3ByaXRlKEBmb290ZXItdHdpdHRlcik7IH1cbi5pY29uLWZvb3Rlcl9nb29nbGUgeyAuc3ByaXRlKEBmb290ZXItZ29vZ2xlKTsgfVxuLmljb24tZm9vdGVyX3BpbnRlcmVzdCB7IC5zcHJpdGUoQGZvb3Rlci1waW50ZXJlc3QpOyB9XG4uaWNvbi1mb290ZXJfaW5zdGFncmFtIHsgLnNwcml0ZShAZm9vdGVyLWluc3RhZ3JhbSk7IH1cbi5pY29uLWZvb3Rlcl90dW1ibHIgeyAuc3ByaXRlKEBmb290ZXItdHVtYmxyKTsgfVxuLmljb24tZm9vdGVyX2xpbmtlZGluIHsgLnNwcml0ZShAZm9vdGVyLWxpbmtlZGluKTsgfVxuLmljb24tZm9vdGVyX3JzcyB7IC5zcHJpdGUoQGZvb3Rlci1yc3MpOyB9XG4iLCIvKlxuTEVTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiBAaWNvbi1ob21lLXdpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuQGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aCBuYW1lO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG5Ac3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSBAc3ByaXRlc2hlZXQtc3ByaXRlcztcbiovXG5AYXQtYXJ0aWNsZS1pY29uLW5hbWU6ICdhdC1hcnRpY2xlLWljb24nO1xuQGF0LWFydGljbGUtaWNvbi14OiAzOTBweDtcbkBhdC1hcnRpY2xlLWljb24teTogMTY5cHg7XG5AYXQtYXJ0aWNsZS1pY29uLW9mZnNldC14OiAtMzkwcHg7XG5AYXQtYXJ0aWNsZS1pY29uLW9mZnNldC15OiAtMTY5cHg7XG5AYXQtYXJ0aWNsZS1pY29uLXdpZHRoOiAzNnB4O1xuQGF0LWFydGljbGUtaWNvbi1oZWlnaHQ6IDMxcHg7XG5AYXQtYXJ0aWNsZS1pY29uLXRvdGFsLXdpZHRoOiA0MjhweDtcbkBhdC1hcnRpY2xlLWljb24tdG90YWwtaGVpZ2h0OiAyOTlweDtcbkBhdC1hcnRpY2xlLWljb24taW1hZ2U6ICcuLi9hc3NldHMvc3ByaXRlLnBuZyc7XG5AYXQtYXJ0aWNsZS1pY29uOiAzOTBweCAxNjlweCAtMzkwcHggLTE2OXB4IDM2cHggMzFweCA0MjhweCAyOTlweCAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnICdhdC1hcnRpY2xlLWljb24nO1xuQGF0LWdlYXItaWNvbi1uYW1lOiAnYXQtZ2Vhci1pY29uJztcbkBhdC1nZWFyLWljb24teDogMzU5cHg7XG5AYXQtZ2Vhci1pY29uLXk6IDEzMHB4O1xuQGF0LWdlYXItaWNvbi1vZmZzZXQteDogLTM1OXB4O1xuQGF0LWdlYXItaWNvbi1vZmZzZXQteTogLTEzMHB4O1xuQGF0LWdlYXItaWNvbi13aWR0aDogMzZweDtcbkBhdC1nZWFyLWljb24taGVpZ2h0OiAzMXB4O1xuQGF0LWdlYXItaWNvbi10b3RhbC13aWR0aDogNDI4cHg7XG5AYXQtZ2Vhci1pY29uLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AYXQtZ2Vhci1pY29uLWltYWdlOiAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnO1xuQGF0LWdlYXItaWNvbjogMzU5cHggMTMwcHggLTM1OXB4IC0xMzBweCAzNnB4IDMxcHggNDI4cHggMjk5cHggJy4uL2Fzc2V0cy9zcHJpdGUucG5nJyAnYXQtZ2Vhci1pY29uJztcbkBhdC1waG90by1pY29uLW5hbWU6ICdhdC1waG90by1pY29uJztcbkBhdC1waG90by1pY29uLXg6IDM5MHB4O1xuQGF0LXBob3RvLWljb24teTogMjAwcHg7XG5AYXQtcGhvdG8taWNvbi1vZmZzZXQteDogLTM5MHB4O1xuQGF0LXBob3RvLWljb24tb2Zmc2V0LXk6IC0yMDBweDtcbkBhdC1waG90by1pY29uLXdpZHRoOiAzNnB4O1xuQGF0LXBob3RvLWljb24taGVpZ2h0OiAzMXB4O1xuQGF0LXBob3RvLWljb24tdG90YWwtd2lkdGg6IDQyOHB4O1xuQGF0LXBob3RvLWljb24tdG90YWwtaGVpZ2h0OiAyOTlweDtcbkBhdC1waG90by1pY29uLWltYWdlOiAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnO1xuQGF0LXBob3RvLWljb246IDM5MHB4IDIwMHB4IC0zOTBweCAtMjAwcHggMzZweCAzMXB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ2F0LXBob3RvLWljb24nO1xuQGF0LXRyaXBzLWljb24tbmFtZTogJ2F0LXRyaXBzLWljb24nO1xuQGF0LXRyaXBzLWljb24teDogMTMwcHg7XG5AYXQtdHJpcHMtaWNvbi15OiAyNTVweDtcbkBhdC10cmlwcy1pY29uLW9mZnNldC14OiAtMTMwcHg7XG5AYXQtdHJpcHMtaWNvbi1vZmZzZXQteTogLTI1NXB4O1xuQGF0LXRyaXBzLWljb24td2lkdGg6IDM2cHg7XG5AYXQtdHJpcHMtaWNvbi1oZWlnaHQ6IDMxcHg7XG5AYXQtdHJpcHMtaWNvbi10b3RhbC13aWR0aDogNDI4cHg7XG5AYXQtdHJpcHMtaWNvbi10b3RhbC1oZWlnaHQ6IDI5OXB4O1xuQGF0LXRyaXBzLWljb24taW1hZ2U6ICcuLi9hc3NldHMvc3ByaXRlLnBuZyc7XG5AYXQtdHJpcHMtaWNvbjogMTMwcHggMjU1cHggLTEzMHB4IC0yNTVweCAzNnB4IDMxcHggNDI4cHggMjk5cHggJy4uL2Fzc2V0cy9zcHJpdGUucG5nJyAnYXQtdHJpcHMtaWNvbic7XG5AZm9vdGVyLWZhY2Vib29rLW5hbWU6ICdmb290ZXJfZmFjZWJvb2snO1xuQGZvb3Rlci1mYWNlYm9vay14OiA2NXB4O1xuQGZvb3Rlci1mYWNlYm9vay15OiAyMzRweDtcbkBmb290ZXItZmFjZWJvb2stb2Zmc2V0LXg6IC02NXB4O1xuQGZvb3Rlci1mYWNlYm9vay1vZmZzZXQteTogLTIzNHB4O1xuQGZvb3Rlci1mYWNlYm9vay13aWR0aDogNjVweDtcbkBmb290ZXItZmFjZWJvb2staGVpZ2h0OiA2NXB4O1xuQGZvb3Rlci1mYWNlYm9vay10b3RhbC13aWR0aDogNDI4cHg7XG5AZm9vdGVyLWZhY2Vib29rLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AZm9vdGVyLWZhY2Vib29rLWltYWdlOiAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnO1xuQGZvb3Rlci1mYWNlYm9vazogNjVweCAyMzRweCAtNjVweCAtMjM0cHggNjVweCA2NXB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ2Zvb3Rlcl9mYWNlYm9vayc7XG5AZm9vdGVyLWdvb2dsZS1uYW1lOiAnZm9vdGVyX2dvb2dsZSc7XG5AZm9vdGVyLWdvb2dsZS14OiAxMzBweDtcbkBmb290ZXItZ29vZ2xlLXk6IDE2OXB4O1xuQGZvb3Rlci1nb29nbGUtb2Zmc2V0LXg6IC0xMzBweDtcbkBmb290ZXItZ29vZ2xlLW9mZnNldC15OiAtMTY5cHg7XG5AZm9vdGVyLWdvb2dsZS13aWR0aDogNjVweDtcbkBmb290ZXItZ29vZ2xlLWhlaWdodDogNjVweDtcbkBmb290ZXItZ29vZ2xlLXRvdGFsLXdpZHRoOiA0MjhweDtcbkBmb290ZXItZ29vZ2xlLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AZm9vdGVyLWdvb2dsZS1pbWFnZTogJy4uL2Fzc2V0cy9zcHJpdGUucG5nJztcbkBmb290ZXItZ29vZ2xlOiAxMzBweCAxNjlweCAtMTMwcHggLTE2OXB4IDY1cHggNjVweCA0MjhweCAyOTlweCAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnICdmb290ZXJfZ29vZ2xlJztcbkBmb290ZXItaW5zdGFncmFtLW5hbWU6ICdmb290ZXJfaW5zdGFncmFtJztcbkBmb290ZXItaW5zdGFncmFtLXg6IDBweDtcbkBmb290ZXItaW5zdGFncmFtLXk6IDIzNHB4O1xuQGZvb3Rlci1pbnN0YWdyYW0tb2Zmc2V0LXg6IDBweDtcbkBmb290ZXItaW5zdGFncmFtLW9mZnNldC15OiAtMjM0cHg7XG5AZm9vdGVyLWluc3RhZ3JhbS13aWR0aDogNjVweDtcbkBmb290ZXItaW5zdGFncmFtLWhlaWdodDogNjVweDtcbkBmb290ZXItaW5zdGFncmFtLXRvdGFsLXdpZHRoOiA0MjhweDtcbkBmb290ZXItaW5zdGFncmFtLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AZm9vdGVyLWluc3RhZ3JhbS1pbWFnZTogJy4uL2Fzc2V0cy9zcHJpdGUucG5nJztcbkBmb290ZXItaW5zdGFncmFtOiAwcHggMjM0cHggMHB4IC0yMzRweCA2NXB4IDY1cHggNDI4cHggMjk5cHggJy4uL2Fzc2V0cy9zcHJpdGUucG5nJyAnZm9vdGVyX2luc3RhZ3JhbSc7XG5AZm9vdGVyLWxpbmtlZGluLW5hbWU6ICdmb290ZXJfbGlua2VkaW4nO1xuQGZvb3Rlci1saW5rZWRpbi14OiAwcHg7XG5AZm9vdGVyLWxpbmtlZGluLXk6IDE2OXB4O1xuQGZvb3Rlci1saW5rZWRpbi1vZmZzZXQteDogMHB4O1xuQGZvb3Rlci1saW5rZWRpbi1vZmZzZXQteTogLTE2OXB4O1xuQGZvb3Rlci1saW5rZWRpbi13aWR0aDogNjVweDtcbkBmb290ZXItbGlua2VkaW4taGVpZ2h0OiA2NXB4O1xuQGZvb3Rlci1saW5rZWRpbi10b3RhbC13aWR0aDogNDI4cHg7XG5AZm9vdGVyLWxpbmtlZGluLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AZm9vdGVyLWxpbmtlZGluLWltYWdlOiAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnO1xuQGZvb3Rlci1saW5rZWRpbjogMHB4IDE2OXB4IDBweCAtMTY5cHggNjVweCA2NXB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ2Zvb3Rlcl9saW5rZWRpbic7XG5AZm9vdGVyLXBpbnRlcmVzdC1uYW1lOiAnZm9vdGVyX3BpbnRlcmVzdCc7XG5AZm9vdGVyLXBpbnRlcmVzdC14OiA2NXB4O1xuQGZvb3Rlci1waW50ZXJlc3QteTogMTY5cHg7XG5AZm9vdGVyLXBpbnRlcmVzdC1vZmZzZXQteDogLTY1cHg7XG5AZm9vdGVyLXBpbnRlcmVzdC1vZmZzZXQteTogLTE2OXB4O1xuQGZvb3Rlci1waW50ZXJlc3Qtd2lkdGg6IDY1cHg7XG5AZm9vdGVyLXBpbnRlcmVzdC1oZWlnaHQ6IDY1cHg7XG5AZm9vdGVyLXBpbnRlcmVzdC10b3RhbC13aWR0aDogNDI4cHg7XG5AZm9vdGVyLXBpbnRlcmVzdC10b3RhbC1oZWlnaHQ6IDI5OXB4O1xuQGZvb3Rlci1waW50ZXJlc3QtaW1hZ2U6ICcuLi9hc3NldHMvc3ByaXRlLnBuZyc7XG5AZm9vdGVyLXBpbnRlcmVzdDogNjVweCAxNjlweCAtNjVweCAtMTY5cHggNjVweCA2NXB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ2Zvb3Rlcl9waW50ZXJlc3QnO1xuQGZvb3Rlci1yc3MtbmFtZTogJ2Zvb3Rlcl9yc3MnO1xuQGZvb3Rlci1yc3MteDogMzI1cHg7XG5AZm9vdGVyLXJzcy15OiAxNjlweDtcbkBmb290ZXItcnNzLW9mZnNldC14OiAtMzI1cHg7XG5AZm9vdGVyLXJzcy1vZmZzZXQteTogLTE2OXB4O1xuQGZvb3Rlci1yc3Mtd2lkdGg6IDY1cHg7XG5AZm9vdGVyLXJzcy1oZWlnaHQ6IDY1cHg7XG5AZm9vdGVyLXJzcy10b3RhbC13aWR0aDogNDI4cHg7XG5AZm9vdGVyLXJzcy10b3RhbC1oZWlnaHQ6IDI5OXB4O1xuQGZvb3Rlci1yc3MtaW1hZ2U6ICcuLi9hc3NldHMvc3ByaXRlLnBuZyc7XG5AZm9vdGVyLXJzczogMzI1cHggMTY5cHggLTMyNXB4IC0xNjlweCA2NXB4IDY1cHggNDI4cHggMjk5cHggJy4uL2Fzc2V0cy9zcHJpdGUucG5nJyAnZm9vdGVyX3Jzcyc7XG5AZm9vdGVyLXR1bWJsci1uYW1lOiAnZm9vdGVyX3R1bWJscic7XG5AZm9vdGVyLXR1bWJsci14OiAxOTVweDtcbkBmb290ZXItdHVtYmxyLXk6IDE2OXB4O1xuQGZvb3Rlci10dW1ibHItb2Zmc2V0LXg6IC0xOTVweDtcbkBmb290ZXItdHVtYmxyLW9mZnNldC15OiAtMTY5cHg7XG5AZm9vdGVyLXR1bWJsci13aWR0aDogNjVweDtcbkBmb290ZXItdHVtYmxyLWhlaWdodDogNjVweDtcbkBmb290ZXItdHVtYmxyLXRvdGFsLXdpZHRoOiA0MjhweDtcbkBmb290ZXItdHVtYmxyLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AZm9vdGVyLXR1bWJsci1pbWFnZTogJy4uL2Fzc2V0cy9zcHJpdGUucG5nJztcbkBmb290ZXItdHVtYmxyOiAxOTVweCAxNjlweCAtMTk1cHggLTE2OXB4IDY1cHggNjVweCA0MjhweCAyOTlweCAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnICdmb290ZXJfdHVtYmxyJztcbkBmb290ZXItdHdpdHRlci1uYW1lOiAnZm9vdGVyX3R3aXR0ZXInO1xuQGZvb3Rlci10d2l0dGVyLXg6IDI2MHB4O1xuQGZvb3Rlci10d2l0dGVyLXk6IDE2OXB4O1xuQGZvb3Rlci10d2l0dGVyLW9mZnNldC14OiAtMjYwcHg7XG5AZm9vdGVyLXR3aXR0ZXItb2Zmc2V0LXk6IC0xNjlweDtcbkBmb290ZXItdHdpdHRlci13aWR0aDogNjVweDtcbkBmb290ZXItdHdpdHRlci1oZWlnaHQ6IDY1cHg7XG5AZm9vdGVyLXR3aXR0ZXItdG90YWwtd2lkdGg6IDQyOHB4O1xuQGZvb3Rlci10d2l0dGVyLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AZm9vdGVyLXR3aXR0ZXItaW1hZ2U6ICcuLi9hc3NldHMvc3ByaXRlLnBuZyc7XG5AZm9vdGVyLXR3aXR0ZXI6IDI2MHB4IDE2OXB4IC0yNjBweCAtMTY5cHggNjVweCA2NXB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ2Zvb3Rlcl90d2l0dGVyJztcbkBoZWFkZXItZmFjZWJvb2stbmFtZTogJ2hlYWRlcl9mYWNlYm9vayc7XG5AaGVhZGVyLWZhY2Vib29rLXg6IDMxNnB4O1xuQGhlYWRlci1mYWNlYm9vay15OiAyNTVweDtcbkBoZWFkZXItZmFjZWJvb2stb2Zmc2V0LXg6IC0zMTZweDtcbkBoZWFkZXItZmFjZWJvb2stb2Zmc2V0LXk6IC0yNTVweDtcbkBoZWFkZXItZmFjZWJvb2std2lkdGg6IDMwcHg7XG5AaGVhZGVyLWZhY2Vib29rLWhlaWdodDogMzBweDtcbkBoZWFkZXItZmFjZWJvb2stdG90YWwtd2lkdGg6IDQyOHB4O1xuQGhlYWRlci1mYWNlYm9vay10b3RhbC1oZWlnaHQ6IDI5OXB4O1xuQGhlYWRlci1mYWNlYm9vay1pbWFnZTogJy4uL2Fzc2V0cy9zcHJpdGUucG5nJztcbkBoZWFkZXItZmFjZWJvb2s6IDMxNnB4IDI1NXB4IC0zMTZweCAtMjU1cHggMzBweCAzMHB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ2hlYWRlcl9mYWNlYm9vayc7XG5AaGVhZGVyLWdvb2dsZS1uYW1lOiAnaGVhZGVyX2dvb2dsZSc7XG5AaGVhZGVyLWdvb2dsZS14OiAzNDZweDtcbkBoZWFkZXItZ29vZ2xlLXk6IDI1NXB4O1xuQGhlYWRlci1nb29nbGUtb2Zmc2V0LXg6IC0zNDZweDtcbkBoZWFkZXItZ29vZ2xlLW9mZnNldC15OiAtMjU1cHg7XG5AaGVhZGVyLWdvb2dsZS13aWR0aDogMzBweDtcbkBoZWFkZXItZ29vZ2xlLWhlaWdodDogMzBweDtcbkBoZWFkZXItZ29vZ2xlLXRvdGFsLXdpZHRoOiA0MjhweDtcbkBoZWFkZXItZ29vZ2xlLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AaGVhZGVyLWdvb2dsZS1pbWFnZTogJy4uL2Fzc2V0cy9zcHJpdGUucG5nJztcbkBoZWFkZXItZ29vZ2xlOiAzNDZweCAyNTVweCAtMzQ2cHggLTI1NXB4IDMwcHggMzBweCA0MjhweCAyOTlweCAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnICdoZWFkZXJfZ29vZ2xlJztcbkBoZWFkZXItaW5zdGFncmFtLW5hbWU6ICdoZWFkZXJfaW5zdGFncmFtJztcbkBoZWFkZXItaW5zdGFncmFtLXg6IDI4NnB4O1xuQGhlYWRlci1pbnN0YWdyYW0teTogMjU1cHg7XG5AaGVhZGVyLWluc3RhZ3JhbS1vZmZzZXQteDogLTI4NnB4O1xuQGhlYWRlci1pbnN0YWdyYW0tb2Zmc2V0LXk6IC0yNTVweDtcbkBoZWFkZXItaW5zdGFncmFtLXdpZHRoOiAzMHB4O1xuQGhlYWRlci1pbnN0YWdyYW0taGVpZ2h0OiAzMHB4O1xuQGhlYWRlci1pbnN0YWdyYW0tdG90YWwtd2lkdGg6IDQyOHB4O1xuQGhlYWRlci1pbnN0YWdyYW0tdG90YWwtaGVpZ2h0OiAyOTlweDtcbkBoZWFkZXItaW5zdGFncmFtLWltYWdlOiAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnO1xuQGhlYWRlci1pbnN0YWdyYW06IDI4NnB4IDI1NXB4IC0yODZweCAtMjU1cHggMzBweCAzMHB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ2hlYWRlcl9pbnN0YWdyYW0nO1xuQGhlYWRlci1saW5rZWRpbi1uYW1lOiAnaGVhZGVyX2xpbmtlZGluJztcbkBoZWFkZXItbGlua2VkaW4teDogMjU2cHg7XG5AaGVhZGVyLWxpbmtlZGluLXk6IDI1NXB4O1xuQGhlYWRlci1saW5rZWRpbi1vZmZzZXQteDogLTI1NnB4O1xuQGhlYWRlci1saW5rZWRpbi1vZmZzZXQteTogLTI1NXB4O1xuQGhlYWRlci1saW5rZWRpbi13aWR0aDogMzBweDtcbkBoZWFkZXItbGlua2VkaW4taGVpZ2h0OiAzMHB4O1xuQGhlYWRlci1saW5rZWRpbi10b3RhbC13aWR0aDogNDI4cHg7XG5AaGVhZGVyLWxpbmtlZGluLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AaGVhZGVyLWxpbmtlZGluLWltYWdlOiAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnO1xuQGhlYWRlci1saW5rZWRpbjogMjU2cHggMjU1cHggLTI1NnB4IC0yNTVweCAzMHB4IDMwcHggNDI4cHggMjk5cHggJy4uL2Fzc2V0cy9zcHJpdGUucG5nJyAnaGVhZGVyX2xpbmtlZGluJztcbkBoZWFkZXItcGludGVyZXN0LW5hbWU6ICdoZWFkZXJfcGludGVyZXN0JztcbkBoZWFkZXItcGludGVyZXN0LXg6IDIyNnB4O1xuQGhlYWRlci1waW50ZXJlc3QteTogMjU1cHg7XG5AaGVhZGVyLXBpbnRlcmVzdC1vZmZzZXQteDogLTIyNnB4O1xuQGhlYWRlci1waW50ZXJlc3Qtb2Zmc2V0LXk6IC0yNTVweDtcbkBoZWFkZXItcGludGVyZXN0LXdpZHRoOiAzMHB4O1xuQGhlYWRlci1waW50ZXJlc3QtaGVpZ2h0OiAzMHB4O1xuQGhlYWRlci1waW50ZXJlc3QtdG90YWwtd2lkdGg6IDQyOHB4O1xuQGhlYWRlci1waW50ZXJlc3QtdG90YWwtaGVpZ2h0OiAyOTlweDtcbkBoZWFkZXItcGludGVyZXN0LWltYWdlOiAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnO1xuQGhlYWRlci1waW50ZXJlc3Q6IDIyNnB4IDI1NXB4IC0yMjZweCAtMjU1cHggMzBweCAzMHB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ2hlYWRlcl9waW50ZXJlc3QnO1xuQGhlYWRlci1yc3MtbmFtZTogJ2hlYWRlcl9yc3MnO1xuQGhlYWRlci1yc3MteDogMzk1cHg7XG5AaGVhZGVyLXJzcy15OiAxMzBweDtcbkBoZWFkZXItcnNzLW9mZnNldC14OiAtMzk1cHg7XG5AaGVhZGVyLXJzcy1vZmZzZXQteTogLTEzMHB4O1xuQGhlYWRlci1yc3Mtd2lkdGg6IDMwcHg7XG5AaGVhZGVyLXJzcy1oZWlnaHQ6IDMwcHg7XG5AaGVhZGVyLXJzcy10b3RhbC13aWR0aDogNDI4cHg7XG5AaGVhZGVyLXJzcy10b3RhbC1oZWlnaHQ6IDI5OXB4O1xuQGhlYWRlci1yc3MtaW1hZ2U6ICcuLi9hc3NldHMvc3ByaXRlLnBuZyc7XG5AaGVhZGVyLXJzczogMzk1cHggMTMwcHggLTM5NXB4IC0xMzBweCAzMHB4IDMwcHggNDI4cHggMjk5cHggJy4uL2Fzc2V0cy9zcHJpdGUucG5nJyAnaGVhZGVyX3Jzcyc7XG5AaGVhZGVyLXR1bWJsci1uYW1lOiAnaGVhZGVyX3R1bWJscic7XG5AaGVhZGVyLXR1bWJsci14OiAxNjZweDtcbkBoZWFkZXItdHVtYmxyLXk6IDI1NXB4O1xuQGhlYWRlci10dW1ibHItb2Zmc2V0LXg6IC0xNjZweDtcbkBoZWFkZXItdHVtYmxyLW9mZnNldC15OiAtMjU1cHg7XG5AaGVhZGVyLXR1bWJsci13aWR0aDogMzBweDtcbkBoZWFkZXItdHVtYmxyLWhlaWdodDogMzBweDtcbkBoZWFkZXItdHVtYmxyLXRvdGFsLXdpZHRoOiA0MjhweDtcbkBoZWFkZXItdHVtYmxyLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AaGVhZGVyLXR1bWJsci1pbWFnZTogJy4uL2Fzc2V0cy9zcHJpdGUucG5nJztcbkBoZWFkZXItdHVtYmxyOiAxNjZweCAyNTVweCAtMTY2cHggLTI1NXB4IDMwcHggMzBweCA0MjhweCAyOTlweCAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnICdoZWFkZXJfdHVtYmxyJztcbkBoZWFkZXItdHdpdHRlci1uYW1lOiAnaGVhZGVyX3R3aXR0ZXInO1xuQGhlYWRlci10d2l0dGVyLXg6IDE5NnB4O1xuQGhlYWRlci10d2l0dGVyLXk6IDI1NXB4O1xuQGhlYWRlci10d2l0dGVyLW9mZnNldC14OiAtMTk2cHg7XG5AaGVhZGVyLXR3aXR0ZXItb2Zmc2V0LXk6IC0yNTVweDtcbkBoZWFkZXItdHdpdHRlci13aWR0aDogMzBweDtcbkBoZWFkZXItdHdpdHRlci1oZWlnaHQ6IDMwcHg7XG5AaGVhZGVyLXR3aXR0ZXItdG90YWwtd2lkdGg6IDQyOHB4O1xuQGhlYWRlci10d2l0dGVyLXRvdGFsLWhlaWdodDogMjk5cHg7XG5AaGVhZGVyLXR3aXR0ZXItaW1hZ2U6ICcuLi9hc3NldHMvc3ByaXRlLnBuZyc7XG5AaGVhZGVyLXR3aXR0ZXI6IDE5NnB4IDI1NXB4IC0xOTZweCAtMjU1cHggMzBweCAzMHB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ2hlYWRlcl90d2l0dGVyJztcbkBzbWctbmFtZTogJ3NtZyc7XG5Ac21nLXg6IDMwNnB4O1xuQHNtZy15OiAxMzBweDtcbkBzbWctb2Zmc2V0LXg6IC0zMDZweDtcbkBzbWctb2Zmc2V0LXk6IC0xMzBweDtcbkBzbWctd2lkdGg6IDUzcHg7XG5Ac21nLWhlaWdodDogMzZweDtcbkBzbWctdG90YWwtd2lkdGg6IDQyOHB4O1xuQHNtZy10b3RhbC1oZWlnaHQ6IDI5OXB4O1xuQHNtZy1pbWFnZTogJy4uL2Fzc2V0cy9zcHJpdGUucG5nJztcbkBzbWc6IDMwNnB4IDEzMHB4IC0zMDZweCAtMTMwcHggNTNweCAzNnB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ3NtZyc7XG5AdGF0LW5hbWU6ICd0YXQnO1xuQHRhdC14OiAxNjlweDtcbkB0YXQteTogMTMwcHg7XG5AdGF0LW9mZnNldC14OiAtMTY5cHg7XG5AdGF0LW9mZnNldC15OiAtMTMwcHg7XG5AdGF0LXdpZHRoOiAxMzdweDtcbkB0YXQtaGVpZ2h0OiAzNnB4O1xuQHRhdC10b3RhbC13aWR0aDogNDI4cHg7XG5AdGF0LXRvdGFsLWhlaWdodDogMjk5cHg7XG5AdGF0LWltYWdlOiAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnO1xuQHRhdDogMTY5cHggMTMwcHggLTE2OXB4IC0xMzBweCAxMzdweCAzNnB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ3RhdCc7XG5AdGF0LWxvZ28tbmFtZTogJ3RhdF9sb2dvJztcbkB0YXQtbG9nby14OiAwcHg7XG5AdGF0LWxvZ28teTogMHB4O1xuQHRhdC1sb2dvLW9mZnNldC14OiAwcHg7XG5AdGF0LWxvZ28tb2Zmc2V0LXk6IDBweDtcbkB0YXQtbG9nby13aWR0aDogNDI4cHg7XG5AdGF0LWxvZ28taGVpZ2h0OiAxMzBweDtcbkB0YXQtbG9nby10b3RhbC13aWR0aDogNDI4cHg7XG5AdGF0LWxvZ28tdG90YWwtaGVpZ2h0OiAyOTlweDtcbkB0YXQtbG9nby1pbWFnZTogJy4uL2Fzc2V0cy9zcHJpdGUucG5nJztcbkB0YXQtbG9nbzogMHB4IDBweCAwcHggMHB4IDQyOHB4IDEzMHB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ3RhdF9sb2dvJztcbkB0YXQtbWVudS1uYW1lOiAndGF0X21lbnUnO1xuQHRhdC1tZW51LXg6IDI2N3B4O1xuQHRhdC1tZW51LXk6IDIzNHB4O1xuQHRhdC1tZW51LW9mZnNldC14OiAtMjY3cHg7XG5AdGF0LW1lbnUtb2Zmc2V0LXk6IC0yMzRweDtcbkB0YXQtbWVudS13aWR0aDogMjVweDtcbkB0YXQtbWVudS1oZWlnaHQ6IDE4cHg7XG5AdGF0LW1lbnUtdG90YWwtd2lkdGg6IDQyOHB4O1xuQHRhdC1tZW51LXRvdGFsLWhlaWdodDogMjk5cHg7XG5AdGF0LW1lbnUtaW1hZ2U6ICcuLi9hc3NldHMvc3ByaXRlLnBuZyc7XG5AdGF0LW1lbnU6IDI2N3B4IDIzNHB4IC0yNjdweCAtMjM0cHggMjVweCAxOHB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ3RhdF9tZW51JztcbkB0YXQtbW9iaWxlLW5hbWU6ICd0YXRfbW9iaWxlJztcbkB0YXQtbW9iaWxlLXg6IDBweDtcbkB0YXQtbW9iaWxlLXk6IDEzMHB4O1xuQHRhdC1tb2JpbGUtb2Zmc2V0LXg6IDBweDtcbkB0YXQtbW9iaWxlLW9mZnNldC15OiAtMTMwcHg7XG5AdGF0LW1vYmlsZS13aWR0aDogMTY5cHg7XG5AdGF0LW1vYmlsZS1oZWlnaHQ6IDM5cHg7XG5AdGF0LW1vYmlsZS10b3RhbC13aWR0aDogNDI4cHg7XG5AdGF0LW1vYmlsZS10b3RhbC1oZWlnaHQ6IDI5OXB4O1xuQHRhdC1tb2JpbGUtaW1hZ2U6ICcuLi9hc3NldHMvc3ByaXRlLnBuZyc7XG5AdGF0LW1vYmlsZTogMHB4IDEzMHB4IDBweCAtMTMwcHggMTY5cHggMzlweCA0MjhweCAyOTlweCAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnICd0YXRfbW9iaWxlJztcbkB0YXQtc2VhcmNoLW5hbWU6ICd0YXRfc2VhcmNoJztcbkB0YXQtc2VhcmNoLXg6IDM3NnB4O1xuQHRhdC1zZWFyY2gteTogMjU1cHg7XG5AdGF0LXNlYXJjaC1vZmZzZXQteDogLTM3NnB4O1xuQHRhdC1zZWFyY2gtb2Zmc2V0LXk6IC0yNTVweDtcbkB0YXQtc2VhcmNoLXdpZHRoOiAxOXB4O1xuQHRhdC1zZWFyY2gtaGVpZ2h0OiAxOXB4O1xuQHRhdC1zZWFyY2gtdG90YWwtd2lkdGg6IDQyOHB4O1xuQHRhdC1zZWFyY2gtdG90YWwtaGVpZ2h0OiAyOTlweDtcbkB0YXQtc2VhcmNoLWltYWdlOiAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnO1xuQHRhdC1zZWFyY2g6IDM3NnB4IDI1NXB4IC0zNzZweCAtMjU1cHggMTlweCAxOXB4IDQyOHB4IDI5OXB4ICcuLi9hc3NldHMvc3ByaXRlLnBuZycgJ3RhdF9zZWFyY2gnO1xuQHRkbS1uYW1lOiAndGRtJztcbkB0ZG0teDogMTMwcHg7XG5AdGRtLXk6IDIzNHB4O1xuQHRkbS1vZmZzZXQteDogLTEzMHB4O1xuQHRkbS1vZmZzZXQteTogLTIzNHB4O1xuQHRkbS13aWR0aDogMTM3cHg7XG5AdGRtLWhlaWdodDogMjFweDtcbkB0ZG0tdG90YWwtd2lkdGg6IDQyOHB4O1xuQHRkbS10b3RhbC1oZWlnaHQ6IDI5OXB4O1xuQHRkbS1pbWFnZTogJy4uL2Fzc2V0cy9zcHJpdGUucG5nJztcbkB0ZG06IDEzMHB4IDIzNHB4IC0xMzBweCAtMjM0cHggMTM3cHggMjFweCA0MjhweCAyOTlweCAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnICd0ZG0nO1xuQHNwcml0ZXNoZWV0LXdpZHRoOiA0MjhweDtcbkBzcHJpdGVzaGVldC1oZWlnaHQ6IDI5OXB4O1xuQHNwcml0ZXNoZWV0LWltYWdlOiAnLi4vYXNzZXRzL3Nwcml0ZS5wbmcnO1xuQHNwcml0ZXNoZWV0LXNwcml0ZXM6IEBhdC1hcnRpY2xlLWljb24gQGF0LWdlYXItaWNvbiBAYXQtcGhvdG8taWNvbiBAYXQtdHJpcHMtaWNvbiBAZm9vdGVyLWZhY2Vib29rIEBmb290ZXItZ29vZ2xlIEBmb290ZXItaW5zdGFncmFtIEBmb290ZXItbGlua2VkaW4gQGZvb3Rlci1waW50ZXJlc3QgQGZvb3Rlci1yc3MgQGZvb3Rlci10dW1ibHIgQGZvb3Rlci10d2l0dGVyIEBoZWFkZXItZmFjZWJvb2sgQGhlYWRlci1nb29nbGUgQGhlYWRlci1pbnN0YWdyYW0gQGhlYWRlci1saW5rZWRpbiBAaGVhZGVyLXBpbnRlcmVzdCBAaGVhZGVyLXJzcyBAaGVhZGVyLXR1bWJsciBAaGVhZGVyLXR3aXR0ZXIgQHNtZyBAdGF0IEB0YXQtbG9nbyBAdGF0LW1lbnUgQHRhdC1tb2JpbGUgQHRhdC1zZWFyY2ggQHRkbTtcbkBzcHJpdGVzaGVldDogNDI4cHggMjk5cHggJy4uL2Fzc2V0cy9zcHJpdGUucG5nJyBAc3ByaXRlc2hlZXQtc3ByaXRlcztcblxuLypcblRoZSBwcm92aWRlZCBjbGFzc2VzIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdGhlIGFycmF5LWxpa2UgdmFyaWFibGVzXG5cbi5pY29uLWhvbWUge1xuICAuc3ByaXRlLXdpZHRoKEBpY29uLWhvbWUpO1xufVxuLmljb24tZW1haWwge1xuICAuc3ByaXRlKEBpY29uLWVtYWlsKTtcbn1cbiovXG4uc3ByaXRlLXdpZHRoKEBzcHJpdGUpIHtcbiAgd2lkdGg6IGV4dHJhY3QoQHNwcml0ZSwgNSk7XG59XG5cbi5zcHJpdGUtaGVpZ2h0KEBzcHJpdGUpIHtcbiAgaGVpZ2h0OiBleHRyYWN0KEBzcHJpdGUsIDYpO1xufVxuXG4uc3ByaXRlLXBvc2l0aW9uKEBzcHJpdGUpIHtcbiAgQHNwcml0ZS1vZmZzZXQteDogZXh0cmFjdChAc3ByaXRlLCAzKTtcbiAgQHNwcml0ZS1vZmZzZXQteTogZXh0cmFjdChAc3ByaXRlLCA0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogQHNwcml0ZS1vZmZzZXQteCBAc3ByaXRlLW9mZnNldC15O1xufVxuXG4uc3ByaXRlLWltYWdlKEBzcHJpdGUpIHtcbiAgQHNwcml0ZS1pbWFnZTogZXh0cmFjdChAc3ByaXRlLCA5KTtcbiAgQHNwcml0ZS1pbWFnZS1iYXJlOiB+YFwiQHtzcHJpdGUtaW1hZ2V9XCIuc2xpY2UoMSwgLTEpYDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBzcHJpdGUtaW1hZ2UtYmFyZSk7XG59XG5cbi5zcHJpdGUoQHNwcml0ZSkge1xuICAuc3ByaXRlLWltYWdlKEBzcHJpdGUpO1xuICAuc3ByaXRlLXBvc2l0aW9uKEBzcHJpdGUpO1xuICAuc3ByaXRlLXdpZHRoKEBzcHJpdGUpO1xuICAuc3ByaXRlLWhlaWdodChAc3ByaXRlKTtcbn1cblxuLypcblRoZSBgLnNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbiAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBMRVNTXG5cblRoaXMgbXVzdCBiZSBydW4gd2hlbiB5b3UgaGF2ZSBhdCBsZWFzdCAyIHNwcml0ZXMuXG4gIElmIHJ1biB3aXRoIGEgc2luZ2xlIHNwcml0ZSwgdGhlbiB0aGVyZSB3aWxsIGJlIHJlZmVyZW5jZSBlcnJvcnMuXG5cbi5zcHJpdGVzKEBzcHJpdGVzaGVldC1zcHJpdGVzKTtcbiovXG4uc3ByaXRlcyhAc3ByaXRlcywgQGk6IDEpIHdoZW4gKEBpIDw9IGxlbmd0aChAc3ByaXRlcykpIHtcbiAgQHNwcml0ZTogZXh0cmFjdChAc3ByaXRlcywgQGkpO1xuICBAc3ByaXRlLW5hbWU6IGUoZXh0cmFjdChAc3ByaXRlLCAxMCkpO1xuICAuQHtzcHJpdGUtbmFtZX0ge1xuICAgIC5zcHJpdGUoQHNwcml0ZSk7XG4gIH1cbiAgLnNwcml0ZXMoQHNwcml0ZXMsIEBpICsgMSk7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbi8vICAgIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbi8vICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIEJhc2ljIHByaW50IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvY3NzL21haW4uY3NzXG5cbkBtZWRpYSBwcmludCB7XG5cbiAgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQ2hyb21lIChPU1gpIGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI0NVxuICAvLyBPbmNlIGZpeGVkLCB3ZSBjYW4ganVzdCBzdHJhaWdodCB1cCByZW1vdmUgdGhpcy5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZSB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiBAY29sb3I7ICAgLy8gRmlyZWZveFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH0gLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIHdpZHRoOiAxMDAlIFxcOTsgLy8gRm9yY2UgSUUxMCBhbmQgYmVsb3cgdG8gc2l6ZSBTVkcgaW1hZ2VzIGNvcnJlY3RseVxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTF4fVwiKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG4vLyBVbmRvIGJyb3dzZXIgZGVmYXVsdCBzdHlsaW5nXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xuICAuYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4uYmctc3VjY2VzcyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5iZy1pbmZvIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uYmctZGFuZ2VyIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgQGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIFF1b3Rlc1xuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAa2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAa2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIChAZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IChAZ3V0dGVyIC8gLTIpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB3aGVuIChAaW5kZXggPSAxKSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgd2hlbiAoQGluZGV4ID0gMSkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgPiB0ZCxcbiAgICA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgID4gdGQsXG4gICAgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS8xMCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTkvMTAgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vIFNldCB0aGUgaGVpZ2h0IG9mIGZpbGUgY29udHJvbHMgdG8gbWF0Y2ggdGV4dCBpbnB1dHNcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLlxuLy8gQXMgYSB3b3JrYXJvdW5kLCB3ZSBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlXG4vLyBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LiBTaW5jZSB0aGlzIGZ1Y2tzIHVwIGV2ZXJ5dGhpbmcgZWxzZSwgd2UgaGF2ZSB0b1xuLy8gYXBwcm9wcmlhdGVseSByZXNldCBpdCBmb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIHRoZSBzaXplIHZhcmlhdGlvbnMuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAvLyBJRTgrIG1pc2FsaWducyB0aGUgdGV4dCB3aXRoaW4gZGF0ZSBpbnB1dHMsIHNvIHdlIHJlc2V0XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZSB+XCJcXDBcIjtcblxuICAmLmlucHV0LXNtIHtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gY2xlYXIgdGhlIGZsb2F0aW5nIGlucHV0IGlmIHRoZXJlIGlzIG5vIGxhYmVsIHRleHRcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGxhYmVsIGlzIGhpZGRlbiB3aXRoIFwic2NyZWVucmVhZGVyIG9ubHlcIiBzdGF0ZVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoICh3aGljaCBhbHNvIGF2b2lkc1xuICAgIC8vIGEgYnVnIGluIFdlYktpdDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTY5KS5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAgIC8vXG4gICAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiBAbGluZS1oZWlnaHQtbGFyZ2UpICsgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjpleHRlbmQoLmlucHV0LWxnKTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjpleHRlbmQoLmlucHV0LXNtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCB2YXJpYWJsZXMuXG5AaW1wb3J0ICd2YXJpYWJsZXMubGVzcyc7XG5cbi8vIEVuc3VyZSBhbGwgdGhlIGEgZWxlbWVudHMgaGF2ZSBjdXJzb3IgcG9pbnRlciAoZXZlbiB3aGVuIHRoZXkgaGF2ZSBubyBocmVmKVxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gTWVkaWEgcXVlcnkgdmFyaWFibGVzLlxuQHRhYmxldDogIH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tc20tbWlufSlcIjtcbkBub3JtYWw6ICB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLW1kLW1pbn0pXCI7XG5Ad2lkZTogICAgflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1sZy1taW59KVwiO1xuXG4vLyBEcm9wIHNoYWRvd3MuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdztcbiAgICAgLW1vei1ib3gtc2hhZG93OiBAc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbmh0bWwge1xuICAmLm92ZXJsYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgei1pbmRleDogNDAwO1xuICB9XG4gICYuanMge1xuICAgIC8vIENvbGxhcHNpYmxlIGZpZWxkc2V0cy5cbiAgICBmaWVsZHNldC5jb2xsYXBzZWQge1xuICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC8vIFRocm9iYmVycy5cbiAgICBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuYm9keSB7XG4gIC8vIEZpeCBob3Jpem9udGFsIHNjcm9sbGluZyBvbiBpT1MgZGV2aWNlcy5cbiAgLy8gaHR0cDovL2RydXBhbC5vcmcvbm9kZS8xODcwMDc2XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5hZG1pbi1leHBhbmRlZC5hZG1pbi12ZXJ0aWNhbC5hZG1pbi1udyAubmF2YmFyLFxuICAmLmFkbWluLWV4cGFuZGVkLmFkbWluLXZlcnRpY2FsLmFkbWluLXN3IC5uYXZiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgfVxuICAvLyBBZGQgcGFkZGluZyB0byBib2R5IGlmIHZhcmlvdXMgdG9vbGJhciBvciBuYXZiYXJzIGFyZSBmaXhlZCBvbiB0b3AuXG4gICYubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAmLm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi50b29sYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYudG9vbGJhci1kcmF3ZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgdG9wOiA2NHB4O1xuICAgIH1cbiAgICAmLm5hdmJhci1pcy1maXhlZC10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vIEFkbWluX21lbnUgdG9vbGJhci5cbiAgJi5hZG1pbi1tZW51IHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgICB0b3A6IDI5cHg7XG4gICAgfVxuICAgICYubmF2YmFyLWlzLWZpeGVkLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBkaXYjYWRtaW4tdG9vbGJhciB7XG4gICAgei1pbmRleDogMTYwMDtcbiAgfVxuICAvLyBPdmVycmlkZSBib3gtc2hhZG93IHN0eWxlcyBvbiBhbGwgXCJhZG1pblwiIG1lbnVzLlxuICAjdG9vbGJhciwgI2FkbWluLW1lbnUsICNhZG1pbi10b29sYmFyIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAvLyBPdmVycmlkZSAjYWRtaW4tbWVudSBzdHlsZS5cbiAgI2FkbWluLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxNjAwO1xuICAgIC5kcm9wZG93biBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZWZhdWx0IG5hdmJhci5cbi5uYXZiYXIuY29udGFpbmVyIHtcbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIG1heC13aWR0aDogKChAY29udGFpbmVyLXNtIC0gMzBweCkpO1xuICB9XG4gIEBtZWRpYSBAbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6ICgoQGNvbnRhaW5lci1tZCAtIDMwcHgpKTtcbiAgfVxuICBAbWVkaWEgQHdpZGUge1xuICAgIG1heC13aWR0aDogKChAY29udGFpbmVyLWxnIC0gMzBweCkpO1xuICB9XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gID4gLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8gQWRqdXN0IHotaW5kZXggb2YgY29yZSBjb21wb25lbnRzLlxuI292ZXJsYXktY29udGFpbmVyLFxuLm92ZXJsYXktbW9kYWwtYmFja2dyb3VuZCxcbi5vdmVybGF5LWVsZW1lbnQge1xuICB6LWluZGV4OiAxNTAwO1xufVxuI3Rvb2xiYXIge1xuICB6LWluZGV4OiAxNjAwO1xufVxuLy8gQWRqdXN0IHotaW5kZXggb2YgYm9vdHN0cmFwIG1vZGFsc1xuLm1vZGFsIHtcbiAgei1pbmRleDogMTYyMDtcbn1cbi5tb2RhbC1kaWFsb2cge1xuICB6LWluZGV4OiAxNjMwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTYxMDtcbn1cbiNtb2RhbEJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xufVxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi8vIEVsZW1lbnQgaW52aXNpYmxlIGZpeFxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBCcmFuZGluZy5cbi5uYXZiYXIgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIEBtZWRpYSBAdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE5hdmlnYXRpb24uXG51bC5zZWNvbmRhcnkge1xuICBmbG9hdDogbGVmdDtcbiAgQG1lZGlhIEB0YWJsZXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4vLyBQYWdlIGhlYWRlci5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIEJsb2Nrc1xuLmJsb2NrIHtcbiAgJjpmaXJzdC1jaGlsZCBoMi5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBQYXJhZ3JhcGhzLlxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gSGVscCByZWdpb24uXG4ucmVnaW9uLWhlbHAge1xuICA+IC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xuICB9XG4gIC5ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBTZWFyY2ggZm9ybS5cbmZvcm0jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyICNibG9jay1zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDVweCAwIDVweCA1cHg7XG4gIEBtZWRpYSBAbm9ybWFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5uYXZiYXItc2VhcmNoIC5jb250cm9sLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTowcHg7XG59XG5cbi8vIEFjdGlvbiBMaW5rc1xudWwuYWN0aW9uLWxpbmtzIHtcbiAgbWFyZ2luOiBAcGFkZGluZy1iYXNlLWhvcml6b250YWwgMDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIDAgMDtcbiAgfVxuICAuZ2x5cGhpY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgfVxufVxuXG4vLyBGb3JtIGVsZW1lbnRzLlxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbmlucHV0LmVycm9yIHtcbiAgY29sb3I6IEBzdGF0ZS1kYW5nZXItdGV4dDtcbiAgYm9yZGVyLWNvbG9yOiBAc3RhdGUtZGFuZ2VyLWJvcmRlcjtcbn1cbmZpZWxkc2V0IGxlZ2VuZC5wYW5lbC1oZWFkaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbn1cbmZpZWxkc2V0IC5wYW5lbC1ib2R5IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5maWVsZHNldCAucGFuZWwtaGVhZGluZyBhLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tYWN0aW9uc3tcbiAgY2xlYXI6IGJvdGg7XG59XG4ucmVzaXphYmxlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbn1cbi5yYWRpbywgLmNoZWNrYm94IHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWxwLWJsb2NrLCAuY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gRXJyb3IgY29udGFpbmVycy5cbi5lcnJvciB7XG4gIGNvbG9yOiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG59XG5kaXYuZXJyb3IsXG50YWJsZSB0ci5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS1kYW5nZXItYmc7XG4gIGNvbG9yOiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG59XG4uY29udHJvbC1ncm91cC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxhYmVsLCAuY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6IEBzdGF0ZS1kYW5nZXItdGV4dDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICB9XG4gIC5oZWxwLWJsb2NrLCAuaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vLyBMaXN0c1xuLmxpc3QtaW5saW5lIHtcbiAgPiBsaS5maXJzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgbGkuY29sbGFwc2VkLFxudWwgbGkuZXhwYW5kZWQsXG51bCBsaS5sZWFmIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbi50YWJzLS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4vLyBTdWJtaXR0ZWRcbi5zdWJtaXR0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi8vIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvci5cbi5wYXNzd29yZC1zdHJlbmd0aCB7XG4gIHdpZHRoOiAxN2VtO1xuICBmbG9hdDogcmlnaHQ7ICAvKiBMVFIgKi9cbiAgbWFyZ2luLXRvcDogMS40ZW07XG59XG4ucGFzc3dvcmQtc3RyZW5ndGgtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhc3N3b3JkLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIsIDIlKTtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gIH1cbn1cbmlucHV0LnBhc3N3b3JkLWNvbmZpcm0sXG5pbnB1dC5wYXNzd29yZC1maWVsZCB7XG4gIHdpZHRoOiAxNmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbmRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgZmxvYXQ6IHJpZ2h0OyAgLyogTFRSICovXG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxN2VtO1xufVxuZGl2LmZvcm0taXRlbSBkaXYucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICB3aWR0aDogMzguNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNEI0O1xufVxuZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDM2LjNlbTtcbn1cblxuLy8gUHJvZ3Jlc3MgYmFyLlxuLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLy8gVmlld3MgQUpBWCBwYWdlci5cbi5wYWdpbmF0aW9uIHVsID4gbGkgPiBhIHtcbiAgJi5wcm9ncmVzcy1kaXNhYmxlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLy8gQXV0b2NvbXBsZXRlIGFuZCB0aHJvYmJlclxuLmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgLmdseXBoaWNvbiB7XG4gICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAmLmdseXBoaWNvbi1zcGluIHtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIH1cbn1cblxuLy8gQUpBWCBcIlRocm9iYmVyXCIuXG4uYWpheC1wcm9ncmVzcyB7XG4gIC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIG1hcmdpbjogMCAtLjI1ZW0gMCAwLjVlbTtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuYSAuZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLXJlZnJlc2gge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDQ1JTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA0NSU7XG59XG5cbi8qKlxuICogTWlzc2luZyBCb290c3RyYXAgMiB0YWIgc3R5bGluZy5cbiAqIEBzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xODQzMjU3Ny9zdGFja2VkLXRhYnMtaW4tYm9vdHN0cmFwLTNcbiAqIEBzZWUgaHR0cDovL2Jvb3RwbHkuY29tLzc0OTI2XG4gKi9cbi50YWJiYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFicy1iZWxvdywgLnRhYnMtbGVmdCwgLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAuc3VtbWFyeSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIH1cbiAgfVxufVxuLnRhYi1wYW5lID4gLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCZWxvdy5cbi50YWJzLWJlbG93IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICA+IGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSB7XG4gICAgICA+IGEsXG4gICAgICA+IGE6aG92ZXIsXG4gICAgICA+IGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IEBuYXYtdGFicy1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMZWZ0IGFuZCByaWdodCB0YWJzLlxuLnRhYnMtbGVmdCxcbi50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWItY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi8vIExlZnQgdGFicy5cbi50YWJzLWxlZnQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgMCAwIEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50IEBuYXYtdGFicy1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIC5ib3gtc2hhZG93KC0xcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSaWdodCB0YWJzLlxuLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tib3ggY2VsbCBmaXguXG50aC5jaGVja2JveCxcbnRkLmNoZWNrYm94LFxudGgucmFkaW8sXG50ZC5yYWRpbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi8vIFZpZXdzIFVJIGZpeGVzLlxuLnZpZXdzLWRpc3BsYXktc2V0dGluZ3Mge1xuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBjb2xvcjojNjY2NjY2O1xuICB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46NHB4IDAgMCAwO1xuICB9XG59XG5cbi8vIFJhZGlvIGFuZCBjaGVja2JveCBpbiB0YWJsZSBmaXhlc1xudGFibGUge1xuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gRXhwb3NlZCBmaWx0ZXJzXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoMiAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBUcmVhdCBhbGwgbGlua3MgaW5zaWRlIGFsZXJ0IGFzIC5hbGVydC1saW5rXG4uYWxlcnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cbi5hbGVydC1zdWNjZXNzIGEge1xuICBjb2xvcjogZGFya2VuKEBhbGVydC1zdWNjZXNzLXRleHQsIDEwJSk7XG59XG4uYWxlcnQtaW5mbyBhIHtcbiAgY29sb3I6IGRhcmtlbihAYWxlcnQtaW5mby10ZXh0LCAxMCUpO1xufVxuLmFsZXJ0LXdhcm5pbmcgYSB7XG4gIGNvbG9yOiBkYXJrZW4oQGFsZXJ0LXdhcm5pbmctdGV4dCwgMTAlKTtcbn1cbi5hbGVydC1kYW5nZXIgYSB7XG4gIGNvbG9yOiBkYXJrZW4oQGFsZXJ0LWRhbmdlci10ZXh0LCAxMCUpO1xufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3NcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG4uYnV0dG9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbihoZWlnaHQgLjM1cyBlYXNlKTtcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdCcpO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKEBkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbi8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIHdoZW4gZHJvcGRvd24gSlMgYWRkcyBpdCBhZnRlciBjbG9zaW5nIHRoZSBtZW51XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4teHMpOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tc20pOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tbGcpOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgLiBXZSBjYW5ub3Rcbi8vIHVzZSBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBmb3IgbW9yZS5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIC5vcGFjaXR5KDApO1xufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtbGcoKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1zbSgpO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKCk7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQgeyAucHVsbC1yaWdodCgpOyB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAvLyBPdXRkZW50IHRoZSBmb3JtIGlmIGxhc3QgY2hpbGQgdG8gbGluZSB1cCB3aXRoIGNvbnRlbnQgZG93biB0aGUgcGFnZVxuICAgICYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIC8vIE91dGRlbnQgdGhlIGZvcm0gaWYgbGFzdCBjaGlsZCB0byBsaW5lIHVwIHdpdGggY29udGVudCBkb3duIHRoZSBwYWdlXG4gICAgJi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG4ubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC50cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IEBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6IEBicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6IEBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBcbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIC5idG4teHMgJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiBAYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1hY3RpdmUtYmc7XG4gIH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6IEBqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiA0LjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oQHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuLy8gQWNjb3VudCBmb3IgbG93ZXIgcGVyY2VudGFnZXNcbi5wcm9ncmVzcy1iYXIge1xuICAmW2FyaWEtdmFsdWVub3c9XCIxXCJdLFxuICAmW2FyaWEtdmFsdWVub3c9XCIyXCJdIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gIH1cblxuICAmW2FyaWEtdmFsdWVub3c9XCIwXCJdIHtcbiAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICB9XG59XG4iLCIvLyBNZWRpYSBvYmplY3RzXG4vLyBTb3VyY2U6IGh0dHA6Ly9zdHViYm9ybmVsbGEub3JnL2NvbnRlbnQvP3A9NDk3XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbW1vbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXIgdGhlIGZsb2F0c1xuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4vLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbi5tZWRpYSxcbi5tZWRpYSAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gRm9yIGltYWdlcyBhbmQgdmlkZW9zLCBzZXQgdG8gYmxvY2tcbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG5cbi8vIE1lZGlhIGltYWdlIGFsaWdubWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEge1xuICA+IC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICA+IC5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLy8gQWxpZ24gYmFkZ2VzIHdpdGhpbiBsaXN0IGl0ZW1zXG4gID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cblxuLy8gTGlua2VkIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBsaW5rZWQgbGlzdCBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgIGEmIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kZWZhdWx0LWJvcmRlcjsgQHBhbmVsLWRlZmF1bHQtdGV4dDsgQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzsgQHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXByaW1hcnktYm9yZGVyOyBAcGFuZWwtcHJpbWFyeS10ZXh0OyBAcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOyBAcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtc3VjY2Vzcy1ib3JkZXI7IEBwYW5lbC1zdWNjZXNzLXRleHQ7IEBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc7IEBwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1pbmZvLWJvcmRlcjsgQHBhbmVsLWluZm8tdGV4dDsgQHBhbmVsLWluZm8taGVhZGluZy1iZzsgQHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICBidXR0b24mIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlM2QoMCwgLTI1JSwgMCk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZTNkKDAsIDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgbWluLWhlaWdodDogKEBtb2RhbC10aXRsZS1wYWRkaW5nICsgQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLm9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyAub3BhY2l0eShAdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiBAdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBnaXZlbiBuZXcgaW5zZXJ0aW9uIG1ldGhvZFxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPdmVycmlkZXMgZm9yIHByb3BlciBpbnNlcnRpb25cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogQGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6IEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSk7IEBlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAub3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbi5jZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGU7IH1cbiAgdHImICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoJixcbiAgdGQmICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5wbGFjZWhvbGRlcl9ydWxlc2V0KEBydWxlcykge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAcnVsZXMoKTtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBydWxlcygpO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBydWxlcygpO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAcnVsZXMoKTtcbiAgfVxufVxuLnZpZXdfbW9yZV9saW5rIHtcbiAgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplIDogQGZvbnQtc2l6ZS1oNTtcbiAgICAgIGNvbnRlbnQgICA6ICfilrYnO1xuICAgICAgY29sb3IgICAgIDogQGJyYW5kLWFjY2VudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseSAgICAgOiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yICAgICAgICAgICA6IEBicmFuZC1hY2NlbnQ7XG4gICAgICBmb250LXdlaWdodCAgICAgOiBib2xkO1xuICAgICAgZm9udC1zaXplICAgICAgIDogQGZvbnQtc2l6ZS1oNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuIiwiYm9keSB7XG4gIGZvbnQtc2l6ZTogY2VpbChAZm9udC1zaXplLWJhc2UgLyAxLjEpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmb250LXNpemU6IGNlaWwoQGZvbnQtc2l6ZS1iYXNlKjEuMSk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZm9udC1zaXplOiBjZWlsKEBmb250LXNpemUtYmFzZSoxLjIpO1xuICB9XG59XG5cbiNtYWluLW1lbnUgLm5hdiA+IGxpID4gYSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDEwcHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgfVxufVxuIiwiLyoqXG4gKiBGbGV4Ym94IHdpdGggZGlzcGxheTp0YWJsZSBmYWxsYmFjayBmb3IgZml4ZWQgd2lkdGggKDMwMHB4IHNpZGViYXIpXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAjbWFpbi1sYXlvdXQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICNjb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMSAxMDAlO1xuICAgIGZsZXg6IDEgMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gICNmaXJzdC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICBAc3VwcG9ydHMoZGlzcGxheTogZmxleCkge1xuICAgICNtYWluLWxheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAjY29udGVudC13cmFwcGVyLCAjZmlyc3Qtc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQHN1cHBvcnRzKGRpc3BsYXk6IC13ZWJraXQtZmxleCkge1xuICAgICNjb250ZW50LXdyYXBwZXIsICNmaXJzdC1zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAVE9ETzogVXNlIHRoZSBjb3JyZWN0IHZhcmlhYmxlc1xuICogQFRPRE86IENyZWF0ZSBtaXhpbnMgZm9yIHRoZSBsaW5lcyBzdXJyb3VuZGluZyB0aGUgaGVhZGVyc1xuICovXG5cbi8qIEhlYWRlcnMgKi9cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwgQmxhY2snLCAnVGl0bGVGYWxsYmFjayc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTtcbiAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6IDJlbTsgLy9AZm9udC1zaXplLWgxO1xuICB9XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiBAYnJhbmQtYWNjZW50O1xuICAmID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmID4gc21hbGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiBAYnJhbmQtYWNjZW50O1xuICAgIH1cbiAgfVxuICAmID4gc3BhbjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAmID4gc3BhbjphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnRpdGxlICY+c3BhbjpiZWZvcmUsLnRpdGxlICY+c3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA5OTk5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtYWNjZW50O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4vKiBTZWNvbmRhcnkgbmF2ICovXG4ucmVnaW9uLW5hdi1zZWNvbmRhcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdWwge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFNpdGUgaGVhZGVyICovXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuLm5hdmJhci10b2dnbGUsIC5zZWFyY2gtdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubG9nbyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJvcmRlcjogMDtcbiAgbGkgPiBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4jbWFpbi1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAmPi5vcGVuICY+YSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ICY+Lm9wZW4gJj5hOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgJj4ub3BlbiAmPmE6Zm9jdXMsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ICY+bGkgJj5hOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgJj5saSAmPmE6Zm9jdXMsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ICY+LmFjdGl2ZSAmPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAmPi5hY3RpdmUgJj5hOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgJj4uYWN0aXZlICY+YTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucGFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5uYXYge1xuICAmID4gbGkge1xuICAgICYgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICB9XG4gIH1cbn1cblxuLypicmVha3BvaW50OiB4cyovXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkgeyAvKiBUT0RPOiBUaGlzIHNob3VsZCBiZSBkZWZhdWx0IGFuZCBvdmVycmlkZW4gb24gaGlnZXIgcmVzb2x1dGlvbnMqL1xuICAubmF2YmFyLWRlZmF1bHQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBAZ3JheS1saWdodDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCA1cHggMHB4IHJnYmEoMjExLDIxMSwyMTEsMC4yNSk7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5zZWFyY2gtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5zZWFyY2gtdG9nZ2xlOmFjdGl2ZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5zZWFyY2gtdG9nZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5zZWFyY2gtdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhciAuY29sLWxnLTYge1xuICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gIC5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMThweCAxNXB4IDE4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBAYnJhbmQtYWNjZW50IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2YmFyIC5zZWNvbmRhcnktaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaC1ibG9jay5jb2xsYXBzZSB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIGhlaWdodCAgOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLmJsb2NrIHtcbiAgICAgIHRleHQtYWxpZ24gOiByaWdodDtcbiAgICB9XG4gIH1cbiAgI21haW4tbWVudSAubmF2IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaS5kcm9wZG93bjpob3ZlciA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtYWNjZW50O1xuICBjb2xvcjogQGJyYW5kLWludmVyc2U7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAqIHtcbiAgICBjb2xvcjogQGJyYW5kLWludmVyc2U7XG4gIH1cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgZm9udC1zaXplOiAwLjhlbVxuICAgIH1cbiAgICAmPnNwYW46YmVmb3JlLFxuICAgICY+c3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtaW52ZXJzZTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stbWVudS1tZW51LXNlcnZpY2UtcGFnZXMge1xuICAgIHVsLm1lbnUubmF2IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXN0OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJhbmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC5ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5icmFuZF9sb2dvcyB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDQzOHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAuY29weSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXRvcC1yYXRlZCB7XG4gIC52aWV3LXRvcC1yYXRlZCB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG5cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGl0bGUtMTI4IHtcbiAgICAgICAgICBmb250LXNpemUgICA6IDgwJTtcbiAgICAgICAgICBjb2xvciAgICAgICA6IEBncmF5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5IDogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGggOiBAc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlLTEyOCB7XG4gICAgICAgICAgICBmb250LXNpemUgOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5ub2RlLXR5cGUtaG9tZXBhZ2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aCA6IEBzY3JlZW4tdGFibGV0KSB7XG4gICAgLmJsb2NrLXRvcC1yYXRlZCB7XG4gICAgICB3aWR0aCAgICAgICAgOiA0NSU7XG4gICAgICBtYXJnaW4tcmlnaHQgOiA1JTtcbiAgICAgIGZsb2F0ICAgICAgICA6IGxlZnQ7XG4gICAgICBjbGVhciAgICAgICAgOiBsZWZ0O1xuICAgIH1cbiAgICAuYmxvY2stbW9zdC1wb3B1bGFyIHtcbiAgICAgIHdpZHRoICAgICAgIDogNDUlO1xuICAgICAgbWFyZ2luLWxlZnQgOiA1JTtcbiAgICAgIGZsb2F0ICAgICAgIDogbGVmdDtcbiAgICB9XG4gIH1cbn0iLCIudmlldyAudGV4dC1jZW50ZXIge1xuICBjbGVhciA6IGJvdGg7XG59XG51bC5wYWdpbmF0aW9uIHtcbiAgZm9udC1mYW1pbHkgICA6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQgIDogMDtcbiAgbWFyZ2luICAgICAgICA6IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzIDogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICBAZm9udC1zaXplLXBhZ2luYXRpb246IDE0cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4gIDogMCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbiAgICAgICAgIDogcmVsYXRpdmU7XG4gICAgICBmbG9hdCAgICAgICAgICAgIDogbm9uZTtcbiAgICAgIHBhZGRpbmcgICAgICAgICAgOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uICA6IG5vbmU7XG4gICAgICBjb2xvciAgICAgICAgICAgIDogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXIgICAgICAgICAgIDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiBAZm9udC1zaXplLXBhZ2luYXRpb247XG4gICAgICBsaW5lLWhlaWdodCAgICAgIDogQGZvbnQtc2l6ZS1wYWdpbmF0aW9uO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0IDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgIGJhY2tncm91bmQgIDogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nICAgICA6IDAuNSpAZm9udC1zaXplLXBhZ2luYXRpb24gQGZvbnQtc2l6ZS1wYWdpbmF0aW9uO1xuICAgICAgaGVpZ2h0ICAgICAgOiAyKkBmb250LXNpemUtcGFnaW5hdGlvbjtcbiAgICAgIGxpbmUtaGVpZ2h0IDogQGZvbnQtc2l6ZS1wYWdpbmF0aW9uO1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQgICAgIDogbm9uZTtcbiAgICAgICAgY29sb3IgICAgICAgICAgOiAjRkZGO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplICAgICAgOiAwLjgqQGZvbnQtc2l6ZS1wYWdpbmF0aW9uO1xuICAgICAgICBsaW5lLWhlaWdodCAgICA6IDAuOCpAZm9udC1zaXplLXBhZ2luYXRpb247XG4gICAgICAgIHRvcCAgICAgICAgICAgIDogLTAuMSpAZm9udC1zaXplLXBhZ2luYXRpb247XG4gICAgICB9XG4gICAgfVxuICAgICYucHJldiBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50ICAgICAgOiAnJztcbiAgICAgIHdpZHRoICAgICAgICA6IDA7XG4gICAgICBoZWlnaHQgICAgICAgOiAwO1xuICAgICAgYm9yZGVyLXN0eWxlIDogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGggOiBAZm9udC1zaXplLXBhZ2luYXRpb24gQGZvbnQtc2l6ZS1wYWdpbmF0aW9uIEBmb250LXNpemUtcGFnaW5hdGlvbiAwO1xuICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgQHBhZ2luYXRpb24tY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQgICAgICAgICA6IC0yKkBmb250LXNpemUtcGFnaW5hdGlvbjtcbiAgICAgIHRvcCAgICAgICAgICA6IC0wLjUqQGZvbnQtc2l6ZS1wYWdpbmF0aW9uO1xuICAgIH1cbiAgICAmLm5leHQgYTphZnRlciB7XG4gICAgICBjb250ZW50ICAgICAgOiAnJztcbiAgICAgIHdpZHRoICAgICAgICA6IDA7XG4gICAgICBoZWlnaHQgICAgICAgOiAwO1xuICAgICAgYm9yZGVyLXN0eWxlIDogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGggOiBAZm9udC1zaXplLXBhZ2luYXRpb24gMCBAZm9udC1zaXplLXBhZ2luYXRpb24gQGZvbnQtc2l6ZS1wYWdpbmF0aW9uO1xuICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0ICAgICAgICA6IC0yKkBmb250LXNpemUtcGFnaW5hdGlvbjtcbiAgICAgIHRvcCAgICAgICAgICA6IC0wLjUqQGZvbnQtc2l6ZS1wYWdpbmF0aW9uO1xuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yICAgICAgOiBAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgICAgYm9yZGVyICAgICA6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleCAgICA6IDI7XG4gICAgICBjb2xvciAgICAgIDogIzAwMDtcbiAgICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgICAgYm9yZGVyICAgICA6IG5vbmU7XG4gICAgICBjdXJzb3IgICAgIDogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3IgICAgICAgICAgICA6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yICAgICA6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvciAgICAgICAgICAgOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn0iLCIuYnRuIHtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogNzVweDtcbn1cbiIsIi5wcm9ncmVzcy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBjb2xvciwgNDAlKTtcbn1cblxuLnByb2dyZXNzLXByaW1hcnkge1xuICAucHJvZ3Jlc3MtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG5cbi5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgLnByb2dyZXNzLXZhcmlhbnQoQGJyYW5kLXN1Y2Nlc3MpO1xufVxuXG4ucHJvZ3Jlc3MtaW5mbyB7XG4gIC5wcm9ncmVzcy12YXJpYW50KEBicmFuZC1pbmZvKTtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcge1xuICAucHJvZ3Jlc3MtdmFyaWFudChAYnJhbmQtd2FybmluZyk7XG59XG5cbi5wcm9ncmVzcy1kYW5nZXIge1xuICAucHJvZ3Jlc3MtdmFyaWFudChAYnJhbmQtZGFuZ2VyKTtcbn1cbiIsImFzaWRlIC5ibG9jayB7XG4gIGNsZWFyIDogYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjaycsICdUaXRsZUZhbGxiYWNrJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWgyO1xuICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICBtYXJnaW4tdG9wOiAwO1xuICAmID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICYgPiBzbWFsbCB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gICYgPiBzcGFuOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gICYgPiBzcGFuOmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uYmxvY2stdGl0bGUgJj5zcGFuOmJlZm9yZSwuYmxvY2stdGl0bGUgJj5zcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IEBicmFuZC1hY2NlbnQ7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1pZC1zdG9yeV9ibG9ja3Mudmlldy1kaXNwbGF5LWlkLWFsc29fYnksXG4udmlldy1pZC1zdG9yeV9ibG9ja3Mudmlldy1kaXNwbGF5LWlkLWFsc29faW4ge1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5yZWdpb24ucmVnaW9uLW5hdi1zZWNvbmRhcnkgLmJsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLW9wZW4tYWRzdHJlYW0tb2FzLWR4LWFkLXRvcDEge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwIDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7IC8vIFRoZXJlJ3MgXCJzcGFjZVwiIGNyZWF0ZWQgYnkgdGhlIGJvcmRlciBvZiBXV1xufVxuXG4jYmxvY2stdmlld3Mtd29uZGVyd2FsbC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxubmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiIsIi5qb2luLWNvbW11bml0eS1zaWRlYmFyIHtcbiAgLmNvbnRlbnQge1xuICAgID4gcCB7XG4gICAgICB3aWR0aCAgICAgICAgIDogNDglO1xuICAgICAgZmxvYXQgICAgICAgICA6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQgIDogMiU7XG4gICAgICBtYXJnaW4tYm90dG9tIDogM3B4O1xuICAgICAgaGVpZ2h0ICAgICAgICA6IDM2cHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZSAgICAgIDogMC44KkBmb250LXNpemUtaDY7XG4gICAgICAgICAgbGluZS1oZWlnaHQgICAgOiAxLjQqQGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgICBmb250LXdlaWdodCAgICA6IGJvbGQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2UgICAgOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHkgICAgOiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGggICAgICA6IDk1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgd2lkdGggICAgICAgIDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiA1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGNvbG9yICAgICAgICAgIDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZSAgICAgIDogMC44KkBmb250LXNpemUtaDY7XG4gICAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQgICAgOiBib2xkO1xuICAgICAgICB3aGl0ZS1zcGFjZSAgICA6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHkgICAgOiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkubG9nZ2VkLWluIHtcbiAgI2Jsb2NrLWJsb2NrLTMwIHtcbiAgICAuY29udGVudCB7XG4gICAgICA+IHAge1xuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay1ibG9jay0xOCB7XG4gIC5jb250ZW50IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbiA6IDAgMCAxNXB4IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplICAgICAgOiBAZm9udC1zaXplLWg2O1xuICAgICAgICBsaW5lLWhlaWdodCAgICA6IDEuNipAZm9udC1zaXplLWg2O1xuICAgICAgICBmb250LXdlaWdodCAgICA6IGJvbGQ7XG4gICAgICAgIHdoaXRlLXNwYWNlICAgIDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseSAgICA6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoICAgICAgICA6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0ICAgICAgIDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgOiA1cHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRvLWl0LW5vdy10aXRsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xufVxuIiwiI2Jsb2NrLXZpZXdzLWF0NTAtYmxvY2t7XG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWd7XG4gICAgd2lkdGg6MTUwcHg7XG4gICAgaGVpZ2h0Ojk5cHg7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGV7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgcG9zaXRpb24gICAgOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQgICAgIDogJyc7XG4gICAgICB3aWR0aCAgICAgICA6IDE0MHB4O1xuICAgICAgaGVpZ2h0ICAgICAgOiAzMXB4O1xuICAgICAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQgIDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL3RoZWFjdGl2ZXRpbWVzL2Fzc2V0cy9hdDUwLWxvZ28ucG5nKTtcbiAgICAgIGJvdHRvbSAgICAgIDogMHB4O1xuICAgICAgbGVmdCAgICAgICAgOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoX2FwaV92aWV3X2V4cG9zZWRfZm9ybSB7XG4gIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodCA6IDIwcHg7XG4gIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgQGJ0bi1wcmltYXJ5LWJvcmRlcjtcbiAgd2lkdGggICAgICAgICA6IDEwMCU7XG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW4gICAgICA6IDA7XG4gICAgZm9udC1mYW1pbHkgOiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBpbnB1dCB7XG4gICAgICBib3gtc2hhZG93IDogbm9uZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93IDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJvcmRlciAgICAgOiBub25lO1xuICAgICAgLnBsYWNlaG9sZGVyX3J1bGVzZXQoeyBmb250LWZhbWlseSA6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmOyB0ZXh0LWFsaWduIDogY2VudGVyOyB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTsgfSk7XG4gICAgfVxuICB9XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAuc3ByaXRlKEB0YXQtc2VhcmNoKTtcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgcGFkZGluZyAgICA6IDA7XG4gICAgY29sb3IgICAgICA6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlciAgICAgOiBub25lO1xuICAgIHRvcCAgICAgICAgOiAzcHg7XG4gICAgcmlnaHQgICAgICA6IDNweDtcbiAgICBib3gtc2hhZG93IDogbm9uZTtcbiAgICBtaW4td2lkdGggIDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGggOiBAc2NyZWVuLXNtLW1heCkge1xuICAubmF2YmFyIC5zZWFyY2hfYXBpX3ZpZXdfZXhwb3NlZF9mb3JtIHtcblxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aCA6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5uYXZiYXIgLnNlYXJjaF9hcGlfdmlld19leHBvc2VkX2Zvcm0ge1xuICAgIHdpZHRoICA6IDUwJTtcbiAgICBtYXJnaW4gOiA1cHggMCAyNHB4IDVweDtcbiAgfVxufVxuIiwiLnZpZXcudmlldy10b3Atc3RvcmllcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlLTEyOCB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogQGJyYW5kLWdyYXktbGlnaHQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLWRzLWV4dHJhcy1zdG9yeS1jb250ZW50LXRvcCwgI2Jsb2NrLWRzLWV4dHJhcy1hcnRpY2xlLWNvbnRlbnQtdG9wIHtcbiAgLmZpZWxkLW5hbWUtdGl0bGUgaDEge1xuICAgIGNvbG9yICAgICA6IEBncmF5O1xuICAgIGZvbnQtc2l6ZSA6IDEuNSpAZm9udC1zaXplLWgxO1xuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLXRpdGxlLTEyOCB7XG4gICAgY29sb3IgICAgICAgOiBAZ3JheS1saWdodDtcbiAgICBmb250LWZhbWlseSA6ICdIZWx2ZXRpY2EnLCBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgfVxuICAuZmllbGQtbmFtZS1wb3N0LWRhdGUsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWF1dGhvcixcbiAgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stYXV0aG9yLXJvbGVzIHtcbiAgICBkaXNwbGF5ICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplIDogMC44ZW07XG4gICAgY29sb3IgICAgIDogQGdyYXktbGlnaHQ7XG4gIH1cbiAgLmZpZWxkLW5hbWUtcG9zdC1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQgOiAzMnB4O1xuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWF1dGhvciB7XG4gICAgLmxhYmVsLWlubGluZSB7XG4gICAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQgOiAzcHg7XG4gICAgfVxuICAgIC51c2VyLXByb2ZpbGUudmlldy1tb2RlLWRlZmF1bHQge1xuICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbiAgICAgIGEge1xuICAgICAgICBjb2xvciAgICAgICAgICAgOiBAZ3JheS1saWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1ibG9jay1hdXRob3Itcm9sZXMge1xuICAgIC5maWVsZC1uYW1lLWF1dGhvci1yb2xlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCAgICAgICA6ICcsICc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQgOiAzcHg7XG4gICAgICAgIGNvbG9yICAgICAgICAgOiBAZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLW5hbWUtc2hhcmUtYnV0dG9ucy10b3Age1xuICAgIG1hcmdpbi10b3AgOiAxMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoICA6IDEwMCU7XG4gICAgaGVpZ2h0IDogYXV0bztcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1pbWFnZS1jcmVkaXQge1xuICAgIHdpZHRoICAgICAgOiA0MCU7XG4gICAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdCAgICAgIDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZSAgOiAwLjc1ZW07XG4gIH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplICA6IDAuOTVlbTtcbiAgICBtYXJnaW4tdG9wIDogMWVtO1xuICAgIHdpZHRoICAgICAgOiA1MCU7XG4gICAgZGlzcGxheSAgICA6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiI2Jsb2NrLWZibGlrZWJ1dHRvbi1mYmxpa2VidXR0b24tc3RhdGljLWJsb2NrIHtcbiAgaDIuYmxvY2stdGl0bGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6IEBicmFuZC1ncmF5O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwtYmxvY2staGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNvY2lhbC1ibG9jay1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNvY2lhbF9ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZmllbGQtbmFtZS1maWVsZC1yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAuZmllbGQtbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gIH1cbiAgLmZpdmVzdGFyLWRlZmF1bHQsIC5maXZlc3Rhci13aWRnZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVscC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZml2ZXN0YXItc3VtbWFyeSB7XG4gICAgY29sb3I6ICNkMzc4MDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLmF2ZXJhZ2UtcmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50b3RhbC12b3RlcyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNkMzc4MDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyByYXRpbmdzJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYuZml2ZXN0YXItd2lkZ2V0LCBkaXYuZml2ZXN0YXItd2lkZ2V0LXN0YXRpYywgLmZpdmVzdGFyLWRlZmF1bHQge1xuICAuc3RhciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ZpdmVzdGFyL3N0YXItMjR4MjQucG5nJyk7XG4gICAgYSwgc3Bhbiwgc3Bhbi5vbiwgc3Bhbi5vZmYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvZml2ZXN0YXIvc3Rhci0yNHgyNC5wbmcnKTtcbiAgICB9XG4gICAgJi5vbiBhLCBzcGFuLm9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiAwIC0yNHB4O1xuICAgIH1cbiAgICAmLmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDogMCAtNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogTW92ZSB0byBzb2NpYWwgYmxvY2sgc3Rvcnlcbi50ZG0tc29jaWFsLW1lZGlhLnRkbS1zb2NpYWwtYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAudGRtLWVtYWlsLXNhdmUtcHJpbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAudGRtLXNoYXJlLWJ1dHRvbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJAd29uZGVyd2FsbC1oZWlnaHQ6IDMyNXB4O1xuXG4vKlxuICBUT0RPOlxuICAgIC0gXCJMRVNTaWZ5XCIgdGhlIGNvZGUgKG1vc3Qgb2YgaXQgY29tZXMgZnJvbSBodHRwOi8vYmVuc2Nod2Fyei5naXRodWIuaW8vZ2FsbGVyeS1jc3MvKVxuICAgIC0gTWFrZSB0aGUgc2xpZGVyIGEgbWl4aW4sIHRvIGdlbmVyYXRlIE4gc2xpZGVzIGluc3RlYWQgb2YgaGFyZGNvZGVkIDdcbiAgICAtIEFkZCBjb250cm9scyB0byB0aGUgc2xpZGVyICh0aGUgY29kZSBhbHJlYWR5IHN1cHBvcnRzIHRoZW0pXG4gKi9cblxuQGtleWZyYW1lcyB3d3NsaWRlcmNvbnRyb2xzIHtcbiAgMCUge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cblxuICA1LjclLFxuICAyMCUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG5cbiAgMjUuNyUsXG4gIDEwMCUge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd3dzbGlkZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUuNyUsXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1LjclLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOnRhcmdldCB+IC5jb250cm9scyAuY29udHJvbC1idXR0b24ge1xuICBjb2xvcjogI2NjYztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtYnV0dG9uOmZpcnN0LW9mLXR5cGUsIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDEpOnRhcmdldCB+IC5jb250cm9scyAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoMSksIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDIpOnRhcmdldCB+IC5jb250cm9scyAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoMiksIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDMpOnRhcmdldCB+IC5jb250cm9scyAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoMyksIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDQpOnRhcmdldCB+IC5jb250cm9scyAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoNCksIC52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDUpOnRhcmdldCB+IC5jb250cm9scyAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoNSkge1xuICBjb2xvcjogd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50LFxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtc2VjdGlvbl9oZXJvIC52aWV3LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1vcGVyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1vcGVyYXRvcjp0YXJnZXQgfiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtb3BlcmF0b3I6dGFyZ2V0IH4gLmNvbnRyb2xzIC5jb250cm9sLWJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtb3BlcmF0b3I6bnRoLW9mLXR5cGUoMSk6dGFyZ2V0IH4gLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy0xIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1vcGVyYXRvcjpudGgtb2YtdHlwZSgyKTp0YXJnZXQgfiAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDMpOnRhcmdldCB+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctMyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtb3BlcmF0b3I6bnRoLW9mLXR5cGUoNCk6dGFyZ2V0IH4gLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy00IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1vcGVyYXRvcjpudGgtb2YtdHlwZSg1KTp0YXJnZXQgfiAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLW9wZXJhdG9yOm50aC1vZi10eXBlKDYpOnRhcmdldCB+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctNiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtb3BlcmF0b3I6bnRoLW9mLXR5cGUoNyk6dGFyZ2V0IH4gLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy03IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLWJ1dHRvbiB7XG4gIGFuaW1hdGlvbjogd3dzbGlkZXJjb250cm9scyA1MHMgaW5maW5pdGU7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBhbmltYXRpb246IHd3c2xpZGVyIDUwcyBpbmZpbml0ZTtcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLXNlY3Rpb25faGVybyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNSkgMzAlLCByZ2JhKDAsMCwwLDAuODUpIDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGEsIGEgaDMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoMSksXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTEge1xuICBhbmltYXRpb24tZGVsYXk6IC0ycztcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLWJ1dHRvbjpudGgtb2YtdHlwZSgyKSxcbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoMyksXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTMge1xuICBhbmltYXRpb24tZGVsYXk6IDEycztcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLWJ1dHRvbjpudGgtb2YtdHlwZSg0KSxcbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTlzO1xufVxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLmNvbnRyb2wtYnV0dG9uOm50aC1vZi10eXBlKDUpLFxuLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy01IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyNnM7XG59XG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAuY29udHJvbC1idXR0b246bnRoLW9mLXR5cGUoNiksXG4udmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LTYge1xuICBhbmltYXRpb24tZGVsYXk6IDMzcztcbn1cbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC5jb250cm9sLWJ1dHRvbjpudGgtb2YtdHlwZSg3KSxcbi52aWV3LXdvbmRlcndhbGwudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctNyB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDBzO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50LXRvcCAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayxcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudC10b3AgLnZpZXctd29uZGVyd2FsbC52aWV3LWRpc3BsYXktaWQtc2VjdGlvbl9oZXJvIHtcbiAgICAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi5yZWdpb24taGVybyAudmlldy13b25kZXJ3YWxsLnZpZXctZGlzcGxheS1pZC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogQHdvbmRlcndhbGwtaGVpZ2h0OyAvLyBUT0RPOiBjYWxjIHNvbWVob3dcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44NSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgICYudmlld3Mtcm93LTEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudmlld3Mtcm93LTIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1yb3ctMyB7XG4gICAgICAgICAgbGVmdDogMTYuNjY2NjY2NjYlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzLXJvdy00IHtcbiAgICAgICAgICBsZWZ0OiAzMy4zMzMzMzMzMzMlO1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzLXJvdy01IHtcbiAgICAgICAgICBsZWZ0OiA2Ni42NjY2NjY2NjYlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzLXJvdy02IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogODMuMzMzMzMzMzMzJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBsZWZ0OiA2Ni42NjY2NjY2NjYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzLXJvdy03IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgbGVmdDogODMuMzMzMzMzMzMzJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBsZWZ0OiA2Ni42NjY2NjY2NjYlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3Mtd29uZGVyd2FsbC1ibG9jayB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gIH1cbn1cbiN3b25kZXJ3YWxsLWNhcm91c2VsIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNSkgMzAlLCByZ2JhKDAsMCwwLDAuODUpIDEwMCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGEsIGEgaDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYubGVmdCBzcGFuLCAmLnJpZ2h0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgIH1cbiAgICAgICYubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3NsaWRlci9wcmV2LnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3NsaWRlci9uZXh0LnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWZlYXR1cmVkLXN0b3JpZXM6bm90KC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikge1xuICBvdmVyZmxvdzogYXV0bztcblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gICAgcCB7XG4gICAgICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlICogMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgLy8gVE9ETzogQXJyb3dcbiAgfVxuXG4gIC8vIDFzdCByb3dcbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctMSB7XG4gICAgLm1ha2UtbWQtY29sdW1uKDQpO1xuICB9XG4gIC52aWV3cy1yb3cudmlld3Mtcm93LTIge1xuICAgIC5tYWtlLW1kLWNvbHVtbig4KTtcbiAgfVxuXG4gIC8vIDJuZCByb3dcbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctMyB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctMyxcbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctNCxcbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctNSB7XG4gICAgLm1ha2UtbWQtY29sdW1uKDQpO1xuICB9XG4gIC8vIDNyZCByb3dcbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctNiB7XG4gICAgLm1ha2UtbWQtY29sdW1uKDgpO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC52aWV3cy1yb3cudmlld3Mtcm93LTcge1xuICAgIC5tYWtlLW1kLWNvbHVtbig0KTtcbiAgfVxuICAvLyA0dGggcm93XG4gIC52aWV3cy1yb3cudmlld3Mtcm93LTgge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC52aWV3cy1yb3cudmlld3Mtcm93LTgsXG4gIC52aWV3cy1yb3cudmlld3Mtcm93LTksXG4gIC52aWV3cy1yb3cudmlld3Mtcm93LTEwIHtcbiAgICAubWFrZS1tZC1jb2x1bW4oNCk7XG4gIH1cbn1cbi52aWV3LWZlYXR1cmVkLXN0b3JpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICBvdmVyZmxvdzogYXV0bztcblxuXG4gIC52aWV3cy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMyBhLCBwIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIDFzdCByb3dcbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctMSB7XG4gICAgLm1ha2UtbWQtY29sdW1uKDcpO1xuICB9XG4gIC52aWV3cy1yb3cudmlld3Mtcm93LTIge1xuICAgIC5tYWtlLW1kLWNvbHVtbig1KTtcbiAgfVxuXG4gIC8vIDJuZCByb3dcbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctMyB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctMyxcbiAgLnZpZXdzLXJvdy52aWV3cy1yb3ctNCB7XG4gICAgLm1ha2UtbWQtY29sdW1uKDYpO1xuICB9XG5cbiAgLy8gM3JkIHJvd1xuICAudmlld3Mtcm93LnZpZXdzLXJvdy01IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAudmlld3Mtcm93LnZpZXdzLXJvdy01LFxuICAudmlld3Mtcm93LnZpZXdzLXJvdy02IHtcbiAgICAubWFrZS1tZC1jb2x1bW4oMyk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogMjkuMTYlOyAvLyBjb2wtMy41XG4gICAgfVxuICB9XG4gIC52aWV3cy1yb3cudmlld3Mtcm93LTcge1xuICAgIC5tYWtlLW1kLWNvbHVtbig1KTtcbiAgfVxufVxuIiwiLnZpZXctY2hhbm5lbC1zZWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnZpZXdzLXJvdyB7XG4gICAgLm1ha2UtbWQtY29sdW1uKDQpO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZsb2F0Om5vbmUgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyBmaXggdmVydGljYWwgYWxpZ25cbiAgICB0ZXh0LWFsaWduOmxlZnQ7IC8vIHJlc2V0IHRoZSB0ZXh0LWFsaWduXG4gICAgbWFyZ2luLXJpZ2h0Oi00cHg7IC8vIGlubGluZS1ibG9jayBzcGFjZSBmaXhcblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7ICAvLyBGSVhNRTogVXNlIHZhcmlhYmxlcy5sZXNzXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNGRkY7ICAvLyBGSVhNRTogVXNlIHZhcmlhYmxlcy5sZXNzXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWZlYXR1cmVkLXN0b3JpZXMge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDE1JSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWhvbWVwYWdlLWNoYW5uZWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAudmlld3Mtcm93IHtcbiAgICAubWFrZS14cy1jb2x1bW4oMTIpO1xuICAgIC5tYWtlLW1kLWNvbHVtbig0KTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBmbG9hdDpub25lICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gZml4IHZlcnRpY2FsIGFsaWduXG4gICAgdGV4dC1hbGlnbjpsZWZ0OyAvLyByZXNldCB0aGUgdGV4dC1hbGlnblxuICAgIG1hcmdpbi1yaWdodDotNHB4OyAvLyBpbmxpbmUtYmxvY2sgc3BhY2UgZml4XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyAgLy8gRklYTUU6IFVzZSB2YXJpYWJsZXMubGVzc1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGOyAgLy8gRklYTUU6IFVzZSB2YXJpYWJsZXMubGVzc1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1mZWF0dXJlZC1zdG9yaWVzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCAxNSUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG5cbiAgbGkuZmlyc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBhLCBsaTpiZWZvcmUsIGxpICsgbGk6YmVmb3JlLCBsaS5sYXN0IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIH1cbiAgbGkubGFzdDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjM2I1OTk4O1xuICB9XG4gIGxpLmxhc3QgYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmVhc3ktYnJlYWRjcnVtYiB7XG4gIC5lYXN5LWJyZWFkY3J1bWJfc2VnbWVudC1mcm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBAYnJhbmQtYWNjZW50O1xuICAuZWFzeS1icmVhZGNydW1iX3NlZ21lbnQtdGl0bGUge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG5ib2R5Lm5vZGUtdHlwZS1jaGFubmVsIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuXG5AdHJlbmRpbmdfc3Rvcmllc19oZWlnaHQgOiAxMDBweDtcbkB0cmVuZGluZ19zdG9yaWVzX3dpZHRoX2NvbnRyb2wgOiAxOTVweDtcblxuI3RyZW5kaW5nLXN0b3JpZXMge1xuICAudmlzaWJsZS1sZztcbiAgaGVpZ2h0ICAgICAgICAgOiBAdHJlbmRpbmdfc3Rvcmllc19oZWlnaHQgKyAxcHg7XG4gIGJvcmRlci10b3AgICAgIDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b20gIDogMXB4IHNvbGlkICNhYWE7XG4gIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuICBtYXJnaW4tYm90dG9tICA6IDVweDtcblxuICAudHJlbmRpbmctc3Rvcmllcy1jb250cm9sIHtcbiAgICB3aWR0aCAgICA6IDE5NXB4O1xuICAgIGhlaWdodCAgIDogQHRyZW5kaW5nX3N0b3JpZXNfaGVpZ2h0O1xuICAgIGZsb2F0ICAgIDogbGVmdDtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgZGl2IHtcbiAgICAgICYuY29udHJvbCB7XG4gICAgICAgIHdpZHRoICAgICAgOiAxOHB4O1xuICAgICAgICBoZWlnaHQgICAgIDogMzRweDtcbiAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgICB0b3AgICAgICAgIDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wIDogLTE3cHg7XG4gICAgICAgIGN1cnNvciAgICAgOiBwb2ludGVyO1xuICAgICAgICAmLnByZXYge1xuICAgICAgICAgIGxlZnQgICAgICAgOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZCA6IHVybCguLi9hc3NldHMvdHJlbmRpbmdfc3Rvcmllcy90cmVuZGluZy1zdG9yaWVzLXByZXYuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgIHJpZ2h0ICAgICAgOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZCA6IHVybCguLi9hc3NldHMvdHJlbmRpbmdfc3Rvcmllcy90cmVuZGluZy1zdG9yaWVzLW5leHQuanBnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYW1lIHtcbiAgICAgICAgbWFyZ2luICAgICAgICAgOiAwIDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseSAgICA6IHNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wICAgICAgICAgICAgOiAyMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTNwdDtcbiAgICAgICAgICBmb250LXdlaWdodCA6IGJvbGQ7XG4gICAgICAgICAgY29sb3IgICAgICAgOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQge1xuICAgIHdpZHRoICAgIDogQGNvbnRhaW5lci1tZCAtIEB0cmVuZGluZ19zdG9yaWVzX3dpZHRoX2NvbnRyb2wgLSAzMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgd2lkdGggICAgOiBAY29udGFpbmVyLWxnIC0gQHRyZW5kaW5nX3N0b3JpZXNfd2lkdGhfY29udHJvbCAtIDMwcHg7XG4gICAgfVxuICAgIGhlaWdodCAgIDogQHRyZW5kaW5nX3N0b3JpZXNfaGVpZ2h0O1xuICAgIGZsb2F0ICAgIDogbGVmdDtcbiAgICBvdmVyZmxvdyA6IGhpZGRlbjtcblxuICAgIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQtaW5uZXIge1xuICAgICAgd2lkdGggIDogOTk5OTllbTtcbiAgICAgIGhlaWdodCA6IEB0cmVuZGluZ19zdG9yaWVzX2hlaWdodDtcbiAgICAgIC50cmVuZGluZy1zdG9yaWVzLWNvbnRlbnQtcm93IHtcbiAgICAgICAgZmxvYXQgIDogbGVmdDtcbiAgICAgICAgd2lkdGggICAgOiBAY29udGFpbmVyLW1kIC0gQHRyZW5kaW5nX3N0b3JpZXNfd2lkdGhfY29udHJvbCAtIDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgIHdpZHRoICAgIDogQGNvbnRhaW5lci1sZyAtIEB0cmVuZGluZ19zdG9yaWVzX3dpZHRoX2NvbnRyb2wgLSAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodCA6IEB0cmVuZGluZ19zdG9yaWVzX2hlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgLnZpZXcudmlldy10cmVuZGluZy1zdG9yaWVzIHtcbiAgICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodCA6IEB0cmVuZGluZ19zdG9yaWVzX2hlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgICAgZmxvYXQgICAgICAgOiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aCAgICAgICA6IDMzJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgOiBAdHJlbmRpbmdfc3Rvcmllc19oZWlnaHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQgOiBAdHJlbmRpbmdfc3Rvcmllc19oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICBmbG9hdCAgOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4gICAgICA6IDVweCAxM3B4IDEwcHggMTFweDtcbiAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5IDogQGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgIDogQGxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGggICAgICA6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICA6IDU1cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBib3R0b20gICAgIDogMDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgOiAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgLnZpZXctc3BvbnNvcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICAgIDogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgICA6IEBmb250LXNpemUtc21hbGwgLyAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgICAgOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgIDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgICA6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICAgOiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlICA6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoICA6IDcuNXB4IDAgNy41cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICA6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgIDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgX2JvcmRlci1jb2xvciA6ICMwMDAwMDAgIzAwMDAwMCAjMDAwMDAwICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBfZmlsdGVyICAgICAgIDogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkNocm9tYShjb2xvcj0nIzAwMDAwMCcpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcCAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0ICAgICAgOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3IgOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjbWFpbi1tZW51IC5uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgubGFzdCk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbWFyZ2luOiAzcHggYXV0bztcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ21hcC1wb3B1cCB7XG4gIC50aGluZ3MtdG8tZG8ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWNuIHtcbiAgY2xlYXIgOiBib3RoO1xufVxuLnZpZXctY24ge1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9jayB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50IDogXCIgXCI7XG4gICAgICBkaXNwbGF5IDogdGFibGU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogQHNjcmVlbi1waG9uZSkge1xuICAgICAgPiAudmlldy1jb250ZW50LCA+IC52aWV3LWZvb3RlciB7XG4gICAgICAgIGZsb2F0IDogbGVmdDtcbiAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgfVxuICAgICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudCA6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXkgOiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICB3aWR0aCAgICAgICAgIDogNTAlO1xuICAgICAgICAgIGZsb2F0ICAgICAgICAgOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XG4gICAgICAgICAgPiAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplIDogQGZvbnQtc2l6ZS1oNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5ICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXgtd2lkdGggIDogMTUwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoICA6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTVweDtcbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplIDogQGZvbnQtc2l6ZS1oNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdfbW9yZV9saW5rKCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoIDogQHNjcmVlbi10YWJsZXQpIHtcbiAgICAgID4gLnZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoICAgICAgICA6IDQ1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogNSU7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXIgICAgICA6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduIDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC52aWV3LWZvb3RlciB7XG4gICAgICAgIHdpZHRoICAgICAgIDogNDUlO1xuICAgICAgICBtYXJnaW4tbGVmdCA6IDUlO1xuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICB0ZXh0LWFsaWduICAgIDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgLnZpZXctZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAubWFrZS14cy1jb2x1bW4oNik7XG4gICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudmlldy1kaXNwbGF5LWlkLXBhZ2Uge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGNsZWFyICAgICAgICAgOiBib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4gOiAwIDEwcHggMTBweCAwO1xuICAgICAgICAgIGZsb2F0ICA6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS1tb3N0LXBvcHVsYXIgLm1haW4tY29udGFpbmVyIGgxIHtcbiAgLnRpdGxlO1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG4gICY+c3BhbjpiZWZvcmUsJj5zcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogOTk5OXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1hY2NlbnQ7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxufVxuXG4udmlldy52aWV3LW1vc3QtcG9wdWxhci1zdGF0aXN0aWNzIHtcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfc3Rvcnkge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDVweCBzb2xpZCAjRkFFOUQ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbnRlbnQgICAgOiAnJztcbiAgICAgICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0ICAgICA6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kIDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgdG9wICAgICAgICA6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzLXJvdy0xIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1yb3ctMiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aCA6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1yb3ctMyB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aCA6IDYwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1yb3ctNCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aCA6IDQwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1yb3ctNSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aCA6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV9zdG9yeSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQgIDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XG4gICAgICAgIGNsZWFyICAgICAgICAgOiBib3RoO1xuICAgICAgICAudmlld3MtZmllbGQtY291bnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IEBmb250LXNpemUtaDQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplIDogQGZvbnQtc2l6ZS1oNTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXV0aG9yIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodCAgOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplICAgICA6IEBmb250LXNpemUtaDY7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgICAgICAgIGRpc3BsYXkgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemUgOiBAZm9udC1zaXplLWg2O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgZmxvYXQgICAgICAgICA6IGxlZnQ7XG4gICAgICAgICAgaW1nIHsgLy8gcHJldmVudCB0aGUgbWFyZ2luIGlmIG5vIGltYWdlIGlzIHJlbmRlcmVkXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgICA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIC8qYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL21vcmUtYXJyb3cucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgfSovXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsIEJsYWNrJywgJ1RpdGxlRmFsbGJhY2snO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy52aWV3LW1vc3QtcmVjZW50IHtcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfc3Rvcnkge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQgICAgIDogOTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAgOiBAYnJhbmQtcHJpbWFyeSAxcHggc29saWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAgOiAxMHB4O1xuICAgICAgICAmLnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tICA6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b20gIDogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGZsb2F0ICAgICAgICA6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IEBmb250LXNpemUtaDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdfbW9yZV9saW5rKCk7XG4gIH1cbiAgLyomLnZpZXctZGlzcGxheS1pZC1wYWdlX3N0b3J5IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdCAgOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcbiAgICAgICAgY2xlYXIgICAgICAgICA6IGJvdGg7XG4gICAgICAgIC52aWV3cy1maWVsZC1jb3VudGVyIHtcbiAgICAgICAgICB3aWR0aCAgICA6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3AgICAgICA6IDA7XG4gICAgICAgICAgbGVmdCAgICAgOiAwO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplIDogQGZvbnQtc2l6ZS1oNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemUgOiBAZm9udC1zaXplLWg1O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1hdXRob3Ige1xuICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0ICA6IDVweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQgIDogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplICAgICA6IEBmb250LXNpemUtaDY7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgICAgICAgIGRpc3BsYXkgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemUgOiBAZm9udC1zaXplLWg2O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgZmxvYXQgICAgICAgICA6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ki9cbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfYXJ0aWNsZSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgdGV4dC1hbGlnbiAgICA6IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQgICAgOiA5MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcbiAgICAgICAgJi52aWV3cy1yb3ctbGFzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXBpY3R1cmUge1xuICAgICAgICAgIGZsb2F0ICAgICAgICA6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdXNlci1uYW1lIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgICA6IEBmb250LXNpemUtaDU7XG4gICAgICAgICAgICBmb250LXdlaWdodCAgICAgOiBib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IEBmb250LXNpemUtaDY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay1kcy1leHRyYXMtaG9tZXBhZ2UtaGF0IHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5wYWdlLXVzZXIsICN1c2VyLWxvZ2luIHtcbiAgI2NvbnRlbnQtd3JhcHBlciA+IGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYnMtLXByaW1hcnkubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaHlicmlkYXV0aC13aWRnZXQtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgIC5oeWJyaWRhdXRoLWZhY2Vib29rLWh5YnJpZGF1dGgtMzIge1xuICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy91c2VyL2xvZ2luX2ZhY2Vib29rLnBuZycpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmh5YnJpZGF1dGgtdHdpdHRlci1oeWJyaWRhdXRoLTMyIHtcbiAgICAgIHdpZHRoOiA5OXB4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvdXNlci9sb2dpbl90d2l0dGVyLnBuZycpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmxvZ2luLWZvcm0ge1xuICAgID4gZGl2LmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dpbi1mb3JtLWFjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3Rvb2xzLW1vZGFsLWRpYWxvZyB7XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC5jbG9zZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjk2OTY5O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jdXN0b21fbG9naW4ge1xuICBmb250LXNpemU6IC44NWVtO1xuICAucmVnaXN0ZXJfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAucmVnaXN0ZXJfdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IEBicmFuZC1hY2NlbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiYm9keS5ub2RlLXR5cGUtc3Rvcnkge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5maWVsZC5maWVsZC1uYW1lLWJvZHkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjYmxvY2stdGRtLXNvY2lhbC1idXR0b25zLXRkbS1zb2NpYWwtYnV0dG9ucy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLXN5c3RlbS1tYWluIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgY29sb3I6IEBicmFuZC1ncmF5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAjYmxvY2stdGRtLXNvY2lhbC1idXR0b25zLXRkbS1zb2NpYWwtYnV0dG9ucy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnNvY2lhbGljb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5ibG9jayAuc29jaWFsLWJ1dHRvbnMtZml4ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHVsLnNvY2lhbGljb25zIHtcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGRtLXNvY2lhbC1tZWRpYS50ZG0tc29jaWFsLWJvdHRvbSxcbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGRtLXNvY2lhbC1idXR0b25zLXRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keS5ub2RlLXR5cGUtc2xpZGVzaG93IC5tYWluLWNvbnRhaW5lciA+IGgxIHtcbiAgZGlzcGxheSA6IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5IDogbm9uZTtcbn1cbmJvZHkubm9kZS10eXBlLXNsaWRlc2hvdyAjY29udGVudC13cmFwcGVyIHtcbiAgI2NvbnRlbnQtaW5uZXIuY2VudGVyIHtcbiAgICB3aWR0aCAgIDogMTAwJTtcbiAgICBtYXJnaW4gIDogMDtcbiAgICBwYWRkaW5nIDogMDtcbiAgfVxuXG4gICNjb250ZW50LWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICB9XG5cbiAgI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICB9XG5cbiAgLmFkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICBmbG9hdCAgICA6IHJpZ2h0O1xuICAgIHRvcCAgICAgIDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0ICAgIDogMTRweDtcbiAgICBzZWN0aW9uLmJsb2NrIHtcbiAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tIDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGRtLXNvY2lhbC1tZWRpYS50ZG0tc29jaWFsLXRvcCB7XG4gICAgd2lkdGggOiA3MDBweDtcbiAgfVxuXG4gIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIge1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICAuc2xpZGVzaG93LWhlYWRsaW5lIHtcbiAgICAgIHBvc2l0aW9uICAgOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICBoMSB7XG4gICAgICAgIHBhZGRpbmcgOiAwIDE1cHggNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbiAgOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zcG9uc29yLWxpbmsge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICByaWdodCAgICA6IDEwcHg7XG4gICAgICAgIHRvcCAgICAgIDogNXB4O1xuICAgICAgICBjb2xvciAgICA6ICNGRkY7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodCA6IDQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoICA6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlc2hvdy1jb250cm9scy1tb2JpbGUge1xuICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuICAgIC5zbGlkZXNob3ctY29udHJvbHMge1xuICAgICAgd2lkdGggICAgICAgOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcCAgOiAxcHggQGJyYW5kLXByaW1hcnkgc29saWQ7XG4gICAgICBwYWRkaW5nICAgICA6IDI1cHggMHB4O1xuICAgICAgbGluZS1oZWlnaHQgOiAxNXB4O1xuICAgICAgZm9udC1zaXplICAgOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgICAgZm9udC1mYW1pbHkgOiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIHBvc2l0aW9uICAgIDogcmVsYXRpdmU7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlc2hvdy10YWJzLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZy1yaWdodCAgOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdCAgIDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQgICA6IDFweCBAYnJhbmQtYWNjZW50IHNvbGlkO1xuICAgICAgICAgIGN1cnNvciAgICAgICAgIDogcG9pbnRlcjtcblxuICAgICAgICAgICYsICYgYSB7XG4gICAgICAgICAgICBjb2xvciA6IEBicmFuZC1hY2NlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50YWItbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiBub25lO1xuICAgICAgICAgICAgICBjb2xvciAgICAgICAgICA6IEBicmFuZC1wcmltYXJ5XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50YWItdGh1bWJzLCAmLnRhYi1saXN0IHtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6IEBicmFuZC1hY2NlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxlY3RlZCwgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvciA6ICM5OTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5zbGlkZXNob3ctc3BlZWQtY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0ICAgICAgICAgIDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvciAgICAgICAgICA6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemUgICAgICA6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtIDogbG93ZXJjYXNlO1xuXG4gICAgICAgIC5zbG93ZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiA1cHg7XG4gICAgICAgICAgY3Vyc29yICAgICAgICA6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZhc3RlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDogNXB4O1xuICAgICAgICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWVkIHtcbiAgICAgICAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGggICAgICA6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodCAgICAgOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQgOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvdGhlYWN0aXZldGltZXMvYXNzZXRzL3NsaWRlc2hvdy9saW5lLnBuZykgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICAgICAgICB0b3AgICAgICAgIDogMnB4O1xuICAgICAgICAgIGN1cnNvciAgICAgOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50ICAgICA6ICcnO1xuICAgICAgICAgICAgd2lkdGggICAgICAgOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQgIDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL3RoZWFjdGl2ZXRpbWVzL2Fzc2V0cy9zbGlkZXNob3cvZG90LnBuZyk7XG4gICAgICAgICAgICB0b3AgICAgICAgICA6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zcGVlZC0xOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQgOiAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zcGVlZC0yOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQgOiAyNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc3BlZWQtMzphZnRlciB7XG4gICAgICAgICAgICBsZWZ0IDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNwZWVkLTQ6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdCA6IDc1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zcGVlZC01OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQgOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGVzaG93LXNsaWRlLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5ICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wICAgICAgOiA4cHg7XG4gICAgICAgIHJpZ2h0ICAgIDogMTBweDtcbiAgICAgICAgd2lkdGggICAgOiAxMDBweDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogbG93ZXJjYXNlO1xuICAgICAgICAgIGN1cnNvciAgICAgICAgIDogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5LCAucGF1c2Uge1xuICAgICAgICAgIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGggICAgICAgOiAxOHB4O1xuICAgICAgICAgIGhlaWdodCAgICAgIDogMThweDtcbiAgICAgICAgICBjb2xvciAgICAgICA6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGxlZnQgICAgICAgIDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0IDogLTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kIDogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy90aGVhY3RpdmV0aW1lcy9hc3NldHMvc2xpZGVzaG93L3BsYXkucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGggICAgICA6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0ICAgICA6IDIwcHg7XG4gICAgICAgICAgcmlnaHQgICAgICA6IDIycHg7XG4gICAgICAgICAgdG9wICAgICAgICA6IDEzcHg7XG4gICAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhdXNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kIDogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy90aGVhY3RpdmV0aW1lcy9hc3NldHMvc2xpZGVzaG93L3BhdXNlLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoICAgICAgOiAxOXB4O1xuICAgICAgICAgIGhlaWdodCAgICAgOiAxN3B4O1xuICAgICAgICAgIHJpZ2h0ICAgICAgOiAyMnB4O1xuICAgICAgICAgIHRvcCAgICAgICAgOiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kIDogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy90aGVhY3RpdmV0aW1lcy9hc3NldHMvc2xpZGVzaG93L3ByZXYucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGggICAgICA6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0ICAgICA6IDE3cHg7XG4gICAgICAgICAgbGVmdCAgICAgICA6IDBweDtcbiAgICAgICAgICB0b3AgICAgICAgIDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplICA6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kIDogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy90aGVhY3RpdmV0aW1lcy9hc3NldHMvc2xpZGVzaG93L25leHQucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGggICAgICA6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0ICAgICA6IDE3cHg7XG4gICAgICAgICAgcmlnaHQgICAgICA6IDBweDtcbiAgICAgICAgICB0b3AgICAgICAgIDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplICA6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0LmRpc2FibGVkIHtcbiAgICAgICAgICB2aXNpYmlsaXR5IDogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlc2hvdy1tYWluIHtcbiAgICAgIGZsb2F0ICAgICAgOiBsZWZ0O1xuICAgICAgd2lkdGggICAgICA6IDcwMHB4O1xuICAgICAgbWluLWhlaWdodCA6IDYwMHB4O1xuXG4gICAgICAuc2xpZGVzaG93LWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIC5zbGlkZS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0ICAgICAgOiA0NjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodCA6IDQ2NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ24gIDogY2VudGVyO1xuICAgICAgICAgICYuaGlkZGVuLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRocm9iYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvdGhlYWN0aXZldGltZXMvYXNzZXRzL3Rocm9iYmVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZS1jcmVkaXQge1xuICAgICAgICB0ZXh0LWFsaWduICAgOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogNXB4O1xuICAgICAgICBjb2xvciAgICAgICAgOiAjMzMzO1xuICAgICAgICBoZWlnaHQgICAgICAgOiAxOHB4O1xuICAgICAgICBmb250LXNpemUgICAgOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVzaG93LXRodW1icyB7XG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbnRyb2wtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoICAgIDogMzBweDtcbiAgICAgICAgICBoZWlnaHQgICA6IDEwMHB4O1xuXG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHRvcCAgOiAwO1xuICAgICAgICAgICAgbGVmdCA6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICB0b3AgICA6IDA7XG4gICAgICAgICAgICByaWdodCA6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGggICAgICA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4gICAgIDogMjBweCAwO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICA6IDYwcHg7XG4gICAgICAgICAgICBjdXJzb3IgICAgIDogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvdGhlYWN0aXZldGltZXMvYXNzZXRzL3NsaWRlc2hvdy9hcnJvd3MucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjc2hpZnQtdGh1bWJzLWxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy90aGVhY3RpdmV0aW1lcy9hc3NldHMvc2xpZGVzaG93L2Fycm93cy5wbmcpIDJweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNzaGlmdC10aHVtYnMtcmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy90aGVhY3RpdmV0aW1lcy9hc3NldHMvc2xpZGVzaG93L2Fycm93cy5wbmcpIC0yNnB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5IDogMC41O1xuICAgICAgICAgICAgY3Vyc29yICA6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1icy1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbiAgIDogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoICAgIDogNjMwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gICAgICAgICAgbGVmdCAgICAgOiAwcHg7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgOiA5OTk5ZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGUgOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgIDogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbiAgICAgICA6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDA7XG4gICAgICAgICAgICAgIGZsb2F0ICAgICAgICA6IGxlZnQ7XG4gICAgICAgICAgICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aCAgIDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICA6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXggOiA5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMTUwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICA6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZyAgICA6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcCAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXggICAgOiAxMDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgIDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICA6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXIgOiAycHggQGJyYW5kLXByaW1hcnkgc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIgc3BhbiwgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlaG93LWNvbnRlbnQtbGlzdCB7XG4gICAgICBtYXJnaW4gOiAxMHB4IDAgMCAxMHB4O1xuXG4gICAgICAuc2xpZGVzaG93LWxpc3Qge1xuICAgICAgICAuY2h1bmsge1xuICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNodW5rLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICA6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGggICAgICAgICA6IDMzMHB4O1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvciAgICAgICAgOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDE1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDE1MHB4O1xuICAgICAgICAgICAgICBmbG9hdCAgICAgICAgOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5yYW5rIHtcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgOiAjMDAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodCA6IGJvbGQ7XG4gICAgICAgICAgICAgIHBhZGRpbmcgICAgIDogNXB4IDA7XG4gICAgICAgICAgICAgIG1hcmdpbiAgICAgIDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICBjb2xvciAgICAgICA6ICMyRDQ5QjQ7XG4gICAgICAgICAgICAgIHBhZGRpbmcgICAgIDogNXB4IDA7XG4gICAgICAgICAgICAgIG1hcmdpbiAgICAgIDogMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyIDogMnB4IEBicmFuZC1wcmltYXJ5IHNvbGlkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlaG93LWNvbnRlbnQtdGh1bWJzIHtcbiAgICAgIG1hcmdpbiA6IDEwcHggMCAwIDEwcHg7XG5cbiAgICAgIC5zbGlkZXNob3ctdGh1bWJzIHtcbiAgICAgICAgLmNodW5rIHtcbiAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaHVuay1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodCAgIDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aCAgICA6IDE1MHB4O1xuICAgICAgICAgICAgZGlzcGxheSAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3IgICA6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4gICA6IDAgMjBweCAxMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aCAgICA6IDE1MHB4O1xuICAgICAgICAgICAgICBmbG9hdCAgICA6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbiAgIDogMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4ICA6IDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodCAgICAgOiAxMDBweDtcbiAgICAgICAgICAgICAgd2lkdGggICAgICA6IDE1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nICAgIDogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgY29sb3IgICAgICA6ICNGRkY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4ICAgIDogMTA7XG4gICAgICAgICAgICAgIGRpc3BsYXkgICAgOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXIgOiAycHggQGJyYW5kLXByaW1hcnkgc29saWQ7XG4gICAgICAgICAgICAgIHdpZHRoICA6IDE1NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQgOiAxMDRweDtcbiAgICAgICAgICAgICAgdG9wICAgIDogMnB4O1xuXG4gICAgICAgICAgICAgIHAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgcC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlc2hvdy1wYWdlciB7XG4gICAgICBib3JkZXItdG9wICAgIDogMnB4ICMwMDAgc29saWQ7XG4gICAgICBtYXJnaW4tdG9wICAgIDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAxNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZyAgOiAwIDVweDtcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIGNvbG9yICAgICAgIDogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodCA6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYWdlci1wcmV2LCAmLnBhZ2VyLW5leHQge1xuICAgICAgICAgIGxlZnQgICAgOiAwO1xuICAgICAgICAgIHJpZ2h0ICAgOiAwO1xuICAgICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYWdlci1wcmV2IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYucGFnZXItbmV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlc2hvdy1zaWRlYmFyIHtcbiAgICBmbG9hdCAgICAgICAgOiByaWdodDtcbiAgICB3aWR0aCAgICAgICAgOiAzMTBweDtcbiAgICBtYXJnaW4tcmlnaHQgOiAxMHB4O1xuICAgIG1hcmdpbi10b3AgICA6IDEwcHg7XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgbWFyZ2luICA6IDAgYXV0bztcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBib3JkZXItYm90dG9tIDogMnB4ICMwMDAgc29saWQ7XG4gICAgICBwYWRkaW5nICAgICAgIDogMCAwIDEwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuXG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgYm9yZGVyIDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc2VjdGlvbi5ibG9jayB7XG4gICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtY291bnRlciB7XG4gICAgICBmb250LXdlaWdodCAgIDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICAgIH1cblxuICAgIC5zbGlkZS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodCAgIDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICAgIH1cblxuICAgIC5zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgICBwIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4gOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cG9ydCB7XG4gICAgICAgIHdpZHRoICAgIDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICAgICAub3ZlcnZpZXcge1xuICAgICAgICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0ICAgICAgIDogMDtcbiAgICAgICAgICB0b3AgICAgICAgIDogMDtcbiAgICAgICAgICBwYWRkaW5nICAgIDogMDtcbiAgICAgICAgICBtYXJnaW4gICAgIDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXkgICAgICAgICAgICAgOiBub25lO1xuICAgICAgICBwb3NpdGlvbiAgICAgICAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiAwIDA7XG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgICAgOiByaWdodDtcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgICA6IDE1cHg7XG4gICAgICAgIGJvcmRlciAgICAgICAgICAgICAgOiAxcHggIzAwMCBzb2xpZDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgICAgICA6IDFweCAwO1xuICAgICAgICAudHJhY2sge1xuICAgICAgICAgIGhlaWdodCAgIDogMTAwJTtcbiAgICAgICAgICB3aWR0aCAgICA6IDEzcHg7XG4gICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nICA6IDAgMXB4O1xuICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMTFweDtcbiAgICAgICAgICAgIGN1cnNvciAgICAgOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3cgICA6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcCAgICAgICAgOiAwO1xuICAgICAgICAgICAgbGVmdCAgICAgICA6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiAjOTk5O1xuICAgICAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zY3JvbGwge1xuICAgICAgICAudmlld3BvcnQge1xuICAgICAgICAgIHdpZHRoIDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLW5hbWUteWFob28tcmVjb21tZW5kLWNlbnRlci13ZWxsIHtcbiAgICBtYXgtd2lkdGggOiA3MDBweDtcbiAgfVxuXG59XG4uc2xpZGVyIHtcbiAgd2lkdGggOiA3MDBweDtcbiAgZmxvYXQgOiBsZWZ0O1xufVxuZGl2I2NvdW50ZXItc3R5bGUtMiB7XG4gIGNsZWFyIDogbGVmdDtcbn1cbiNyaWdodC1jb2wge1xuICBmbG9hdCAgICAgOiBsZWZ0O1xuICBtYXJnaW4gICAgOiAwIDAgMCAxNHB4O1xuICBtYXgtd2lkdGggOiAzMDBweDtcbn1cbi5zbGlkZS1jb250cm9sLXdpZGdldCBzcGFuIHtcbiAgd2lkdGggICAgICAgICAgICA6IDUwcHg7XG4gIGhlaWdodCAgICAgICAgICAgOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogIzExMTtcbiAgY29sb3IgICAgICAgICAgICA6ICNGRkY7XG59XG4uY29udHJvbC1jb250YWluZXIge1xuICB6LWluZGV4ICAgICAgICAgIDogMTAwO1xuICBoZWlnaHQgICAgICAgICAgIDogMTAwJTtcbiAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xuICAvKndpZHRoOjUwcHg7Ki9cbiAgZGlzcGxheSAgICAgICAgICA6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yIDogI0ZGRjtcbiAgY29sb3IgICAgICAgICAgICA6ICMxMTE7XG59XG4uc2xpZGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93IDogaGlkZGVuO1xufVxuLnNsaWRlci1jb250YWluZXIgdWwuYWN0aXZlIGxpLmFjdGl2ZSB7XG4gIC8qIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7ICovXG59XG4uc2xpZGVyLWNvbnRhaW5lciB1bC5hY3RpdmUgbGkge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyAqL1xufVxuLnNsaWRlLWFjdGl2ZSBpbWcge1xuICBtYXJnaW4gIDogMjBweCBhdXRvIDEwcHggYXV0bztcbiAgZGlzcGxheSA6IGJsb2NrO1xufVxuLnNsaWRlciAudGh1bWJzIC5zbGlkZXItdWwgdWwgbGkge1xuICBtYXJnaW4gICA6IDJweDtcbiAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXIgLnRodW1icyAuc2xpZGVyLXVsIHVsIGxpIGltZyB7XG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gIG1hcmdpbiAgIDogMi43NXB4O1xuICB3aWR0aCAgICA6IDE1MHB4O1xuICBoZWlnaHQgICA6IDEwMHB4O1xufVxuLnNsaWRlci11bCwgLnNsaWRlci11bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZSA6IG5vbmU7XG59XG4uc2xpZGVyLXVsIC5hY3RpdmUgbGkge1xuICB2aXNpYmlsaXR5IDogdmlzaWJsZTtcbn1cbi5zbGlkZXItdWwgdWwgbGkge1xuICAvLyAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKipcbiAqIGpRdWVyeSBzbGlkZXIuXG4gKi9cbiNzbGlkZXIge1xuICB3aWR0aCA6IDEyMHB4O1xuICBmbG9hdCA6IGxlZnQ7XG59XG4jc2xpZGVyLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyIDogMXB4IHNvbGlkICNBQUE7XG4gIC8qYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJpbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14OyovXG4gIC8qIGNvbG9yOiAjMjIyMjIyOyAqL1xufVxuI3NsaWRlci51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodCA6IDFweDtcbn1cbiNzbGlkZXIudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQgOiAxcHg7XG59XG4vKipcbiAqIFRodW1ibmFpbHMuXG4gKi9cbiNwYWdlLXRodW1ibmFpbHMgLnRodW1iIHtcbiAgbWFyZ2luLXJpZ2h0ICA6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b20gOiAzMHB4O1xufVxuLypcbiAqIFRodW1ibmFpbCBhY3RpdmUgc3RhdGVzLlxuICovXG4jcGFnZS1zbGlkZSAudGh1bWIuYWN0aXZlIGltZywgI3BhZ2UtdGh1bWJuYWlscyAudGh1bWIuYWN0aXZlIGltZyB7XG4gIG91dGxpbmUgOiAzcHggc29saWQgI0M5MjEyODtcbn1cbi5vdmVybGF5IHtcbiAgb3BhY2l0eSA6IDAuNTtcbn1cbi8qKlxuICpcbiAqL1xuLnBhZ2UtbW9yZXNsaWRlc2hvd3Mge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplIDogOTAlO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZSA6IDE1MCU7XG4gIH1cblxuICAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgIG1hcmdpbi10b3AgOiAwcHg7XG4gIH1cblxuICAubW9yZS1zb2NpYWwge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICB9XG4gIC50ZG0tZW1haWwtc2F2ZS1wcmludCB7XG4gICAgZGlzcGxheSA6IG5vbmU7XG4gIH1cblxufVxuQG1lZGlhIChtYXgtd2lkdGggOiBAc2NyZWVuLW1kLW1heCkge1xuICBib2R5Lm5vZGUtdHlwZS1zbGlkZXNob3cgI2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGggOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgICAgbWFyZ2luLXRvcCA6IDBweDtcbiAgICB9XG5cbiAgICAudGRtLXNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmNvbC1tZC0xMiB7XG4gICAgICB3aWR0aCAgICAgICA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wIDogMzBweDtcbiAgICB9XG5cbiAgICAjb2FzX0JvdHRvbSxcbiAgICAjb2FzX1RvcCxcbiAgICAuYWQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgIH1cblxuICAgIC5ub2RlLm5vZGUtc2xpZGVzaG93ICNjb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcCA6IC0yMHB4O1xuICAgICAgb3ZlcmZsb3cgICA6IGF1dG87XG4gICAgICAuc2xpZGVzaG93LW1haW4ge1xuICAgICAgICBtaW4taGVpZ2h0IDogMHB4O1xuICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcblxuICAgICAgICAuc2xpZGVzaG93LWNvbnRlbnQtbWFpbiB7XG4gICAgICAgICAgLnNsaWRlLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodCAgICAgIDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ24gIDogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlc2hvdy1jb250cm9scy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQgICA6IDFweDtcbiAgICAgICAgLnNsaWRlc2hvdy10YWJzLWNvbnRyb2wsXG4gICAgICAgIC5zbGlkZXNob3ctc3BlZWQtY29udHJvbCB7XG4gICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudCAgIDogJ2ZvcmNlIGJveCBtb2RlbCc7XG4gICAgICAgICAgY29sb3IgICAgIDogI0ZGRjtcbiAgICAgICAgICBmb250LXNpemUgOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZXItcHJldiwgLnBhZ2VyLW5leHQge1xuICAgICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGggICAgICAgICAgOiA4MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQgICAgIDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgaGVpZ2h0ICAgICAgICAgOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgIDogMzBweDtcbiAgICAgICAgICBjb2xvciAgICAgICAgICA6ICNGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplICAgICAgOiAxMXB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudCAgOiAnJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yIDogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZXItcHJldi5kaXNhYmxlZCB7XG4gICAgICAgICAgdmlzaWJpbGl0eSA6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlci1uZXh0LmRpc2FibGVkIHtcbiAgICAgICAgICB2aXNpYmlsaXR5IDogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlci1wcmV2IHtcbiAgICAgICAgICBsZWZ0IDogMTVweDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQgICAgICAgICAgOiAtMTFweDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgICAgOiAwO1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICA6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGUgIDogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGggIDogMTVweCAxMXB4IDE1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAgOiB0cmFuc3BhcmVudCBAYnJhbmQtcHJpbWFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgOiAwcHg7XG4gICAgICAgICAgICBfYm9yZGVyLWNvbG9yIDogIzAwMCBAYnJhbmQtcHJpbWFyeSAjMDAwICMwMDA7XG4gICAgICAgICAgICBfZmlsdGVyICAgICAgIDogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkNocm9tYShjb2xvcj0nIzAwMDAwMCcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlci1uZXh0IHtcbiAgICAgICAgICByaWdodCA6IDE1cHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodCAgICAgICAgIDogLTExcHg7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgIDogMDtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlICA6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoICA6IDE1cHggMCAxNXB4IDExcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3IgIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAgIDogMHB4O1xuICAgICAgICAgICAgX2JvcmRlci1jb2xvciA6ICMwMDAgIzAwMCAjMDAwIEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgX2ZpbHRlciAgICAgICA6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5DaHJvbWEoY29sb3I9JyMwMDAwMDAnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxheSwgLnBhdXNlIHtcbiAgICAgICAgICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoICAgICAgIDogMThweDtcbiAgICAgICAgICBoZWlnaHQgICAgICA6IDE4cHg7XG4gICAgICAgICAgY29sb3IgICAgICAgOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBsZWZ0ICAgICAgICA6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdCA6IC05cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheSB7XG4gICAgICAgICAgYmFja2dyb3VuZCA6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvdGhlYWN0aXZldGltZXMvYXNzZXRzL3NsaWRlc2hvdy9wbGF5LnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoICAgICAgOiAxOXB4O1xuICAgICAgICAgIGhlaWdodCAgICAgOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXVzZSB7XG4gICAgICAgICAgYmFja2dyb3VuZCA6IHVybCgnL3NpdGVzL2FsbC90aGVtZXMvdGhlYWN0aXZldGltZXMvYXNzZXRzL3NsaWRlc2hvdy9wYXVzZS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aCAgICAgIDogMTlweDtcbiAgICAgICAgICBoZWlnaHQgICAgIDogMTdweDtcbiAgICAgICAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLnNsaWRlc2hvdy10aHVtYnMsXG4gICAgICAuc2xpZGVzaG93LWNvbnRyb2xzLFxuICAgICAgLnNsaWRlLWNvdW50ZXIge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlc2hvdy1zaWRlYmFyIHtcbiAgICAgICAgZmxvYXQgICAgICAgIDogbGVmdDtcbiAgICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcbiAgICAgICAgbWluLWhlaWdodCAgIDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wICAgOiA2MHB4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tIDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAudmlld3BvcnQge1xuICAgICAgICAgICAgd2lkdGggOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gdmlkZW8gcGFnZVxuLnBhZ2UtdmlkZW8ge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIGgxIHtcbiAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAvLyBNb2JpbGUgdmlkZW8gcGFnZVxuICAgIC8vIEhlYWRlclxuICAgIC5tYWluLXRvcCwgI3BhZ2UtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgIH1cbiAgICAudmlkZW8tbGFuZGluZy10aXRsZSB7XG4gICAgICAuYmxvY2stdGl0bGU7XG4gICAgICAudmlzaWJsZS14cztcbiAgICB9XG4gICAgLnZpZGVvLWxhbmRpbmctdGl0bGUgPiBzcGFuOmJlZm9yZSwgLnZpZGVvLWxhbmRpbmctdGl0bGUgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQgICAgOiBcIlwiO1xuICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgdG9wICAgICAgICA6IDUwJTtcbiAgICAgIHdpZHRoICAgICAgOiA5OTk5cHg7XG4gICAgICBoZWlnaHQgICAgIDogNXB4O1xuICAgICAgYmFja2dyb3VuZCA6IEBicmFuZC1hY2NlbnQ7XG4gICAgICBtYXJnaW4tdG9wIDogLTNweDtcbiAgICB9XG4gICAgLnZpZGVvLWxhbmRpbmctc2VhcmNoLCAuYnJlYWRjcnVtYiB7XG4gICAgICAuaGlkZGVuLXhzO1xuICAgIH1cbiAgICAvLyBDb250ZW50XG4gICAgLmxhbmRlcl9sYXRlc3RfY29udGVudCBpbWcsICN2aWRlb19saXN0IGltZyB7XG4gICAgICBtYXgtd2lkdGggOiAxMDAlO1xuICAgIH1cbiAgICAubGFuZGVyX2xhdGVzdF9jb250ZW50IGEsICN2aWRlb19saXN0IGEge1xuICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93IDogYXV0bztcbiAgICAgIGRpc3BsYXkgIDogYmxvY2s7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgICAgICB0b3AgICAgICAgIDogNDVweDtcbiAgICAgICAgbGVmdCAgICAgICA6IDExMnB4O1xuICAgICAgICB3aWR0aCAgICAgIDogNjhweDtcbiAgICAgICAgaGVpZ2h0ICAgICA6IDY1cHg7XG4gICAgICAgIGNvbnRlbnQgICAgOiAnJztcbiAgICAgICAgYmFja2dyb3VuZCA6IHVybCguLi9hc3NldHMvdmlkZW8vcGxheV9vdmVybGF5LnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYW5kZXJfcGxheWVyX2RhdGFfY29udGFpbmVyX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3IgOiAjRTE3RTI2O1xuICAgICAgbWFyZ2luLXRvcCAgICAgICA6IC01cHg7XG4gICAgICBtYXJnaW4tYm90dG9tICAgIDogNDVweDtcbiAgICAgIGNvbG9yICAgICAgICAgICAgOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZSAgICAgICAgOiAxNXB4O1xuICAgICAgcGFkZGluZyAgICAgICAgICA6IDRweCA4cHg7XG4gICAgfVxuICAgIC5sYW5kZXJfcGxheWVyX2RhdGFfY29udGFpbmVyX2Rlc2NyaXB0aW9uLCAubGFuZGVyX3BsYXllcl9kYXRhX2NvbnRhaW5lcl9kYXRlIHtcbiAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgIH1cbiAgICAubGFuZGVyX2xhdGVzdF9jb250ZW50IC5yb3cgPiBkaXYsXG4gICAgLnZpZGVvLWxhbmRpbmctcGFnZS1jb250ZW50IC5yb3cgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbSA6IDMycHg7XG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcblxuICAgICAgYSA+IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXRvcCA6IDRweDtcbiAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1wYWdlciB7XG4gICAgICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3AgIDogMTBweDtcbiAgICAgIGJvcmRlci10b3AgIDogMXB4IEBicmFuZC1hY2NlbnQgc29saWQ7XG4gICAgICBwYWRkaW5nLXRvcCA6IDEwcHg7XG4gICAgICBmb250LWZhbWlseSA6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4gICAgICBhLCBzdHJvbmcsIHNwYW4ge1xuICAgICAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IDAuOCpAZm9udC1zaXplLWg2IDNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gIDogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICAgICAgICBmb250LXdlaWdodCAgICAgOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICA6IDAuOCpAZm9udC1zaXplLWg2O1xuICAgICAgICBsaW5lLWhlaWdodCAgICAgOiAwLjgqQGZvbnQtc2l6ZS1oNjtcbiAgICAgIH1cbiAgICAgIGFbcmVsPVwiZmlyc3RcIl0sIGFbcmVsPVwibGFzdFwiXSB7XG4gICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgfVxuICAgICAgYVtyZWw9XCJwcmV2XCJdLCBhW3JlbD1cIm5leHRcIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQgIDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodCA6IDEwcHg7XG4gICAgICAgIGNvbG9yICAgICAgICAgOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kICAgIDogQGJyYW5kLWFjY2VudDtcbiAgICAgICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodCAgIDogYm9sZDtcbiAgICAgIH1cbiAgICAgIGFbcmVsPVwicHJldlwiXTpiZWZvcmUge1xuICAgICAgICBjb250ZW50ICAgICAgOiAnJztcbiAgICAgICAgd2lkdGggICAgICAgIDogMDtcbiAgICAgICAgaGVpZ2h0ICAgICAgIDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlIDogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aCA6IDEuMipAZm9udC1zaXplLWg2IEBmb250LXNpemUtaDYgMS4yKkBmb250LXNpemUtaDYgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgIzNCNTk5OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQgICAgICAgICA6IC1AZm9udC1zaXplLWg2O1xuICAgICAgICB0b3AgICAgICAgICAgOiAwO1xuICAgICAgfVxuICAgICAgYVtyZWw9XCJuZXh0XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudCAgICAgIDogJyc7XG4gICAgICAgIHdpZHRoICAgICAgICA6IDA7XG4gICAgICAgIGhlaWdodCAgICAgICA6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZSA6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGggOiAxLjIqQGZvbnQtc2l6ZS1oNiAwIDEuMipAZm9udC1zaXplLWg2IEBmb250LXNpemUtaDY7XG4gICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEBicmFuZC1hY2NlbnQ7XG4gICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xuICAgICAgICByaWdodCAgICAgICAgOiAtQGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgdG9wICAgICAgICAgIDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQ2hhbm5lbHMgbWVudVxuICAgIC5kYW0tcGFnZS1tb2JpbGUtY2hhbm5lbHMtbWVudSB7XG4gICAgICAjZGFtLXBhZ2UtbW9iaWxlLWNoYW5uZWwtY3VycmVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgICBmb250LXNpemUgICAgICA6IDEuMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZyA6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQgICAgOiAxNXB4O1xuICAgICAgICBjb2xvciAgICAgICAgICA6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQgICAgOiBib2xkO1xuICAgICAgfVxuICAgICAgI2RhbS1wYWdlLW1vYmlsZS1jaGFubmVscyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3AgICAgOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiA4cHg7XG4gICAgICAgIHBhZGRpbmcgICAgICAgOiAxNXB4IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgIDogYm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2RhbS1wYWdlLW1vYmlsZS1jaGFubmVscyBsaS5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aCA6IEBzY3JlZW4tcGhvbmUpIHtcbiAgICAjdmlkZW8tbGFuZGluZy1wYWdlIHtcbiAgICAgIC52aWRlby1sYW5kaW5nLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmcgICAgOiBAZm9udC1zaXplLWgxIDEwcHggQGZvbnQtc2l6ZS1oMS8yO1xuICAgICAgICBoZWlnaHQgICAgIDogQGZvbnQtc2l6ZS1oMSoyO1xuICAgICAgICBiYWNrZ3JvdW5kIDogQG5hdmJhci1pbnZlcnNlLWJnO1xuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgICAgICAudmlkZW8tbGFuZGluZy1zZWFyY2gtaW5uZXIge1xuICAgICAgICAgIGJvcmRlci10b3AgOiAycHggc29saWQgI0ZGRjtcbiAgICAgICAgICAudmlkZW8tbGFuZGluZy1zZWFyY2gtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWRlby1sYW5kaW5nLXNlYXJjaC1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3AgICAgICAgICAgICA6IC1AZm9udC1zaXplLWgxKjAuNTtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgIDogQGZvbnQtc2l6ZS1oMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgIDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQgICAgIDogQG5hdmJhci1pbnZlcnNlLWJnO1xuICAgICAgICAgICAgcGFkZGluZyAgICAgICAgOiAwIDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZGVvLWxhbmRpbmctc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGFuZGVyX3BsYXllcl93cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZCA6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgICAgICAgLmxhbmRlcl9wbGF5ZXJfYm9keV9ib3JkZXIsIC5sYW5kZXJfcGxheWVyX2RhdGEge1xuICAgICAgICAgIG1heC13aWR0aCA6IDcyMHB4O1xuICAgICAgICAgIG1hcmdpbiAgICA6IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kICAgICA6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIHBhZGRpbmctdG9wICAgIDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tIDogNXB4O1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGNvbG9yIDogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nIDogMHB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxhbmRlcl9wbGF5ZXJfZGF0YV9jb250YWluZXJfZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemUgOiBAZm9udC1zaXplLWg0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGFuZGVyX3BsYXllcl9kYXRhX2NvbnRhaW5lcl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemUgOiBAZm9udC1zaXplLWg0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGFuZGVyX3BsYXllcl9kYXRhX2NvbnRhaW5lcl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemUgOiBAZm9udC1zaXplLWg1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhbmRlcl9sYXRlc3RfY29udGFpbmVyIHtcbiAgICAgICAgLmxhbmRlcl9sYXRlc3RfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3AgICAgOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYW5kZXJfbGF0ZXN0X2NvbnRlbnQge1xuICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAyNTZweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luICAgIDogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aCAgOiAyNTZweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIDogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiBAZm9udC1zaXplLWg1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQge1xuICAgICAgICAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICB9XG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgLnZpZGVvX3BhZ2VfbWVudSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSAgICA6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplICAgICAgOiBAZm9udC1zaXplLWg1O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgIDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4gICAgICAgICA6IEBmb250LXNpemUtaDUgMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gIDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICAgOiAwIEBmb250LXNpemUtaDU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nICAgICA6IDAuOCpAZm9udC1zaXplLWg1IDAgMC44KkBmb250LXNpemUtaDUgMC41KkBmb250LXNpemUtaDU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiAgICA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOiBAZm9udC1zaXplLWg1O1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IEBicmFuZC1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICA6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiAxLjMqQGZvbnQtc2l6ZS1oNSAwIDEuMypAZm9udC1zaXplLWg1IEBmb250LXNpemUtaDU7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGJyYW5kLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodCAgICAgICAgOiAtQGZvbnQtc2l6ZS1oNTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogI0ZGRjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICN2aWRlb19saXN0IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMjA4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4gICAgOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgOiAyMDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICA6IDExN3B4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoICA6IDIwOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgOiAxMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgIDogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgOiAyMDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICA6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiBAZm9udC1zaXplLWg1O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tcGFnZXIge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgOiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wICA6IDFweCBAYnJhbmQtYWNjZW50IHNvbGlkO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcCA6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IDogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICAgYSwgc3Ryb25nLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZyAgICAgICAgIDogMC44KkBmb250LXNpemUtaDYgM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtICA6IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICAgICA6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgICAgICAgOiAwLjgqQGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgICAgOiAwLjgqQGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhW3JlbD1cImZpcnN0XCJdLCBhW3JlbD1cImxhc3RcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGFbcmVsPVwicHJldlwiXSwgYVtyZWw9XCJuZXh0XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgIDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgIDogI0ZGRjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgIDogQGJyYW5kLWFjY2VudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgICA6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYVtyZWw9XCJwcmV2XCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudCAgICAgIDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZSA6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDEuMipAZm9udC1zaXplLWg2IEBmb250LXNpemUtaDYgMS4yKkBmb250LXNpemUtaDYgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCAjM0I1OTk4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICA6IC1AZm9udC1zaXplLWg2O1xuICAgICAgICAgICAgICAgIHRvcCAgICAgICAgICA6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYVtyZWw9XCJuZXh0XCJdOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50ICAgICAgOiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlIDogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogMS4yKkBmb250LXNpemUtaDYgMCAxLjIqQGZvbnQtc2l6ZS1oNiBAZm9udC1zaXplLWg2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IEBicmFuZC1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQgICAgICAgIDogLUBmb250LXNpemUtaDY7XG4gICAgICAgICAgICAgICAgdG9wICAgICAgICAgIDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aCA6IEBzY3JlZW4tdGFibGV0KSB7XG4gICAgI3ZpZGVvLWxhbmRpbmctcGFnZSB7XG4gICAgICAudmlkZW8tbGFuZGluZy1wYWdlLWNvbnRlbnQge1xuICAgICAgICA+IC5yb3cge1xuICAgICAgICAgIC52aWRlb19wYWdlX21lbnUge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoIDogQHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgI3ZpZGVvLWxhbmRpbmctcGFnZSB7XG4gICAgICAubGFuZGVyX3BsYXllcl93cmFwcGVyIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgcGFkZGluZy10b3AgICAgOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tIDogMTBweDtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmcgOiAwcHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGggOiBAc2NyZWVuLWxnLWRlc2t0b3ApIHtcblxuICB9XG59XG4vLyB2aWRlbyBibG9ja1xuLnZpZGVvLXBsYXllciB7XG4gIC52aWRlby1wbGF5ZXItYm94IHtcbiAgICBiYWNrZ3JvdW5kICA6IEBicmFuZC1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0IDogMTtcbiAgfVxuICAudmlkZW8tcGxheWVyLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kIDogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3IgICAgICA6ICNGRkY7XG4gICAgZm9udC1zaXplICA6IEBmb250LXNpemUtaDQ7XG4gICAgcGFkZGluZyAgICA6IDdweCAxNXB4O1xuICB9XG4gIC5jYXJvdXNlbCB7XG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIG1hcmdpbiA6IDMwcHggMDtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGggIDogNzAlO1xuICAgICAgICBtYXJnaW4gOiAwIDE1JTtcbiAgICAgICAgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aCAgICA6IDQ4JTtcbiAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0ICAgIDogbGVmdDtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGggICA6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQgIDogMTAwJTtcbiAgICAgICAgICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoICAgOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodCAgOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yIDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0ICAgICA6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wICAgICAgICA6IDA7XG4gICAgICAgICAgICAgIGxlZnQgICAgICAgOiAwO1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nICAgIDogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yICAgICAgOiAjRkZGO1xuICAgICAgICAgICAgICBmb250LXNpemUgIDogQGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pdGVtLWNvbnRlbnQtMCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgOiAyJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pdGVtLWNvbnRlbnQtMSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYS5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICAgIHdpZHRoICAgICAgOiAxNSU7XG4gICAgICBvcGFjaXR5ICAgIDogMTtcbiAgICAgIGJhY2tncm91bmQgOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eSA6IDE7XG4gICAgICB9XG4gICAgICAmLmxlZnQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0ICAgICAgICAgOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQgIDogLTEzcHg7XG4gICAgICAgICAgdG9wICAgICAgICAgIDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3AgICA6IC0yNXB4O1xuXG4gICAgICAgICAgY29udGVudCAgICAgIDogJyc7XG4gICAgICAgICAgd2lkdGggICAgICAgIDogMDtcbiAgICAgICAgICBoZWlnaHQgICAgICAgOiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZSA6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aCA6IDI1cHggMjVweCAyNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgQGJyYW5kLXByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmlnaHQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodCAgICAgICAgOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0IDogLTEzcHg7XG4gICAgICAgICAgdG9wICAgICAgICAgIDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3AgICA6IC0yNXB4O1xuXG4gICAgICAgICAgY29udGVudCAgICAgIDogJyc7XG4gICAgICAgICAgd2lkdGggICAgICAgIDogMDtcbiAgICAgICAgICBoZWlnaHQgICAgICAgOiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZSA6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aCA6IDI1cHggMCAyNXB4IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmFzaWRlIHtcbiAgLnZpZGVvLXBsYXllciB7XG4gICAgLmNhcm91c2VsIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgIDogMC41KkBmb250LXNpemUtaDYgMC41KkBmb250LXNpemUtaDY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOiBAZm9udC1zaXplLWg2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMC45KkBmb250LXNpemUtaDY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay1zeXN0ZW0tbWFpbiAjYmxvY2stZGFtLWJsb2Nrcy1kYW0tYmxvY2tzLWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXkgOiBub25lO1xufVxuIiwiLnBhZ2Utbm9kZS1hZGQtYXJ0aWNsZSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgaDEge1xuICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgIH1cbiAgICBmb3JtLm5vZGUtYXJ0aWNsZS1mb3JtIHtcbiAgICAgIHBhZGRpbmcgICAgOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZCA6ICNFQ0VGRjU7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgIC53eXNpd3lnLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBmaWVsZHNldC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgLmltYWdlLXdpZGdldC1kYXRhIHtcbiAgICAgICAgICBtYXgtd2lkdGggOiA0MDBweDtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICBoZWlnaHQgICAgICA6IDMwcHg7XG4gICAgICAgICAgICBmbG9hdCAgICAgICA6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aCAgICAgICA6IDMwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZyAgICAgOiA1cHggM3B4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZmxvYXQgICAgICA6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogQGJyYW5kLWFjY2VudDtcbiAgICAgICAgICAgIGNvbG9yICAgICAgOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIGNsZWFyIDogYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnd5c2l3eWctdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZWxkc2V0LmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICAgICAgYmFja2dyb3VuZCA6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGNvbG9yICAgICAgOiAjRkZGO1xuICAgICAgICAgIGRpc3BsYXkgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luICAgICA6IDEwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICAjZWRpdC1wcmV2aWV3IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kIDogQGJyYW5kLWFjY2VudDtcbiAgICAgICAgICBjb2xvciAgICAgIDogI0ZGRjtcbiAgICAgICAgICBkaXNwbGF5ICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbiAgICAgOiAxMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJmb3JtLnNpbXBsZW5ld3NfY3VzdG9tIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmcgICAgOiA1cHggM3B4O1xuICAgIGZvbnQtc2l6ZSAgOiAwLjc1ZW07XG4gICAgYmFja2dyb3VuZCA6ICNFRUU7XG4gIH1cbiAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdCAgOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICAgIC5jb2wteHMtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdCAgOiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQgOiA1cHg7XG4gICAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICAgIGZvbnQtZmFtaWx5IDogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemUgICA6IDAuNzVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjdGlvbnMge1xuICAgIG1hcmdpbi10b3AgOiAxMHB4O1xuICAgIGhlaWdodCAgICAgOiAzMHB4O1xuICAgID4gKiB7XG4gICAgICBmbG9hdCA6IGxlZnQ7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tbWFpbCB7XG4gICAgICB3aWR0aCAgICAgICAgIDogNzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5IDogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgIGhlaWdodCAgICAgIDogMjhweDtcbiAgICAgICAgLnBsYWNlaG9sZGVyX3J1bGVzZXQoeyBmb250LWZhbWlseSA6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmOyB0ZXh0LWFsaWduIDogY2VudGVyOyB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTsgfSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aCAgICAgIDogMzAlO1xuICAgICAgY29sb3IgICAgICA6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kIDogQGJyYW5kLWFjY2VudDtcbiAgICAgIGJvcmRlciAgICAgOiBub25lO1xuICAgIH1cbiAgfVxuICAuZm9ybS10eXBlLWl0ZW0ge1xuICAgIGRpc3BsYXkgICAgIDogbm9uZTtcbiAgICBtYXJnaW4gICAgICA6IDA7XG4gICAgdGV4dC1hbGlnbiAgOiBjZW50ZXI7XG4gICAgZm9udC1zaXplICAgOiBAZm9udC1zaXplLWg2O1xuICAgIGxpbmUtaGVpZ2h0IDogQGZvbnQtc2l6ZS1oNjtcbiAgICBmb250LWZhbWlseSA6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICB9XG4gICYuc2ltcGxlbmV3c19jdXN0b20tdGFncyB7XG5cbiAgfVxuICAmLnNpbXBsZW5ld3NfY3VzdG9tLWNoYW5uZWwge1xuICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vLyBpbiBmb290ZXJcbi5zaXRlLWZvb3RlciB7XG4gIC5ibG9jay1zaW1wbGVuZXdzLWN1c3RvbSB7XG4gICAgZm9ybS5zaW1wbGVuZXdzX2N1c3RvbSB7XG4gICAgICBtYXgtd2lkdGggOiAzMjBweDtcbiAgICAgIG1hcmdpbiAgICA6IDAgYXV0bztcbiAgICAgIC5mb3JtLWl0ZW0tbWFpbCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvciA6ICM1NTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQgOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aCA6IEBzY3JlZW4tZGVza3RvcCkge1xuICAgIC8vIGxpa2UgLmNvbC1tZC00XG4gICAgLmJsb2NrLXNpbXBsZW5ld3MtY3VzdG9tIHtcbiAgICAgIGZsb2F0ICAgICAgICAgOiBsZWZ0O1xuICAgICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodCAgICA6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdCAgOiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodCA6IDE1cHg7XG4gICAgICB3aWR0aCAgICAgICAgIDogMzMuMzMzMzMzMzMlO1xuICAgIH1cbiAgfVxufSIsImJvZHkucGFnZS11c2VyIHtcbiAgLy8gR2VuZXJhbCBvdmVycmlkZXNcbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDEuNzVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuICAgIDpub3QoLmZhdm9yaXRlLWRlc3RpbmF0aW9ucykgLmJsb2NrLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjc1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmZhdm9yaXRlLWRlc3RpbmF0aW9ucyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB1bCwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC8vIFNlY29uZGFyeSBzaWRlYmFyIChsZWZ0IGNvbHVtbilcbiAgLmZpZWxkLW5hbWUtZHMtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zcG9ydHMge1xuICAgIC5ibG9jay10aXRsZSBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBjb250ZW50XG4gIC5maWVsZC1uYW1lLWZpZWxkLXVzZXItbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBicmFuZC1hY2NlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogLjc1ZW0gMDtcbiAgfVxuXG4gIC5hZHIgZGl2LCAuYWRyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYWRyIHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgLmFkciBkaXYgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogJywgJ1xuICB9XG4gIC5tYXAtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nZWFyIHVsLC5idWNrZXQtbGlzdCBvbCwgLmZhdm9yaXRlLWRlc3RpbmF0aW9ucyB1bHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cblxuICAudmlldy1pZC11c2VyX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay12aWV3cy1uYXRpb25hbC1wYXJrcy1ibG9jayBzcGFuI29ocmFuZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvdGhlYWN0aXZldGltZXMvYXNzZXRzL29ocmFuZ2VyX2xvZ29fc21hbGwucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJvZHkubm9kZS10eXBlLXBhcmsge1xuICAucGFya19kZXRhaWxzX2Jsb2NrIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuZ3JvdXAtZGlyZWN0aW9ucy5maWVsZC1ncm91cC1kaXYgaDIsXG4gIC5ncm91cC1saW5rcy5maWVsZC1ncm91cC1kaXYgaDIsXG4gIC5ncm91cC1waG9uZXMuZmllbGQtZ3JvdXAtZGl2IGgyIHtcbiAgICAuYmxvY2stdGl0bGU7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICAmID4gc3BhbjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICYgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgJj5zcGFuOmJlZm9yZSwgJj5zcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1hY2NlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lci5jbGVhcmZpeCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmFjdGl2aXRpZXMgLml0ZW1zIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIC5maWVsZC1jb2xsZWN0aW9uLXZpZXcge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZpZWxkLWxhYmVsLCAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5sYWJlbC1hYm92ZSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBAYnJhbmQtZ3JheTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6IEBicmFuZC1ncmF5LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIH1cbn1cbiIsImJvZHkucGFnZS10b3AtcmF0ZWQge1xuICAubWFpbi1jb250YWluZXIgaDEge1xuICAgIC50aXRsZTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgfVxuICAgICY+c3BhbjpiZWZvcmUsJj5zcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1hY2NlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtcGFnZSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQgIDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XG4gICAgICAgIGNsZWFyICAgICAgICAgOiBib3RoO1xuICAgICAgICAudmlld3MtZmllbGQtY291bnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IEBmb250LXNpemUtaDQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplIDogQGZvbnQtc2l6ZS1oNTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXV0aG9yIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodCAgOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplICAgICA6IEBmb250LXNpemUtaDY7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgICAgICAgIGRpc3BsYXkgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemUgOiBAZm9udC1zaXplLWg2O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgZmxvYXQgICAgICAgICA6IGxlZnQ7XG4gICAgICAgICAgaW1nIHsgLy8gcHJldmVudCB0aGUgbWFyZ2luIGlmIG5vIGltYWdlIGlzIHJlbmRlcmVkXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgICA6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIC8qYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL21vcmUtYXJyb3cucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgfSovXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsIEJsYWNrJywgJ1RpdGxlRmFsbGJhY2snO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LnBhZ2UtbW9zdC1yZWNlbnQge1xuICAubWFpbi1jb250YWluZXIgaDEge1xuICAgIC50aXRsZTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgfVxuICAgICY+c3BhbjpiZWZvcmUsJj5zcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1hY2NlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LnZpZXctbW9zdC1yZWNlbnQudmlldy1kaXNwbGF5LWlkLXBhZ2Vfc3Rvcnkge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICAgICAgICBjbGVhciAgICAgICAgIDogYm90aDtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWNvdW50ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemUgOiBAZm9udC1zaXplLWg0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IEBmb250LXNpemUtaDU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWF1dGhvciB7XG4gICAgICAgICAgZGlzcGxheSAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgIDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZSAgICAgOiBAZm9udC1zaXplLWg2O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICAgICAgICBkaXNwbGF5ICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplIDogQGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGZsb2F0ICAgICAgICAgOiBsZWZ0O1xuICAgICAgICAgIGltZyB7IC8vIHByZXZlbnQgdGhlIG1hcmdpbiBpZiBubyBpbWFnZSBpcyByZW5kZXJlZFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0ICAgOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAvKmEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9tb3JlLWFycm93LnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIH0qL1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjaycsICdUaXRsZUZhbGxiYWNrJztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5wYWdlLWNvbnRlbnQtbmV0d29yay1hbGwge1xuICAubWFpbi1jb250YWluZXIgaDEge1xuICAgIC50aXRsZTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgICY+c3BhbjpiZWZvcmUsJj5zcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA5OTk5cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1hY2NlbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LnZpZXctY24udmlldy1kaXNwbGF5LWlkLXBhZ2Uge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAxMHB4O1xuICAgICAgICBjbGVhciAgICAgICAgIDogYm90aDtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWNvdW50ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemUgOiBAZm9udC1zaXplLWg0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IEBmb250LXNpemUtaDU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWF1dGhvciB7XG4gICAgICAgICAgZGlzcGxheSAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQgIDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZSAgICAgOiBAZm9udC1zaXplLWg2O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICAgICAgICBkaXNwbGF5ICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplIDogQGZvbnQtc2l6ZS1oNjtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGZsb2F0ICAgICAgICAgOiBsZWZ0O1xuICAgICAgICAgIGltZyB7IC8vIHByZXZlbnQgdGhlIG1hcmdpbiBpZiBubyBpbWFnZSBpcyByZW5kZXJlZFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0ICAgOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAvKmEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9tb3JlLWFycm93LnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIH0qL1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmlhbCBCbGFjaycsICdUaXRsZUZhbGxiYWNrJztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5ub2RlLXR5cGUtcGFnZSB7XG4gIG9sLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgaDIuYmxvY2stdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cbiAgICAuZmllbGQuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgIGNvbG9yOiBAYnJhbmQtZ3JheS1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgLy8gU1RETS0yNTA3IC0gU2VjdGlvbiBwYWdlcywgcmVtb3ZlIG5ld3NsZXR0ZXIgc2lnbnVwIGJsb2NrLCBBbGVydHMgc2lnbnVwIGJsb2NrLCBZb3UgYXJlIEhlcmUgYmxvY2ssIEpvaW4gdGhlIGNvbW11bml0eSBibG9ja1xuICBib2R5Lm5vZGUtdHlwZS1zZWN0aW9uIHtcbiAgICAjYmxvY2stc2ltcGxlbmV3cy1jdXN0b20tc2ltcGxlbmV3cy1jdXN0b20tY2hhbm5lbCwgLy9OZXdzbGV0dGVyXG4gICAgI2Jsb2NrLXNpbXBsZW5ld3MtY3VzdG9tLXNpbXBsZW5ld3MtY3VzdG9tLXRhZ3MsIC8vQWxlcnRzXG4gICAgI2Jsb2NrLWJsb2NrLTQsIC8vIFlvdSBhcmUgaGVyZSAoZGVtbylcbiAgICAjYmxvY2stYmxvY2stNDMsIC8vIFlvdSBhcmUgaGVyZSAobGl2ZSlcbiAgICAjYmxvY2stdGF0LWdhdGhlcnBvaW50LXlvdS1hcmUtaGVyZS1wbGFjZWhvbGRlciwgLy9Zb3UgYXJlIGhlcmUgcGxhY2Vob2xkZXJcbiAgICAjYmxvY2stYmxvY2stNiwgLy8gSm9pbiB0aGUgY29tbXVuaXR5IChkZW1vKVxuICAgICNibG9jay1ibG9jay0zMCwgLy8gSm9pbiB0aGUgY29tbXVuaXR5IChsaXZlKVxuICAgICNibG9jay1ibG9jay0yOCwgLy8gUmVjb21tZW5kZWQgZm9yIHlvdVxuICAgICNibG9jay12aWV3cy1tb3N0LXJlY2VudC1ibG9jay1zdG9yeVxuICAgIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vU1RETS0yNTA1IC0gU3RvcnkgcGFnZXMgLSBSZW1vdmUgUmF0aW5nIHN0YXJzLCBDb21tZW50cywgQWxzbyBJbiwgQWxzbyBCeSwgQWxlcnRzIHNpZ251cCwgVEFUIHZpZGVvIG5ldHdvcmsgYmxvY2ssIG5ld3NsZXR0ZXIgc2lnbnVwLCBUb3AgNTAgYXRobGV0ZXMsIEpvaW4gdGhlIGNvbW11bml0eSwgRG8gaXQgTm93XG4gIGJvZHkubm9kZS10eXBlLXN0b3J5IHtcbiAgICAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1yYXRpbmcsIC8vIFJhdGluZyBzdGFyc1xuICAgICNibG9jay1saXZlZnlyZS1saXZlZnlyZS1jb21tZW50cywgLy8gQ29tbWVudHNcbiAgICAjYmxvY2stdmlld3Mtc3RvcnktYmxvY2tzLWFsc28taW4sIC8vIEFsc28gSW5cbiAgICAjYmxvY2stdmlld3Mtc3RvcnktYmxvY2tzLWFsc28tYnksIC8vIEFsc28gYnlcbiAgICAjYmxvY2stc2ltcGxlbmV3cy1jdXN0b20tc2ltcGxlbmV3cy1jdXN0b20tdGFncywgLy9BbGVydHNcbiAgICAjYmxvY2stZGFtLWJsb2Nrcy1kYW0tYmxvY2tzLWJsb2NrLCAvL1RBVCB2aWRlbyBuZXR3b3JrXG4gICAgI2Jsb2NrLXNpbXBsZW5ld3MtY3VzdG9tLXNpbXBsZW5ld3MtY3VzdG9tLWNoYW5uZWwsIC8vTmV3c2xldHRlclxuICAgICNibG9jay12aWV3cy1hdDUwLWJsb2NrLCAvL1RvcCA1MCBhdGhsZXRlc1xuICAgICNibG9jay1ibG9jay02LCAvLyBKb2luIHRoZSBjb21tdW5pdHkgKGRlbW8pXG4gICAgI2Jsb2NrLWJsb2NrLTMwLCAvLyBKb2luIHRoZSBjb21tdW5pdHkgKGxpdmUpXG4gICAgI2Jsb2NrLXZpZXdzLW5vZGVxdWV1ZS0zLWJsb2NrIC8vIERvIGl0IG5vd1xuICAgIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vU1RETS0yNTAyIC0gSG9tZXBhZ2UgLSBuZWVkIHRvIHJlbW92ZTogQWxlcnRzLCBZb3UgYXJlIGhlcmUsIG5ld3NsZXR0ZXIgc2lnbnVwLCBtb3N0IHJlY2VudCwgSm9pbiB0aGUgY29tbXVuaXR5LCBEbyBpdCBOb3csIFlhaG9vIFJlY29tbWVuZFxuICBib2R5LmZyb250IHtcbiAgICAjYmxvY2stdmlld3MtYXQ1MC1ibG9jaywgLy9Ub3AgNTAgYXRobGV0ZXNcbiAgICAjYmxvY2stYmxvY2stMTEsIC8vIEhBVFxuICAgICNibG9jay1kcy1leHRyYXMtaG9tZXBhZ2UtaGF0LCAvL0hBVCBCbG9jayBsaXZlXG4gICAgI2Jsb2NrLXNpbXBsZW5ld3MtY3VzdG9tLXNpbXBsZW5ld3MtY3VzdG9tLXRhZ3MsIC8vQWxlcnRzXG4gICAgI2Jsb2NrLWJsb2NrLTQsIC8vIFlvdSBhcmUgaGVyZSAoZGVtbylcbiAgICAjYmxvY2stYmxvY2stNDMsIC8vIFlvdSBhcmUgaGVyZSAobGl2ZSlcbiAgICAjYmxvY2stdGF0LWdhdGhlcnBvaW50LXlvdS1hcmUtaGVyZS1wbGFjZWhvbGRlciwgLy9Zb3UgYXJlIGhlcmUgcGxhY2Vob2xkZXJcbiAgICAjYmxvY2stc2ltcGxlbmV3cy1jdXN0b20tc2ltcGxlbmV3cy1jdXN0b20tY2hhbm5lbCwgLy9OZXdzbGV0dGVyXG4gICAgI2Jsb2NrLXZpZXdzLW1vc3QtcmVjZW50LWJsb2NrLXN0b3J5LCAvLyBtb3N0IHJlY2VudFxuICAgICNibG9jay1ibG9jay02LCAvLyBKb2luIHRoZSBjb21tdW5pdHkgKGRlbW8pXG4gICAgI2Jsb2NrLWJsb2NrLTMwLCAvLyBKb2luIHRoZSBjb21tdW5pdHkgKGxpdmUpXG4gICAgI2Jsb2NrLXZpZXdzLW5vZGVxdWV1ZS0zLWJsb2NrLCAvLyBEbyBpdCBub3dcbiAgICAjYmxvY2stYmxvY2stMjggLy9ZYWhvbyBSZWNvbW1lbmRcbiAgICB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vU1RETS0yNTA2IC0gQ2hhbm5lbCBwYWdlcyAtIFJlbW92ZSBBbGVydHMgc2lnbiB1cCBib3gsIFlvdSBhcmUgaGVyZSBibG9jaywgSm9pbiB0aGUgQ29tbXVuaXR5IGJsb2NrLFxuICBib2R5Lm5vZGUtdHlwZS1jaGFubmVsIHtcbiAgICAjYmxvY2stc2ltcGxlbmV3cy1jdXN0b20tc2ltcGxlbmV3cy1jdXN0b20tdGFncywgLy9BbGVydHNcbiAgICAjYmxvY2stc2ltcGxlbmV3cy1jdXN0b20tc2ltcGxlbmV3cy1jdXN0b20tY2hhbm5lbCwgLy9OZXdzbGV0dGVyXG4gICAgI2Jsb2NrLWJsb2NrLTQsIC8vIFlvdSBhcmUgaGVyZSAoZGVtbylcbiAgICAjYmxvY2stYmxvY2stNDMsIC8vIFlvdSBhcmUgaGVyZSAobGl2ZSlcbiAgICAjYmxvY2stdGF0LWdhdGhlcnBvaW50LXlvdS1hcmUtaGVyZS1wbGFjZWhvbGRlciwgLy9Zb3UgYXJlIGhlcmUgcGxhY2Vob2xkZXJcbiAgICAjYmxvY2stYmxvY2stNiwgLy8gSm9pbiB0aGUgY29tbXVuaXR5IChkZW1vKVxuICAgICNibG9jay1ibG9jay0zMCwgLy8gSm9pbiB0aGUgY29tbXVuaXR5IChsaXZlKVxuICAgICNibG9jay12aWV3cy1tb3N0LXJlY2VudC1ibG9jay1zdG9yeSAvLyBNb3N0IHJlY2VudFxuICAgIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU1RETS0yNTQ1IC0gUmVtb3ZlIFlvdSBBcmUgSGVyZSBibG9jayBmcm9tIGFsbCBtb2JpbGUgcGFnZXNcbiAgI2Jsb2NrLWJsb2NrLTQsIC8vIFlvdSBhcmUgaGVyZSAoZGVtbylcbiAgI2Jsb2NrLWJsb2NrLTQzLCAgLy8gWW91IGFyZSBoZXJlIChsaXZlKVxuICAjYmxvY2stdGF0LWdhdGhlcnBvaW50LXlvdS1hcmUtaGVyZS1wbGFjZWhvbGRlciAvL1lvdSBhcmUgaGVyZSBwbGFjZWhvbGRlclxuICB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNvYXNfVG9wLFxuICAjb2FzX0JvdHRvbXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */