@font-face {
  font-family: 'OpenSans-SemiBold';
  src: url('../../fonts/open-sans.semibold-webfont.eot');
  src: url('../../fonts/open-sans.semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans.semibold-webfont.woff2') format('woff2'), url('../../fonts/open-sans.semibold-webfont.woff') format('woff'), url('../../fonts/open-sans.semibold-webfont.ttf') format('truetype'), url('../../fonts/open-sans.semibold-webfont.svg#open_sanssemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../../fonts/open-sans.bold-webfont.eot');
  src: url('../../fonts/open-sans.bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans.bold-webfont.woff2') format('woff2'), url('../../fonts/open-sans.bold-webfont.woff') format('woff'), url('../../fonts/open-sans.bold-webfont.ttf') format('truetype'), url('../../fonts/open-sans.bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../../fonts/open-sans.regular-webfont.eot');
  src: url('../../fonts/open-sans.regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans.regular-webfont.woff2') format('woff2'), url('../../fonts/open-sans.regular-webfont.woff') format('woff'), url('../../fonts/open-sans.regular-webfont.ttf') format('truetype'), url('../../fonts/open-sans.regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('../../fonts/open-sans.light-webfont.eot');
  src: url('../../fonts/open-sans.light-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/open-sans.light-webfont.woff2') format('woff2'), url('../../fonts/open-sans.light-webfont.woff') format('woff'), url('../../fonts/open-sans.light-webfont.ttf') format('truetype'), url('../../fonts/open-sans.light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
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: #777777;
}
h1,
.h1 {
  font-size: 68px;
}
h2,
.h2 {
  font-size: 45px;
}
h3,
.h3 {
  font-size: 34px;
}
h4,
.h4 {
  font-size: 24px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 13px;
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
small,
.small {
  font-size: 75%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left!important;
}
.text-right {
  text-align: right!important;
}
.text-center {
  text-align: center!important;
}
.text-justify {
  text-align: justify!important;
}
.text-nowrap {
  white-space: nowrap!important;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.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: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
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: 22px;
}
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 #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \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';
}
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857143;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  margin-bottom: -11px;
  font-family: 'OpenSans-Regular';
  font-size: 16px;
  line-height: 1.42857143;
  color: #86909d;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[ng-cloak] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  display: inline-block;
  margin: 0;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
}
h1 {
  letter-spacing: -3px;
}
h2,
h3 {
  letter-spacing: -1px;
}
h4 {
  line-height: 32px;
}
.title-1 {
  font-size: 68px;
}
.title-2 {
  font-size: 45px;
}
.title-3 {
  font-size: 34px;
}
.title-4 {
  font-size: 24px;
}
.title-5 {
  font-size: 16px;
}
.title-6 {
  font-size: 13px;
}
.title-7 {
  font-size: 11px;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
}
p {
  margin: 0 0 30px 0;
  word-wrap: break-word;
}
blockquote {
  width: 550px;
  margin: 70px auto;
  padding: 0;
  font-size: 30px;
  border: none;
}
.lst_default {
  position: relative;
  top: -3px;
  display: inline-block;
  content: '';
  width: 6px;
  height: 6px;
  margin: 0 10px 0 6px;
  background-color: #7f8fa0;
  border-radius: 100%;
}
.lst_arrow {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -309px;
  width: 5px;
  height: 10px;
  margin: 0 15px 0 9px;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.list-default li:before {
  position: relative;
  top: -3px;
  display: inline-block;
  content: '';
  width: 6px;
  height: 6px;
  margin: 0 10px 0 6px;
  background-color: #7f8fa0;
  border-radius: 100%;
}
ul.list-arrow li:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -309px;
  width: 5px;
  height: 10px;
  margin: 0 15px 0 9px;
}
.list_default_editor:before {
  position: relative;
  top: -3px;
  display: inline-block;
  content: '';
  width: 6px;
  height: 6px;
  margin: 0 10px 0 6px;
  background-color: #7f8fa0;
  border-radius: 100%;
}
.list_arrow_editor:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -309px;
  width: 5px;
  height: 10px;
  margin: 0 15px 0 9px;
}
.list_blue {
  font-family: 'OpenSans-Bold';
  font-size: 18px;
  color: #174092;
}
.bg_padrao {
  background-color: #eaf0f4;
}
.tooltip {
  text-transform: none;
}
.small_text,
small {
  text-transform: uppercase;
  font-size: 9px;
  font-family: 'OpenSans-Bold';
  color: #86909d;
}
a {
  color: #174092;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #0d2350;
}
.lk_default {
  font-family: 'OpenSans-Bold';
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: underline;
}
.lk_default.lk_external:after {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -448px -218px;
  width: 12px;
  height: 12px;
  top: 1px;
  left: 6px;
}
.lk_external {
  font-family: 'OpenSans-Bold';
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: underline;
}
.lk_external:after {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -448px -218px;
  width: 12px;
  height: 12px;
  top: 1px;
  left: 6px;
}
.lk_sublinhado {
  text-decoration: underline;
}
.lk_grid {
  text-decoration: underline;
  font-family: 'OpenSans-Bold';
  font-size: 12px;
  color: #86909d;
}
.lk_grid.lk_external:after {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -493px -205px;
  width: 12px;
  height: 12px;
  top: 1px;
  left: 6px;
}
.txt_column p {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 22px;
}
.mg {
  margin: 64px 0;
}
.mt {
  margin-top: 64px;
}
.mb {
  margin-bottom: 64px;
}
.mt_editor {
  display: inline-block;
  margin-top: 64px;
}
.mb_editor {
  display: inline-block;
  margin-bottom: 54px;
}
.m_long_title {
  display: inline-block;
  margin-top: 15px;
}
.m_long_title_30 {
  display: inline-block;
  margin-top: 30px;
}
.m_paragrafo {
  display: inline-block;
  margin-bottom: 30px;
}
.no_mb_paragrafo {
  margin-bottom: 0 !important;
}
.pd {
  padding: 64px 0;
}
.pt {
  padding-top: 64px;
}
.pb {
  padding-bottom: 64px;
}
.no_mb_headers {
  margin-top: -64px;
}
.pd_footer {
  padding-bottom: 80px;
}
.mg_footer {
  margin-bottom: 80px;
}
.mg_footer_editor {
  display: inline-block;
  margin-bottom: 70px;
}
.bg_00 {
  background-color: #fff;
}
.bg_01 {
  background-color: #eaf0f4;
}
.bg_02 {
  background-color: #7f8fa0;
}
.bg_03 {
  background-color: #f4f7f8;
}
.ft14 {
  font-size: 14px;
}
.ft16 {
  font-size: 16px;
}
.ft18 {
  font-size: 18px;
}
.ft20 {
  font-size: 20px;
}
.ft22 {
  font-size: 22px;
}
.ft26 {
  font-size: 26px;
}
.ft36 {
  font-size: 36px;
}
.ft48 {
  font-size: 48px;
}
.ft00 {
  color: #ffffff;
}
.ft01 {
  color: #7f8fa0;
}
.ft03 {
  color: #86909d;
}
.ftblack {
  color: #000;
}
.ftlight {
  font-family: 'OpenSans-SemiBold';
}
.s-success {
  color: #5ebf69;
}
.s-warning {
  color: #fdb538;
}
.s-danger {
  color: #ed6a51;
}
.bdt {
  border-top: 1px solid #e1e4e7;
}
.bdb {
  border-bottom: 1px solid #e1e4e7;
}
.web_medium {
  font-family: 'OpenSans-SemiBold';
}
.web_heavy {
  font-family: 'OpenSans-Bold';
}
.web_book {
  font-family: 'OpenSans-Regular';
}
.web_light {
  font-family: 'OpenSans-Light';
}
.title_content {
  display: inline-block;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  font-size: 16px;
  color: #282828;
}
.title_content_blue {
  display: inline-block;
  margin-bottom: 20px;
  font-family: 'OpenSans-Bold';
  text-transform: none;
  font-size: 18px;
  color: #174092;
}
.title_gallery {
  margin: 64px 0 20px 0;
  font-size: 16px;
  color: #282828;
}
button,
input[type=submit],
input[type=checkbox] {
  outline: none !important;
}
figure {
  margin: 0;
}
.uppercase {
  text-transform: uppercase;
}
img {
  max-width: 100%;
  vertical-align: middle;
}
.img-responsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
.no_results {
  font-family: 'OpenSans-SemiBold';
  font-size: 18px;
  text-align: center;
}
.no_results:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -105px -509px;
  width: 35px;
  height: 35px;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
.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 #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.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 #ddd;
}
.table .table {
  background-color: #fff;
}
.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 #ddd;
}
.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 #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > 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;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > 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: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #86909d;
}
.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #86909d;
  background-color: #eaf0f4;
  background-image: none;
  border: 1px solid #eaf0f4;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #eaf0f4;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(234, 240, 244, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(234, 240, 244, 0.6);
}
.form-control::-moz-placeholder {
  color: #8b9eb6;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #8b9eb6;
}
.form-control::-webkit-input-placeholder {
  color: #8b9eb6;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 40px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 22px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="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: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 38px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 34px;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  min-height: 40px;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 50px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 27px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #ccd1d6;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px;
}
.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: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-family: 'OpenSans-Bold';
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 5px 32px;
  font-size: 12px;
  line-height: 1.42857143;
  border-radius: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #ffffff;
  text-decoration: none;
}
.btn:active {
  background-image: none;
  background-color: #283d5d !important;
}
.btn.active {
  color: #fff !important;
  background-color: #174092 !important;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn small {
  color: inherit;
  font-size: inherit;
  font-family: 'OpenSans-SemiBold';
}
.btn-default {
  color: #ffffff;
  background-color: #174092;
  border-color: #174092;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #102d66;
  border-color: #0f295d;
}
.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.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: #174092;
  border-color: #174092;
}
.btn-default .badge {
  color: #174092;
  background-color: #ffffff;
}
.btn-default:hover {
  border-color: #0042b0;
  background-color: #0042b0;
}
.btn-default-border {
  color: #174092;
  background-color: transparent;
  border-color: #174092;
  border-width: 2px;
}
.btn-default-border:hover,
.btn-default-border:focus,
.btn-default-border.focus,
.btn-default-border:active,
.btn-default-border.active,
.open > .dropdown-toggle.btn-default-border {
  color: #174092;
  background-color: rgba(0, 0, 0, 0);
  border-color: #0f295d;
}
.btn-default-border:active,
.btn-default-border.active,
.open > .dropdown-toggle.btn-default-border {
  background-image: none;
}
.btn-default-border.disabled,
.btn-default-border[disabled],
fieldset[disabled] .btn-default-border,
.btn-default-border.disabled:hover,
.btn-default-border[disabled]:hover,
fieldset[disabled] .btn-default-border:hover,
.btn-default-border.disabled:focus,
.btn-default-border[disabled]:focus,
fieldset[disabled] .btn-default-border:focus,
.btn-default-border.disabled.focus,
.btn-default-border[disabled].focus,
fieldset[disabled] .btn-default-border.focus,
.btn-default-border.disabled:active,
.btn-default-border[disabled]:active,
fieldset[disabled] .btn-default-border:active,
.btn-default-border.disabled.active,
.btn-default-border[disabled].active,
fieldset[disabled] .btn-default-border.active {
  background-color: transparent;
  border-color: #174092;
}
.btn-default-border .badge {
  color: transparent;
  background-color: #174092;
}
.btn-default-border:hover,
.btn-default-border.active {
  color: #fff;
  border-color: #0042b0;
  background-color: #0042b0;
}
.btn-blue {
  color: #ffffff;
  background-color: #20b1ff;
  border-color: #20b1ff;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue {
  color: #ffffff;
  background-color: #0099ec;
  border-color: #0093e2;
}
.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue {
  background-image: none;
}
.btn-blue.disabled,
.btn-blue[disabled],
fieldset[disabled] .btn-blue,
.btn-blue.disabled:hover,
.btn-blue[disabled]:hover,
fieldset[disabled] .btn-blue:hover,
.btn-blue.disabled:focus,
.btn-blue[disabled]:focus,
fieldset[disabled] .btn-blue:focus,
.btn-blue.disabled.focus,
.btn-blue[disabled].focus,
fieldset[disabled] .btn-blue.focus,
.btn-blue.disabled:active,
.btn-blue[disabled]:active,
fieldset[disabled] .btn-blue:active,
.btn-blue.disabled.active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue.active {
  background-color: #20b1ff;
  border-color: #20b1ff;
}
.btn-blue .badge {
  color: #20b1ff;
  background-color: #ffffff;
}
.btn-blue:hover {
  border-color: #1c9fe6;
  background-color: #1c9fe6;
}
.btn-blue:active {
  background-image: none;
  background-color: #1c9fe6 !important;
}
.btn-dark-blue {
  color: #ffffff;
  background-color: #174092;
  border-color: #174092;
}
.btn-dark-blue:hover,
.btn-dark-blue:focus,
.btn-dark-blue.focus,
.btn-dark-blue:active,
.btn-dark-blue.active,
.open > .dropdown-toggle.btn-dark-blue {
  color: #ffffff;
  background-color: #102d66;
  border-color: #0f295d;
}
.btn-dark-blue:active,
.btn-dark-blue.active,
.open > .dropdown-toggle.btn-dark-blue {
  background-image: none;
}
.btn-dark-blue.disabled,
.btn-dark-blue[disabled],
fieldset[disabled] .btn-dark-blue,
.btn-dark-blue.disabled:hover,
.btn-dark-blue[disabled]:hover,
fieldset[disabled] .btn-dark-blue:hover,
.btn-dark-blue.disabled:focus,
.btn-dark-blue[disabled]:focus,
fieldset[disabled] .btn-dark-blue:focus,
.btn-dark-blue.disabled.focus,
.btn-dark-blue[disabled].focus,
fieldset[disabled] .btn-dark-blue.focus,
.btn-dark-blue.disabled:active,
.btn-dark-blue[disabled]:active,
fieldset[disabled] .btn-dark-blue:active,
.btn-dark-blue.disabled.active,
.btn-dark-blue[disabled].active,
fieldset[disabled] .btn-dark-blue.active {
  background-color: #174092;
  border-color: #174092;
}
.btn-dark-blue .badge {
  color: #174092;
  background-color: #ffffff;
}
.btn-dark-blue:hover {
  border-color: #0042b0;
  background-color: #0042b0;
}
.btn-dark-blue:active {
  background-image: none;
  background-color: #0042b0 !important;
}
.btn-gray {
  color: #ffffff;
  background-color: #7f8fa0;
  border-color: #7f8fa0;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus,
.btn-gray:active,
.btn-gray.active,
.open > .dropdown-toggle.btn-gray {
  color: #ffffff;
  background-color: #657587;
  border-color: #607082;
}
.btn-gray:active,
.btn-gray.active,
.open > .dropdown-toggle.btn-gray {
  background-image: none;
}
.btn-gray.disabled,
.btn-gray[disabled],
fieldset[disabled] .btn-gray,
.btn-gray.disabled:hover,
.btn-gray[disabled]:hover,
fieldset[disabled] .btn-gray:hover,
.btn-gray.disabled:focus,
.btn-gray[disabled]:focus,
fieldset[disabled] .btn-gray:focus,
.btn-gray.disabled.focus,
.btn-gray[disabled].focus,
fieldset[disabled] .btn-gray.focus,
.btn-gray.disabled:active,
.btn-gray[disabled]:active,
fieldset[disabled] .btn-gray:active,
.btn-gray.disabled.active,
.btn-gray[disabled].active,
fieldset[disabled] .btn-gray.active {
  background-color: #7f8fa0;
  border-color: #7f8fa0;
}
.btn-gray .badge {
  color: #7f8fa0;
  background-color: #ffffff;
}
.btn-gray:hover {
  border-color: #7f8fa0;
  background-color: #7f8fa0;
}
.btn-gray:active {
  background-image: none;
  background-color: #7f8fa0 !important;
}
.btn-download {
  color: #ffffff;
  background-color: #174092;
  border-color: #174092;
}
.btn-download:hover,
.btn-download:focus,
.btn-download.focus,
.btn-download:active,
.btn-download.active,
.open > .dropdown-toggle.btn-download {
  color: #ffffff;
  background-color: #102d66;
  border-color: #0f295d;
}
.btn-download:active,
.btn-download.active,
.open > .dropdown-toggle.btn-download {
  background-image: none;
}
.btn-download.disabled,
.btn-download[disabled],
fieldset[disabled] .btn-download,
.btn-download.disabled:hover,
.btn-download[disabled]:hover,
fieldset[disabled] .btn-download:hover,
.btn-download.disabled:focus,
.btn-download[disabled]:focus,
fieldset[disabled] .btn-download:focus,
.btn-download.disabled.focus,
.btn-download[disabled].focus,
fieldset[disabled] .btn-download.focus,
.btn-download.disabled:active,
.btn-download[disabled]:active,
fieldset[disabled] .btn-download:active,
.btn-download.disabled.active,
.btn-download[disabled].active,
fieldset[disabled] .btn-download.active {
  background-color: #174092;
  border-color: #174092;
}
.btn-download .badge {
  color: #174092;
  background-color: #ffffff;
}
.btn-download:hover {
  border-color: #0042b0;
  background-color: #0042b0;
}
.btn-download > span {
  font-family: 'OpenSans-SemiBold';
}
.btn-external-link {
  color: #ffffff;
  background-color: #174092;
  border-color: #174092;
}
.btn-external-link:hover,
.btn-external-link:focus,
.btn-external-link.focus,
.btn-external-link:active,
.btn-external-link.active,
.open > .dropdown-toggle.btn-external-link {
  color: #ffffff;
  background-color: #102d66;
  border-color: #0f295d;
}
.btn-external-link:active,
.btn-external-link.active,
.open > .dropdown-toggle.btn-external-link {
  background-image: none;
}
.btn-external-link.disabled,
.btn-external-link[disabled],
fieldset[disabled] .btn-external-link,
.btn-external-link.disabled:hover,
.btn-external-link[disabled]:hover,
fieldset[disabled] .btn-external-link:hover,
.btn-external-link.disabled:focus,
.btn-external-link[disabled]:focus,
fieldset[disabled] .btn-external-link:focus,
.btn-external-link.disabled.focus,
.btn-external-link[disabled].focus,
fieldset[disabled] .btn-external-link.focus,
.btn-external-link.disabled:active,
.btn-external-link[disabled]:active,
fieldset[disabled] .btn-external-link:active,
.btn-external-link.disabled.active,
.btn-external-link[disabled].active,
fieldset[disabled] .btn-external-link.active {
  background-color: #174092;
  border-color: #174092;
}
.btn-external-link .badge {
  color: #174092;
  background-color: #ffffff;
}
.btn-external-link:hover {
  border-color: #0042b0;
  background-color: #0042b0;
}
.btn-external-link:after {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -505px -205px;
  width: 12px;
  height: 12px;
  top: 1px;
  left: 6px;
}
.btn-transport {
  color: #7f8fa0;
  background-color: #eff5f8;
  border-color: #eff5f8;
}
.btn-transport:hover,
.btn-transport:focus,
.btn-transport.focus,
.btn-transport:active,
.btn-transport.active,
.open > .dropdown-toggle.btn-transport {
  color: #7f8fa0;
  background-color: #ccdfe8;
  border-color: #c4dae5;
}
.btn-transport:active,
.btn-transport.active,
.open > .dropdown-toggle.btn-transport {
  background-image: none;
}
.btn-transport.disabled,
.btn-transport[disabled],
fieldset[disabled] .btn-transport,
.btn-transport.disabled:hover,
.btn-transport[disabled]:hover,
fieldset[disabled] .btn-transport:hover,
.btn-transport.disabled:focus,
.btn-transport[disabled]:focus,
fieldset[disabled] .btn-transport:focus,
.btn-transport.disabled.focus,
.btn-transport[disabled].focus,
fieldset[disabled] .btn-transport.focus,
.btn-transport.disabled:active,
.btn-transport[disabled]:active,
fieldset[disabled] .btn-transport:active,
.btn-transport.disabled.active,
.btn-transport[disabled].active,
fieldset[disabled] .btn-transport.active {
  background-color: #eff5f8;
  border-color: #eff5f8;
}
.btn-transport .badge {
  color: #eff5f8;
  background-color: #7f8fa0;
}
.btn-transport:hover {
  color: #fff;
  border-color: #0042b0;
  background-color: #0042b0;
}
.btn-form,
.btn-big {
  padding: 10px 32px;
  font-size: 12px;
  line-height: 1.3333333;
  border-radius: 90px;
}
.btn-tabs {
  padding: 10px 26px;
  font-size: 12px;
  line-height: 1.3333333;
  border-radius: 90px;
}
.btn-tabs.active > span {
  color: #00c0ff;
}
.btn-xs {
  padding: 0 10px;
  font-size: 12px;
  line-height: 1.3333333;
  border-radius: 90px;
}
.btn-icon:before {
  float: left;
  margin-right: 10px;
}
.btn_details {
  display: block;
  width: 35px;
  height: 35px;
  font-size: 27px;
  text-align: center;
  color: #7f8fa0;
  border: 2px solid #7f8fa0;
  border-radius: 50%;
  background-color: transparent;
}
.btn_details:before {
  position: relative;
  top: -7px;
  left: 1px;
  content: '+';
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  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: 16px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.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: transparent;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: transparent;
  border-color: #174092;
}
.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-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: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 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: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #337ab7;
}
.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: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 22px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@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-device-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;
}
@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: 14px 15px;
  font-size: 18px;
  line-height: 22px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}
@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: 22px;
  }
  .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: 14px;
    padding-bottom: 14px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 14px;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #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: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #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: #9d9d9d;
  }
  .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: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.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: #444;
}
.breadcrumb {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: rgba(40, 40, 40, 0.2);
  z-index: 2;
}
.breadcrumb ul {
  width: 992px;
  margin: 0 auto;
  padding: 8px 0;
  font-size: 12px;
  list-style: none;
}
.breadcrumb ul a {
  text-decoration: underline;
  color: #ffffff;
}
.breadcrumb ul > li {
  display: inline-block;
}
.breadcrumb ul > li + li:before {
  content: ">\00a0";
  padding: 0 5px;
  color: #ffffff;
}
.breadcrumb ul > .active {
  color: #ffffff;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline-block;
  font-family: 'OpenSans-SemiBold';
  font-size: 18px;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  width: 39px;
  height: 39px;
  margin: 0 3px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  color: #768595;
  background-color: #eceff0;
  border-radius: 5px;
}
.pagination > li:first-child,
.pagination > li:last-child {
  position: relative;
  top: 3px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a {
  background-color: transparent;
}
.pagination > li:first-child > a:hover,
.pagination > li:last-child > a:hover {
  background-color: transparent;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-right: 18px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -315px -509px;
  width: 35px;
  height: 35px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  margin-left: 19px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -420px -509px;
  width: 35px;
  height: 35px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #ffffff;
  background-color: #174092;
  border-color: #ddd;
}
.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: #174092;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'OpenSans-SemiBold';
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: normal;
  min-width: 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin-top: -3px;
  padding: 10px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 10px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 10px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 10px;
}
.tooltip-inner {
  max-width: 300px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: left;
  text-decoration: none;
  background-color: #8b9eb6;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: #8b9eb6;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 10px;
  margin-bottom: -10px;
  border-width: 10px 10px 0;
  border-top-color: #8b9eb6;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 10px;
  margin-bottom: -10px;
  border-width: 10px 10px 0;
  border-top-color: #8b9eb6;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-right-color: #8b9eb6;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
  border-left-color: #8b9eb6;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #8b9eb6;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 10px;
  margin-top: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #8b9eb6;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 10px;
  margin-top: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #8b9eb6;
}
.carousel {
  position: relative;
  height: 320px;
  margin: 65px 0;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: inherit;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  height: inherit;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  float: right;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  left: 54px;
  bottom: 72px;
}
.carousel-control.left {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -480px -322px;
  width: 35px;
  height: 35px;
}
.carousel-control.right {
  margin-left: 15px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -350px -509px;
  width: 35px;
  height: 35px;
}
.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;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: -58px;
  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 #bbc2d8;
  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: #86909d;
}
.carousel-caption {
  position: absolute;
  width: 352px;
  height: 100%;
  padding: 19px 0 0 35px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  color: #ffffff;
  border-left-width: 17px;
  border-left-style: solid;
  background-color: #5f6d7d;
}
.carousel-caption .categoria {
  font-size: 10px;
}
.carousel-caption h2 {
  display: block;
  margin: 0;
  font-size: 36px;
  text-transform: initial;
}
.carousel-caption h2 span {
  margin-bottom: -7px;
  font-family: 'OpenSans-SemiBold';
}
.carousel-caption .carga_horaria {
  margin-top: 23px;
  font-size: 12px;
}
.carousel-caption .carga_horaria span {
  display: block;
  font-family: 'OpenSans-SemiBold';
  font-size: 18px;
}
.carousel-caption .btn {
  text-shadow: none;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
/*
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);
*/
#header {
  height: 80px;
  background-color: #e4eaed;
}
#header #barra-brasil .brasil-flag {
  box-sizing: initial;
}
#header .header_main {
  height: 47px;
}
#header .header_main .logo {
  position: absolute;
  display: block;
  margin: 0;
  left: 0;
  top: 11px;
}
#header .header_main .logo a {
  display: block;
  margin-right: 25px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -319px -390px;
  width: 146px;
  height: 25px;
}
#header .header_main .secondary_info {
  position: absolute;
  left: 170px;
  top: 15px;
  height: 18px;
}
#header .header_main .secondary_info .contraste,
#header .header_main .secondary_info .acessibilidade {
  float: right;
  margin-right: 10px;
}
#header .header_main .secondary_info .contraste {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -515px;
  width: 18px;
  height: 18px;
}
#header .header_main .secondary_info .acessibilidade {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -479px;
  width: 18px;
  height: 18px;
}
#header .header_main .secondary_info .languages {
  float: right;
  width: 114px;
  height: 19px;
  border-radius: 8px;
  background-color: #ffffff;
}
#header .header_main .secondary_info .languages #languages_select {
  display: none;
}
#header .header_main .secondary_info .languages:before {
  float: left;
  margin-right: 5px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -319px -415px;
  width: 15px;
  height: 15px;
  top: 2px;
  left: 3px;
}
#header .header_main .secondary_info .languages .dk-select {
  float: left;
  width: 94px;
  font-family: 'OpenSans-Bold';
}
#header .header_main .secondary_info .languages .dk-selected {
  height: 19px;
  line-height: 19px;
  font-size: 10px;
  padding-left: 4px;
  color: #6082b5;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 15px;
}
#header .header_main .secondary_info .languages .dk-selected:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -289px;
  width: 10px;
  height: 6px;
  position: absolute;
  right: 11px;
  top: 7px;
}
#header .header_main .secondary_info .languages .dk-select-options {
  background-color: #fff;
  color: #6082b5;
  font-size: 10px;
  box-shadow: #000000 0px 3px 6px -3px;
}
#header .header_main .secondary_info .languages .dk-select-options .dk-option-highlight,
#header .header_main .secondary_info .languages .dk-select-options .dk-option-selected {
  background-color: #6082b5;
  color: #fff;
}
#header .header_main .secondary_info .languages .dk-select-open-down .dk-selected {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#header .header_main .main_nav {
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: 'OpenSans-Bold';
  font-size: 11px;
  clear: right;
}
#header .header_main .main_nav li {
  float: left;
}
#header .header_main .main_nav a {
  display: inline-block;
  height: 47px;
  line-height: 47px;
  padding: 0 15px;
  text-transform: uppercase;
  color: #86909d;
  text-decoration: underline;
}
#header .header_main .main_nav a.active {
  text-decoration: none;
  color: #6082b5;
  background-color: #fff;
}
#footer {
  height: 100%;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  color: #ffffff;
  font-size: 11px;
 
}
#footer p {
  float: left;
  margin-bottom: 0;
  line-height: 65px;
}
#footer a {
  text-decoration: underline;
}
#footer .social_media {
  float: left;
  margin-left: 21px;
  padding-top: 14px;
}
#footer .social_media li {
  float: left;
  margin-left: 17px;
}
#footer .social_media li:first-child {
  margin-left: 0;
}
#footer .social_media a {
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
#footer .social_media .facebook a {
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -175px -509px;
  width: 35px;
  height: 35px;
}
#footer .social_media .twitter a {
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -245px -509px;
  width: 35px;
  height: 35px;
}
#footer .social_media .youtube a {
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -480px -277px;
  width: 35px;
  height: 35px;
}
#footer .social_media .flickr a {
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -140px -509px;
  width: 35px;
  height: 35px;
}
#footer .social_media .linkedin a {
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -35px -509px;
  width: 35px;
  height: 35px;
}
#footer .social_media .linkInstagram a {
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -385px -509px;
  width: 35px;
  height: 35px;
}
#footer .nav_footer {
  float: right;
}
#footer .nav_footer li {
  float: left;
  line-height: 65px;
  padding: 0 10px;
}
#footer .nav_footer li:last-child {
  padding-right: 0;
}
#footer .nav_footer a {
  color: #ffffff;
}
#footer .acesso_info {
  height: 65px;
  clear: both;

}
#footer .acesso_info .copyright {
  text-transform: capitalize;
  font-family: 'OpenSans-SemiBold';
  line-height: 64px;
}
#footer .acesso_info .acesso {
  float: right;
  line-height: 64px;
  color: #ffffff;
}
#footer .acesso_info .acesso:before {
  top: 9px;
  right: 10px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -98px;
  width: 25px;
  height: 25px;
}
.l-tpl_img_details > div,
.l-tpl_img_details > li {
  text-align: left;
  overflow: hidden;
}
.l-tpl_img_details > div img,
.l-tpl_img_details > li img {
  margin-bottom: 7px;
}
.l-tpl_img_details > div h3,
.l-tpl_img_details > li h3,
.l-tpl_img_details > div h4,
.l-tpl_img_details > li h4 {
  display: block;
  font-family: 'OpenSans-Bold';
}
.l-tpl_img_details > div h3,
.l-tpl_img_details > li h3 {
  text-transform: none;
  font-size: 15px;
  color: #6a7786;
  letter-spacing: 0;
}
.l-tpl_img_details > div h4,
.l-tpl_img_details > li h4 {
  text-transform: none;
  margin: 7px 0;
  font-size: 20px;
}
.l-tpl_img_details > div h4 > a,
.l-tpl_img_details > li h4 > a {
  color: #283d5d;
}
.l-tpl_img_details > div p,
.l-tpl_img_details > li p {
  margin-bottom: 10px;
  font-size: 15px;
}
.l-tpl_img_details.small_list h3 {
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 14px;
}
.l-tpl_img_details.small_list h4 {
  font-size: 16px;
  line-height: 22px;
}
.l-arrow_list li:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -309px;
  width: 5px;
  height: 10px;
  margin-right: 8px;
}
.l-arrow_list li a {
  color: #7f8fa0;
  text-decoration: underline;
}
.l-tpl_destaque_footer {
  padding: 64px 0;
}
.l-tpl_destaque_footer h3 {
  display: inline-block;
  margin: 0 0 20px 0;
}
.l-tpl_list_img li,
.l-tpl_list_img article {
  padding: 32px 0 50px 0;
  clear: both;
  border-bottom: 1px solid #e1e4e7;
}
.l-tpl_list_img img {
  float: left;
  width: 227px;
  margin: 0 27px 5px 0;
}
.l-tpl_list_img .date {
  font-family: 'OpenSans-Bold';
  font-size: 12px;
  text-transform: uppercase;
}
.l-tpl_list_img .title_0 {
  display: block;
  font-size: 19px;
  color: #282828;
}
.l-tpl_list_img .title_1 {
  text-transform: none;
  font-size: 15px;
}
.l-tpl_list_img p {
  margin: 15px 0;
  line-height: 25px;
  font-size: 15px;
}
.l-main_content:before,
.l-main_content:after {
  content: " ";
  display: table;
}
.l-main_content:after {
  clear: both;
}
.l-main_content:before,
.l-main_content:after {
  content: " ";
  display: table;
}
.l-main_content:after {
  clear: both;
}
.l-container,
.l-container_center {
  display: block;
  position: relative;
  margin: 0 auto;
}
.l-container:before,
.l-container_center:before,
.l-container:after,
.l-container_center:after {
  content: " ";
  display: table;
}
.l-container:after,
.l-container_center:after {
  clear: both;
}
.l-container:before,
.l-container_center:before,
.l-container:after,
.l-container_center:after {
  content: " ";
  display: table;
}
.l-container:after,
.l-container_center:after {
  clear: both;
}
.l-container {
  width: 990px;
}
.l-container_center {
  width: 736px;
}
.l-two_columns:before,
.l-two_columns_full:before,
.l-three_columns:before,
.l-four_columns:before,
.l-two_columns:after,
.l-two_columns_full:after,
.l-three_columns:after,
.l-four_columns:after {
  content: " ";
  display: table;
}
.l-two_columns:after,
.l-two_columns_full:after,
.l-three_columns:after,
.l-four_columns:after {
  clear: both;
}
.l-two_columns:before,
.l-two_columns_full:before,
.l-three_columns:before,
.l-four_columns:before,
.l-two_columns:after,
.l-two_columns_full:after,
.l-three_columns:after,
.l-four_columns:after {
  content: " ";
  display: table;
}
.l-two_columns:after,
.l-two_columns_full:after,
.l-three_columns:after,
.l-four_columns:after {
  clear: both;
}
.l-two_columns > div,
.l-two_columns > li,
.l-three_columns > div,
.l-three_columns > li,
.l-four_columns > div,
.l-four_columns > li {
  float: left;
  word-wrap: break-word;
}
.l-two_columns > div:first-child,
.l-two_columns > li:first-child,
.l-three_columns > div:first-child,
.l-three_columns > li:first-child,
.l-four_columns > div:first-child,
.l-four_columns > li:first-child {
  margin-left: 0;
}
.l-two_columns > div,
.l-two_columns > li,
.l-two_columns > section {
  width: 450px;
  margin-left: 90px;
}
.l-three_columns > div,
.l-three_columns > li {
  width: 290px;
  margin-left: 60px;
}
.l-four_columns > div,
.l-four_columns > li {
  width: 222px;
  margin-left: 34px;
}
.l-three_columns_free:before,
.l-three_columns_free:after {
  content: " ";
  display: table;
}
.l-three_columns_free:after {
  clear: both;
}
.l-three_columns_free:before,
.l-three_columns_free:after {
  content: " ";
  display: table;
}
.l-three_columns_free:after {
  clear: both;
}
.l-three_columns_free > div,
.l-three_columns_free > li {
  float: left;
  width: 290px;
  word-wrap: break-word;
  overflow: hidden;
}
.l-three_columns_free > div:nth-child(3n+2),
.l-three_columns_free > li:nth-child(3n+2) {
  margin: 0 60px;
}
.l-three_columns_free > div:nth-child(3n+1),
.l-three_columns_free > li:nth-child(3n+1) {
  clear: both;
}
.l-four_columns_free:before,
.l-four_columns_free:after {
  content: " ";
  display: table;
}
.l-four_columns_free:after {
  clear: both;
}
.l-four_columns_free:before,
.l-four_columns_free:after {
  content: " ";
  display: table;
}
.l-four_columns_free:after {
  clear: both;
}
.l-four_columns_free > div,
.l-four_columns_free > li {
  float: left;
  width: 222px;
  margin-left: 34px;
  word-wrap: break-word;
  overflow: hidden;
}
.l-four_columns_free > div:nth-child(4n+1),
.l-four_columns_free > li:nth-child(4n+1) {
  margin-left: 0;
  clear: both;
}
.l-two_columns_full .l-container {
  width: auto;
}
.l-two_columns_full > div,
.l-two_columns_full > section {
  float: left;
  width: 50%;
  height: 100%;
}
.l-two_columns_full > div > div,
.l-two_columns_full > section > div {
  width: 495px;
}
.l-two_columns_full > div.col_left > div,
.l-two_columns_full > section.col_left > div {
  float: right;
  padding-right: 50px;
}
.l-two_columns_full > div.col_right > div,
.l-two_columns_full > section.col_right > div {
  float: left;
  padding-left: 50px;
}
.l-container_full_page {
  position: absolute;
  left: 0;
  width: 100%;
  height: inherit;
  content: '';
  background-color: transparent;
  z-index: -1;
  z-index: 1;
}
.l-headers {
  margin-bottom: 64px;
  color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
}
.l-headers h1 {
  text-transform: uppercase;
}
.l-headers_aeroporto {
  min-height: 384px;
  background-position: center top;
}
.l-headers_aeroporto .no_temp {
  margin-top: 72px;
}
.l-headers_aeroporto .climate {
  display: block;
  float: right;
  font-size: 11px;
  font-family: "Futura";
  text-transform: uppercase;
  margin-top: 9px;
}
.l-headers_aeroporto .temp {
  display: inline-block;
  margin-top: 37px;
  font-size: 32px;
}
.l-headers_aeroporto .temp:before {
  top: 3px;
  margin-right: 7px;
}
.l-headers_aeroporto .temp.dia.CeuAberto:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -158px -544px;
  width: 31px;
  height: 31px;
}
.l-headers_aeroporto .temp.dia.PoucasNuvens:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -216px -473px;
  width: 37px;
  height: 31px;
}
.l-headers_aeroporto .temp.dia.NuvensEsparsas:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -127px -544px;
  width: 31px;
  height: 31px;
}
.l-headers_aeroporto .temp.dia.CeuEncoberto:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -174px -473px;
  width: 42px;
  height: 31px;
}
.l-headers_aeroporto .temp.dia.CeuNublado:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -83px -473px;
  width: 46px;
  height: 31px;
}
.l-headers_aeroporto .temp.noite.CeuAberto:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -96px -544px;
  width: 31px;
  height: 31px;
}
.l-headers_aeroporto .temp.noite.PoucasNuvens:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -253px -473px;
  width: 36px;
  height: 31px;
}
.l-headers_aeroporto .temp.noite.NuvensEsparsas:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -289px -473px;
  width: 32px;
  height: 31px;
}
.l-headers_aeroporto .temp.noite.CeuEncoberto:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -129px -473px;
  width: 45px;
  height: 31px;
}
.l-headers_aeroporto .temp.noite.CeuNublado:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -83px -473px;
  width: 46px;
  height: 31px;
}
.l-headers_aeroporto .temp .grau {
  display: inline-block;
  position: relative;
  top: -16px;
  left: -10px;
  width: 6px;
  height: 6px;
  border: 1px solid #ffffff;
  border-radius: 50%;
}
.l-headers_aeroporto h1 {
  display: block;
  margin: 8px 0 20px 0;
  font-size: 57px;
  letter-spacing: -1px;
}
.l-headers_aeroporto .airport,
.l-headers_aeroporto .state {
  font-family: 'OpenSans-Regular';
  font-size: 32px;
}
.l-headers_aeroporto .state {
  font-size: 48px;
}
.l-headers_aeroporto .airport {
  display: block;
}
.l-headers_aeroporto .sub {
  display: block;
  margin-top: 3px;
  font-size: 32px;
}
.l-headers_aeroporto .operacao {
  margin-bottom: 30px;
  font-size: 15px;
}
.l-headers_aeroporto .operacao:before {
  display: inline-block;
  content: '';
  position: relative;
  top: -1px;
  width: 9px;
  height: 9px;
  margin-right: 5px;
  border-radius: 50%;
}
.l-headers_aeroporto .operacao.Aberto:before {
  background-color: #06f917;
}
.l-headers_aeroporto .operacao.Fechado:before {
  background-color: #f53232;
}
.l-headers_aeroporto .operacao.OperandoInstrumentos:before {
  background-color: #fff000;
}
.l-headers_aeroporto .operacao.DisponibilidadeDesconhecida:before {
  background-color: #fff000;
}
.l-headers_aeroporto .btn-airport {
  color: #ffffff;
  background-color: #7f8fa0;
  border-color: #7f8fa0;
  margin-bottom: 45px;
}
.l-headers_aeroporto .btn-airport:hover,
.l-headers_aeroporto .btn-airport:focus,
.l-headers_aeroporto .btn-airport.focus,
.l-headers_aeroporto .btn-airport:active,
.l-headers_aeroporto .btn-airport.active,
.open > .dropdown-toggle.l-headers_aeroporto .btn-airport {
  color: #ffffff;
  background-color: #657587;
  border-color: #607082;
}
.l-headers_aeroporto .btn-airport:active,
.l-headers_aeroporto .btn-airport.active,
.open > .dropdown-toggle.l-headers_aeroporto .btn-airport {
  background-image: none;
}
.l-headers_aeroporto .btn-airport.disabled,
.l-headers_aeroporto .btn-airport[disabled],
fieldset[disabled] .l-headers_aeroporto .btn-airport,
.l-headers_aeroporto .btn-airport.disabled:hover,
.l-headers_aeroporto .btn-airport[disabled]:hover,
fieldset[disabled] .l-headers_aeroporto .btn-airport:hover,
.l-headers_aeroporto .btn-airport.disabled:focus,
.l-headers_aeroporto .btn-airport[disabled]:focus,
fieldset[disabled] .l-headers_aeroporto .btn-airport:focus,
.l-headers_aeroporto .btn-airport.disabled.focus,
.l-headers_aeroporto .btn-airport[disabled].focus,
fieldset[disabled] .l-headers_aeroporto .btn-airport.focus,
.l-headers_aeroporto .btn-airport.disabled:active,
.l-headers_aeroporto .btn-airport[disabled]:active,
fieldset[disabled] .l-headers_aeroporto .btn-airport:active,
.l-headers_aeroporto .btn-airport.disabled.active,
.l-headers_aeroporto .btn-airport[disabled].active,
fieldset[disabled] .l-headers_aeroporto .btn-airport.active {
  background-color: #7f8fa0;
  border-color: #7f8fa0;
}
.l-headers_aeroporto .btn-airport .badge {
  color: #7f8fa0;
  background-color: #ffffff;
}
.l-headers_aeroporto_concedido {
  height: 384px;
}
.l-headers_aeroporto_concedido h1 {
  display: block;
  margin-top: 105px;
  font-size: 57px;
  letter-spacing: -1px;
}
.l-headers_aeroporto_concedido .airport,
.l-headers_aeroporto_concedido .state {
  font-family: 'OpenSans-Regular';
  font-size: 48px;
}
.l-headers_aeroporto_concedido .airport {
  display: block;
  margin-bottom: -5px;
}
.l-headers_aeroporto_concedido .sub {
  display: block;
  margin-top: 3px;
  font-size: 32px;
}
.l-headers_aeroporto_concedido .btn-airport {
  color: #ffffff;
  background-color: #7f8fa0;
  border-color: #7f8fa0;
  margin-top: 25px;
}
.l-headers_aeroporto_concedido .btn-airport:hover,
.l-headers_aeroporto_concedido .btn-airport:focus,
.l-headers_aeroporto_concedido .btn-airport.focus,
.l-headers_aeroporto_concedido .btn-airport:active,
.l-headers_aeroporto_concedido .btn-airport.active,
.open > .dropdown-toggle.l-headers_aeroporto_concedido .btn-airport {
  color: #ffffff;
  background-color: #657587;
  border-color: #607082;
}
.l-headers_aeroporto_concedido .btn-airport:active,
.l-headers_aeroporto_concedido .btn-airport.active,
.open > .dropdown-toggle.l-headers_aeroporto_concedido .btn-airport {
  background-image: none;
}
.l-headers_aeroporto_concedido .btn-airport.disabled,
.l-headers_aeroporto_concedido .btn-airport[disabled],
fieldset[disabled] .l-headers_aeroporto_concedido .btn-airport,
.l-headers_aeroporto_concedido .btn-airport.disabled:hover,
.l-headers_aeroporto_concedido .btn-airport[disabled]:hover,
fieldset[disabled] .l-headers_aeroporto_concedido .btn-airport:hover,
.l-headers_aeroporto_concedido .btn-airport.disabled:focus,
.l-headers_aeroporto_concedido .btn-airport[disabled]:focus,
fieldset[disabled] .l-headers_aeroporto_concedido .btn-airport:focus,
.l-headers_aeroporto_concedido .btn-airport.disabled.focus,
.l-headers_aeroporto_concedido .btn-airport[disabled].focus,
fieldset[disabled] .l-headers_aeroporto_concedido .btn-airport.focus,
.l-headers_aeroporto_concedido .btn-airport.disabled:active,
.l-headers_aeroporto_concedido .btn-airport[disabled]:active,
fieldset[disabled] .l-headers_aeroporto_concedido .btn-airport:active,
.l-headers_aeroporto_concedido .btn-airport.disabled.active,
.l-headers_aeroporto_concedido .btn-airport[disabled].active,
fieldset[disabled] .l-headers_aeroporto_concedido .btn-airport.active {
  background-color: #7f8fa0;
  border-color: #7f8fa0;
}
.l-headers_aeroporto_concedido .btn-airport .badge {
  color: #7f8fa0;
  background-color: #ffffff;
}
.l-headers_interna {
  height: 224px;
}
.l-headers_interna .l-container {
  display: table;
  height: inherit;
}
.l-headers_interna h1 {
  display: table-cell;
  vertical-align: middle;
  padding-top: 36px;
}
.l-headers_lojas,
.l-headers_cias_aereas {
  height: 224px;
}
.l-headers_lojas h1,
.l-headers_cias_aereas h1 {
  padding-top: 75px;
}
.l-headers_lojas .logo,
.l-headers_cias_aereas .logo {
  float: left;
  width: 95px;
  height: 95px;
  margin: 80px 32px 0 0;
  border-radius: 90px;
  background-color: #fff;
  overflow: hidden;
}
.l-headers_lojas .logo > img,
.l-headers_cias_aereas .logo > img {
  position: relative;
  top: 50%;
  width: inherit;
}
.l-headers_lojas h1 {
  padding-top: 75px;
}
.l-headers_cias_aereas h1 {
  padding-top: 90px;
}
.l-headers_projetos_sociais {
  height: 384px;
  text-align: center;
}
.l-headers_projetos_sociais:before {
  display: block;
  position: absolute;
  width: 100%;
  height: inherit;
  content: '';
  background-color: rgba(23, 64, 146, 0.6);
}
.l-headers_projetos_sociais > * {
  position: relative;
  z-index: 1;
}
.l-headers_projetos_sociais h1 {
  font-size: 48px;
  padding-top: 108px;
}
.l-headers_projetos_sociais .objetivo {
  font-family: 'OpenSans-Bold';
  font-size: 12px;
  text-transform: uppercase;
}
.l-headers_projetos_sociais hr {
  width: 130px;
  margin: 18px auto;
  border-color: rgba(255, 255, 255, 0.3);
}
.l-headers_projetos_sociais p {
  width: 510px;
  margin: 0 auto;
  font-family: 'OpenSans-Light';
  font-size: 30px;
}
.l-headers_video {
  height: 384px;
}
.l-headers_video h1 {
  padding-top: 150px;
}
.l-headers_video p {
  font-size: 18px;
  margin: 10px 0;
}
.l-headers_video .open_video {
  color: #00caf7;
}
.l-headers_video .open_video:before {
  top: 10px;
  margin-right: 10px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -480px -232px;
  width: 35px;
  height: 35px;
}
.l-headers_video #video_header {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  height: inherit;
  opacity: 0;
  background-color: rgba(40, 40, 40, 0.9);
  z-index: 3;
}
.l-headers_video #video_header .content_video {
  position: relative;
  width: 683px;
  margin: 0 auto;
}
.l-headers_video #video_header .close_video {
  position: absolute;
  top: 0;
  right: -64px;
  padding: 18px;
  background-color: #282828;
}
.l-headers_video #video_header .close_video:before {
  top: 2px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -70px;
  width: 28px;
  height: 28px;
}
.l-headers_cursos,
.l-headers_details_news {
  height: 224px;
}
.l-headers_cursos .bg_theme,
.l-headers_details_news .bg_theme,
.l-headers_cursos .layer,
.l-headers_details_news .layer {
  position: absolute;
  left: 0;
  width: 100%;
  height: inherit;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.l-headers_cursos .layer,
.l-headers_details_news .layer {
  background-color: #6082b5;
}
.l-headers_cursos > div,
.l-headers_details_news > div {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 990px;
}
.l-headers_cursos > div:before,
.l-headers_details_news > div:before,
.l-headers_cursos > div:after,
.l-headers_details_news > div:after {
  content: " ";
  display: table;
}
.l-headers_cursos > div:after,
.l-headers_details_news > div:after {
  clear: both;
}
.l-headers_cursos > div:before,
.l-headers_details_news > div:before,
.l-headers_cursos > div:after,
.l-headers_details_news > div:after {
  content: " ";
  display: table;
}
.l-headers_cursos > div:after,
.l-headers_details_news > div:after {
  clear: both;
}
.l-headers_cursos > *,
.l-headers_details_news > * {
  position: relative;
  z-index: 1;
}
.l-headers_cursos span,
.l-headers_details_news span {
  display: inline-block;
  padding: 75px 0 8px 0;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  font-size: 12px;
}
.l-headers_cursos h1,
.l-headers_details_news h1 {
  display: block;
  font-family: 'OpenSans-Bold';
  font-size: 35px;
}
.l-headers_cursos .under,
.l-headers_details_news .under {
  width: 130px;
  margin: 0;
}
.l-headers_cursos span {
  margin-bottom: 10px;
  border-bottom: 1px solid #ffffff;
}
.l-headers_details_news h1 {
  margin-top: 8px;
}
.l-headers_detalhes {
  height: 384px;
}
.l-headers_detalhes > div {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 990px;
}
.l-headers_detalhes > div:before,
.l-headers_detalhes > div:after {
  content: " ";
  display: table;
}
.l-headers_detalhes > div:after {
  clear: both;
}
.l-headers_detalhes > div:before,
.l-headers_detalhes > div:after {
  content: " ";
  display: table;
}
.l-headers_detalhes > div:after {
  clear: both;
}
.l-headers_detalhes > div > div {
  float: left;
  width: 515px;
  padding: 107px 38px 0 0;
}
.l-headers_detalhes > div > div p {
  margin-top: 10px;
  font-size: 14px;
}
.l-headers_detalhes h1 {
  font-family: 'OpenSans-Regular';
  font-size: 48px;
}
.l-headers_detalhes h1 > span {
  display: block;
  margin-top: -9px;
  letter-spacing: -3px;
  font-family: 'OpenSans-Bold';
  font-size: 72px;
}
.l-headers_detalhes .detalhes {
  float: left;
  padding-top: 107px;
  font-family: 'OpenSans-Bold';
}
.l-headers_detalhes .detalhes li {
  float: left;
  width: auto;
  min-width: 128px;
  margin-left: 25px;
  text-align: center;
  overflow: hidden;
  padding: 0 3px 3px 3px;
}
.l-headers_detalhes .detalhes li:first-child {
  margin-left: 0;
}
.l-headers_detalhes .detalhes li .qtd {
  position: relative;
  display: block;
  width: 110px;
  height: 110px;
  margin-left: 9px;
  margin-top: 9px;
  margin-bottom: 23px;
  line-height: 110px;
  font-size: 25px;
  background-color: #8b9eb6;
  border-radius: 90px;
  left: 50%;
  margin-left: -55px;
}
.l-headers_detalhes .detalhes li .qtd.small_txt {
  font-size: 22px;
}
.l-headers_detalhes .detalhes li .qtd:before {
  width: 128px;
  height: 128px;
  position: absolute;
  border: 9px solid rgba(255, 255, 255, 0.5);
  top: -9px;
  left: -9px;
  content: '';
  border-radius: 100%;
}
.l-headers_detalhes .detalhes li .qtd:after {
  display: block;
  width: 110px;
  height: 110px;
  position: absolute;
  border: 2px solid #8b9eb6;
  top: 0px;
  left: 0px;
  z-index: 10;
  content: '';
  border-radius: 100%;
}
.l-headers_detalhes .detalhes li .qtd.subtitulo {
  padding-top: 41px;
  font-size: 22px;
  line-height: 16px;
}
.l-headers_detalhes .detalhes li .qtd.subtitulo .sub {
  display: block;
  font-size: 9px;
  text-transform: uppercase;
  font-family: 'OpenSans-SemiBold';
}
.l-headers_detalhes .detalhes li .btn-headers_details {
  color: #ffffff;
  background-color: #8b9eb6;
  border-color: #ffffff;
  padding: 6px 16px;
  font-size: 10px;
  line-height: 13px;
  border-radius: 90px;
  cursor: default;
  border: 0;
  position: relative;
}
.l-headers_detalhes .detalhes li .btn-headers_details:hover,
.l-headers_detalhes .detalhes li .btn-headers_details:focus,
.l-headers_detalhes .detalhes li .btn-headers_details.focus,
.l-headers_detalhes .detalhes li .btn-headers_details:active,
.l-headers_detalhes .detalhes li .btn-headers_details.active,
.open > .dropdown-toggle.l-headers_detalhes .detalhes li .btn-headers_details {
  color: #ffffff;
  background-color: #6c84a2;
  border-color: #e0e0e0;
}
.l-headers_detalhes .detalhes li .btn-headers_details:active,
.l-headers_detalhes .detalhes li .btn-headers_details.active,
.open > .dropdown-toggle.l-headers_detalhes .detalhes li .btn-headers_details {
  background-image: none;
}
.l-headers_detalhes .detalhes li .btn-headers_details.disabled,
.l-headers_detalhes .detalhes li .btn-headers_details[disabled],
fieldset[disabled] .l-headers_detalhes .detalhes li .btn-headers_details,
.l-headers_detalhes .detalhes li .btn-headers_details.disabled:hover,
.l-headers_detalhes .detalhes li .btn-headers_details[disabled]:hover,
fieldset[disabled] .l-headers_detalhes .detalhes li .btn-headers_details:hover,
.l-headers_detalhes .detalhes li .btn-headers_details.disabled:focus,
.l-headers_detalhes .detalhes li .btn-headers_details[disabled]:focus,
fieldset[disabled] .l-headers_detalhes .detalhes li .btn-headers_details:focus,
.l-headers_detalhes .detalhes li .btn-headers_details.disabled.focus,
.l-headers_detalhes .detalhes li .btn-headers_details[disabled].focus,
fieldset[disabled] .l-headers_detalhes .detalhes li .btn-headers_details.focus,
.l-headers_detalhes .detalhes li .btn-headers_details.disabled:active,
.l-headers_detalhes .detalhes li .btn-headers_details[disabled]:active,
fieldset[disabled] .l-headers_detalhes .detalhes li .btn-headers_details:active,
.l-headers_detalhes .detalhes li .btn-headers_details.disabled.active,
.l-headers_detalhes .detalhes li .btn-headers_details[disabled].active,
fieldset[disabled] .l-headers_detalhes .detalhes li .btn-headers_details.active {
  background-color: #8b9eb6;
  border-color: #ffffff;
}
.l-headers_detalhes .detalhes li .btn-headers_details .badge {
  color: #8b9eb6;
  background-color: #ffffff;
}
.l-headers_detalhes .detalhes li .btn-headers_details:hover,
.l-headers_detalhes .detalhes li .btn-headers_details:active {
  background-color: #8b9eb6 !important;
}
.l-headers_detalhes .detalhes li .btn-headers_details:before {
  content: '';
  width: 100%;
  height: 100%;
  border: 3px solid rgba(255, 255, 255, 0.7);
  position: absolute;
  top: -3px;
  left: -3px;
  box-sizing: content-box;
  border-radius: 90px;
}
.l-headers_licitacao {
  height: 384px;
  text-align: center;
}
.l-headers_licitacao:before {
  display: block;
  position: absolute;
  width: 100%;
  height: inherit;
  content: '';
  background-color: rgba(23, 64, 146, 0.8);
}
.l-headers_licitacao > * {
  position: relative;
  z-index: 1;
}
.l-headers_licitacao h1 {
  padding-top: 118px;
  font-size: 45px;
}
.l-headers_licitacao span {
  font-family: 'OpenSans-Bold';
  font-size: 12px;
  text-transform: uppercase;
}
.l-headers_licitacao hr {
  width: 130px;
  margin: 18px auto;
  border-color: rgba(255, 255, 255, 0.3);
}
.l-headers_licitacao p {
  margin-bottom: 20px;
  font-family: 'OpenSans-Light';
  font-size: 28px;
}
.l-headers_licitacao .btn {
  color: #00458a;
  background-color: #00c8f7;
  border-color: transparent;
  padding: 5px 30px;
  font-size: 12px;
  line-height: 20px;
  border-radius: 90px;
  text-transform: uppercase;
}
.l-headers_licitacao .btn:hover,
.l-headers_licitacao .btn:focus,
.l-headers_licitacao .btn.focus,
.l-headers_licitacao .btn:active,
.l-headers_licitacao .btn.active,
.open > .dropdown-toggle.l-headers_licitacao .btn {
  color: #00458a;
  background-color: #009fc4;
  border-color: rgba(0, 0, 0, 0);
}
.l-headers_licitacao .btn:active,
.l-headers_licitacao .btn.active,
.open > .dropdown-toggle.l-headers_licitacao .btn {
  background-image: none;
}
.l-headers_licitacao .btn.disabled,
.l-headers_licitacao .btn[disabled],
fieldset[disabled] .l-headers_licitacao .btn,
.l-headers_licitacao .btn.disabled:hover,
.l-headers_licitacao .btn[disabled]:hover,
fieldset[disabled] .l-headers_licitacao .btn:hover,
.l-headers_licitacao .btn.disabled:focus,
.l-headers_licitacao .btn[disabled]:focus,
fieldset[disabled] .l-headers_licitacao .btn:focus,
.l-headers_licitacao .btn.disabled.focus,
.l-headers_licitacao .btn[disabled].focus,
fieldset[disabled] .l-headers_licitacao .btn.focus,
.l-headers_licitacao .btn.disabled:active,
.l-headers_licitacao .btn[disabled]:active,
fieldset[disabled] .l-headers_licitacao .btn:active,
.l-headers_licitacao .btn.disabled.active,
.l-headers_licitacao .btn[disabled].active,
fieldset[disabled] .l-headers_licitacao .btn.active {
  background-color: #00c8f7;
  border-color: transparent;
}
.l-headers_licitacao .btn .badge {
  color: #00c8f7;
  background-color: #00458a;
}
.l-headers_sobre_aeroporto {
  height: 384px;
  text-align: center;
}
.l-headers_sobre_aeroporto:before {
  display: block;
  position: absolute;
  width: 100%;
  height: inherit;
  content: '';
  background-color: rgba(23, 64, 146, 0.8);
}
.l-headers_sobre_aeroporto > * {
  position: relative;
  z-index: 1;
}
.l-headers_sobre_aeroporto .l-container {
  display: table;
  height: inherit;
}
.l-headers_sobre_aeroporto h1 {
  display: table-cell;
  vertical-align: middle;
  padding-top: 36px;
  font-size: 48px;
}
.l-headers_evento {
  height: 224px;
}
.l-headers_evento > * {
  position: relative;
  z-index: 1;
}
.l-headers_evento h1 {
  padding-top: 95px;
  font-size: 36px;
}
.l-headers_evento .img_bg {
  position: absolute;
  left: 0;
  width: 100%;
  height: inherit;
  background-color: rgba(23, 64, 146, 0.8);
}
.nav_internal {
  min-height: 80px;
}
.nav_internal:before,
.nav_internal:after {
  content: " ";
  display: table;
}
.nav_internal:after {
  clear: both;
}
.nav_internal:before,
.nav_internal:after {
  content: " ";
  display: table;
}
.nav_internal:after {
  clear: both;
}
.nav_internal .change_airport {
  float: left;
  margin-top: 15px;
  font-size: 14px;
}
.nav_internal .change_airport span {
  display: block;
}
.nav_internal .change_airport a {
  text-decoration: underline;
  font-family: 'OpenSans-Bold';
}
.nav_internal .change_airport a:after {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -324px;
  width: 10px;
  height: 5px;
  left: 8px;
}
.nav_internal .airport_nav {
  font-weight: bold;
}
.nav_internal .container_change_airport {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.nav_internal .sub_nav {
  float: right;
}
.nav_internal .navbar-nav {
  margin-top: 13px;
  clear: both;
}
.nav_internal .navbar-nav .dropdown.open > a {
  color: #6082b5;
}
.nav_internal .navbar-nav .dropdown.open > a .caret {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -319px;
  width: 10px;
  height: 5px;
  transform: rotateX(180deg);
}
.nav_internal .navbar-nav a {
  padding-top: 12px;
  padding-bottom: 26px;
  font-size: 14px;
  color: #174092;
  font-family: 'OpenSans-SemiBold';
}
.nav_internal .caret {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -274px;
  width: 10px;
  height: 5px;
  transition-property: transform;
  transition-duration: 600ms;
  transform: rotateX(0deg);
  border: 0;
}
.nav_internal .dropdown {
  font-size: 14px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.nav_internal .dropdown.open {
  background-color: #e4eaed;
}
.nav_internal li > .dropdown-menu {
  padding: 0;
  border: none;
  background-color: #e4eaed;
  min-width: auto;
}
.nav_internal li > .dropdown-menu a {
  padding: 6px 20px;
  font-size: 13px;
  color: #86909d;
}
.nav_internal li > .dropdown-menu a:hover {
  color: #ffffff;
  background-color: #6082b5;
}
.nav_internal .dropdown-submenu {
  position: relative;
}
.nav_internal .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: 0;
  margin-left: 0;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.nav_internal .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.nav_internal .dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.nav_internal .dropdown-submenu > a:after {
  display: block;
  float: right;
  margin-top: 5px;
  margin-right: -10px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -583px -295px;
  width: 5px;
  height: 10px;
}
.nav_internal .dropdown-submenu > a:hover:after {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -329px;
  width: 5px;
  height: 10px;
}
.nav_internal .dropdown-submenu:hover .nav_internal .dropdown-submenu.pull-left {
  float: none;
}
.nav_internal .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.nav_internal .open_search:before {
  top: 4px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -403px;
  width: 20px;
  height: 20px;
}
.nav_internal .open_search.active {
  background-color: #eaf0f4;
}
.nav_internal .box_search {
  display: none;
  height: 64px;
}
.nav_internal .box_search:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: inherit;
  content: '';
  background-color: #eaf0f4;
  z-index: -1;
}
.nav_internal .box_search .ico_search {
  margin-top: 22px;
}
.nav_internal .box_search .inp_search {
  width: 800px;
  margin-top: 11px;
}
.tabs_content {
  display: none;
}
.tabs_content.active {
  display: block;
}
.tabs_buttons.tabs_buttons_inline {
  padding-bottom: 16px;
  border-bottom: 1px solid #bbc2d8;
}
.tabs_buttons.tabs_buttons_inline:after {
  content: '';
  display: block;
  clear: both;
}
.tabs_buttons.tabs_buttons_inline li {
  float: left;
  margin-right: 10px;
}
.tabs_buttons li a {
  display: block;
  line-height: 18px;
  border: 2px solid #174092;
  border-radius: 100px;
  padding: 9px 24px;
  font-family: 'OpenSans-Bold';
  font-size: 14px;
  text-transform: uppercase;
}
.tabs_buttons li a:hover {
  background-color: #0042b0;
  border-color: #0042b0;
  color: #fff;
}
.tabs_buttons li a.active {
  background-color: #174092;
  color: #fff;
}
.list_form,
.list_selected_form {
  position: relative;
  margin: 10px 0 35px 0;
  padding-left: 30px;
  border-radius: 5px;
  background-color: #eaf0f4;
}
.list_form \ > ul > li,
.list_selected_form \ > ul > li,
.list_form > li,
.list_selected_form > li {
  margin-top: 20px;
}
.list_form h5,
.list_selected_form h5 {
  font-size: 14px;
  color: #174092;
}
.list_form label,
.list_selected_form label,
.list_form > li,
.list_selected_form > li {
  text-transform: none;
  font-family: 'OpenSans-SemiBold';
  font-size: 16px;
  color: #7f8fa0;
}
.list_form {
  height: 372px !important;
}
.list_form .box_lst {
  float: left;
  width: 323px;
  padding-right: 30px;
  margin-top: 20px;
}
.list_selected_form {
  height: 192px;
}
.list_selected_form li {
  margin-bottom: -10px;
  cursor: pointer;
}
.list_selected_form li:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -498px -367px;
  width: 16px;
  height: 16px;
  top: 2px;
  margin-right: 9px;
}
.message_success {
  display: none;
  position: absolute;
  top: 0;
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2;
}
.message_success > div {
  display: none;
  position: absolute;
  top: 100px;
  left: 50%;
  width: 365px;
  margin-left: -182px;
  padding: 30px 0;
  text-align: center;
  border-radius: 4px;
  background-color: #eaf0f4;
  z-index: 3;
}
.message_success > div:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -490px -509px;
  width: 35px;
  height: 35px;
}
.message_success > div p {
  margin-bottom: 10px;
  font-family: 'OpenSans-SemiBold';
  font-size: 16px;
  color: #7f8fa0;
}
.message_success > div p:first-child {
  font-family: 'OpenSans-Bold';
  font-size: 18px;
  color: #86909d;
}
form {
  position: relative;
}
fieldset {
  padding: 64px 0;
}
fieldset:first-child {
  padding-top: 0;
}
fieldset:last-child {
  padding-bottom: 0;
}
label {
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  font-size: 13px;
  font-weight: normal !important;
  color: #86909d;
}
label .icon_help {
  position: relative;
  top: 4px;
  margin-left: 5px;
}
label .info {
  color: #8b9eb6;
}
.lbl_small {
  text-transform: none;
  font-family: 'OpenSans-SemiBold';
  font-size: 16px;
}
.mail_form {
  width: inherit;
}
.mail_form fieldset {
  width: inherit;
}
.form-control {
  font-family: 'OpenSans-SemiBold';
  font-size: 14px !important;
  box-shadow: none !important;
}
.form-control:focus {
  box-shadow: none;
}
.form-bg .form-control {
  background-color: #ffffff;
}
.form-bg .form-control .dk-selected {
  border: none;
  background: none;
}
.form-bg .list_form,
.form-bg .list_selected_form {
  background-color: #ffffff;
}
.horizontal_form:before,
.horizontal_form:after {
  content: " ";
  display: table;
}
.horizontal_form:after {
  clear: both;
}
.horizontal_form:before,
.horizontal_form:after {
  content: " ";
  display: table;
}
.horizontal_form:after {
  clear: both;
}
.horizontal_form > div {
  float: left;
  margin-left: 32px;
}
.horizontal_form > div:first-child {
  margin-left: 0;
}
.horizontal_form.two_col_form > div {
  width: 351px;
}
.frm_medium {
  width: 190px;
}
.frm_big {
  width: 349px;
}
input[type=radio],
input[type=checkbox] {
  display: none;
}
.checkbox label {
  position: relative;
  min-height: 0;
  padding: 0;
  text-transform: none;
  font-size: 16px;
  font-family: 'OpenSans-SemiBold';
  color: #7f8fa0;
  line-height: 18px;
  padding-left: 20px;
}
.checkbox label:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  margin-right: 9px;
  vertical-align: text-top;
  position: absolute;
  left: 0;
  top: 1px;
}
.checkbox label:before {
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -493px -189px;
  width: 16px;
  height: 16px;
}
.checkbox input[type=checkbox]:checked + label:before {
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -493px -173px;
  width: 16px;
  height: 16px;
}
.list_chk:before,
.list_chk:after {
  content: " ";
  display: table;
}
.list_chk:after {
  clear: both;
}
.list_chk:before,
.list_chk:after {
  content: " ";
  display: table;
}
.list_chk:after {
  clear: both;
}
.list_chk li {
  float: left;
  min-width: 145px;
  margin: 0 10px 10px 0;
}
.list_chk .radio + .radio,
.list_chk .checkbox + .checkbox {
  margin-top: 0;
}
.form-group {
  position: relative;
  width: inherit;
}
.form-group .uf {
  width: 255px;
}
.form-group .city {
  width: 448px;
}
.box_search {
  clear: both;
}
.box_search .ico_search {
  float: left;
  margin-right: -2px;
  border-bottom: 1px solid #bbc2d8;
}
.box_search .ico_search:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -403px;
  width: 20px;
  height: 20px;
}
.box_search .inp_search {
  float: left;
  font-family: 'OpenSans-Regular';
  font-size: 22px;
  border: 0;
  border-bottom: 1px solid #bbc2d8;
  border-radius: 0;
}
.box_search #btn_search {
  float: right;
  margin-top: 19px;
}
.msg_error {
  margin: 0 0 15px 0;
  font-family: 'OpenSans-Bold';
  font-size: 14px;
}
.has-error > label,
.has-error.txt_valid,
.has-error.msg_error {
  color: #ed6a51;
}
.has-error label.hour {
  color: inherit;
}
.has-error .form-control,
.has-error .dk-selected,
.has-error #g-recaptcha iframe {
  border-color: #ed6a51;
}
.list_form.has-error {
  border: 1px solid #ed6a51;
}
.has-error #g-recaptcha iframe {
  border-style: solid;
  border-width: 1px;
}
.message_error {
  color: #ed6a51 !important;
  font-size: 14px !important;
  font-family: 'OpenSans-Regular' !important;
}
.captcha {
  margin: 25px 0;
}
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__html,
.fotorama__img,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.fotorama--fullscreen,
.fotorama__img {
  max-width: 99999px!important;
  max-height: 99999px!important;
  min-width: 0!important;
  min-height: 0!important;
  border-radius: 0!important;
  box-shadow: none!important;
  padding: 0 !important;
}
.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.fotorama__spinner {
  position: absolute!important;
  top: 50%!important;
  left: 50% !important;
}
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus,
.fotorama__nav__frame {
  outline: 0;
}
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after {
  content: '';
  border-radius: inherit;
  background-color: rgba(0, 175, 234, 0.5);
}
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft {
  -webkit-transform: none!important;
  transform: none !important;
}
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property: -webkit-transform, width;
  transition-property: transform,width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  transition-duration: 0ms;
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.fotorama__nav,
.fotorama__nav__frame {
  margin: auto;
  padding: 0;
}
.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft {
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.fotorama__nav__frame,
.fotorama__thumb-border {
  box-sizing: content-box;
}
.fotorama__caption__wrap {
  box-sizing: border-box;
}
.fotorama--hidden,
.fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1;
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play {
  -webkit-tap-highlight-color: transparent;
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
  background: url(../../Media/images/sprite_fotorama/fotorama.png) no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 2dppx) {
  .fotorama__arr,
  .fotorama__fullscreen-icon,
  .fotorama__video-close,
  .fotorama__video-play {
    background: url(fotorama@2x.png) 0 0px 160px no-repeat;
  }
}
.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2);
}
@media print {
  .fotorama__arr,
  .fotorama__fullscreen-icon,
  .fotorama__thumb-border,
  .fotorama__video-close,
  .fotorama__video-play {
    background: none !important;
  }
}
.fotorama {
  min-width: 1px;
  overflow: hidden;
}
.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
  display: none;
}
.fullscreen {
  width: 100%!important;
  height: 100%!important;
  max-width: 100%!important;
  max-height: 100%!important;
  margin: 0!important;
  padding: 0!important;
  overflow: hidden!important;
  background: #000;
}
.fotorama--fullscreen {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  float: none!important;
  z-index: 2147483647!important;
  background: #000;
  width: 100%!important;
  height: 100%!important;
  margin: 0 !important;
}
.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
  background: #000;
}
.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl;
}
.fotorama__nav,
.fotorama__stage {
  overflow: hidden;
  position: relative;
  max-width: 100%;
}
.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y;
}
.fotorama__wrap .fotorama__pointer {
  cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important;
}
.fotorama__stage__frame {
  overflow: hidden;
}
.fotorama__stage__frame.fotorama__active {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
  display: none;
}
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0;
}
.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9;
}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none;
}
.fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important;
}
.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full {
  display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block;
}
.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
  max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible;
}
.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5;
}
.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left;
}
.fotorama__nav__frame {
  position: relative;
  cursor: pointer;
}
.fotorama__nav--dots {
  display: block;
}
.fotorama__nav--dots .fotorama__nav__frame {
  width: 18px;
  height: 30px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display: none;
}
.fotorama__nav--thumbs {
  display: block;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none;
}
.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f;
}
.fotorama__nav__frame:focus .fotorama__dot:after {
  padding: 1px;
  top: -1px;
  left: -1px;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 0;
  height: 0;
  border-width: 3px;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
  padding: 3px;
  top: -3px;
  left: -3px;
}
.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2;
}
.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #00afea;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}
.fotorama__caption {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000;
}
.fotorama__caption a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5);
}
.fotorama__caption a:hover {
  color: #333;
  border-color: rgba(51, 51, 51, 0.5);
}
.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0;
}
.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {
  display: none;
}
.fotorama__caption__wrap {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px;
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation: spinner 24s infinite linear;
  animation: spinner 24s infinite linear;
}
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  transition-property: opacity;
  transition-timing-function: linear;
  transition-duration: 0.3s;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.fotorama__select {
  cursor: auto;
}
.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10;
}
@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent;
  }
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
  position: absolute;
  z-index: 11;
  cursor: pointer;
}
.fotorama__arr {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
}
.fotorama__arr--prev {
  left: 2px;
  background-position: 0 0;
}
.fotorama__arr--next {
  right: 2px;
  background-position: -32px 0;
}
.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  *display: none;
  opacity: 0.1;
}
.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 2px;
  right: 2px;
  background-position: 0 -32px;
  z-index: 20;
}
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus {
  border-radius: 50%;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -32px -32px;
}
.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  margin-left: -48px;
  margin-top: -48px;
  background-position: 0 -64px;
  opacity: 0;
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none;
}
.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
  opacity: 1;
  display: block;
}
.fotorama__nav__frame .fotorama__video-play {
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  background-position: -64px -32px;
}
.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: -64px 0;
  z-index: 20;
  opacity: 0;
}
.fotorama__wrap--css2 .fotorama__video-close {
  display: none;
}
.fotorama__wrap--css3 .fotorama__video-close {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0);
}
.fotorama__wrap--video .fotorama__video-close {
  display: block;
  opacity: 1;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1;
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-48px, 0, 0);
  transform: translate3d(-48px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(48px, 0, 0);
  transform: translate3d(48px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(32px, -32px, 0) !important;
  transform: translate3d(32px, -32px, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-48px, 0, 0) !important;
  transform: translate3d(-48px, 0, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(48px, 0, 0) !important;
  transform: translate3d(48px, 0, 0) !important;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
  transition-property: -webkit-transform, opacity;
  transition-property: transform,opacity;
  transition-duration: 0.3s;
}
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%, 5px 100%;
}
.fotorama__nav:before,
.fotorama__stage:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0,0 0;
  left: -10px;
}
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
  left: 0;
}
.fotorama__nav:after,
.fotorama__stage:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0,100% 0;
  right: -10px;
}
.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
  right: 0;
}
.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {
  display: none;
}
.content_gallery .tabs {
  width: 736px;
  margin: 0 auto;
  margin-bottom: 25px;
}
.content_gallery .tabs li {
  display: inline-block;
}
.gallery,
.gallery_video {
  height: 507px;
  margin: 0 0 64px 0;
  color: #ffffff;
}
.gallery .fotorama__wrap,
.gallery_video .fotorama__wrap {
  margin: 0 auto;
  background-color: #282828;
}
.gallery .fotorama__wrap .fotorama__caption,
.gallery_video .fotorama__wrap .fotorama__caption {
  color: #ffffff;
  background-color: rgba(40, 40, 40, 0.9);
}
.gallery .fotorama__wrap .fotorama__caption__wrap,
.gallery_video .fotorama__wrap .fotorama__caption__wrap {
  height: 95px;
  padding: 11px 0 0 30px;
  font-family: 'OpenSans-Regular';
  font-size: 16px;
  background-color: transparent;
}
.gallery .fotorama__wrap .fotorama__nav-wrap,
.gallery_video .fotorama__wrap .fotorama__nav-wrap {
  height: 93px;
  padding: 18px 30px 0 31px;
  background-color: #282828;
}
.gallery .fotorama__wrap .fotorama__nav-wrap .fotorama__nav,
.gallery_video .fotorama__wrap .fotorama__nav-wrap .fotorama__nav {
  float: left;
}
.gallery .fotorama__wrap .fotorama__nav-wrap .fotorama__nav__shaft,
.gallery_video .fotorama__wrap .fotorama__nav-wrap .fotorama__nav__shaft {
  float: left;
}
.gallery .btn_caption,
.gallery_video .btn_caption {
  position: absolute;
  top: -32px;
  right: 0;
  width: 32px;
  height: 32px;
  border-bottom: 0;
  background-color: rgba(40, 40, 40, 0.9);
}
.gallery .btn_caption:before,
.gallery_video .btn_caption:before {
  top: 3px;
  left: 10px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -575px -533px;
  width: 12px;
  height: 4px;
}
.gallery .btn_caption.closed:before,
.gallery_video .btn_caption.closed:before {
  top: 6px;
  left: 10px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -460px -218px;
  width: 12px;
  height: 12px;
}
.gallery .count_images,
.gallery_video .count_images {
  display: block;
  font-family: 'OpenSans-SemiBold';
  font-size: 18px;
}
.gallery .all_images,
.gallery_video .all_images {
  float: right;
  width: 100px;
  margin-top: 10px;
  line-height: 18px;
  font-family: 'OpenSans-SemiBold';
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
}
.gallery .all_images:hover,
.gallery_video .all_images:hover {
  color: #00c0ff;
  text-decoration: none;
}
.gallery .all_images:hover:before,
.gallery_video .all_images:hover:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -70px -509px;
  width: 35px;
  height: 35px;
}
.gallery .all_images:before,
.gallery_video .all_images:before {
  float: left;
  margin-right: 10px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -520px -315px;
  width: 35px;
  height: 35px;
}
.gallery .fotorama__nav-wrap.all_thumbs,
.gallery_video .fotorama__nav-wrap.all_thumbs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 507px;
  background-color: #282828;
  z-index: 3;
}
.gallery .fotorama__nav-wrap.all_thumbs .all_images,
.gallery_video .fotorama__nav-wrap.all_thumbs .all_images,
.gallery .fotorama__nav-wrap.all_thumbs .fotorama__thumb-border,
.gallery_video .fotorama__nav-wrap.all_thumbs .fotorama__thumb-border {
  display: none;
}
.gallery .fotorama__nav-wrap.all_thumbs h4,
.gallery_video .fotorama__nav-wrap.all_thumbs h4 {
  padding-top: 8px;
  text-transform: uppercase;
  color: #ffffff;
}
.gallery .fotorama__nav-wrap.all_thumbs .nav_thumbs,
.gallery_video .fotorama__nav-wrap.all_thumbs .nav_thumbs {
  position: absolute;
  top: 30px;
  right: 117px;
}
.gallery .fotorama__nav-wrap.all_thumbs .nav_thumbs .nav_galley,
.gallery_video .fotorama__nav-wrap.all_thumbs .nav_thumbs .nav_galley,
.gallery .fotorama__nav-wrap.all_thumbs .nav_thumbs .count,
.gallery_video .fotorama__nav-wrap.all_thumbs .nav_thumbs .count {
  float: left;
}
.gallery .fotorama__nav-wrap.all_thumbs .nav_thumbs .count,
.gallery_video .fotorama__nav-wrap.all_thumbs .nav_thumbs .count {
  margin: 0 17px;
  line-height: 35px;
}
.gallery .fotorama__nav-wrap.all_thumbs .nav_thumbs .nav_galley_prev,
.gallery_video .fotorama__nav-wrap.all_thumbs .nav_thumbs .nav_galley_prev {
  visibility: hidden;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -480px -322px;
  width: 35px;
  height: 35px;
}
.gallery .fotorama__nav-wrap.all_thumbs .nav_thumbs .nav_galley_next,
.gallery_video .fotorama__nav-wrap.all_thumbs .nav_thumbs .nav_galley_next {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -350px -509px;
  width: 35px;
  height: 35px;
}
.gallery .fotorama__nav-wrap.all_thumbs .close_thumbs,
.gallery_video .fotorama__nav-wrap.all_thumbs .close_thumbs {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -42px;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 35px;
  right: 35px;
}
.gallery .fotorama__nav-wrap.all_thumbs .fotorama__nav--thumbs,
.gallery_video .fotorama__nav-wrap.all_thumbs .fotorama__nav--thumbs {
  width: 657px !important;
  top: 40px;
  overflow: hidden;
}
.gallery .fotorama__nav-wrap.all_thumbs .column_thumbs,
.gallery_video .fotorama__nav-wrap.all_thumbs .column_thumbs {
  float: left;
  width: 171px;
  margin-right: 21px;
}
.gallery .fotorama__nav-wrap.all_thumbs .column_thumbs:first-child,
.gallery_video .fotorama__nav-wrap.all_thumbs .column_thumbs:first-child {
  margin-right: 0;
}
.gallery .fotorama__nav-wrap.all_thumbs .fotorama__nav__frame--thumb,
.gallery_video .fotorama__nav-wrap.all_thumbs .fotorama__nav__frame--thumb,
.gallery .fotorama__nav-wrap.all_thumbs .fotorama__nav__frame--thumb img,
.gallery_video .fotorama__nav-wrap.all_thumbs .fotorama__nav__frame--thumb img {
  width: 171px !important;
  height: 96px !important;
}
.gallery .fotorama__nav-wrap.all_thumbs .fotorama__nav__frame--thumb,
.gallery_video .fotorama__nav-wrap.all_thumbs .fotorama__nav__frame--thumb {
  display: block;
  margin-bottom: 12px;
}
.gallery .fotorama__nav--thumbs .fotorama__video-play,
.gallery_video .fotorama__nav--thumbs .fotorama__video-play {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -279px;
  width: 8px;
  height: 10px;
  top: 24px;
  left: 45px;
}
.gallery .fotorama__nav--thumbs .fotorama__active .fotorama__video-play,
.gallery_video .fotorama__nav--thumbs .fotorama__active .fotorama__video-play {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -264px;
  width: 8px;
  height: 10px;
}
.gallery .all_thumbs .fotorama__nav--thumbs .fotorama__video-play,
.gallery_video .all_thumbs .fotorama__nav--thumbs .fotorama__video-play {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -339px;
  width: 19px;
  height: 24px;
  top: 50px;
  left: 92px;
}
.gallery_video .fotorama__caption {
  display: none;
}
.icon_help {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -363px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 0;
  margin-left: 8px;
}
.audio-gallery {
  color: #ffffff;
  float: left;
  width: 100%;
}
.audio-gallery .audio-gallery-container {
  width: 100%;
  float: left;
  padding: 20px;
  background-color: #535353;
}
.audio-gallery .audio-gallery-container hr {
  border-color: #000;
}
.audio-gallery .audio-gallery-container .audio-player {
  float: left;
  width: 100%;
  height: 40px;
}
.audio-gallery .audio-gallery-container .audio-player audio {
  display: none !important;
}
.audio-gallery .audio-gallery-container .audio-player .controls {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 20px;
}
.audio-gallery .audio-gallery-container .audio-player .controls .play {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: 0px -544px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.audio-gallery .audio-gallery-container .audio-player .controls .pause {
  display: none;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -525px -509px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.audio-gallery .audio-gallery-container .audio-player .progressbar {
  width: 580px;
  height: 20px;
  background: #000;
  float: left;
  position: relative;
  margin-right: 10px;
  margin-top: 5px;
}
.audio-gallery .audio-gallery-container .audio-player .progressbar .buffered-amount {
  width: 0%;
  float: left;
  height: 20px;
  background-color: #2B2D2D;
  position: absolute;
  transition: all 0.5s ease;
}
.audio-gallery .audio-gallery-container .audio-player .progressbar .current {
  width: 0%;
  float: left;
  height: 20px;
  background-color: #00c0ff;
  position: absolute;
  transition: all 0.5s ease;
}
.audio-gallery .audio-gallery-container .audio-player .progressbar .current:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -579px -219px;
  width: 8px;
  height: 26px;
  top: -6px;
  left: 4px;
  float: right;
}
.audio-gallery .audio-gallery-container .audio-player .time {
  float: left;
}
.audio-gallery .audio-gallery-items {
  background-color: #282828;
  float: left;
  width: 100%;
  padding: 20px;
  position: relative;
}
.audio-gallery .audio-gallery-items .ag-prev {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -480px -322px;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 40%;
  cursor: pointer;
}
.audio-gallery .audio-gallery-items .ag-next {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -350px -509px;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 40%;
  right: 10px;
  cursor: pointer;
}
.audio-gallery .audio-gallery-items .audio-gallery-inner {
  width: 600px;
  margin-left: 33px;
  float: left;
}
.audio-gallery .audio-gallery-items .audio-gallery-inner .item {
  position: relative;
  float: left;
  width: 300px;
  background-color: #000;
  margin-left: 20px;
}
.audio-gallery .audio-gallery-items .audio-gallery-inner .item .item-container {
  padding: 10px;
}
.audio-gallery .audio-gallery-items .audio-gallery-inner .item .item-container p {
  margin: 0 0 10px 0;
  line-height: 20px;
}
.audio-gallery .audio-gallery-items .audio-gallery-inner .item:hover .item-play {
  position: absolute;
  background-color: #00c0ff;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.audio-gallery .audio-gallery-items .audio-gallery-inner .item:hover .item-play:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: 0px -544px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 35%;
  left: 45%;
}
.audio-gallery .audio-gallery-items .audio-gallery-inner .item .item-play.item-active {
  position: absolute;
  background-color: #00c0ff;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.audio-gallery .audio-gallery-items .audio-gallery-inner .item .item-play.item-active.paused:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: 0px -544px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 35%;
  left: 45%;
}
.audio-gallery .audio-gallery-items .audio-gallery-inner .item .item-play.item-active.playing:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -525px -509px;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 35%;
  left: 45%;
}
.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dk-select,
.dk-select-multi {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  line-height: 1.5em;
  font-family: 'OpenSans-SemiBold';
  font-size: 14px;
  cursor: pointer;
}
.dk-select.form-control,
.dk-select-multi.form-control {
  padding: 0;
}
.dk-selected {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  color: #8b9eb6;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: #eaf0f4;
  border: 1px solid #eaf0f4;
  border-radius: 4px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.dk-selected:before,
.dk-selected:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
}
.dk-selected:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -533px;
  width: 15px;
  height: 8px;
  position: absolute;
  right: 10px;
  top: 18px;
}
.dk-selected:after {
  top: 0;
  height: 100%;
  margin: 0 1.5em 0 0;
}
.dk-selected-disabled {
  color: #BBBBBB;
}
.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
}
.dk-select-open-up .dk-select-options {
  border-radius: 0.4em 0.4em 0 0;
  margin-bottom: -1px;
  bottom: 100%;
}
.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0.4em 0.4em;
  margin-top: -1px;
  top: 100%;
}
.dk-select-multi .dk-select-options {
  max-height: 10em;
}
.dk-select-options {
  background-color: #8b9eb6;
  border-radius: 0.4em;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  min-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25em 0;
  width: auto;
  z-index: 100;
  color: #fff;
}
.dk-option-selected {
  background-color: #174092;
  color: #fff;
}
.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit;
}
.dk-option {
  padding: 0 0.5em;
  width: 100%;
}
.dk-select-options .dk-option-highlight {
  background-color: #174092;
  color: #fff;
}
.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent;
}
.dk-optgroup {
  border: solid #CCCCCC;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em;
}
.dk-optgroup + .dk-option {
  margin-top: 0.25em;
}
.dk-optgroup + .dk-optgroup {
  border-top-width: 0;
  margin-top: 0;
}
.dk-optgroup:nth-child(2) {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}
.dk-optgroup:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%;
}
.dk-optgroup-options {
  list-style: none;
  padding-left: 0;
}
.dk-optgroup-options li {
  padding-left: 1.2em;
}
.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  display: block;
}
.dk-select-multi:hover,
.dk-select-multi:focus {
  outline: none;
}
.dk-selected:hover,
.dk-selected:focus {
  outline: none;
}
.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed;
}
.dk-select-disabled .dk-selected:hover,
.dk-select-disabled .dk-selected:focus {
  border-color: inherit;
}
.dk-select-disabled .dk-selected:hover:before,
.dk-select-disabled .dk-selected:focus:before {
  border-top-color: inherit;
}
.dk-select-disabled .dk-selected:hover:after,
.dk-select-disabled .dk-selected:focus:after {
  border-left-color: inherit;
}
select[data-dkcacheid] {
  display: none;
}
.bubblingG,
.box_loading {
  text-align: center;
  width: 80px;
  height: 50px;
  margin: 0 auto;
}
.bubblingG span {
  display: inline-block !important;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: 25px auto;
  background: #283d5d;
  -moz-border-radius: 50px;
  -moz-animation: bubblingG 0.7s infinite alternate;
  -webkit-border-radius: 50px;
  -webkit-animation: bubblingG 0.7s infinite alternate;
  -ms-border-radius: 50px;
  -ms-animation: bubblingG 0.7s infinite alternate;
  -o-border-radius: 50px;
  -o-animation: bubblingG 0.7s infinite alternate;
  border-radius: 50px;
  animation: bubblingG 0.7s infinite alternate;
}
#bubblingG_1 {
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}
#bubblingG_2 {
  -moz-animation-delay: 0.21s;
  -webkit-animation-delay: 0.21s;
  -ms-animation-delay: 0.21s;
  -o-animation-delay: 0.21s;
  animation-delay: 0.21s;
}
#bubblingG_3 {
  -moz-animation-delay: 0.42s;
  -webkit-animation-delay: 0.42s;
  -ms-animation-delay: 0.42s;
  -o-animation-delay: 0.42s;
  animation-delay: 0.42s;
}
@-moz-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #283d5d;
    -moz-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -moz-transform: translateY(-21px);
  }
}
@-webkit-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #283d5d;
    -webkit-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -webkit-transform: translateY(-21px);
  }
}
@-ms-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #283d5d;
    -ms-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -ms-transform: translateY(-21px);
  }
}
@-o-keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #283d5d;
    -o-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -o-transform: translateY(-21px);
  }
}
@keyframes bubblingG {
  0% {
    width: 10px;
    height: 10px;
    background-color: #283d5d;
    transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    transform: translateY(-21px);
  }
}
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.focus,
.datepicker table tr td.today:hover.focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today.disabled:hover.focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today:hover.disabled.focus,
.datepicker table tr td.today.disabled.disabled.focus,
.datepicker table tr td.today.disabled:hover.disabled.focus,
.datepicker table tr td.today[disabled].focus,
.datepicker table tr td.today:hover[disabled].focus,
.datepicker table tr td.today.disabled[disabled].focus,
.datepicker table tr td.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus,
fieldset[disabled] .datepicker table tr td.today:hover.focus,
fieldset[disabled] .datepicker table tr td.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today .badge,
.datepicker table tr td.today:hover .badge,
.datepicker table tr td.today.disabled .badge,
.datepicker table tr td.today.disabled:hover .badge {
  color: #ffdb99;
  background-color: #000;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:hover.focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today:hover.disabled.focus,
.datepicker table tr td.range.today.disabled.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today:hover[disabled].focus,
.datepicker table tr td.range.today.disabled[disabled].focus,
.datepicker table tr td.range.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:hover.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today .badge,
.datepicker table tr td.range.today:hover .badge,
.datepicker table tr td.range.today.disabled .badge,
.datepicker table tr td.range.today.disabled:hover .badge {
  color: #f7ca77;
  background-color: #000;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected:hover.focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:hover.focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected:hover.disabled.focus,
.datepicker table tr td.selected.disabled.disabled.focus,
.datepicker table tr td.selected.disabled:hover.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected:hover[disabled].focus,
.datepicker table tr td.selected.disabled[disabled].focus,
.datepicker table tr td.selected.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected:hover.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.selected .badge,
.datepicker table tr td.selected:hover .badge,
.datepicker table tr td.selected.disabled .badge,
.datepicker table tr td.selected.disabled:hover .badge {
  color: #777777;
  background-color: #fff;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active:hover.focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.disabled:hover.focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active:hover.disabled.focus,
.datepicker table tr td.active.disabled.disabled.focus,
.datepicker table tr td.active.disabled:hover.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active:hover[disabled].focus,
.datepicker table tr td.active.disabled[disabled].focus,
.datepicker table tr td.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active:hover.focus,
fieldset[disabled] .datepicker table tr td.active.disabled.focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td.active .badge,
.datepicker table tr td.active:hover .badge,
.datepicker table tr td.active.disabled .badge,
.datepicker table tr td.active.disabled:hover .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.active .badge,
.datepicker table tr td span.active:hover .badge,
.datepicker table tr td span.active.disabled .badge,
.datepicker table tr td span.active.disabled:hover .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #eaf0f4;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  margin: 6px 0 0;
  color: #ffffff;
  border: 6px solid #eaf0f4;
  background-color: #8b9eb6;
}
.datepicker.datepicker-dropdown:before,
.datepicker.datepicker-dropdown:after {
  display: none;
}
.datepicker th {
  font-family: 'OpenSans-Bold';
  text-transform: uppercase;
}
.datepicker th.next,
.datepicker th.prev {
  padding: 0;
  text-indent: -9999px;
  border-radius: initial;
  cursor: pointer;
}
.datepicker th.next,
.datepicker th.next:hover {
  position: relative !important;
  display: inline-block !important;
  content: '' !important;
  background-image: url(/media/images/sprite_site/sprite_site.png) !important;
  background-position: -583px -309px !important;
  width: 5px !important;
  height: 10px !important;
  position: absolute !important;
  right: 15px;
  top: 18px;
}
.datepicker th.prev,
.datepicker th.prev:hover {
  position: relative !important;
  display: inline-block !important;
  content: '' !important;
  background-image: url(/media/images/sprite_site/sprite_site.png) !important;
  background-position: -578px -295px !important;
  width: 5px !important;
  height: 10px !important;
  position: absolute !important;
  left: 15px;
  top: 18px;
}
.datepicker td {
  font-family: 'OpenSans-Bold';
  font-size: 14px;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background-color: transparent;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover,
.datepicker table tr td.old,
.datepicker table tr td.new,
.datepicker table tr td span.disabled,
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #ffffff !important;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused,
.datepicker table tr td.day.active,
.datepicker table tr td.day.active:hover {
  border-radius: 50%;
  background-color: #174092;
}
.datepicker table tr td.old:hover,
.datepicker table tr td.disabled:hover {
  background: none;
}
.datepicker table tr td .month.active,
.datepicker table tr td .year.active {
  background-color: #174092 !important;
}
.datepicker table tr td .month:hover,
.datepicker table tr td .year:hover {
  background-color: transparent;
}
.datepicker .datepicker-switch {
  width: 170px;
  font-size: 18px;
}
.datepicker .dow {
  font-size: 10px;
}
.icon_datepicker {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -461px;
  width: 19px;
  height: 18px;
  position: absolute;
}
.details_collapse {
  display: none;
}
.active_collapse {
  box-shadow: 0px 4px 17px 0px #ccc;
}
.active_collapse .btn_details {
  display: block;
  width: 35px;
  height: 35px;
  font-size: 30px;
  text-align: center;
  color: #ffffff;
  border: 2px solid #7f8fa0;
  border-radius: 50%;
  background-color: #7f8fa0;
}
.active_collapse .btn_details:before {
  position: relative;
  top: -23px;
  left: 1px;
  font-size: 45px;
  content: '-';
}
.simple_collapse:after {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -578px -274px;
  width: 10px;
  height: 5px;
  margin-left: 8px;
  top: -2px;
  transition-property: transform;
  transition-duration: 600ms;
  transform: rotateX(0deg);
}
.simple_collapse.active:after {
  transform: rotateX(180deg);
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.autocomplete + .dropdown-menu {
  min-width: 100%;
  margin-top: 0px;
  border: 0;
  border-radius: inherit;
  background-color: #eaf0f4;
}
.autocomplete + .dropdown-menu > .active > a,
.autocomplete + .dropdown-menu .dropdown-menu > .active > a:hover,
.autocomplete + .dropdown-menu .dropdown-menu > .active > a:focus {
  background-color: #174092;
}
/* Agencia de noticias */
body#agencia-de-noticias .l-headers {
  margin-bottom: 0;
}
#news_content {
  
  padding-top: 60px;
}
#news_content #news_inside {
  padding-bottom: 47px;
}
#news_content #news_inside .grid_posts {
  width: 1020px;
  margin-left: -15px;
}
#news_content #news_inside .grid_posts:after {
  display: block;
  content: '';
  clear: both;
}
#news_content #news_inside .grid_posts > * {
  float: left;
  margin: 15px;
}
#news_content #news_inside .grid_posts > aside {
  position: relative;
  z-index: 10;
  float: right;
  width: 224px;
  height: 480px;
}
#news_content #news_inside .grid_posts > aside h4 {
  color: #174092;
  margin-bottom: 17px;
  font-size: 24px;
}
#news_content #news_inside .grid_posts > aside p {
  line-height: 22px;
  font-size: 15px;
}
#news_content #news_inside .grid_posts > aside .jornalista {
  margin-bottom: 80px;
}
#news_content #news_inside .grid_posts .grid_item {
  position: relative;
  background-color: white;
}
#news_content #news_inside .grid_posts .grid_item.grid_marcacao {
  background-color: transparent;
}
#news_content #news_inside .grid_posts .grid_item:before {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#news_content #news_inside .grid_posts .grid_item.cor-azul:before {
  background-color: #48acd1;
}
#news_content #news_inside .grid_posts .grid_item.cor-azul .texto .categoria {
  color: #48acd1;
}
#news_content #news_inside .grid_posts .grid_item.cor-verde:before {
  background-color: #51bf72;
}
#news_content #news_inside .grid_posts .grid_item.cor-verde .texto .categoria {
  color: #51bf72;
}
#news_content #news_inside .grid_posts .grid_item.cor-amarelo:before {
  background-color: #ffb450;
}
#news_content #news_inside .grid_posts .grid_item.cor-amarelo .texto .categoria {
  color: #ffb450;
}
#news_content #news_inside .grid_posts .grid_item.cor-vermelho:before {
  background-color: #f26857;
}
#news_content #news_inside .grid_posts .grid_item.cor-vermelho .texto .categoria {
  color: #f26857;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_2x2 {
  width: 480px;
  height: 480px;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_2x2 img + .texto {
  color: #fff;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_2x2 img + .texto .categoria,
#news_content #news_inside .grid_posts .grid_item.grid_posts_2x2 img + .texto * {
  color: inherit;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_2x2 .texto {
  padding: 0 160px 32px 32px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_2x2 .texto .titulo {
  font-size: 32px;
  font-family: 'OpenSans-Bold';
  text-decoration: none;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_2x2 .texto time {
  margin-bottom: 32px;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_1x2 {
  width: 224px;
  height: 480px;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_1x2 .texto {
  padding: 256px 32px 0;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_1x2 .texto .titulo {
  font-size: 19px;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_2x1 {
  width: 480px;
  height: 224px;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_2x1 img {
  height: 100%;
  width: auto;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_2x1 .texto {
  padding: 32px 32px 0 256px;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_1x1 {
  width: 224px;
  height: 224px;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_1x1 img + .texto {
  color: #fff;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_1x1 img + .texto .categoria,
#news_content #news_inside .grid_posts .grid_item.grid_posts_1x1 img + .texto * {
  color: inherit;
}
#news_content #news_inside .grid_posts .grid_item.grid_posts_1x1 .texto {
  padding: 32px 32px 0;
}
#news_content #news_inside .grid_posts .grid_item * {
  position: relative;
  z-index: 1;
}
#news_content #news_inside .grid_posts .grid_item > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#news_content #news_inside .grid_posts .grid_item img {
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
#news_content #news_inside .grid_posts .grid_item .texto {
  font-family: 'OpenSans-SemiBold';
}
#news_content #news_inside .grid_posts .grid_item .texto .categoria {
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  display: block;
}
#news_content #news_inside .grid_posts .grid_item .texto time {
  font-size: 18px;
  line-height: 18px;
  display: block;
  color: #86909d;
  margin-bottom: 15px;
  text-transform: uppercase;
}
#news_content #news_inside .grid_posts .grid_item .texto .titulo {
  text-decoration: underline;
  letter-spacing: -1px;
  font-size: 16px;
  line-height: 32px;
  color: #7f8fa0;
}
#news_content #news_inside .filter_image::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  content: '';
}
#situacao_voos_wrap {
  padding: 64px 0;
  /**
	 * ABA Situação Companhia Aérea
	 */
  /**
	 * ABA Situação Aeroporto
	 */
  /**
	 * ABA Mapa da Situação
	 */
}
#situacao_voos_wrap h3 {
  margin-bottom: 23px;
}
#situacao_voos_wrap time.ultima-atualizacao {
  font-size: 16px;
  text-transform: uppercase;
}
#situacao_voos_wrap #situacao-companhia-aerea {
  padding-top: 34px;
}
#situacao_voos_wrap #situacao-companhia-aerea .wrap-table {
  margin-bottom: 60px;
}
#situacao_voos_wrap #situacao-companhia-aerea h4 {
  border-bottom: 1px solid #eaf0f4;
  width: 800px;
  padding-bottom: 16px;
  margin-bottom: 28px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos {
  width: 800px;
  font-family: 'OpenSans-SemiBold';
  font-size: 18px;
  border-spacing: 0 6px;
  border-collapse: separate;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos thead tr.totais {
  color: #fff;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos thead tr.totais td {
  background-color: #8b9eb6;
  padding: 24px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos thead tr th label .icon_help {
  top: 2px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos thead tr .tooltip-inner {
  padding: 14px 8px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos thead tr th.cia {
  width: 256px;
  padding-left: 24px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos thead tr th.voos-programados {
  width: 136px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos thead tr th.atrasados {
  width: 136px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos thead tr th.atrasados-no-momento {
  width: 136px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos thead tr th.cancelados {
  width: 136px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tbody tr:nth-child(odd) td {
  background-color: #f4f7f8;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tbody tr:nth-child(even) td {
  background-color: #eaf0f4;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tbody tr td {
  padding: 18px 10px;
  font-size: 16px;
  color: #7f8fa0;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tbody tr td:first-child {
  height: 35px;
  position: relative;
  padding-left: 87px;
  line-height: 35px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tbody tr td:first-child img {
  position: absolute;
  width: 35px;
  height: 35px;
  background-color: #fff;
  border-radius: 40px;
  left: 24px;
  top: 18px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tr {
  margin-bottom: 6px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tr td,
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tr th {
  text-align: center;
  line-height: 18px;
  min-width: 146px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tr td:first-child,
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tr th:first-child {
  font-family: 'OpenSans-Bold';
  text-align: left;
  border-radius: 5px 0 0 5px;
}
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tr td:last-child,
#situacao_voos_wrap #situacao-companhia-aerea .table-voos tr th:last-child {
  border-radius: 0 5px 5px 0;
}
#situacao_voos_wrap #situacao-aeroporto .form-group {
  margin-bottom: 24px;
}
#situacao_voos_wrap #situacao-aeroporto .form-group div.checkbox {
  padding-top: 25px;
}
#situacao_voos_wrap #situacao-aeroporto .form-group div.checkbox > div {
  display: inline-block;
  margin-right: 36px;
}
#situacao_voos_wrap #situacao-aeroporto .form-group .btn-search {
  margin-top: 30px;
}
#situacao_voos_wrap #situacao-aeroporto .form-group input[type="text"] {
  width: 368px;
}
#situacao_voos_wrap #situacao-aeroporto .grafico_wrap {
  display: none;
}
#situacao_voos_wrap #situacao-aeroporto .grafico {
  float: left;
  position: relative;
  width: 352px;
  height: 352px;
  margin-right: 64px;
}
#situacao_voos_wrap #situacao-aeroporto .grafico #grafico_aeroporto {
  width: 100%;
  height: 100%;
}
#situacao_voos_wrap #situacao-aeroporto .grafico .info {
  width: 100%;
  text-align: center;
  line-height: 28px;
  position: absolute;
  top: 50%;
  margin-top: -28px;
  z-index: 1000;
  font-family: 'OpenSans-Bold';
  color: #86909d;
  font-size: 36px;
}
#situacao_voos_wrap #situacao-aeroporto .grafico .info small {
  display: block;
  font-size: 18px;
  color: #8b9eb6;
}
#situacao_voos_wrap #situacao-aeroporto .legenda {
  float: left;
  font-size: 36px;
  font-family: 'OpenSans-SemiBold';
  line-height: 36px;
  letter-spacing: -2px;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div {
  margin-bottom: 43px;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div:before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  position: relative;
  top: 13px;
  left: -17px;
  background-color: #ccc;
  border-radius: 100px;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div .tooltip-inner {
  padding: 20px 8px;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div.no-horario {
  color: #51bf72;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div.no-horario:before {
  background-color: #51bf72;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div.atrasados {
  color: #48acd1;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div.atrasados:before {
  background-color: #48acd1;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div.atrasados-no-momento {
  color: #ffb450;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div.atrasados-no-momento:before {
  background-color: #ffb450;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div.cancelados {
  color: #f26857;
}
#situacao_voos_wrap #situacao-aeroporto .legenda > div.cancelados:before {
  background-color: #f26857;
}
#situacao_voos_wrap #situacao-aeroporto .legenda .titulo {
  font-family: 'OpenSans-Bold';
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  color: #86909d;
  letter-spacing: 0;
  line-height: 16px;
}
#situacao_voos_wrap #situacao-aeroporto .legenda .quantidade {
  font-family: 'OpenSans-Bold';
}
#situacao_voos_wrap #situacao-aeroporto .legenda .porcentagem {
  font-size: 22px;
}
#situacao_voos_wrap #situacao-mapa-situacao .mapa {
  float: left;
  position: relative;
  margin: 15px 60px 0 0;
  width: 486px;
  height: 507px;
}
#situacao_voos_wrap #situacao-mapa-situacao .mapa > img {
  position: absolute;
  top: 0;
  left: 0;
}
#situacao_voos_wrap #situacao-mapa-situacao .mapa .pin {
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 100px;
  border: 2px solid #fff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.35);
  z-index: 10;
}
#situacao_voos_wrap #situacao-mapa-situacao .mapa .pin:before {
  content: '';
  box-shadow: inset 0px -1px 5px 0px rgba(255, 255, 255, 0.3);
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
#situacao_voos_wrap #situacao-mapa-situacao .mapa .pin.Aberto:before {
  background-color: #51bf72;
}
#situacao_voos_wrap #situacao-mapa-situacao .mapa .pin.Fechado:before {
  background-color: #ffb450;
}
#situacao_voos_wrap #situacao-mapa-situacao .mapa .pin.OperandoInstrumentos:before {
  background-color: #48acd1;
}
#situacao_voos_wrap #situacao-mapa-situacao .mapa .pin.vermelho:before {
  background-color: #f26857;
}
#situacao_voos_wrap #situacao-mapa-situacao .mapa .pin.DisponibilidadeDesconhecida:before {
  background-color: #000;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda {
  float: left;
  width: 444px;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda .legenda-titulo {
  color: #282828;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  font-size: 17px;
  padding: 15px 0;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda ul li {
  line-height: 22px;
  padding-left: 21px;
  margin-bottom: 20px;
  font-size: 15px;
  font-family: 'OpenSans-SemiBold';
  position: relative;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda ul li:before {
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background-color: #ccc;
  left: 0;
  top: 7px;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda ul li.Aberto:before {
  background-color: #51bf72;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda ul li.Fechado:before {
  background-color: #ffb450;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda ul li.OperandoInstrumentos:before {
  background-color: #48acd1;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda ul li.vermelho:before {
  background-color: #f26857;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda ul li.DisponibilidadeDesconhecida:before {
  background-color: #000;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda .disclaimer {
  width: 364px;
  position: relative;
  line-height: 16px;
  font-size: 10px;
  padding-top: 19px;
}
#situacao_voos_wrap #situacao-mapa-situacao .legenda .disclaimer:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 76px;
  height: 1px;
  background-color: #bbc2d8;
}
.filters_news {
  margin-top: -64px;
  padding-top: 25px;
}
#multimidia .filters_news,
#wrap_search_news .filters_news {
  display: none;
  margin-top: 0;
}
.filters_news .airport {
  width: 410px;
}
.filters_news .airport .dropdown-menu {
  width: auto;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.filters_news .palavra_chave {
  width: 480px;
}
.filters_news .list_chk {
  margin-top: 5px;
}
.filters_news .checkbox {
  min-width: auto;
  margin-left: 15px;
}
.filters_news .checkbox:first-child {
  margin-left: 0;
}
.filters_news .checkbox label {
  font-size: 13px;
}
.filters_news .categoria {
  width: 411px;
}
.filters_news.clipping .airport {
  margin-right: 74px;
}
.filters_news.clipping .palavra_chave {
  width: 470px;
}
.filters_news.clipping .categoria {
  width: 485px;
}
.filters_news.clipping .checkbox {
  margin-left: 10px;
}
.filters_news .periodo {
  margin-left: 25px;
}
.filters_news .periodo > div {
  position: relative;
  display: inline-block;
  margin-bottom: 7px;
}
.filters_news .periodo > div:last-child {
  padding-top: 26px;
  margin-left: 5px;
}
.filters_news .periodo > div:last-child .icon_datepicker {
  right: 9px;
}
.filters_news .periodo > div .icon_datepicker {
  right: 35px;
  top: 37px;
}
.filters_news .periodo input[type=text] {
  display: inline-block;
  width: 153px;
}
.filters_news .periodo .ate {
  font-family: 'OpenSans-Regular';
  font-size: 15px;
  text-transform: none;
}
.filters_news .btn_filtrar {
  margin: 30px 0 0 15px;
}
.list_posts {
  padding-bottom: 80px;
  margin-top: 40px;
  background-color: #eaf0f4;
}
.list_posts .qtd_result {
  position: relative;
  height: 32px;
  top: -16px;
  padding: 0 25px;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  font-size: 14px;
  color: #283d5d;
  border-radius: 16px;
  background-color: #bdc7d4;
  margin-bottom: 0px;
}
.list_posts .qtd_result a {
  float: right;
}
.list_posts.l-tpl_list_img article {
  min-height: 192px;
  padding: 32px 0 32px 0;
}
.list_posts p {
  font-size: 16px;
}
.list_posts > div:first-child {
  display: none;
}
.list_posts .title_0 {
  text-transform: none;
  font-size: 18px;
}
.list_posts .title_0 a {
  text-decoration: underline;
}
.list_posts .box_pagination {
  text-align: center;
}
#social_media {
  margin-top: -64px;
  margin-bottom: 30px;
  padding-top: 30px;
}
#social_media > div {
  float: right;
}
#list_news_content #social_media {
  width: 990px;
  padding: 0 20px 0 0;
}
#list_news_content #social_media > div {
  margin-top: 20px;
}
#social_media.social_media .compartilhe {
  position: relative;
  top: 4px;
  float: left;
  margin-right: 15px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  font-size: 11px;
}
#social_media.social_media ul {
  float: left;
}
#social_media.social_media li {
  float: left;
  margin-left: 8px;
}
#social_media.social_media li:first-child {
  margin-left: 0;
}
#social_media.social_media .facebook {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -195px;
  width: 24px;
  height: 24px;
}
#social_media.social_media .twitter {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -147px;
  width: 24px;
  height: 24px;
}
#social_media.social_media .gplus {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -171px;
  width: 24px;
  height: 24px;
}
.post_content {
  padding-bottom: 80px;
}
#airport_news {
  padding-top: 64px;
  padding-bottom: 80px;
  background-color: #eaf0f4;
}
#airport_news h3 {
  margin-bottom: 30px;
}
#airport_news li {
  position: relative;
  float: left;
  width: 223px;
  height: 224px;
  margin-left: 32px;
  background-color: #fff;
}
#airport_news li:first-child {
  margin-left: 0;
}
#airport_news li:before {
  content: '';
  display: block;
  width: 100%;
  height: 3px;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
#airport_news li:nth-child(1):before {
  background-color: #50acd4;
}
#airport_news li:nth-child(2):before {
  background-color: #6082b5;
}
#airport_news li:nth-child(3):before {
  background-color: #8b9eb6;
}
#airport_news li:nth-child(4):before {
  background-color: #bbc2d8;
}
#airport_news .texto {
  padding: 32px;
  font-family: 'OpenSans-SemiBold';
}
#airport_news .texto .categoria {
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  display: block;
  color: #50acd4;
}
#airport_news .texto time {
  font-size: 18px;
  line-height: 18px;
  display: block;
  color: #86909d;
  margin-bottom: 15px;
  text-transform: uppercase;
}
#airport_news .texto .titulo {
  text-decoration: underline;
  letter-spacing: -1px;
  font-size: 20px;
  line-height: 32px;
  color: #7f8fa0;
}
#airport_news .btn {
  float: left;
  clear: both;
  margin-top: 64px;
}
.destaque_news {
  margin-top: -64px;
  padding: 64px 0 90px 0;
  background-color: #eaf0f4;
}
.destaque_news:before,
.destaque_news:after {
  content: " ";
  display: table;
}
.destaque_news:after {
  clear: both;
}
.destaque_news:before,
.destaque_news:after {
  content: " ";
  display: table;
}
.destaque_news:after {
  clear: both;
}
.destaque_news > div:first-child {
  display: none;
}
.destaque_news .carousel {
  height: 306px;
}
.destaque_news .carousel-caption {
  width: 449px;
  padding: 28px 0 0 32px;
  right: 0;
  border: 0;
  background-color: #283d5d;
}
.destaque_news .carousel-caption .date {
  font-size: 12px;
  color: #00c0ff;
}
.destaque_news .carousel-caption h2 {
  margin: 10px 0;
  font-size: 26px;
  text-transform: uppercase;
}
.destaque_news .carousel-caption h2 a {
  color: #ffffff;
}
.destaque_news .carousel-caption p {
  font-family: 'OpenSans-Regular';
  font-size: 15px;
  text-transform: none;
}
.destaque_news .carousel-control {
  position: absolute;
  bottom: 19px;
}
.destaque_news .carousel-control.left {
  right: 81px !important;
  left: auto;
}
.destaque_news .carousel-control.right {
  right: 35px !important;
  left: auto;
}
.box_nav_multimidia,
.box_nav_search {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 990px;
  margin-top: 64px;
}
.box_nav_multimidia:before,
.box_nav_search:before,
.box_nav_multimidia:after,
.box_nav_search:after {
  content: " ";
  display: table;
}
.box_nav_multimidia:after,
.box_nav_search:after {
  clear: both;
}
.box_nav_multimidia:before,
.box_nav_search:before,
.box_nav_multimidia:after,
.box_nav_search:after {
  content: " ";
  display: table;
}
.box_nav_multimidia:after,
.box_nav_search:after {
  clear: both;
}
.box_nav_multimidia .nav_multimidia li,
.box_nav_search .nav_multimidia li,
.box_nav_multimidia .nav_search li,
.box_nav_search .nav_search li {
  float: left;
  margin-right: 9px;
}
.box_nav_multimidia .advanced_search,
.box_nav_search .advanced_search {
  float: right;
  margin-top: 15px;
}
.box_nav_search:before,
.box_nav_search:after {
  content: " ";
  display: table;
}
.box_nav_search:after {
  clear: both;
}
.box_nav_search:before,
.box_nav_search:after {
  content: " ";
  display: table;
}
.box_nav_search:after {
  clear: both;
}
.box_nav_search .btn-tabs {
  padding: 10px 10px;
}
.box_nav_search .advanced_search {
  float: left;
  margin-top: 25px;
  clear: both;
}
#wrap_search_news .filters_news {
  margin-top: 0;
}
#wrap_search_news .qtd_result {
  position: relative;
  top: -56px;
  padding: 7px 25px;
  margin-bottom: -42px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold';
  font-size: 14px;
  color: #283d5d;
  border-radius: 17px;
  background-color: #bdc7d4;
}
#wrap_search_news .qtd_result > a {
  position: absolute;
  right: 25px;
}
#pagina-de-resultados .no_results {
  margin: 80px 0;
}
#contato .frm_big {
  width: 500px;
  float: left;
}
#contato .frm_big label {
  width: 100%;
  float: left;
}
#contato .frm_big input[type=text] {
  float: left;
  width: 350px;
}
#contato .frm_big .btn-filter {
  float: right;
}
#contato .frm_big .results {
  clear: both;
  display: none;
  position: relative;
  font-family: 'OpenSans-Bold';
  font-size: 10px;
  text-transform: uppercase;
}
#contato .frm_big .dropdown-menu {
  position: relative!important;
  top: 0 !important;
  left: 36px !important;
  width: 100%;
  height: 348px;
  margin: 40px 0 0 -35px;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  float: left;
  clear: both;
}
#contato .frm_big .dropdown-menu li {
  width: 900px;
}
#contato .frm_big .dropdown-menu .active a,
#contato .frm_big .dropdown-menu a:hover {
  color: #174092;
  background-color: rgba(40, 61, 93, 0.1);
}
#contato .frm_big .dropdown-menu .active a:before,
#contato .frm_big .dropdown-menu a:hover:before {
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -442px;
  width: 19px;
  height: 19px;
}
#contato .frm_big .dropdown-menu a {
  display: block;
  padding: 3px 20px;
  height: 65px;
  font-size: 18px;
  color: #6a7786;
  border-radius: 6px;
  cursor: pointer;
}
#contato .frm_big .dropdown-menu a strong {
  color: #174092;
}
#contato .frm_big .dropdown-menu a:before {
  top: 5px;
  position: relative;
  display: inline-block;
  content: '';
  background-image: url(/media/images/sprite_site/sprite_site.png);
  background-position: -560px -423px;
  width: 19px;
  height: 19px;
}
#contato .frm_big .dropdown-menu p {
  display: inline-block;
  margin-left: 12px;
  line-height: 57px;
}
#contato .frm_big .dropdown-menu .iata {
  margin-right: 10px;
  text-transform: uppercase;
  font-family: 'OpenSans-SemiBold';
  border-width: 2px;
  color: #283d5d;
  background-color: transparent;
  border-color: #8b9eb6;
}
#contato .frm_big .dropdown-menu .iata:hover,
#contato .frm_big .dropdown-menu .iata:focus,
#contato .frm_big .dropdown-menu .iata.focus,
#contato .frm_big .dropdown-menu .iata:active,
#contato .frm_big .dropdown-menu .iata.active,
.open > .dropdown-toggle#contato .frm_big .dropdown-menu .iata {
  color: #283d5d;
  background-color: rgba(0, 0, 0, 0);
  border-color: #657f9e;
}
#contato .frm_big .dropdown-menu .iata:active,
#contato .frm_big .dropdown-menu .iata.active,
.open > .dropdown-toggle#contato .frm_big .dropdown-menu .iata {
  background-image: none;
}
#contato .frm_big .dropdown-menu .iata.disabled,
#contato .frm_big .dropdown-menu .iata[disabled],
fieldset[disabled] #contato .frm_big .dropdown-menu .iata,
#contato .frm_big .dropdown-menu .iata.disabled:hover,
#contato .frm_big .dropdown-menu .iata[disabled]:hover,
fieldset[disabled] #contato .frm_big .dropdown-menu .iata:hover,
#contato .frm_big .dropdown-menu .iata.disabled:focus,
#contato .frm_big .dropdown-menu .iata[disabled]:focus,
fieldset[disabled] #contato .frm_big .dropdown-menu .iata:focus,
#contato .frm_big .dropdown-menu .iata.disabled.focus,
#contato .frm_big .dropdown-menu .iata[disabled].focus,
fieldset[disabled] #contato .frm_big .dropdown-menu .iata.focus,
#contato .frm_big .dropdown-menu .iata.disabled:active,
#contato .frm_big .dropdown-menu .iata[disabled]:active,
fieldset[disabled] #contato .frm_big .dropdown-menu .iata:active,
#contato .frm_big .dropdown-menu .iata.disabled.active,
#contato .frm_big .dropdown-menu .iata[disabled].active,
fieldset[disabled] #contato .frm_big .dropdown-menu .iata.active {
  background-color: transparent;
  border-color: #8b9eb6;
}
#contato .frm_big .dropdown-menu .iata .badge {
  color: transparent;
  background-color: #283d5d;
}
#contato .contact-list {
  float: left;
  clear: both;
  min-height: 400px;
  width: 100%;
}
#contato .contact-list .contact-details {
  width: 100%;
  float: left;
  display: none;
  padding: 20px;
  border-radius: 6px;
  background-color: #eaf0f4;
}
#contato .contact-list .contact-details h6 {
  color: #174092;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL0Jhc2UvZm9udHMubGVzcyIsIi4uL0Jvb3RzdHJhcC9ub3JtYWxpemUubGVzcyIsIi4uL0Jvb3RzdHJhcC90eXBlLmxlc3MiLCIuLi9Cb290c3RyYXAvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIi4uL0Jvb3RzdHJhcC9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi9Cb290c3RyYXAvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIi4uL0Jhc2Uvc2NhZmZvbGRpbmcubGVzcyIsIi4uL0Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi9CYXNlL3ZhcmlhYmxlcy5sZXNzIiwiLi4vQmFzZS9taXhpbnMubGVzcyIsIi4uL0Jhc2Uvc3ByaXRlX3NpdGUubGVzcyIsIi4uL01vZHVsZXMvY2Fyb3VzZWwubGVzcyIsIi4uL0Jvb3RzdHJhcC9taXhpbnMvaW1hZ2UubGVzcyIsIi4uL0Jvb3RzdHJhcC90YWJsZXMubGVzcyIsIi4uL0Jvb3RzdHJhcC9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCIuLi9Cb290c3RyYXAvZm9ybXMubGVzcyIsIi4uL0Jvb3RzdHJhcC9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCIuLi9Cb290c3RyYXAvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi9Cb290c3RyYXAvbWl4aW5zL2dyaWQubGVzcyIsIi4uL01vZHVsZXMvYnV0dG9ucy5sZXNzIiwiLi4vQm9vdHN0cmFwL21peGlucy9idXR0b25zLmxlc3MiLCIuLi9Cb290c3RyYXAvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uL0Jvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vQm9vdHN0cmFwL2Ryb3Bkb3ducy5sZXNzIiwiLi4vQm9vdHN0cmFwL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vQm9vdHN0cmFwL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi4uL0Jvb3RzdHJhcC9uYXZzLmxlc3MiLCIuLi9Cb290c3RyYXAvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uL0Jvb3RzdHJhcC9uYXZiYXIubGVzcyIsIi4uL0Jvb3RzdHJhcC9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi9Cb290c3RyYXAvdXRpbGl0aWVzLmxlc3MiLCIuLi9Nb2R1bGVzL2JyZWFkY3J1bWIubGVzcyIsIi4uL01vZHVsZXMvcGFnaW5hdGlvbi5sZXNzIiwiLi4vQm9vdHN0cmFwL21peGlucy9oaWRlLXRleHQubGVzcyIsIi4uL0Jvb3RzdHJhcC9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwiLi4vQm9vdHN0cmFwL3Rvb2x0aXAubGVzcyIsIi4uL0Jvb3RzdHJhcC9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uL0Jvb3RzdHJhcC9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi9MYXlvdXQvaGVhZGVyLmxlc3MiLCIuLi9MYXlvdXQvZm9vdGVyLmxlc3MiLCIuLi9MYXlvdXQvdGVtcGxhdGVzL3RwbF9pbWdfZGV0YWlscy5sZXNzIiwiLi4vTGF5b3V0L3RlbXBsYXRlcy90cGxfbGlzdHMubGVzcyIsIi4uL0xheW91dC90ZW1wbGF0ZXMvdHBsX2Rlc3RhcXVlX2Zvb3Rlci5sZXNzIiwiLi4vTGF5b3V0L3RlbXBsYXRlcy90cGxfbGlzdF9pbWcubGVzcyIsIi4uL0xheW91dC9sYXlvdXQubGVzcyIsIi4uL0xheW91dC9oZWFkZXJzLWludGVybmFzLmxlc3MiLCIuLi9Nb2R1bGVzL25hdl9pbnRlcm5hbC5sZXNzIiwiLi4vTW9kdWxlcy90YWJzLmxlc3MiLCIuLi9Nb2R1bGVzL2Zvcm1fbGlzdC5sZXNzIiwiLi4vTW9kdWxlcy9zdWNjZXNzX21lc3NhZ2UubGVzcyIsIi4uL01vZHVsZXMvZm9ybXVsYXJpb3MubGVzcyIsIi4uL01vZHVsZXMvZ2FsbGVyeS5sZXNzIiwiLi4vTW9kdWxlcy91dGlsX2ljb25zLmxlc3MiLCIuLi9Nb2R1bGVzL2dhbGxlcnlBdWRpby5sZXNzIiwiLi4vTW9kdWxlcy9zZWxlY3RCb3gubGVzcyIsIi4uL01vZHVsZXMvbG9hZGluZy5sZXNzIiwiLi4vTW9kdWxlcy9kYXRlcGlja2VyMy5sZXNzIiwiLi4vTW9kdWxlcy9jb2xsYXBzZS5sZXNzIiwiLi4vTW9kdWxlcy9zbGljay5sZXNzIiwiLi4vTW9kdWxlcy9hdXRvY29tcGxldGUubGVzcyIsImFnZW5jaWEtZGUtbm90aWNpYXMvZmlxdWUtcG9yLWRlbnRyby5sZXNzIiwiYWdlbmNpYS1kZS1ub3RpY2lhcy9saXN0YWdlbV9kZV9wb3N0cy5sZXNzIiwiYWdlbmNpYS1kZS1ub3RpY2lhcy9jb250YXRvLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxhQUFhLG1CQUFiO0VBQ0EsU0FBUyw2Q0FBVDtFQUNBLFNBQVMscURBQXFELE9BQU8sMEJBQzVELGdEQUFnRCxPQUFPLGNBQ3ZELCtDQUErQyxPQUFPLGFBQ3RELDhDQUE4QyxPQUFPLGlCQUNyRCxnRUFBZ0UsT0FBTyxNQUpoRjtFQUtBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBSUY7RUFDRSxhQUFhLGVBQWI7RUFDQSxTQUFTLHlDQUFUO0VBQ0EsU0FBUyxpREFBaUQsT0FBTywwQkFDeEQsNENBQTRDLE9BQU8sY0FDbkQsMkNBQTJDLE9BQU8sYUFDbEQsMENBQTBDLE9BQU8saUJBQ2pELHdEQUF3RCxPQUFPLE1BSnhFO0VBS0EsbUJBQUE7RUFDQSxrQkFBQTs7QUFJRjtFQUNFLGFBQWEsa0JBQWI7RUFDQSxTQUFTLDRDQUFUO0VBQ0EsU0FBUyxvREFBb0QsT0FBTywwQkFDM0QsK0NBQStDLE9BQU8sY0FDdEQsOENBQThDLE9BQU8sYUFDckQsNkNBQTZDLE9BQU8saUJBQ3BELDhEQUE4RCxPQUFPLE1BSjlFO0VBS0EsbUJBQUE7RUFDQSxrQkFBQTs7QUFJRjtFQUNFLGFBQWEsZ0JBQWI7RUFDQSxTQUFTLDBDQUFUO0VBQ0EsU0FBUyxrREFBa0QsT0FBTywwQkFDekQsNkNBQTZDLE9BQU8sY0FDcEQsNENBQTRDLE9BQU8sYUFDbkQsMkNBQTJDLE9BQU8saUJBQ2xE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U0E0QkMsZUFtREMsTTFDdERBLFVBT0U7QUFBRCxRQU5NLFVBQVcsUzBDMUJwQixTQTRCQyxlQW1EQyxNMUMvQ0U7RUFDQyw2QkFBQTtFQUNJLHFCQUFBOztBMENuQ1YsUUFDQyxTQTRCQyxlQW1EQyxNMUN6Q0Q7RUFDRSxrQkFBQTtFQUNBLHlCQUFBOztBMEN6Q0osUUEyRkM7RUFDQyxXQUFBO0VBQ0csV0FBQTtFQUVBLGlCQUFBO0VBQ0EsV0FBQTs7QUFoR0wsUUEyRkMsY0FPSTtFQUNDLFdBQUE7RUFDQSxXQUFBO0VBRUEsYUFBQTtFQUVBLGFBQUE7RUFDQSxrQkFBQTtFQUVBLHlCQUFBOztBQTNHTixRQTJGQyxjQU9JLGlCQVdDO0VBQUksY0FBQSIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlCb2xkJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL29wZW4tc2Fucy5zZW1pYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvb3Blbi1zYW5zLnNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL29wZW4tc2Fucy5zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vLi4vZm9udHMvb3Blbi1zYW5zLnNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vLi4vZm9udHMvb3Blbi1zYW5zLnNlbWlib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vLi4vZm9udHMvb3Blbi1zYW5zLnNlbWlib2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3NlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvb3Blbi1zYW5zLmJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL29wZW4tc2Fucy5ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL29wZW4tc2Fucy5ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi8uLi9mb250cy9vcGVuLXNhbnMuYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL29wZW4tc2Fucy5ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vLi4vZm9udHMvb3Blbi1zYW5zLmJvbGQtd2ViZm9udC5zdmcjb3Blbl9zYW5zYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL29wZW4tc2Fucy5yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9vcGVuLXNhbnMucmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi8uLi9mb250cy9vcGVuLXNhbnMucmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vLi4vZm9udHMvb3Blbi1zYW5zLnJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi8uLi9mb250cy9vcGVuLXNhbnMucmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL29wZW4tc2Fucy5yZWd1bGFyLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvb3Blbi1zYW5zLmxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9vcGVuLXNhbnMubGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vLi4vZm9udHMvb3Blbi1zYW5zLmxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi8uLi9mb250cy9vcGVuLXNhbnMubGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi8uLi9mb250cy9vcGVuLXNhbnMubGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi8uLi9mb250cy9vcGVuLXNhbnMubGlnaHQtd2ViZm9udC5zdmcjb3Blbl9zYW5zbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4vLyAgICB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbi8vICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG4vLyBoMSwgLmgxLFxuLy8gaDIsIC5oMixcbi8vIGgzLCAuaDMge1xuLy8gICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4vLyAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuLy8gICBzbWFsbCxcbi8vICAgLnNtYWxsIHtcbi8vICAgICBmb250LXNpemU6IDY1JTtcbi8vICAgfVxuLy8gfVxuLy8gaDQsIC5oNCxcbi8vIGg1LCAuaDUsXG4vLyBoNiwgLmg2IHtcbi8vICAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuLy8gICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbi8vICAgc21hbGwsXG4vLyAgIC5zbWFsbCB7XG4vLyAgICAgZm9udC1zaXplOiA3NSU7XG4vLyAgIH1cbi8vIH1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeSFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCFpbXBvcnRhbnQ7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKEBkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogQGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIC8vIG1hcmdpbjogMCAwIDExN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMTFweDtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltuZy1jbG9ha117XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gVGl0bGVzXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcbn1cblxuaDF7bGV0dGVyLXNwYWNpbmc6IC0zcHg7fVxuaDIsIGgze2xldHRlci1zcGFjaW5nOiAtMXB4O31cbmg0e2xpbmUtaGVpZ2h0OiAzMnB4O31cblxuLnRpdGxlLTF7Zm9udC1zaXplOiBAZm9udC1zaXplLWgxO31cbi50aXRsZS0ye2ZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjt9XG4udGl0bGUtM3tmb250LXNpemU6IEBmb250LXNpemUtaDM7fVxuLnRpdGxlLTR7Zm9udC1zaXplOiBAZm9udC1zaXplLWg0O31cbi50aXRsZS01e2ZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTt9XG4udGl0bGUtNntmb250LXNpemU6IEBmb250LXNpemUtaDY7fVxuLnRpdGxlLTd7Zm9udC1zaXplOiAxMXB4O31cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIFBhcmFncmFmb1xucCB7XG4gIG1hcmdpbjogMCAwIEBtYXJnaW4tcGFyYWdyYWZvIDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYmxvY2txdW90ZXtcbiAgd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDcwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cblxuLy8gTGlzdGFzXG4ubHN0X2RlZmF1bHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwIDEwcHggMCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci03O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubHN0X2Fycm93e1xuICAuaWNvbmUoQGljby1hcnJvdy1saXN0KTtcbiAgbWFyZ2luOiAwIDE1cHggMCA5cHg7XG59XG5cbnVse1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJi5saXN0LWRlZmF1bHQgeyBcbiAgICAgbGl7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgLmxzdF9kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGlzdC1hcnJvd3tcbiAgICBsaXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAubHN0X2Fycm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vIExpc3RhcyBwYXJhIG8gZWRpdG9yXG4ubGlzdF9kZWZhdWx0X2VkaXRvciB7IFxuICAmOmJlZm9yZXtcbiAgICAubHN0X2RlZmF1bHQ7XG4gIH1cbn1cblxuLmxpc3RfYXJyb3dfZWRpdG9ye1xuICAmOmJlZm9yZXtcbiAgICAubHN0X2Fycm93O1xuICB9XG59XG5cbi5saXN0X2JsdWV7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IEBjb2xvci0xMztcbn1cblxuXG4vLyBDbGFzc2VzIHV0ZWlzLlxuLmJnX3BhZHJhb3tiYWNrZ3JvdW5kLWNvbG9yOiBAYmctcGFkcmFvfVxuLnRvb2x0aXB7dGV4dC10cmFuc2Zvcm06IG5vbmU7fVxuLnNtYWxsX3RleHQsXG5zbWFsbHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG4gIGNvbG9yOiBAY29sb3ItODtcbn1cblxuLy8gTGlua3NcbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgLy8gJjpmb2N1cyB7XG4gIC8vICAgLnRhYi1mb2N1cygpO1xuICAvLyB9XG59XG5cbi5sa19kZWZhdWx0e1xuICBmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICYubGtfZXh0ZXJuYWw6YWZ0ZXJ7XG4gICAgLmljb25lKEBsay1leHRlcm5hbCk7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogNnB4O1xuICB9XG59XG5cbi5sa19leHRlcm5hbHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAmOmFmdGVye1xuICAgIC5pY29uZShAbGstZXh0ZXJuYWwpO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgfVxufVxuXG4ubGtfc3VibGluaGFkb3t0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG5cbi5sa19ncmlke1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogQGNvbG9yLTg7XG5cbiAgJi5sa19leHRlcm5hbDphZnRlcntcbiAgICAgIC5pY29uZShAaWNvLWV4dGVybmFsKTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogNnB4O1xuICB9XG59XG5cbi50eHRfY29sdW1uIHB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi8vIE1hcmdpbnMsIFBhZGRpbmdzXG4ubWd7bWFyZ2luOiBAbWFyZ2luLXBhZHJhbyAwO31cbi5tdHttYXJnaW4tdG9wOiBAbWFyZ2luLXBhZHJhbzt9XG4ubWJ7bWFyZ2luLWJvdHRvbTogQG1hcmdpbi1wYWRyYW87fVxuLm10X2VkaXRvcntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IEBtYXJnaW4tcGFkcmFvO31cbi5tYl9lZGl0b3J7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXBhZHJhbyAtIDEwO31cbi5tX2xvbmdfdGl0bGV7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAxNXB4O31cbi5tX2xvbmdfdGl0bGVfMzB7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAzMHB4O31cblxuLm1fcGFyYWdyYWZve2Rpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogMzBweH1cbi5ub19tYl9wYXJhZ3JhZm8ge21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG5cbi5wZHtwYWRkaW5nOiBAbWFyZ2luLXBhZHJhbyAwO31cbi5wdHtwYWRkaW5nLXRvcDogQG1hcmdpbi1wYWRyYW87fVxuLnBie3BhZGRpbmctYm90dG9tOiBAbWFyZ2luLXBhZHJhbzt9XG5cbi5ub19tYl9oZWFkZXJze21hcmdpbi10b3A6IC1AbWFyZ2luLXBhZHJhbzt9IC8vIFwicmV0aXJhXCIgYSBtYXJnZW0gcGFkYXLDo28gZG9zIFwiaGVhZGVyc1wiXG5cbi5wZF9mb290ZXJ7cGFkZGluZy1ib3R0b206IEBtYXJnaW4tZm9vdGVyO30gLy8gUGFkZGluZyBwYWRyw6NvIGRvIGZvb3RlclxuLm1nX2Zvb3RlcnttYXJnaW4tYm90dG9tOiBAbWFyZ2luLWZvb3Rlcjt9IFxuLm1nX2Zvb3Rlcl9lZGl0b3J7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLWZvb3RlciAtIDEwO30gXG5cblxuLy8gQmFja2dyb3VuZHNcbi5iZ18wMHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO31cbi5iZ18wMXtiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItMzt9XG4uYmdfMDJ7YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTc7fVxuLmJnXzAze2JhY2tncm91bmQtY29sb3I6IEBjb2xvci0xO31cblxuXG4vLyBGb250ZSBzaXplIC8gY29sb3Jcbi5mdDE0e2ZvbnQtc2l6ZTogMTRweDt9XG4uZnQxNntmb250LXNpemU6IDE2cHg7fVxuLmZ0MTh7Zm9udC1zaXplOiAxOHB4O31cbi5mdDIwe2ZvbnQtc2l6ZTogMjBweDt9XG4uZnQyMntmb250LXNpemU6IDIycHg7fVxuLmZ0MjZ7Zm9udC1zaXplOiAyNnB4O31cbi5mdDM2e2ZvbnQtc2l6ZTogMzZweDt9XG4uZnQ0OHtmb250LXNpemU6IDQ4cHg7fVxuXG4uZnQwMHtjb2xvcjogQGNvbG9yLTA7fVxuLmZ0MDF7Y29sb3I6IEBjb2xvci03O31cbi5mdDAze2NvbG9yOiBAY29sb3ItODt9XG4uZnRibGFjayB7IGNvbG9yOiBAY29sb3ItMjIgfVxuLmZ0bGlnaHQgeyBmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLW1lZGl1bTsgfVxuXG4ucy1zdWNjZXNze2NvbG9yOiBAYnJhbmQtc3VjY2Vzczt9XG4ucy13YXJuaW5ne2NvbG9yOiBAYnJhbmQtd2FybmluZzt9XG4ucy1kYW5nZXJ7Y29sb3I6IEBicmFuZC1kYW5nZXI7fVxuXG4vLyBCb3JkZXJzXG4uYmR0e2JvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItNTt9XG4uYmRie2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItNTt9XG5cblxuLy8gRm9udGVzXG4ud2ViX21lZGl1bXtmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLW1lZGl1bX1cbi53ZWJfaGVhdnl7Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eX1cbi53ZWJfYm9va3tmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWJvb2t9XG4ud2ViX2xpZ2h0e2ZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtbGlnaHR9XG5cblxuLy9UaXRsZXNcbi50aXRsZV9jb250ZW50e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IEBjb2xvci0xNjtcbn1cbi50aXRsZV9jb250ZW50X2JsdWV7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IEBjb2xvci0xMztcbn1cbi50aXRsZV9nYWxsZXJ5e1xuICBtYXJnaW46IDY0cHggMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IEBjb2xvci0xNjtcbn1cblxuXG4vLyBCdXR0b25cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9Y2hlY2tib3hde1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBUZXh0IHVwcGVyY2FzZVxuLnVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cbi8vIE5lbmh1bSByZXN1bHRhZG8uXG4ubm9fcmVzdWx0c3tcbiAgZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3Jle1xuICAgIC5pY29uZShAaWNvLTAtcmVzdWx0KTtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuLy8gVXBzdHJlYW0gcGF0Y2ggZm9yIG5vcm1hbGl6ZS5jc3Mgc3VibWl0dGVkOiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL3B1bGwvMzc5IC0gcmVtb3ZlIHRoaXMgZml4IG9uY2UgdGhhdCBpcyBtZXJnZWRcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbkBncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwO1xuQGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG5AZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCAyMCUpOyAgIC8vICMzMzNcbkBncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxuQGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XG5AZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCA5My41JSk7IC8vICNlZWVcblxuQGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpOyAvLyAjMzM3YWI3XG5AYnJhbmQtc3VjY2VzczogICAgICAgICAjNWViZjY5O1xuQGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZTtcbkBicmFuZC13YXJuaW5nOiAgICAgICAgICNmZGI1Mzg7XG5AYnJhbmQtZGFuZ2VyOiBcdFx0XHQjZWQ2YTUxO1xuXG5cbi8vXG4vLyMjIFBhbGV0YSBkZSBjb3Jlcy5cblxuQGNvbG9yLTA6IFx0XHRcdFx0I2ZmZmZmZjtcbkBjb2xvci0xOiBcdFx0XHRcdCNmNGY3Zjg7XG5AY29sb3ItMjogXHRcdFx0XHQjZjRmOWZjO1xuQGNvbG9yLTM6IFx0XHRcdFx0I2VhZjBmNDtcbkBjb2xvci00OiBcdFx0XHRcdCNlNGVhZWQ7XG5AY29sb3ItNTogXHRcdFx0XHQjZTFlNGU3O1xuQGNvbG9yLTY6IFx0XHRcdFx0IzhiOWViNjtcbkBjb2xvci03OiBcdFx0XHRcdCM3ZjhmYTA7XG5AY29sb3ItODogXHRcdFx0XHQjODY5MDlkO1xuQGNvbG9yLTk6IFx0XHRcdFx0IzAwYzBmZjtcbkBjb2xvci0xMDogXHRcdFx0XHQjYmJjMmQ4O1xuQGNvbG9yLTExOiBcdFx0XHRcdCM2MDgyYjU7XG5AY29sb3ItMTI6IFx0XHRcdFx0IzAwNDJiMDtcbkBjb2xvci0xMzogXHRcdFx0XHQjMTc0MDkyO1xuQGNvbG9yLTE0OiBcdFx0XHRcdCMyODNkNWQ7XG5AY29sb3ItMTU6IFx0XHRcdFx0IzFlMzM1MTtcbkBjb2xvci0xNjogXHRcdFx0XHQjMjgyODI4O1xuQGNvbG9yLTE3OiBcdFx0XHRcdCNlZmY1Zjg7XG5AY29sb3ItMTg6ICAgICAgICAgICAgICAjNTU4MGMwO1xuQGNvbG9yLTE5OiAgICAgICAgICAgICAgIzg4OWFjZjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbkBjb2xvci0yMDogICAgICAgICAgICAgICNhYWIwYjg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5AY29sb3ItMjE6ICAgICAgICAgICAgICAjYzVjZWRhOyAgIFxuQGNvbG9yLTIyOiAgICAgICAgICAgICAgIzAwMDtcbkBjb2xvci0yMzogXHRcdFx0XHQjNTBhY2Q0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbkBjb2xvci0yNDogICAgICAgICAgICAgICM1MzUzNTM7XG5AY29sb3ItMjU6ICAgICAgICAgICAgICAjMjgyODI4O1xuQGNvbG9yLTI2OiAgICAgICAgICAgICAgI2JkYzdkNDtcbkBjb2xvci0yNzogICAgICAgICAgICAgICMyMGIxZmY7XG5AY29sb3ItMjg6ICAgICAgICAgICAgICAjMWM5ZmU2O1xuQGNvbG9yLTI5Olx0XHRcdFx0I2VjZWZmMDtcbkBjb2xvci0zMDpcdFx0XHRcdCM2YTc3ODY7XG5AY29sb3ItMzE6XHRcdFx0XHQjZWNmMWY0O1xuXG5cbkBjb2xvci1pbmZvOiAgICAgICAgIFx0IzUwYWNkNDtcbkBjb2xvci1zdWNjZXNzOiAgICAgICAgICM1ZWJmNjk7XG5AY29sb3Itd2FybmluZzogICAgICAgICAjZmRiNTM4O1xuQGNvbG9yLWRhbmdlcjogXHRcdFx0I2VkNmE1MTtcblxuLy8gY29yZXMgZmFxIGNhdGVnb3JpYXNcbkBjYXQtY29sb3ItMDogXHRcdFx0I2YyNjg1NztcbkBjYXQtY29sb3ItMTogXHRcdFx0IzQ4YWNkMTtcbkBjYXQtY29sb3ItMjogXHRcdFx0IzUxYmY3MjtcbkBjYXQtY29sb3ItMzogXHRcdFx0I2ZmYjQ1MDtcbkBjYXQtY29sb3ItNDogXHRcdFx0IzYwODNiMTtcbkBjYXQtY29sb3ItNTogXHRcdFx0Izg5OWViNDtcbkBjYXQtY29sb3ItNjogXHRcdFx0IzY5Nzc4NjtcbkBjYXQtY29sb3ItNzogXHRcdFx0IzI3M2M1YjtcblxuXG5cblxuXG5cblxuQGhlYWRlcnMtY29sb3I6IFx0XHRAY29sb3ItMDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIGNvbnRhaW5lciBzaXRlLlxuQGNvbnRhaW5lcjogXHRcdFx0XHQ5OTBweDtcdFxuQGNvbnRhaW5lci1jZW50ZXI6IFx0XHRcdDczNnB4O1x0XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG5AYm9keS1iZzogICAgICAgICAgICAgICBcdCNmZmY7XG5AYmctcGFkcmFvOiBcdFx0XHRcdEBjb2xvci0zO1xuXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuQHRleHQtY29sb3I6ICAgICAgICAgICAgXHRAY29sb3ItODtcbkB0ZXh0LWRlc3RhcXVlLWNvbG9yOiBcdFx0QGNvbG9yLTEzO1xuQHRleHQtZGVzdGFxdWUtY29sb3ItdGl0bGU6IEBjb2xvci0xNDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuQGxpbmstY29sb3I6ICAgICAgICAgICAgXHRAY29sb3ItMTM7XG5cbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG5AbGluay1ob3Zlci1jb2xvcjogICAgICBcdGRhcmtlbihAbGluay1jb2xvciwgMTUlKTtcblxuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG5AbGluay1ob3Zlci1kZWNvcmF0aW9uOiBcdG5vbmU7XG5cbi8vKiogTWFyZ2luIHBhZHLDo29cbkBtYXJnaW4tcGFkcmFvOiBcdFx0XHQ2NHB4O1xuXG4vLyoqIE1hcmdpbiBmb290ZXIuXG5AbWFyZ2luLWZvb3RlcjogXHRcdFx0ODBweDtcblxuLy8qKiBNYXJnaW4gcGFyYWdyYWZvXG5AbWFyZ2luLXBhcmFncmFmbzogMzBweDtcbkBtYXJnaW4tcGFyYWdyYWZvLWNvbDogMTZweDtcblxuXG4vLz09IFRlbXBsYXRlc1xuLy9cbi8vICMjIERpbWVuc8O1ZXMgZSBtYXJnaW5zIGRvcyB0ZW1wbGF0ZXMuXG5cbi8vIDIgY29sdW5hc1xuQDItY29sdW1ucy13aWR0aDogIDQ1MHB4O1xuQDItY29sdW1ucy1tYXJnaW46IDkwcHg7XG5cbi8vIDMgY29sdW5hc1xuQDMtY29sdW1ucy13aWR0aDogIDI5MHB4O1xuQDMtY29sdW1ucy1tYXJnaW46IDYwcHg7XG5cbi8vIDQgY29sdW5hc1xuQDQtY29sdW1ucy13aWR0aDogIDIyMnB4O1xuQDQtY29sdW1ucy1tYXJnaW46IDM0cHg7XG5cblxuLy89PSBCYW5uZXJcbi8vXG4vLyAjIyBwdWJsaWNpZGFkZVxuXG5Ad2lkdGgtYmFubmVyOiA1MCU7XG5AaGVpZ2h0LWJhbm5lcjogMjI0cHg7XG5cblxuLy89PSBIZWFkZXJcbi8vXG4vLyAjI1xuXG5AaGVhZGVyLWhlaWdodDogXHRcdFx0ICAgODBweDtcbkBoZWFkZXItYmc6IFx0XHRcdFx0ICAgQGNvbG9yLTQ7XG5AaGVhZGVyLW5hdi1mb250LXNpemU6IFx0XHQgICAxMXB4O1xuQGhlYWRlci1uYXYtbGluay1jb2xvcjogXHQgICBAY29sb3ItODtcbkBoZWFkZXItbmF2LWxpbmstY29sb3ItYWN0aXZlOiBAY29sb3ItMTE7XG5AaGVhZGVyLW5hdi1saW5rLWJnLWFjdGl2ZTogICAgI2ZmZjtcblxuXG4vLz09IEZvb3RlclxuLy9cbi8vICMjXG5cbkBmb290ZXItaGVpZ2h0OiBcdDEyOXB4O1xuQGZvb3Rlci1iZzogXHQgICAgQGNvbG9yLTc7XG5AZm9vdGVyLWJnLWFjZXNzbzogIEBjb2xvci0zMDtcbkBmb290ZXItY29sb3I6IFx0ICAgIEBjb2xvci0wO1xuQGZvb3Rlci1jb2xvci1saW5rOiBAY29sb3ItMDtcbkBmb290ZXItZm9udC1zaXplOiAgMTFweDtcblxuXG4vLz09IEhlYWRlcnMgaW50ZXJuYXNcbi8vXG4vLyAjI1xuQGhlYWRlci1wYWRyYW86IDIyNHB4O1xuQGhlYWRlci1iaWc6IDM4NHB4O1xuXG5cbi8vPT0gR2FsZXJpYVxuLy9cbi8vIyMgQ29yZXMgZG8gbcOzZHVsb2wgZGUgZ2FsZXJpYSBkZSBmb3RvcyBlIHZpZGVvcy5cblxuQGdhbGxlcnktY29sb3I6IFx0XHRAY29sb3ItMDtcbkBnYWxsZXJ5LWJnOiBcdFx0XHRAY29sb3ItMTY7XG5AY2FwdGlvbi1iZzogXHRcdFx0cmdiYSg0MCwgNDAsIDQwLCAuOSk7XG5AY2FwdGlvbi1zaXplLWNhcHRpb246IFx0MTZweDtcblxuXG4vLz09IEJhZGdlcyhib2xpbmhhcylcbi8vXG4vLyMjIENvcmVzLCBmb250cy5cblxuQGJhZGdlcy1kaW1lbnNpb246IDEyOHB4O1xuQGJhZGdlcy1tYXJnaW46IDE1cHg7XG5AYmFkZ2VzLXBhZGRpbmc6IDhweDtcbkBiYWRnZXMtYm9yZGVyLXJhZGl1czogQGJhZGdlcy1kaW1lbnNpb24gLyAyO1xuQGJhZGdlcy1ib3JkZXItY29sb3I6IEBjb2xvci1pbmZvO1xuQGJhZGdlcy1jb2xvcjogQGNvbG9yLTA7XG5cbkBiYWRnZXMtaW50ZXJuYS13aWR0aDogQGJhZGdlcy1kaW1lbnNpb24gLSAoKEBiYWRnZXMtcGFkZGluZyArIDEpICogMik7XG5AYmFkZ2VzLWludGVybmEtYm9yZGVyLXJhZGl1czogQGJhZGdlcy1pbnRlcm5hLXdpZHRoIC8gMjtcbkBiYWRnZXMtaW50ZXJuYS1iZzogQGNvbG9yLTY7XG5cblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbi8vIEBmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG5AZm9udC1mYW1pbHktYmFzZTogICAgICAgICdPcGVuU2Fucy1SZWd1bGFyJztcbkBmb250LWZ1dHVyYS1tZWRpdW06IFx0ICAnT3BlblNhbnMtU2VtaUJvbGQnO1xuQGZvbnQtZnV0dXJhLWhlYXZ5OiBcdCAgJ09wZW5TYW5zLUJvbGQnO1xuQGZvbnQtZnV0dXJhLWJvb2s6IFx0ICBcdCAgJ09wZW5TYW5zLVJlZ3VsYXInO1xuQGZvbnQtZnV0dXJhLWxpZ2h0OiBcdCAgJ09wZW5TYW5zLUxpZ2h0JztcblxuQGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNnB4O1xuQGZvbnQtc2l6ZS1jb2x1bW46ICAgICAgICAxNXB4O1xuQGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAxOHB4O1xuQGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAxMnB4O1xuXG5AZm9udC1zaXplLWgxOiAgICAgICAgICAgIDY4cHg7XG5AZm9udC1zaXplLWgyOiAgICAgICAgICAgIDQ1cHg7XG5AZm9udC1zaXplLWgzOiAgICAgICAgICAgIDM0cHg7XG5AZm9udC1zaXplLWg0OiAgICAgICAgICAgIDI0cHg7XG5AZm9udC1zaXplLWg1OiAgICAgICAgICAgIDE2cHg7XG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIDEzcHg7XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbkBsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xuQGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDA7XG5AaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMTtcbkBoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cbkBpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9mb250cy9cIjtcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbkBpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG5AaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCI7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbkBwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHg7XG5AcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweDtcblxuQHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHg7XG5AcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweDtcblxuQHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweDtcbkBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4O1xuXG5AcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4O1xuQHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweDtcblxuQGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMzsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG5AbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41O1xuXG5AYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4O1xuQGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweDtcbkBib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbkBjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICBAY29sb3ItMDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuQGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgIEBicmFuZC1wcmltYXJ5O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuQGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuQGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG5AdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHg7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG5AdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG5AdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5Zjk7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG5AdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5AdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgIEB0YWJsZS1iZy1ob3ZlcjtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG5AdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYm9yZGVyIGNvbG9yIGFuZCBkaW1lbnNpb25zLlxuXG5AYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWw7XG5cbkBidG4tYm9yZGVyLWJnOiBcdFx0XHRcdCB0cmFuc3BhcmVudDtcblxuQGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgQGNvbG9yLTA7XG5AYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICBAY29sb3ItMTM7XG5AYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICBAY29sb3ItMTM7XG5cbkBidG4tdHJhbnNwb3J0LWNvbG9yOiAgICAgICAgICAgIEBjb2xvci03O1xuQGJ0bi10cmFuc3BvcnQtYmc6ICAgICAgICAgICAgICAgQGNvbG9yLTE3O1xuQGJ0bi10cmFuc3BvcnQtYm9yZGVyOiAgICAgICAgICAgQGNvbG9yLTE3O1xuXG5AYnRuLWhlYWRlci1kZXRhaWxzLWJnOiAgICAgICAgICBAY29sb3ItNjtcbkBidG4taGVhZGVyLWRldGFpbHMtYm9yZGVyOiAgICAgIEBjb2xvci0wO1xuXG5AYnRuLWZvbnQtc2l6ZTogXHRcdFx0XHQgMTJweDtcbkBidG4tYm9yZGVyLXJhZGl1czogXHRcdFx0IDkwcHg7XG5cblxuXG5AYnRuLXBhZGRpbmctdmVydGljYWw6IFx0XHRcdCA1cHg7XG5AYnRuLXBhZGRpbmctaG9yaXpvbnRhbDogXHRcdCAzMnB4O1xuXG5AYnRuLXBhZGRpbmctZm9ybS12ZXJ0aWNhbDogXHQgMTBweDtcbkBidG4tcGFkZGluZy1mb3JtLWhvcml6b250YWw6IFx0IDMycHg7XG5cbkBidG4tcGFkZGluZy10YWJzLXZlcnRpY2FsOiBcdCAxMHB4O1xuQGJ0bi1wYWRkaW5nLXRhYnMtaG9yaXpvbnRhbDogXHQgMjZweDtcblxuQGJ0bi1wYWRkaW5nLXhzLXZlcnRpY2FsOiBcdFx0IDA7IFxuQGJ0bi1wYWRkaW5nLXhzLWhvcml6b250YWw6IFx0IDEwcHg7XG5AYnRuLWZvbnQtc2l6ZS14czogXHRcdFx0XHQgMTJweDtcblxuXG5cbkBidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgIEBjb2xvci0wO1xuQGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5AYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi1wcmltYXJ5LWJnLCA1JSk7XG5cbkBidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgIEBjb2xvci0wO1xuQGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXN1Y2Nlc3M7XG5AYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi1zdWNjZXNzLWJnLCA1JSk7XG5cbkBidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgIEBjb2xvci0wO1xuQGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgQGJyYW5kLWluZm87XG5AYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oQGJ0bi1pbmZvLWJnLCA1JSk7XG5cbkBidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgIEBjb2xvci0wO1xuQGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXdhcm5pbmc7XG5AYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi13YXJuaW5nLWJnLCA1JSk7XG5cbkBidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgIEBjb2xvci0wO1xuQGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgQGJyYW5kLWRhbmdlcjtcbkBidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihAYnRuLWRhbmdlci1iZywgNSUpO1xuXG5AYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICBAZ3JheS1saWdodDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG5AYmctY29sb3ItZm9ybXM6IFx0XHRcdFx0IEBjb2xvci0zO1xuQHRleHQtY29sb3ItZm9ybXM6IFx0XHRcdFx0IEBjb2xvci04O1xuQGZvbnQtc2l6ZS1mb3JtczogXHRcdFx0XHQgMTRweDtcbkBmb250LWZhbWlseS1mb3JtczogXHRcdFx0ICdPcGVuU2Fucy1TZW1pQm9sZCc7XG5AcGFkaW5nLWxlZnQtZm9ybXM6IFx0XHRcdCAxNXB4O1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG5AaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICBAYmctY29sb3ItZm9ybXM7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG5AaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbkBpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgIEB0ZXh0LWNvbG9yLWZvcm1zO1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG5AaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBAYmctY29sb3ItZm9ybXM7XG5cbi8vIFRPRE86IFJlbmFtZSBgQGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGBAaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbkBpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG5AaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgIEBib3JkZXItcmFkaXVzLXNtYWxsO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG5AaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICBAY29sb3ItMztcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG5AaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICBAY29sb3ItNjtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgIDQwcHg7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKEBmb250LXNpemUtbGFyZ2UgKiBAbGluZS1oZWlnaHQtbGFyZ2UpICsgKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuQGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKEBmb250LXNpemUtc21hbGwgKiBAbGluZS1oZWlnaHQtc21hbGwpICsgKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKTtcblxuLy8qKiBgPHNlbGVjdD5gXG5Ac2VsZWN0LWhlaWdodC1iYXNlOiBcdFx0XHQgQGlucHV0LWhlaWdodC1iYXNlO1xuQHNlbGVjdC1iZy1vcGVuOiBcdFx0XHQgXHQgQGNvbG9yLTY7XG5Ac2VsZWN0LWJnLW92ZXI6IFx0XHRcdCBcdCBAY29sb3ItMTM7XG5cbkBsYWJlbC1mb3JtLWNvbG9yOiBcdFx0XHRcdCBAY29sb3ItODtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweDtcblxuQGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktZGFyaztcbkBsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTU7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuQGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbkBkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgIEBjb2xvci0wO1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuQGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYztcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbkBkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTU7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgQGdyYXktZGFyaztcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKEBncmF5LWRhcmssIDUlKTtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG5AZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgIEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG5AZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgIEBncmF5LWxpZ2h0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuQGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgQGdyYXktbGlnaHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgQGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbkBkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDA7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbkB6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDA7XG5AemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuQHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbkB6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzA7XG5AemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MDtcbkB6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTA7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHg7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbkBzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgQHNjcmVlbi14cztcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXBob25lOiAgICAgICAgICAgICAgIEBzY3JlZW4teHMtbWluO1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xuQHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICBAc2NyZWVuLXNtO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXRhYmxldDogICAgICAgICAgICAgIEBzY3JlZW4tc20tbWluO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHg7XG5Ac2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgIEBzY3JlZW4tbWQ7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgIEBzY3JlZW4tbWQtbWluO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweDtcbkBzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgQHNjcmVlbi1sZztcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgQHNjcmVlbi1sZy1taW47XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuQHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoQHNjcmVlbi1zbS1taW4gLSAxKTtcbkBzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKEBzY3JlZW4tbWQtbWluIC0gMSk7XG5Ac2NyZWVuLW1kLW1heDogICAgICAgICAgICAgIChAc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG5AZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTI7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuQGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHg7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuQGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgIEBzY3JlZW4tc20tbWluO1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6IChAZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSk7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuQGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgQHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbkBjb250YWluZXItc206ICAgICAgICAgICAgICAgICBAY29udGFpbmVyLXRhYmxldDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbkBjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTkycHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYEBzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG5AY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgQGNvbnRhaW5lci1kZXNrdG9wO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbkBjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoOTkycHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYEBzY3JlZW4tbGctbWluYCBhbmQgdXAuXG5AY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgQGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wO1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBIZWFkZXJcbkBuYXZiYXItaGVpZ2h0LWhlYWRlcjogXHRcdCAgODBweDtcbkBuYXZiYXItYmctaGVhZGVyOiBcdFx0XHQgICNlNGVhZWQ7XG5AbmF2YmFyLWJnLWxpbmstaGVhZGVyOiBcdCAgQGNvbG9yLTExO1xuQG5hdmJhci1jb2xvci1saW5rLWhlYWRlcjogXHQgIEBjb2xvci0wO1xuQG5hdmJhci1mb250LXNpemUtaGVhZGVyOiBcdCAgMTRweDtcbkBuYXZiYXItZm9udC1zaXplLXN1Yi1oZWFkZXI6IDEzcHg7XG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuQG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4O1xuQG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5AbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG5AbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoQG5hdmJhci1oZWlnaHQgLSBAbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XG5AbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4O1xuXG5AbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3Nzc7XG5AbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4Zjg7XG5AbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuXG4vLyBOYXZiYXIgbGlua3NcbkBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3O1xuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzM7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZDtcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4O1xuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XG5cblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG5AbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktbGlnaHQsIDE1JSk7XG5AbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjI7XG5AbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWxpZ2h0LCAxNSUpO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBAY29sb3ItMDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0O1xuQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG5AbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgIEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICBAY29sb3ItMDtcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMztcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgQGNvbG9yLTA7XG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzM7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuQG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHg7XG5AbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG5AbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICBAZ3JheS1saWdodDtcblxuLy89PSBUYWJzXG5AbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQ7XG5cbkBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgQGdyYXktbGlnaHRlcjtcblxuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICBAYm9keS1iZztcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgQGdyYXk7XG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQ7XG5cbkBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcbkBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgQGJvZHktYmc7XG5cbi8vPT0gUGlsbHNcbkBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuQHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIzc2ODU5NTtcbkBwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIEBjb2xvci0yOTtcbkBwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQ7XG5cbkBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgIEBjb2xvci0wO1xuQHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgQGNvbG9yLTEzO1xuQHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZDtcblxuQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgQGNvbG9yLTA7XG5AcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICBAY29sb3ItMTM7XG5AcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcblxuQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5AcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICBAY29sb3ItMDtcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuQHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYmc7XG5AcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1ib3JkZXI7XG5AcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4O1xuXG5AcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1ob3Zlci1iZztcblxuQHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuQHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuXG5AcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuQGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweDtcbkBqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQ7XG5AanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xuQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdDtcbkBqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNSkpO1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbkBzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2Q7XG5Ac3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4O1xuQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKTtcblxuQHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZjtcbkBzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjc7XG5Ac3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oc3BpbihAc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpO1xuXG5Ac3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiO1xuQHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMztcbkBzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSk7XG5cbkBzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDI7XG5Ac3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlO1xuQHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpO1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbkB0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDMwMHB4O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbkB0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgIEBjb2xvci0wO1xuXG5AZm9udC1zaXplLXRvb2x0aXA6IFx0XHQgIDEycHg7XG5AZm9udC1mYW1pbHktdG9vbHRpcDogXHRcdCAgQGZvbnQtZnV0dXJhLW1lZGl1bTtcblxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbkB0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgIEBjb2xvci02O1xuQHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgMTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG5AdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAxMHB4O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG5AdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICBAdG9vbHRpcC1iZztcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG5AcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIEBjb2xvci0wO1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbkBwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHg7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG5AcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjO1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuQHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oQHBvcG92ZXItYmcsIDMlKTtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG5AcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHg7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbkBwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgQHBvcG92ZXItYmc7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoQHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKTtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlaW4oQHBvcG92ZXItYm9yZGVyLWNvbG9yLCA1JSk7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbkBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKTtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgIEBicmFuZC1zdWNjZXNzO1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgIEBicmFuZC1pbmZvO1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgIEBicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgQGJyYW5kLWRhbmdlcjtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbkBsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgIEBjb2xvci0wO1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbkBsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgIEBjb2xvci0wO1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuQG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG5AbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgQGxpbmUtaGVpZ2h0LWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbkBtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNvbG9yLTA7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG5AbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbkBtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDA7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbkBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG5AbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG5AbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuQG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHg7XG5AbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweDtcbkBtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuQGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweDtcbkBhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5AYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xuXG5AYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICBAc3RhdGUtc3VjY2Vzcy1iZztcbkBhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgIEBzdGF0ZS1zdWNjZXNzLXRleHQ7XG5AYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICBAc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG5cbkBhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgIEBzdGF0ZS1pbmZvLWJnO1xuQGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgQHN0YXRlLWluZm8tdGV4dDtcbkBhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgIEBzdGF0ZS1pbmZvLWJvcmRlcjtcblxuQGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgQHN0YXRlLXdhcm5pbmctYmc7XG5AYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICBAc3RhdGUtd2FybmluZy10ZXh0O1xuQGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuXG5AYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICBAc3RhdGUtZGFuZ2VyLWJnO1xuQGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgQHN0YXRlLWRhbmdlci10ZXh0O1xuQGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuQHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbkBwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgIEBjb2xvci0wO1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuQHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICBAYnJhbmQtc3VjY2Vzcztcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgIEBicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICBAYnJhbmQtZGFuZ2VyO1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgQGJyYW5kLWluZm87XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG5AbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgIEBjb2xvci0wO1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG5AbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbkBsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNTtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG5AbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgIEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbihAbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICBAZ3JheS1saWdodDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICBAZ3JheS1saWdodGVyO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcblxuQGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1O1xuQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG5AcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICBAY29sb3ItMDtcbkBwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHg7XG5AcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHg7XG5AcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuQHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbkBwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQ7XG5AcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1O1xuXG5AcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICBAZ3JheS1kYXJrO1xuQHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZDtcbkBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjU7XG5cbkBwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgIEBjb2xvci0wO1xuQHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5AcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICBAYnJhbmQtcHJpbWFyeTtcblxuQHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbkBwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgIEBzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbkBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgIEBzdGF0ZS1zdWNjZXNzLWJnO1xuXG5AcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICBAc3RhdGUtaW5mby10ZXh0O1xuQHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgQHN0YXRlLWluZm8tYm9yZGVyO1xuQHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgQHN0YXRlLWluZm8tYmc7XG5cbkBwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgIEBzdGF0ZS13YXJuaW5nLXRleHQ7XG5AcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5AcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICBAc3RhdGUtd2FybmluZy1iZztcblxuQHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgQHN0YXRlLWRhbmdlci10ZXh0O1xuQHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5AcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICBAc3RhdGUtZGFuZ2VyLWJnO1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG5AdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHg7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG5AdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICBAYm9keS1iZztcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuQHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbkB0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgQHRleHQtY29sb3I7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbkB3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG5Ad2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oQHdlbGwtYmcsIDclKTtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuQGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgQGNvbG9yLTA7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG5AYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICBAY29sb3ItMDtcbkBiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG5AYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICBAbGluay1jb2xvcjtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbkBiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIEBjb2xvci0wO1xuXG5AYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuQGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMTtcbkBiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHg7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHg7XG5AYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuQGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICByZ2JhKDQwLCA0MCwgNDAsIC4yKTtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG5AYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgIEBjb2xvci0wO1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICBAY29sb3ItMDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuQGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIj5cIjtcbkBicmVhZGNydW1iLWZvbnQtc2l6ZTogXHRcdFx0MTJweDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG5AY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpO1xuXG5AY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgQGNvbG9yLTA7XG5AY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlO1xuQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41O1xuQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbkBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICBAY29sb3ItODtcbkBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBAY29sb3ItMTA7XG5cbkBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBAY29sb3ItMDtcblxuQGNhcm91c2VsLWJnOiAgICAgICAgICAgICAgICAgICAgICBcdFx0XHQgICM1ZjZkN2Q7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuQGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbkBjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDA7XG5AY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwIEBjb2xvci0wO1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuQGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZTtcbkBjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQ7XG5cbkBrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgIEBjb2xvci0wO1xuQGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMztcblxuQHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkBwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgIEBncmF5LWRhcms7XG5AcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjO1xuQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHg7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG5AY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuQHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuQGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgQGdyYXktbGlnaHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG5AaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICBAZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuQGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgQGdyYXktbGlnaHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG5AYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG5AYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICBAZ3JheS1saWdodGVyO1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbkBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgIEBncmF5LWxpZ2h0ZXI7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbkBkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgIEBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbkBoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG4iLCIvLyBJY29uZVxuLy8gLmljb25lKEBpY29uZSl7XG4uaWNvbmUoQGljb25lKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb250ZW50OiAnJztcblx0LnNwcml0ZShAaWNvbmUpO1xufVxuLmljb25lKEBpY29uZTsgQGhlaWdodDsgQG9rKSB3aGVuIChAb2sgPSB0b3BjZW50ZXIpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6ICcnO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLUBoZWlnaHQgLyAyO1xuXHQuc3ByaXRlKEBpY29uZSk7XG59XG5cblxuLy9cbi8vIEZ1bGwgcGFnZVxuLmZ1bGxfcGFnZShAYmcpe1xuXHQmOmJlZm9yZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJnO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG59XG4uZnVsbF9wYWdlKEBiZywgQGJlKSB3aGVuIChAYmUpe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmc7XG5cdFx0ei1pbmRleDogLTE7XG59XG5cbi8vXG4vLyBCdXR0b24gRGV0YWlscyAtIENvbGxhcHNlIC0gb3Blbi9jbG9zZVxuLmJ0bl9kZXRhaWxzX29wZW4oQGNvbG9yLCBAY29sb3ItYm9yZGVyLCBAYmcpe1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0Zm9udC1zaXplOiAyN3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiBAY29sb3I7XG5cdGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJnO1xuXG5cdCY6YmVmb3Jle1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC03cHg7XG5cdFx0bGVmdDogMXB4O1xuXHRcdGNvbnRlbnQ6ICcrJztcblx0fVxufVxuXG4uYnRuX2RldGFpbHNfY2xvc2UoQGNvbG9yLCBAY29sb3ItYm9yZGVyLCBAYmcpe1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiBAY29sb3I7XG5cdGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci1ib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJnO1xuXG5cdCY6YmVmb3Jle1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0yM3B4O1xuXHRcdGxlZnQ6IDFweDtcblx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0Y29udGVudDogJy0nO1xuXHR9XG59XG5cblxuLy9cbi8vIENhdGVnb3JpYXMgLyBUZW1hc1xuLmNvbG9yX3RoZW1lKEBjb2xvcl90aGVtZSl7XG5cdC50eHRfdGhlbWV7Y29sb3I6IEBjb2xvcl90aGVtZTt9XG5cdC5iZF90aGVtZXtib3JkZXItY29sb3I6IEBjb2xvcl90aGVtZTt9XG5cdC5iZ190aGVtZXtiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfdGhlbWU7fVxufVxuXG4vLyBNw6l0b2RvcyBkZSBwYWdhbWVudG9cbi5jYXJkcygpe1xuXHQuaWNvbiB7XG5cdFx0Ji52aXNhey5pY29uZShAaWNvLWNhcmQtdmlzYSk7fVxuXHRcdCYuZGlubmVyc3suaWNvbmUoQGljby1jYXJkLWRpbm5lcnMpO31cdFxuXHRcdCYuYW1leHsgLmljb25lKEBpY28tY2FyZC1hbWV4KTt9XHRcblx0XHQmLmRpbm5lcnN7IC5pY29uZShAaWNvLWNhcmQtZGlubmVycyk7fVx0XG5cdFx0Ji5tYXN0ZXJ7Lmljb25lKEBpY28tY2FyZC1tYXN0ZXJjYXJkKTt9XG5cdFx0Ji5jaXJydXN7IC5pY29uZShAaWNvLWNhcmQtY2lycnVzKTt9XHRcblx0XHQmLm1hZXN0cm97Lmljb25lKEBpY28tY2FyZC1tYWVzdHJvKTt9XG5cdFx0Ji5kaXNjb3ZlcnsuaWNvbmUoQGljby1jYXJkLWRpc2NvdmVyKTt9XG5cdH1cbn0iLCIvKlxuTEVTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiBAaWNvbi1ob21lLXdpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuQGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aCBuYW1lO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG5Ac3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSBAc3ByaXRlc2hlZXQtc3ByaXRlcztcbiovXG5AYWVyb3BvcnRvLWxvamFzLWx1cGEtYnJhbmNhLW5hbWU6IGFlcm9wb3J0by1sb2phcy1sdXBhLWJyYW5jYTtcbkBhZXJvcG9ydG8tbG9qYXMtbHVwYS1icmFuY2EteDogMHB4O1xuQGFlcm9wb3J0by1sb2phcy1sdXBhLWJyYW5jYS15OiAzOTBweDtcbkBhZXJvcG9ydG8tbG9qYXMtbHVwYS1icmFuY2Etb2Zmc2V0LXg6IDBweDtcbkBhZXJvcG9ydG8tbG9qYXMtbHVwYS1icmFuY2Etb2Zmc2V0LXk6IC0zOTBweDtcbkBhZXJvcG9ydG8tbG9qYXMtbHVwYS1icmFuY2Etd2lkdGg6IDMxOXB4O1xuQGFlcm9wb3J0by1sb2phcy1sdXBhLWJyYW5jYS1oZWlnaHQ6IDQwcHg7XG5AYWVyb3BvcnRvLWxvamFzLWx1cGEtYnJhbmNhLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBhZXJvcG9ydG8tbG9qYXMtbHVwYS1icmFuY2EtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBhZXJvcG9ydG8tbG9qYXMtbHVwYS1icmFuY2EtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AYWVyb3BvcnRvLWxvamFzLWx1cGEtYnJhbmNhOiAwcHggMzkwcHggMHB4IC0zOTBweCAzMTlweCA0MHB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgYWVyb3BvcnRvLWxvamFzLWx1cGEtYnJhbmNhO1xuQGFwcC1zdG9yZS1uYW1lOiBhcHBfc3RvcmU7XG5AYXBwLXN0b3JlLXg6IDM5MHB4O1xuQGFwcC1zdG9yZS15OiAxMzBweDtcbkBhcHAtc3RvcmUtb2Zmc2V0LXg6IC0zOTBweDtcbkBhcHAtc3RvcmUtb2Zmc2V0LXk6IC0xMzBweDtcbkBhcHAtc3RvcmUtd2lkdGg6IDEzMHB4O1xuQGFwcC1zdG9yZS1oZWlnaHQ6IDQzcHg7XG5AYXBwLXN0b3JlLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBhcHAtc3RvcmUtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBhcHAtc3RvcmUtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AYXBwLXN0b3JlOiAzOTBweCAxMzBweCAtMzkwcHggLTEzMHB4IDEzMHB4IDQzcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBhcHBfc3RvcmU7XG5AYXJyb3ctY2hhbmdlLWFpcnBvcnQtbmFtZTogYXJyb3ctY2hhbmdlLWFpcnBvcnQ7XG5AYXJyb3ctY2hhbmdlLWFpcnBvcnQteDogNTc4cHg7XG5AYXJyb3ctY2hhbmdlLWFpcnBvcnQteTogMzI0cHg7XG5AYXJyb3ctY2hhbmdlLWFpcnBvcnQtb2Zmc2V0LXg6IC01NzhweDtcbkBhcnJvdy1jaGFuZ2UtYWlycG9ydC1vZmZzZXQteTogLTMyNHB4O1xuQGFycm93LWNoYW5nZS1haXJwb3J0LXdpZHRoOiAxMHB4O1xuQGFycm93LWNoYW5nZS1haXJwb3J0LWhlaWdodDogNXB4O1xuQGFycm93LWNoYW5nZS1haXJwb3J0LXRvdGFsLXdpZHRoOiA1ODhweDtcbkBhcnJvdy1jaGFuZ2UtYWlycG9ydC10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGFycm93LWNoYW5nZS1haXJwb3J0LWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGFycm93LWNoYW5nZS1haXJwb3J0OiA1NzhweCAzMjRweCAtNTc4cHggLTMyNHB4IDEwcHggNXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgYXJyb3ctY2hhbmdlLWFpcnBvcnQ7XG5AYXJyb3ctc2VsZWN0LWhlYWRlci1uYW1lOiBhcnJvdy1zZWxlY3QtaGVhZGVyO1xuQGFycm93LXNlbGVjdC1oZWFkZXIteDogNTc4cHg7XG5AYXJyb3ctc2VsZWN0LWhlYWRlci15OiAyODlweDtcbkBhcnJvdy1zZWxlY3QtaGVhZGVyLW9mZnNldC14OiAtNTc4cHg7XG5AYXJyb3ctc2VsZWN0LWhlYWRlci1vZmZzZXQteTogLTI4OXB4O1xuQGFycm93LXNlbGVjdC1oZWFkZXItd2lkdGg6IDEwcHg7XG5AYXJyb3ctc2VsZWN0LWhlYWRlci1oZWlnaHQ6IDZweDtcbkBhcnJvdy1zZWxlY3QtaGVhZGVyLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBhcnJvdy1zZWxlY3QtaGVhZGVyLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AYXJyb3ctc2VsZWN0LWhlYWRlci1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBhcnJvdy1zZWxlY3QtaGVhZGVyOiA1NzhweCAyODlweCAtNTc4cHggLTI4OXB4IDEwcHggNnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgYXJyb3ctc2VsZWN0LWhlYWRlcjtcbkBhcnJvdy1zZWxlY3QtbmFtZTogYXJyb3ctc2VsZWN0O1xuQGFycm93LXNlbGVjdC14OiA1NjBweDtcbkBhcnJvdy1zZWxlY3QteTogNTMzcHg7XG5AYXJyb3ctc2VsZWN0LW9mZnNldC14OiAtNTYwcHg7XG5AYXJyb3ctc2VsZWN0LW9mZnNldC15OiAtNTMzcHg7XG5AYXJyb3ctc2VsZWN0LXdpZHRoOiAxNXB4O1xuQGFycm93LXNlbGVjdC1oZWlnaHQ6IDhweDtcbkBhcnJvdy1zZWxlY3QtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGFycm93LXNlbGVjdC10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGFycm93LXNlbGVjdC1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBhcnJvdy1zZWxlY3Q6IDU2MHB4IDUzM3B4IC01NjBweCAtNTMzcHggMTVweCA4cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBhcnJvdy1zZWxlY3Q7XG5AYXJyb3ctc3ViLW1lbnUtb3Zlci1uYW1lOiBhcnJvdy1zdWItbWVudS1vdmVyO1xuQGFycm93LXN1Yi1tZW51LW92ZXIteDogNTc4cHg7XG5AYXJyb3ctc3ViLW1lbnUtb3Zlci15OiAzMjlweDtcbkBhcnJvdy1zdWItbWVudS1vdmVyLW9mZnNldC14OiAtNTc4cHg7XG5AYXJyb3ctc3ViLW1lbnUtb3Zlci1vZmZzZXQteTogLTMyOXB4O1xuQGFycm93LXN1Yi1tZW51LW92ZXItd2lkdGg6IDVweDtcbkBhcnJvdy1zdWItbWVudS1vdmVyLWhlaWdodDogMTBweDtcbkBhcnJvdy1zdWItbWVudS1vdmVyLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBhcnJvdy1zdWItbWVudS1vdmVyLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AYXJyb3ctc3ViLW1lbnUtb3Zlci1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBhcnJvdy1zdWItbWVudS1vdmVyOiA1NzhweCAzMjlweCAtNTc4cHggLTMyOXB4IDVweCAxMHB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgYXJyb3ctc3ViLW1lbnUtb3ZlcjtcbkBhcnJvdy1zdWItbWVudS1uYW1lOiBhcnJvdy1zdWItbWVudTtcbkBhcnJvdy1zdWItbWVudS14OiA1ODNweDtcbkBhcnJvdy1zdWItbWVudS15OiAyOTVweDtcbkBhcnJvdy1zdWItbWVudS1vZmZzZXQteDogLTU4M3B4O1xuQGFycm93LXN1Yi1tZW51LW9mZnNldC15OiAtMjk1cHg7XG5AYXJyb3ctc3ViLW1lbnUtd2lkdGg6IDVweDtcbkBhcnJvdy1zdWItbWVudS1oZWlnaHQ6IDEwcHg7XG5AYXJyb3ctc3ViLW1lbnUtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGFycm93LXN1Yi1tZW51LXRvdGFsLWhlaWdodDogNTc2cHg7XG5AYXJyb3ctc3ViLW1lbnUtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AYXJyb3ctc3ViLW1lbnU6IDU4M3B4IDI5NXB4IC01ODNweCAtMjk1cHggNXB4IDEwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBhcnJvdy1zdWItbWVudTtcbkBiZy1jaGVjay1hY3RpdmUtbmFtZTogYmctY2hlY2stYWN0aXZlO1xuQGJnLWNoZWNrLWFjdGl2ZS14OiA0OTNweDtcbkBiZy1jaGVjay1hY3RpdmUteTogMTczcHg7XG5AYmctY2hlY2stYWN0aXZlLW9mZnNldC14OiAtNDkzcHg7XG5AYmctY2hlY2stYWN0aXZlLW9mZnNldC15OiAtMTczcHg7XG5AYmctY2hlY2stYWN0aXZlLXdpZHRoOiAxNnB4O1xuQGJnLWNoZWNrLWFjdGl2ZS1oZWlnaHQ6IDE2cHg7XG5AYmctY2hlY2stYWN0aXZlLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBiZy1jaGVjay1hY3RpdmUtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBiZy1jaGVjay1hY3RpdmUtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AYmctY2hlY2stYWN0aXZlOiA0OTNweCAxNzNweCAtNDkzcHggLTE3M3B4IDE2cHggMTZweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGJnLWNoZWNrLWFjdGl2ZTtcbkBiZy1jaGVjay1uYW1lOiBiZy1jaGVjaztcbkBiZy1jaGVjay14OiA0OTNweDtcbkBiZy1jaGVjay15OiAxODlweDtcbkBiZy1jaGVjay1vZmZzZXQteDogLTQ5M3B4O1xuQGJnLWNoZWNrLW9mZnNldC15OiAtMTg5cHg7XG5AYmctY2hlY2std2lkdGg6IDE2cHg7XG5AYmctY2hlY2staGVpZ2h0OiAxNnB4O1xuQGJnLWNoZWNrLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBiZy1jaGVjay10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGJnLWNoZWNrLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGJnLWNoZWNrOiA0OTNweCAxODlweCAtNDkzcHggLTE4OXB4IDE2cHggMTZweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGJnLWNoZWNrO1xuQGJnLXJhZGlvLWFjdGl2ZS1uYW1lOiBiZy1yYWRpby1hY3RpdmU7XG5AYmctcmFkaW8tYWN0aXZlLXg6IDUzOHB4O1xuQGJnLXJhZGlvLWFjdGl2ZS15OiA0NTVweDtcbkBiZy1yYWRpby1hY3RpdmUtb2Zmc2V0LXg6IC01MzhweDtcbkBiZy1yYWRpby1hY3RpdmUtb2Zmc2V0LXk6IC00NTVweDtcbkBiZy1yYWRpby1hY3RpdmUtd2lkdGg6IDE2cHg7XG5AYmctcmFkaW8tYWN0aXZlLWhlaWdodDogMTZweDtcbkBiZy1yYWRpby1hY3RpdmUtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGJnLXJhZGlvLWFjdGl2ZS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGJnLXJhZGlvLWFjdGl2ZS1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBiZy1yYWRpby1hY3RpdmU6IDUzOHB4IDQ1NXB4IC01MzhweCAtNDU1cHggMTZweCAxNnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgYmctcmFkaW8tYWN0aXZlO1xuQGJnLXJhZGlvLW5hbWU6IGJnLXJhZGlvO1xuQGJnLXJhZGlvLXg6IDQ4MnB4O1xuQGJnLXJhZGlvLXk6IDM2N3B4O1xuQGJnLXJhZGlvLW9mZnNldC14OiAtNDgycHg7XG5AYmctcmFkaW8tb2Zmc2V0LXk6IC0zNjdweDtcbkBiZy1yYWRpby13aWR0aDogMTZweDtcbkBiZy1yYWRpby1oZWlnaHQ6IDE2cHg7XG5AYmctcmFkaW8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGJnLXJhZGlvLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AYmctcmFkaW8taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AYmctcmFkaW86IDQ4MnB4IDM2N3B4IC00ODJweCAtMzY3cHggMTZweCAxNnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgYmctcmFkaW87XG5AYnJhc2lsLW5hbWU6IGJyYXNpbDtcbkBicmFzaWwteDogMzkwcHg7XG5AYnJhc2lsLXk6IDM2N3B4O1xuQGJyYXNpbC1vZmZzZXQteDogLTM5MHB4O1xuQGJyYXNpbC1vZmZzZXQteTogLTM2N3B4O1xuQGJyYXNpbC13aWR0aDogNzZweDtcbkBicmFzaWwtaGVpZ2h0OiAxOXB4O1xuQGJyYXNpbC10b3RhbC13aWR0aDogNTg4cHg7XG5AYnJhc2lsLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AYnJhc2lsLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGJyYXNpbDogMzkwcHggMzY3cHggLTM5MHB4IC0zNjdweCA3NnB4IDE5cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBicmFzaWw7XG5AYnRuLWNsb3NlLW5hbWU6IGJ0bi1jbG9zZTtcbkBidG4tY2xvc2UteDogNTIwcHg7XG5AYnRuLWNsb3NlLXk6IDI4MHB4O1xuQGJ0bi1jbG9zZS1vZmZzZXQteDogLTUyMHB4O1xuQGJ0bi1jbG9zZS1vZmZzZXQteTogLTI4MHB4O1xuQGJ0bi1jbG9zZS13aWR0aDogMzVweDtcbkBidG4tY2xvc2UtaGVpZ2h0OiAzNXB4O1xuQGJ0bi1jbG9zZS10b3RhbC13aWR0aDogNTg4cHg7XG5AYnRuLWNsb3NlLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AYnRuLWNsb3NlLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGJ0bi1jbG9zZTogNTIwcHggMjgwcHggLTUyMHB4IC0yODBweCAzNXB4IDM1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBidG4tY2xvc2U7XG5AYnRuLWdhbGxlcnktY2xvc2UtbmFtZTogYnRuLWdhbGxlcnktY2xvc2U7XG5AYnRuLWdhbGxlcnktY2xvc2UteDogNTc1cHg7XG5AYnRuLWdhbGxlcnktY2xvc2UteTogNTMzcHg7XG5AYnRuLWdhbGxlcnktY2xvc2Utb2Zmc2V0LXg6IC01NzVweDtcbkBidG4tZ2FsbGVyeS1jbG9zZS1vZmZzZXQteTogLTUzM3B4O1xuQGJ0bi1nYWxsZXJ5LWNsb3NlLXdpZHRoOiAxMnB4O1xuQGJ0bi1nYWxsZXJ5LWNsb3NlLWhlaWdodDogNHB4O1xuQGJ0bi1nYWxsZXJ5LWNsb3NlLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBidG4tZ2FsbGVyeS1jbG9zZS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGJ0bi1nYWxsZXJ5LWNsb3NlLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGJ0bi1nYWxsZXJ5LWNsb3NlOiA1NzVweCA1MzNweCAtNTc1cHggLTUzM3B4IDEycHggNHB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgYnRuLWdhbGxlcnktY2xvc2U7XG5AYnRuLWdhbGxlcnktbmV4dC1uYW1lOiBidG4tZ2FsbGVyeS1uZXh0O1xuQGJ0bi1nYWxsZXJ5LW5leHQteDogMzUwcHg7XG5AYnRuLWdhbGxlcnktbmV4dC15OiA1MDlweDtcbkBidG4tZ2FsbGVyeS1uZXh0LW9mZnNldC14OiAtMzUwcHg7XG5AYnRuLWdhbGxlcnktbmV4dC1vZmZzZXQteTogLTUwOXB4O1xuQGJ0bi1nYWxsZXJ5LW5leHQtd2lkdGg6IDM1cHg7XG5AYnRuLWdhbGxlcnktbmV4dC1oZWlnaHQ6IDM1cHg7XG5AYnRuLWdhbGxlcnktbmV4dC10b3RhbC13aWR0aDogNTg4cHg7XG5AYnRuLWdhbGxlcnktbmV4dC10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGJ0bi1nYWxsZXJ5LW5leHQtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AYnRuLWdhbGxlcnktbmV4dDogMzUwcHggNTA5cHggLTM1MHB4IC01MDlweCAzNXB4IDM1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBidG4tZ2FsbGVyeS1uZXh0O1xuQGJ0bi1nYWxsZXJ5LW9wZW4tbmFtZTogYnRuLWdhbGxlcnktb3BlbjtcbkBidG4tZ2FsbGVyeS1vcGVuLXg6IDQ2MHB4O1xuQGJ0bi1nYWxsZXJ5LW9wZW4teTogMjE4cHg7XG5AYnRuLWdhbGxlcnktb3Blbi1vZmZzZXQteDogLTQ2MHB4O1xuQGJ0bi1nYWxsZXJ5LW9wZW4tb2Zmc2V0LXk6IC0yMThweDtcbkBidG4tZ2FsbGVyeS1vcGVuLXdpZHRoOiAxMnB4O1xuQGJ0bi1nYWxsZXJ5LW9wZW4taGVpZ2h0OiAxMnB4O1xuQGJ0bi1nYWxsZXJ5LW9wZW4tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGJ0bi1nYWxsZXJ5LW9wZW4tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBidG4tZ2FsbGVyeS1vcGVuLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGJ0bi1nYWxsZXJ5LW9wZW46IDQ2MHB4IDIxOHB4IC00NjBweCAtMjE4cHggMTJweCAxMnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgYnRuLWdhbGxlcnktb3BlbjtcbkBidG4tZ2FsbGVyeS1wcmV2LW5hbWU6IGJ0bi1nYWxsZXJ5LXByZXY7XG5AYnRuLWdhbGxlcnktcHJldi14OiA0ODBweDtcbkBidG4tZ2FsbGVyeS1wcmV2LXk6IDMyMnB4O1xuQGJ0bi1nYWxsZXJ5LXByZXYtb2Zmc2V0LXg6IC00ODBweDtcbkBidG4tZ2FsbGVyeS1wcmV2LW9mZnNldC15OiAtMzIycHg7XG5AYnRuLWdhbGxlcnktcHJldi13aWR0aDogMzVweDtcbkBidG4tZ2FsbGVyeS1wcmV2LWhlaWdodDogMzVweDtcbkBidG4tZ2FsbGVyeS1wcmV2LXRvdGFsLXdpZHRoOiA1ODhweDtcbkBidG4tZ2FsbGVyeS1wcmV2LXRvdGFsLWhlaWdodDogNTc2cHg7XG5AYnRuLWdhbGxlcnktcHJldi1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBidG4tZ2FsbGVyeS1wcmV2OiA0ODBweCAzMjJweCAtNDgwcHggLTMyMnB4IDM1cHggMzVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGJ0bi1nYWxsZXJ5LXByZXY7XG5AYnRuLWluZm8tbmFtZTogYnRuLWluZm87XG5AYnRuLWluZm8teDogMjEwcHg7XG5AYnRuLWluZm8teTogNTA5cHg7XG5AYnRuLWluZm8tb2Zmc2V0LXg6IC0yMTBweDtcbkBidG4taW5mby1vZmZzZXQteTogLTUwOXB4O1xuQGJ0bi1pbmZvLXdpZHRoOiAzNXB4O1xuQGJ0bi1pbmZvLWhlaWdodDogMzVweDtcbkBidG4taW5mby10b3RhbC13aWR0aDogNTg4cHg7XG5AYnRuLWluZm8tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBidG4taW5mby1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBidG4taW5mbzogMjEwcHggNTA5cHggLTIxMHB4IC01MDlweCAzNXB4IDM1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBidG4taW5mbztcbkBidG4tbGVmdC1wYWdpbmF0aW9uLW5hbWU6IGJ0bi1sZWZ0LXBhZ2luYXRpb247XG5AYnRuLWxlZnQtcGFnaW5hdGlvbi14OiAzMTVweDtcbkBidG4tbGVmdC1wYWdpbmF0aW9uLXk6IDUwOXB4O1xuQGJ0bi1sZWZ0LXBhZ2luYXRpb24tb2Zmc2V0LXg6IC0zMTVweDtcbkBidG4tbGVmdC1wYWdpbmF0aW9uLW9mZnNldC15OiAtNTA5cHg7XG5AYnRuLWxlZnQtcGFnaW5hdGlvbi13aWR0aDogMzVweDtcbkBidG4tbGVmdC1wYWdpbmF0aW9uLWhlaWdodDogMzVweDtcbkBidG4tbGVmdC1wYWdpbmF0aW9uLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBidG4tbGVmdC1wYWdpbmF0aW9uLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AYnRuLWxlZnQtcGFnaW5hdGlvbi1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBidG4tbGVmdC1wYWdpbmF0aW9uOiAzMTVweCA1MDlweCAtMzE1cHggLTUwOXB4IDM1cHggMzVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGJ0bi1sZWZ0LXBhZ2luYXRpb247XG5AYnRuLW9wZW4tbmFtZTogYnRuLW9wZW47XG5AYnRuLW9wZW4teDogNDU1cHg7XG5AYnRuLW9wZW4teTogNTA5cHg7XG5AYnRuLW9wZW4tb2Zmc2V0LXg6IC00NTVweDtcbkBidG4tb3Blbi1vZmZzZXQteTogLTUwOXB4O1xuQGJ0bi1vcGVuLXdpZHRoOiAzNXB4O1xuQGJ0bi1vcGVuLWhlaWdodDogMzVweDtcbkBidG4tb3Blbi10b3RhbC13aWR0aDogNTg4cHg7XG5AYnRuLW9wZW4tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBidG4tb3Blbi1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBidG4tb3BlbjogNDU1cHggNTA5cHggLTQ1NXB4IC01MDlweCAzNXB4IDM1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBidG4tb3BlbjtcbkBidG4tcmlnaHQtcGFnaW5hdGlvbi1uYW1lOiBidG4tcmlnaHQtcGFnaW5hdGlvbjtcbkBidG4tcmlnaHQtcGFnaW5hdGlvbi14OiA0MjBweDtcbkBidG4tcmlnaHQtcGFnaW5hdGlvbi15OiA1MDlweDtcbkBidG4tcmlnaHQtcGFnaW5hdGlvbi1vZmZzZXQteDogLTQyMHB4O1xuQGJ0bi1yaWdodC1wYWdpbmF0aW9uLW9mZnNldC15OiAtNTA5cHg7XG5AYnRuLXJpZ2h0LXBhZ2luYXRpb24td2lkdGg6IDM1cHg7XG5AYnRuLXJpZ2h0LXBhZ2luYXRpb24taGVpZ2h0OiAzNXB4O1xuQGJ0bi1yaWdodC1wYWdpbmF0aW9uLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBidG4tcmlnaHQtcGFnaW5hdGlvbi10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGJ0bi1yaWdodC1wYWdpbmF0aW9uLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGJ0bi1yaWdodC1wYWdpbmF0aW9uOiA0MjBweCA1MDlweCAtNDIwcHggLTUwOXB4IDM1cHggMzVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGJ0bi1yaWdodC1wYWdpbmF0aW9uO1xuQGNhcmV0LWNvbG9yLTExLW5hbWU6IGNhcmV0LWNvbG9yLTExO1xuQGNhcmV0LWNvbG9yLTExLXg6IDU3OHB4O1xuQGNhcmV0LWNvbG9yLTExLXk6IDMxOXB4O1xuQGNhcmV0LWNvbG9yLTExLW9mZnNldC14OiAtNTc4cHg7XG5AY2FyZXQtY29sb3ItMTEtb2Zmc2V0LXk6IC0zMTlweDtcbkBjYXJldC1jb2xvci0xMS13aWR0aDogMTBweDtcbkBjYXJldC1jb2xvci0xMS1oZWlnaHQ6IDVweDtcbkBjYXJldC1jb2xvci0xMS10b3RhbC13aWR0aDogNTg4cHg7XG5AY2FyZXQtY29sb3ItMTEtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBjYXJldC1jb2xvci0xMS1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBjYXJldC1jb2xvci0xMTogNTc4cHggMzE5cHggLTU3OHB4IC0zMTlweCAxMHB4IDVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGNhcmV0LWNvbG9yLTExO1xuQGNhcmV0LW5hbWU6IGNhcmV0O1xuQGNhcmV0LXg6IDU3OHB4O1xuQGNhcmV0LXk6IDI3NHB4O1xuQGNhcmV0LW9mZnNldC14OiAtNTc4cHg7XG5AY2FyZXQtb2Zmc2V0LXk6IC0yNzRweDtcbkBjYXJldC13aWR0aDogMTBweDtcbkBjYXJldC1oZWlnaHQ6IDVweDtcbkBjYXJldC10b3RhbC13aWR0aDogNTg4cHg7XG5AY2FyZXQtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBjYXJldC1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBjYXJldDogNTc4cHggMjc0cHggLTU3OHB4IC0yNzRweCAxMHB4IDVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGNhcmV0O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jYXJnYXMtbmFjaW9uYWlzLWljby1hdGl2by1uYW1lOiBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY2FyZ2FzLW5hY2lvbmFpcy1pY28tYXRpdm87XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvLWF0aXZvLXg6IDEzMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jYXJnYXMtbmFjaW9uYWlzLWljby1hdGl2by15OiAwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvLWF0aXZvLW9mZnNldC14OiAtMTMwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvLWF0aXZvLW9mZnNldC15OiAwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvLWF0aXZvLXdpZHRoOiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY2FyZ2FzLW5hY2lvbmFpcy1pY28tYXRpdm8taGVpZ2h0OiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY2FyZ2FzLW5hY2lvbmFpcy1pY28tYXRpdm8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jYXJnYXMtbmFjaW9uYWlzLWljby1hdGl2by10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jYXJnYXMtbmFjaW9uYWlzLWljby1hdGl2by1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY2FyZ2FzLW5hY2lvbmFpcy1pY28tYXRpdm86IDEzMHB4IDBweCAtMTMwcHggMHB4IDEzMHB4IDEzMHB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvLWF0aXZvO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jYXJnYXMtbmFjaW9uYWlzLWljby1uYW1lOiBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY2FyZ2FzLW5hY2lvbmFpcy1pY287XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvLXg6IDBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY2FyZ2FzLW5hY2lvbmFpcy1pY28teTogMjYwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvLW9mZnNldC14OiAwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvLW9mZnNldC15OiAtMjYwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvLXdpZHRoOiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY2FyZ2FzLW5hY2lvbmFpcy1pY28taGVpZ2h0OiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY2FyZ2FzLW5hY2lvbmFpcy1pY28tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jYXJnYXMtbmFjaW9uYWlzLWljby10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jYXJnYXMtbmFjaW9uYWlzLWljby1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY2FyZ2FzLW5hY2lvbmFpcy1pY286IDBweCAyNjBweCAwcHggLTI2MHB4IDEzMHB4IDEzMHB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljby1hdGl2by1uYW1lOiBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY291cmllci1pY28tYXRpdm87XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNvdXJpZXItaWNvLWF0aXZvLXg6IDM5MHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljby1hdGl2by15OiAwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNvdXJpZXItaWNvLWF0aXZvLW9mZnNldC14OiAtMzkwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNvdXJpZXItaWNvLWF0aXZvLW9mZnNldC15OiAwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNvdXJpZXItaWNvLWF0aXZvLXdpZHRoOiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY291cmllci1pY28tYXRpdm8taGVpZ2h0OiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY291cmllci1pY28tYXRpdm8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljby1hdGl2by10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljby1hdGl2by1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY291cmllci1pY28tYXRpdm86IDM5MHB4IDBweCAtMzkwcHggMHB4IDEzMHB4IDEzMHB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNvdXJpZXItaWNvLWF0aXZvO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljby1uYW1lOiBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY291cmllci1pY287XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNvdXJpZXItaWNvLXg6IDI2MHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljby15OiAyNjBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY291cmllci1pY28tb2Zmc2V0LXg6IC0yNjBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY291cmllci1pY28tb2Zmc2V0LXk6IC0yNjBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY291cmllci1pY28td2lkdGg6IDEzMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljby1oZWlnaHQ6IDEzMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljby10b3RhbC13aWR0aDogNTg4cHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNvdXJpZXItaWNvLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNvdXJpZXItaWNvLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljbzogMjYwcHggMjYwcHggLTI2MHB4IC0yNjBweCAxMzBweCAxMzBweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljbztcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLWF0aXZvLW5hbWU6IGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1leHBvcnRhY29lcy1pY28tYXRpdm87XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWV4cG9ydGFjb2VzLWljby1hdGl2by14OiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLWF0aXZvLXk6IDI2MHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1leHBvcnRhY29lcy1pY28tYXRpdm8tb2Zmc2V0LXg6IC0xMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLWF0aXZvLW9mZnNldC15OiAtMjYwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWV4cG9ydGFjb2VzLWljby1hdGl2by13aWR0aDogMTMwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWV4cG9ydGFjb2VzLWljby1hdGl2by1oZWlnaHQ6IDEzMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1leHBvcnRhY29lcy1pY28tYXRpdm8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1leHBvcnRhY29lcy1pY28tYXRpdm8tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLWF0aXZvLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1leHBvcnRhY29lcy1pY28tYXRpdm86IDEzMHB4IDI2MHB4IC0xMzBweCAtMjYwcHggMTMwcHggMTMwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLWF0aXZvO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1leHBvcnRhY29lcy1pY28tbmFtZTogY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWV4cG9ydGFjb2VzLWljbztcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLXg6IDBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLXk6IDBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLW9mZnNldC14OiAwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWV4cG9ydGFjb2VzLWljby1vZmZzZXQteTogMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1leHBvcnRhY29lcy1pY28td2lkdGg6IDEzMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1leHBvcnRhY29lcy1pY28taGVpZ2h0OiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWV4cG9ydGFjb2VzLWljby1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvOiAwcHggMHB4IDBweCAwcHggMTMwcHggMTMwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbXBvcnRhY29lcy1pY28tYXRpdm8tbmFtZTogY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljby1hdGl2bztcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW1wb3J0YWNvZXMtaWNvLWF0aXZvLXg6IDI2MHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbXBvcnRhY29lcy1pY28tYXRpdm8teTogMTMwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljby1hdGl2by1vZmZzZXQteDogLTI2MHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbXBvcnRhY29lcy1pY28tYXRpdm8tb2Zmc2V0LXk6IC0xMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW1wb3J0YWNvZXMtaWNvLWF0aXZvLXdpZHRoOiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW1wb3J0YWNvZXMtaWNvLWF0aXZvLWhlaWdodDogMTMwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljby1hdGl2by10b3RhbC13aWR0aDogNTg4cHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljby1hdGl2by10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbXBvcnRhY29lcy1pY28tYXRpdm8taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljby1hdGl2bzogMjYwcHggMTMwcHggLTI2MHB4IC0xMzBweCAxMzBweCAxMzBweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbXBvcnRhY29lcy1pY28tYXRpdm87XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljby1uYW1lOiBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW1wb3J0YWNvZXMtaWNvO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbXBvcnRhY29lcy1pY28teDogMjYwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljby15OiAwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljby1vZmZzZXQteDogLTI2MHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbXBvcnRhY29lcy1pY28tb2Zmc2V0LXk6IDBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW1wb3J0YWNvZXMtaWNvLXdpZHRoOiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW1wb3J0YWNvZXMtaWNvLWhlaWdodDogMTMwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljby10b3RhbC13aWR0aDogNTg4cHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljby10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbXBvcnRhY29lcy1pY28taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWltcG9ydGFjb2VzLWljbzogMjYwcHggMHB4IC0yNjBweCAwcHggMTMwcHggMTMwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW1wb3J0YWNvZXMtaWNvO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljby1hdGl2by1uYW1lOiBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW50ZXJuYWNhby1pY28tYXRpdm87XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWludGVybmFjYW8taWNvLWF0aXZvLXg6IDEzMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljby1hdGl2by15OiAxMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW50ZXJuYWNhby1pY28tYXRpdm8tb2Zmc2V0LXg6IC0xMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW50ZXJuYWNhby1pY28tYXRpdm8tb2Zmc2V0LXk6IC0xMzBweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW50ZXJuYWNhby1pY28tYXRpdm8td2lkdGg6IDEzMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljby1hdGl2by1oZWlnaHQ6IDEzMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljby1hdGl2by10b3RhbC13aWR0aDogNTg4cHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWludGVybmFjYW8taWNvLWF0aXZvLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWludGVybmFjYW8taWNvLWF0aXZvLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljby1hdGl2bzogMTMwcHggMTMwcHggLTEzMHB4IC0xMzBweCAxMzBweCAxMzBweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljby1hdGl2bztcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW50ZXJuYWNhby1pY28tbmFtZTogY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWludGVybmFjYW8taWNvO1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljby14OiAwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWludGVybmFjYW8taWNvLXk6IDEzMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljby1vZmZzZXQteDogMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljby1vZmZzZXQteTogLTEzMHB4O1xuQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljby13aWR0aDogMTMwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWludGVybmFjYW8taWNvLWhlaWdodDogMTMwcHg7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWludGVybmFjYW8taWNvLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW50ZXJuYWNhby1pY28tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW50ZXJuYWNhby1pY28taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWludGVybmFjYW8taWNvOiAwcHggMTMwcHggMHB4IC0xMzBweCAxMzBweCAxMzBweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljbztcbkBjaGVja2JveC1jaGVjay1uYW1lOiBjaGVja2JveC1jaGVjaztcbkBjaGVja2JveC1jaGVjay14OiA1NjBweDtcbkBjaGVja2JveC1jaGVjay15OiAzODNweDtcbkBjaGVja2JveC1jaGVjay1vZmZzZXQteDogLTU2MHB4O1xuQGNoZWNrYm94LWNoZWNrLW9mZnNldC15OiAtMzgzcHg7XG5AY2hlY2tib3gtY2hlY2std2lkdGg6IDIwcHg7XG5AY2hlY2tib3gtY2hlY2staGVpZ2h0OiAyMHB4O1xuQGNoZWNrYm94LWNoZWNrLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBjaGVja2JveC1jaGVjay10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGNoZWNrYm94LWNoZWNrLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGNoZWNrYm94LWNoZWNrOiA1NjBweCAzODNweCAtNTYwcHggLTM4M3B4IDIwcHggMjBweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGNoZWNrYm94LWNoZWNrO1xuQGdvb2xnZS1wbGF5LW5hbWU6IGdvb2xnZS1wbGF5O1xuQGdvb2xnZS1wbGF5LXg6IDMyOHB4O1xuQGdvb2xnZS1wbGF5LXk6IDQzMHB4O1xuQGdvb2xnZS1wbGF5LW9mZnNldC14OiAtMzI4cHg7XG5AZ29vbGdlLXBsYXktb2Zmc2V0LXk6IC00MzBweDtcbkBnb29sZ2UtcGxheS13aWR0aDogMTQycHg7XG5AZ29vbGdlLXBsYXktaGVpZ2h0OiA0M3B4O1xuQGdvb2xnZS1wbGF5LXRvdGFsLXdpZHRoOiA1ODhweDtcbkBnb29sZ2UtcGxheS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGdvb2xnZS1wbGF5LWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGdvb2xnZS1wbGF5OiAzMjhweCA0MzBweCAtMzI4cHggLTQzMHB4IDE0MnB4IDQzcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBnb29sZ2UtcGxheTtcbkBpY28tMC1yZXN1bHQtbmFtZTogaWNvLTAtcmVzdWx0O1xuQGljby0wLXJlc3VsdC14OiAxMDVweDtcbkBpY28tMC1yZXN1bHQteTogNTA5cHg7XG5AaWNvLTAtcmVzdWx0LW9mZnNldC14OiAtMTA1cHg7XG5AaWNvLTAtcmVzdWx0LW9mZnNldC15OiAtNTA5cHg7XG5AaWNvLTAtcmVzdWx0LXdpZHRoOiAzNXB4O1xuQGljby0wLXJlc3VsdC1oZWlnaHQ6IDM1cHg7XG5AaWNvLTAtcmVzdWx0LXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tMC1yZXN1bHQtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tMC1yZXN1bHQtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLTAtcmVzdWx0OiAxMDVweCA1MDlweCAtMTA1cHggLTUwOXB4IDM1cHggMzVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby0wLXJlc3VsdDtcbkBpY28tYWNlc3NpYmlsaWRhZGUtbmFtZTogaWNvLWFjZXNzaWJpbGlkYWRlO1xuQGljby1hY2Vzc2liaWxpZGFkZS14OiA1NjBweDtcbkBpY28tYWNlc3NpYmlsaWRhZGUteTogNDc5cHg7XG5AaWNvLWFjZXNzaWJpbGlkYWRlLW9mZnNldC14OiAtNTYwcHg7XG5AaWNvLWFjZXNzaWJpbGlkYWRlLW9mZnNldC15OiAtNDc5cHg7XG5AaWNvLWFjZXNzaWJpbGlkYWRlLXdpZHRoOiAxOHB4O1xuQGljby1hY2Vzc2liaWxpZGFkZS1oZWlnaHQ6IDE4cHg7XG5AaWNvLWFjZXNzaWJpbGlkYWRlLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tYWNlc3NpYmlsaWRhZGUtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tYWNlc3NpYmlsaWRhZGUtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWFjZXNzaWJpbGlkYWRlOiA1NjBweCA0NzlweCAtNTYwcHggLTQ3OXB4IDE4cHggMThweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1hY2Vzc2liaWxpZGFkZTtcbkBpY28tYWNlc3NvLWluZm8tbmFtZTogaWNvLWFjZXNzby1pbmZvO1xuQGljby1hY2Vzc28taW5mby14OiA1NjBweDtcbkBpY28tYWNlc3NvLWluZm8teTogOThweDtcbkBpY28tYWNlc3NvLWluZm8tb2Zmc2V0LXg6IC01NjBweDtcbkBpY28tYWNlc3NvLWluZm8tb2Zmc2V0LXk6IC05OHB4O1xuQGljby1hY2Vzc28taW5mby13aWR0aDogMjVweDtcbkBpY28tYWNlc3NvLWluZm8taGVpZ2h0OiAyNXB4O1xuQGljby1hY2Vzc28taW5mby10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWFjZXNzby1pbmZvLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWFjZXNzby1pbmZvLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1hY2Vzc28taW5mbzogNTYwcHggOThweCAtNTYwcHggLTk4cHggMjVweCAyNXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWFjZXNzby1pbmZvO1xuQGljby1haXJwb3J0LW5hbWU6IGljby1haXJwb3J0O1xuQGljby1haXJwb3J0LXg6IDM5MHB4O1xuQGljby1haXJwb3J0LXk6IDE3M3B4O1xuQGljby1haXJwb3J0LW9mZnNldC14OiAtMzkwcHg7XG5AaWNvLWFpcnBvcnQtb2Zmc2V0LXk6IC0xNzNweDtcbkBpY28tYWlycG9ydC13aWR0aDogNThweDtcbkBpY28tYWlycG9ydC1oZWlnaHQ6IDU5cHg7XG5AaWNvLWFpcnBvcnQtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1haXJwb3J0LXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWFpcnBvcnQtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWFpcnBvcnQ6IDM5MHB4IDE3M3B4IC0zOTBweCAtMTczcHggNThweCA1OXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWFpcnBvcnQ7XG5AaWNvLWFwcC1uYW1lOiBpY28tYXBwO1xuQGljby1hcHAteDogNDcwcHg7XG5AaWNvLWFwcC15OiA0MzBweDtcbkBpY28tYXBwLW9mZnNldC14OiAtNDcwcHg7XG5AaWNvLWFwcC1vZmZzZXQteTogLTQzMHB4O1xuQGljby1hcHAtd2lkdGg6IDQzcHg7XG5AaWNvLWFwcC1oZWlnaHQ6IDQzcHg7XG5AaWNvLWFwcC10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWFwcC10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1hcHAtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWFwcDogNDcwcHggNDMwcHggLTQ3MHB4IC00MzBweCA0M3B4IDQzcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tYXBwO1xuQGljby1hcnJvdWJhLWJsdWUtbmFtZTogaWNvLWFycm91YmEtYmx1ZTtcbkBpY28tYXJyb3ViYS1ibHVlLXg6IDUyMHB4O1xuQGljby1hcnJvdWJhLWJsdWUteTogMzUwcHg7XG5AaWNvLWFycm91YmEtYmx1ZS1vZmZzZXQteDogLTUyMHB4O1xuQGljby1hcnJvdWJhLWJsdWUtb2Zmc2V0LXk6IC0zNTBweDtcbkBpY28tYXJyb3ViYS1ibHVlLXdpZHRoOiAzNXB4O1xuQGljby1hcnJvdWJhLWJsdWUtaGVpZ2h0OiAzNXB4O1xuQGljby1hcnJvdWJhLWJsdWUtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1hcnJvdWJhLWJsdWUtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tYXJyb3ViYS1ibHVlLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1hcnJvdWJhLWJsdWU6IDUyMHB4IDM1MHB4IC01MjBweCAtMzUwcHggMzVweCAzNXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWFycm91YmEtYmx1ZTtcbkBpY28tYXJyb3ViYS1uYW1lOiBpY28tYXJyb3ViYTtcbkBpY28tYXJyb3ViYS14OiA1MjBweDtcbkBpY28tYXJyb3ViYS15OiAzODVweDtcbkBpY28tYXJyb3ViYS1vZmZzZXQteDogLTUyMHB4O1xuQGljby1hcnJvdWJhLW9mZnNldC15OiAtMzg1cHg7XG5AaWNvLWFycm91YmEtd2lkdGg6IDM1cHg7XG5AaWNvLWFycm91YmEtaGVpZ2h0OiAzNXB4O1xuQGljby1hcnJvdWJhLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tYXJyb3ViYS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1hcnJvdWJhLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1hcnJvdWJhOiA1MjBweCAzODVweCAtNTIwcHggLTM4NXB4IDM1cHggMzVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1hcnJvdWJhO1xuQGljby1hcnJvdy1jYXRlZ29yeS1uYW1lOiBpY28tYXJyb3ctY2F0ZWdvcnk7XG5AaWNvLWFycm93LWNhdGVnb3J5LXg6IDU3OHB4O1xuQGljby1hcnJvdy1jYXRlZ29yeS15OiAyNDlweDtcbkBpY28tYXJyb3ctY2F0ZWdvcnktb2Zmc2V0LXg6IC01NzhweDtcbkBpY28tYXJyb3ctY2F0ZWdvcnktb2Zmc2V0LXk6IC0yNDlweDtcbkBpY28tYXJyb3ctY2F0ZWdvcnktd2lkdGg6IDhweDtcbkBpY28tYXJyb3ctY2F0ZWdvcnktaGVpZ2h0OiAxNXB4O1xuQGljby1hcnJvdy1jYXRlZ29yeS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWFycm93LWNhdGVnb3J5LXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWFycm93LWNhdGVnb3J5LWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1hcnJvdy1jYXRlZ29yeTogNTc4cHggMjQ5cHggLTU3OHB4IC0yNDlweCA4cHggMTVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1hcnJvdy1jYXRlZ29yeTtcbkBpY28tYXJyb3ctZGF0ZXBpY2tlci1sZWZ0LW5hbWU6IGljby1hcnJvdy1kYXRlcGlja2VyLWxlZnQ7XG5AaWNvLWFycm93LWRhdGVwaWNrZXItbGVmdC14OiA1NzhweDtcbkBpY28tYXJyb3ctZGF0ZXBpY2tlci1sZWZ0LXk6IDI5NXB4O1xuQGljby1hcnJvdy1kYXRlcGlja2VyLWxlZnQtb2Zmc2V0LXg6IC01NzhweDtcbkBpY28tYXJyb3ctZGF0ZXBpY2tlci1sZWZ0LW9mZnNldC15OiAtMjk1cHg7XG5AaWNvLWFycm93LWRhdGVwaWNrZXItbGVmdC13aWR0aDogNXB4O1xuQGljby1hcnJvdy1kYXRlcGlja2VyLWxlZnQtaGVpZ2h0OiAxMHB4O1xuQGljby1hcnJvdy1kYXRlcGlja2VyLWxlZnQtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1hcnJvdy1kYXRlcGlja2VyLWxlZnQtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tYXJyb3ctZGF0ZXBpY2tlci1sZWZ0LWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1hcnJvdy1kYXRlcGlja2VyLWxlZnQ6IDU3OHB4IDI5NXB4IC01NzhweCAtMjk1cHggNXB4IDEwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tYXJyb3ctZGF0ZXBpY2tlci1sZWZ0O1xuQGljby1hcnJvdy1kYXRlcGlja2VyLXJpZ2h0LW5hbWU6IGljby1hcnJvdy1kYXRlcGlja2VyLXJpZ2h0O1xuQGljby1hcnJvdy1kYXRlcGlja2VyLXJpZ2h0LXg6IDU4M3B4O1xuQGljby1hcnJvdy1kYXRlcGlja2VyLXJpZ2h0LXk6IDMwOXB4O1xuQGljby1hcnJvdy1kYXRlcGlja2VyLXJpZ2h0LW9mZnNldC14OiAtNTgzcHg7XG5AaWNvLWFycm93LWRhdGVwaWNrZXItcmlnaHQtb2Zmc2V0LXk6IC0zMDlweDtcbkBpY28tYXJyb3ctZGF0ZXBpY2tlci1yaWdodC13aWR0aDogNXB4O1xuQGljby1hcnJvdy1kYXRlcGlja2VyLXJpZ2h0LWhlaWdodDogMTBweDtcbkBpY28tYXJyb3ctZGF0ZXBpY2tlci1yaWdodC10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWFycm93LWRhdGVwaWNrZXItcmlnaHQtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tYXJyb3ctZGF0ZXBpY2tlci1yaWdodC1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tYXJyb3ctZGF0ZXBpY2tlci1yaWdodDogNTgzcHggMzA5cHggLTU4M3B4IC0zMDlweCA1cHggMTBweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1hcnJvdy1kYXRlcGlja2VyLXJpZ2h0O1xuQGljby1hcnJvdy1saXN0LW5hbWU6IGljby1hcnJvdy1saXN0O1xuQGljby1hcnJvdy1saXN0LXg6IDU3OHB4O1xuQGljby1hcnJvdy1saXN0LXk6IDMwOXB4O1xuQGljby1hcnJvdy1saXN0LW9mZnNldC14OiAtNTc4cHg7XG5AaWNvLWFycm93LWxpc3Qtb2Zmc2V0LXk6IC0zMDlweDtcbkBpY28tYXJyb3ctbGlzdC13aWR0aDogNXB4O1xuQGljby1hcnJvdy1saXN0LWhlaWdodDogMTBweDtcbkBpY28tYXJyb3ctbGlzdC10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWFycm93LWxpc3QtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tYXJyb3ctbGlzdC1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tYXJyb3ctbGlzdDogNTc4cHggMzA5cHggLTU3OHB4IC0zMDlweCA1cHggMTBweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1hcnJvdy1saXN0O1xuQGljby1hcnJvdy12aWRlby1iaWctbmFtZTogaWNvLWFycm93LXZpZGVvLWJpZztcbkBpY28tYXJyb3ctdmlkZW8tYmlnLXg6IDU2MHB4O1xuQGljby1hcnJvdy12aWRlby1iaWcteTogMzM5cHg7XG5AaWNvLWFycm93LXZpZGVvLWJpZy1vZmZzZXQteDogLTU2MHB4O1xuQGljby1hcnJvdy12aWRlby1iaWctb2Zmc2V0LXk6IC0zMzlweDtcbkBpY28tYXJyb3ctdmlkZW8tYmlnLXdpZHRoOiAxOXB4O1xuQGljby1hcnJvdy12aWRlby1iaWctaGVpZ2h0OiAyNHB4O1xuQGljby1hcnJvdy12aWRlby1iaWctdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1hcnJvdy12aWRlby1iaWctdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tYXJyb3ctdmlkZW8tYmlnLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1hcnJvdy12aWRlby1iaWc6IDU2MHB4IDMzOXB4IC01NjBweCAtMzM5cHggMTlweCAyNHB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWFycm93LXZpZGVvLWJpZztcbkBpY28tYXJyb3ctdmlkZW8tb3Zlci1uYW1lOiBpY28tYXJyb3ctdmlkZW8tb3ZlcjtcbkBpY28tYXJyb3ctdmlkZW8tb3Zlci14OiA1NzhweDtcbkBpY28tYXJyb3ctdmlkZW8tb3Zlci15OiAyNjRweDtcbkBpY28tYXJyb3ctdmlkZW8tb3Zlci1vZmZzZXQteDogLTU3OHB4O1xuQGljby1hcnJvdy12aWRlby1vdmVyLW9mZnNldC15OiAtMjY0cHg7XG5AaWNvLWFycm93LXZpZGVvLW92ZXItd2lkdGg6IDhweDtcbkBpY28tYXJyb3ctdmlkZW8tb3Zlci1oZWlnaHQ6IDEwcHg7XG5AaWNvLWFycm93LXZpZGVvLW92ZXItdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1hcnJvdy12aWRlby1vdmVyLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWFycm93LXZpZGVvLW92ZXItaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWFycm93LXZpZGVvLW92ZXI6IDU3OHB4IDI2NHB4IC01NzhweCAtMjY0cHggOHB4IDEwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tYXJyb3ctdmlkZW8tb3ZlcjtcbkBpY28tYXJyb3ctdmlkZW8tbmFtZTogaWNvLWFycm93LXZpZGVvO1xuQGljby1hcnJvdy12aWRlby14OiA1NzhweDtcbkBpY28tYXJyb3ctdmlkZW8teTogMjc5cHg7XG5AaWNvLWFycm93LXZpZGVvLW9mZnNldC14OiAtNTc4cHg7XG5AaWNvLWFycm93LXZpZGVvLW9mZnNldC15OiAtMjc5cHg7XG5AaWNvLWFycm93LXZpZGVvLXdpZHRoOiA4cHg7XG5AaWNvLWFycm93LXZpZGVvLWhlaWdodDogMTBweDtcbkBpY28tYXJyb3ctdmlkZW8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1hcnJvdy12aWRlby10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1hcnJvdy12aWRlby1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tYXJyb3ctdmlkZW86IDU3OHB4IDI3OXB4IC01NzhweCAtMjc5cHggOHB4IDEwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tYXJyb3ctdmlkZW87XG5AaWNvLWF1ZGlvLXBhdXNlLW5hbWU6IGljby1hdWRpby1wYXVzZTtcbkBpY28tYXVkaW8tcGF1c2UteDogNTI1cHg7XG5AaWNvLWF1ZGlvLXBhdXNlLXk6IDUwOXB4O1xuQGljby1hdWRpby1wYXVzZS1vZmZzZXQteDogLTUyNXB4O1xuQGljby1hdWRpby1wYXVzZS1vZmZzZXQteTogLTUwOXB4O1xuQGljby1hdWRpby1wYXVzZS13aWR0aDogMzJweDtcbkBpY28tYXVkaW8tcGF1c2UtaGVpZ2h0OiAzMnB4O1xuQGljby1hdWRpby1wYXVzZS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWF1ZGlvLXBhdXNlLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWF1ZGlvLXBhdXNlLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1hdWRpby1wYXVzZTogNTI1cHggNTA5cHggLTUyNXB4IC01MDlweCAzMnB4IDMycHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tYXVkaW8tcGF1c2U7XG5AaWNvLWF1ZGlvLXBsYXktbmFtZTogaWNvLWF1ZGlvLXBsYXk7XG5AaWNvLWF1ZGlvLXBsYXkteDogMHB4O1xuQGljby1hdWRpby1wbGF5LXk6IDU0NHB4O1xuQGljby1hdWRpby1wbGF5LW9mZnNldC14OiAwcHg7XG5AaWNvLWF1ZGlvLXBsYXktb2Zmc2V0LXk6IC01NDRweDtcbkBpY28tYXVkaW8tcGxheS13aWR0aDogMzJweDtcbkBpY28tYXVkaW8tcGxheS1oZWlnaHQ6IDMycHg7XG5AaWNvLWF1ZGlvLXBsYXktdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1hdWRpby1wbGF5LXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWF1ZGlvLXBsYXktaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWF1ZGlvLXBsYXk6IDBweCA1NDRweCAwcHggLTU0NHB4IDMycHggMzJweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1hdWRpby1wbGF5O1xuQGljby1hdWRpby1wcm9ncmVzc2Jhci1uYW1lOiBpY28tYXVkaW8tcHJvZ3Jlc3NiYXI7XG5AaWNvLWF1ZGlvLXByb2dyZXNzYmFyLXg6IDU3OXB4O1xuQGljby1hdWRpby1wcm9ncmVzc2Jhci15OiAyMTlweDtcbkBpY28tYXVkaW8tcHJvZ3Jlc3NiYXItb2Zmc2V0LXg6IC01NzlweDtcbkBpY28tYXVkaW8tcHJvZ3Jlc3NiYXItb2Zmc2V0LXk6IC0yMTlweDtcbkBpY28tYXVkaW8tcHJvZ3Jlc3NiYXItd2lkdGg6IDhweDtcbkBpY28tYXVkaW8tcHJvZ3Jlc3NiYXItaGVpZ2h0OiAyNnB4O1xuQGljby1hdWRpby1wcm9ncmVzc2Jhci10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWF1ZGlvLXByb2dyZXNzYmFyLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWF1ZGlvLXByb2dyZXNzYmFyLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1hdWRpby1wcm9ncmVzc2JhcjogNTc5cHggMjE5cHggLTU3OXB4IC0yMTlweCA4cHggMjZweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1hdWRpby1wcm9ncmVzc2JhcjtcbkBpY28tYXZpYW8tYWN0aXZlLW5hbWU6IGljby1hdmlhby1hY3RpdmU7XG5AaWNvLWF2aWFvLWFjdGl2ZS14OiA1NjBweDtcbkBpY28tYXZpYW8tYWN0aXZlLXk6IDQ0MnB4O1xuQGljby1hdmlhby1hY3RpdmUtb2Zmc2V0LXg6IC01NjBweDtcbkBpY28tYXZpYW8tYWN0aXZlLW9mZnNldC15OiAtNDQycHg7XG5AaWNvLWF2aWFvLWFjdGl2ZS13aWR0aDogMTlweDtcbkBpY28tYXZpYW8tYWN0aXZlLWhlaWdodDogMTlweDtcbkBpY28tYXZpYW8tYWN0aXZlLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tYXZpYW8tYWN0aXZlLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWF2aWFvLWFjdGl2ZS1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tYXZpYW8tYWN0aXZlOiA1NjBweCA0NDJweCAtNTYwcHggLTQ0MnB4IDE5cHggMTlweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1hdmlhby1hY3RpdmU7XG5AaWNvLWF2aWFvLWNpcmNsZS1uYW1lOiBpY28tYXZpYW8tY2lyY2xlO1xuQGljby1hdmlhby1jaXJjbGUteDogNTYwcHg7XG5AaWNvLWF2aWFvLWNpcmNsZS15OiA0OTdweDtcbkBpY28tYXZpYW8tY2lyY2xlLW9mZnNldC14OiAtNTYwcHg7XG5AaWNvLWF2aWFvLWNpcmNsZS1vZmZzZXQteTogLTQ5N3B4O1xuQGljby1hdmlhby1jaXJjbGUtd2lkdGg6IDE4cHg7XG5AaWNvLWF2aWFvLWNpcmNsZS1oZWlnaHQ6IDE4cHg7XG5AaWNvLWF2aWFvLWNpcmNsZS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWF2aWFvLWNpcmNsZS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1hdmlhby1jaXJjbGUtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWF2aWFvLWNpcmNsZTogNTYwcHggNDk3cHggLTU2MHB4IC00OTdweCAxOHB4IDE4cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tYXZpYW8tY2lyY2xlO1xuQGljby1hdmlhby1uYW1lOiBpY28tYXZpYW87XG5AaWNvLWF2aWFvLXg6IDU2MHB4O1xuQGljby1hdmlhby15OiA0MjNweDtcbkBpY28tYXZpYW8tb2Zmc2V0LXg6IC01NjBweDtcbkBpY28tYXZpYW8tb2Zmc2V0LXk6IC00MjNweDtcbkBpY28tYXZpYW8td2lkdGg6IDE5cHg7XG5AaWNvLWF2aWFvLWhlaWdodDogMTlweDtcbkBpY28tYXZpYW8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1hdmlhby10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1hdmlhby1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tYXZpYW86IDU2MHB4IDQyM3B4IC01NjBweCAtNDIzcHggMTlweCAxOXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWF2aWFvO1xuQGljby1iYWctbmFtZTogaWNvLWJhZztcbkBpY28tYmFnLXg6IDQycHg7XG5AaWNvLWJhZy15OiA0NzNweDtcbkBpY28tYmFnLW9mZnNldC14OiAtNDJweDtcbkBpY28tYmFnLW9mZnNldC15OiAtNDczcHg7XG5AaWNvLWJhZy13aWR0aDogNDFweDtcbkBpY28tYmFnLWhlaWdodDogMzVweDtcbkBpY28tYmFnLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tYmFnLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWJhZy1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tYmFnOiA0MnB4IDQ3M3B4IC00MnB4IC00NzNweCA0MXB4IDM1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tYmFnO1xuQGljby1idXMtb3Zlci1uYW1lOiBpY28tYnVzLW92ZXI7XG5AaWNvLWJ1cy1vdmVyLXg6IDQ5NXB4O1xuQGljby1idXMtb3Zlci15OiA0NzNweDtcbkBpY28tYnVzLW92ZXItb2Zmc2V0LXg6IC00OTVweDtcbkBpY28tYnVzLW92ZXItb2Zmc2V0LXk6IC00NzNweDtcbkBpY28tYnVzLW92ZXItd2lkdGg6IDQ0cHg7XG5AaWNvLWJ1cy1vdmVyLWhlaWdodDogMjJweDtcbkBpY28tYnVzLW92ZXItdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1idXMtb3Zlci10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1idXMtb3Zlci1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tYnVzLW92ZXI6IDQ5NXB4IDQ3M3B4IC00OTVweCAtNDczcHggNDRweCAyMnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWJ1cy1vdmVyO1xuQGljby1idXMtdHJhbnNwLW5hbWU6IGljby1idXMtdHJhbnNwO1xuQGljby1idXMtdHJhbnNwLXg6IDQ1MXB4O1xuQGljby1idXMtdHJhbnNwLXk6IDQ3M3B4O1xuQGljby1idXMtdHJhbnNwLW9mZnNldC14OiAtNDUxcHg7XG5AaWNvLWJ1cy10cmFuc3Atb2Zmc2V0LXk6IC00NzNweDtcbkBpY28tYnVzLXRyYW5zcC13aWR0aDogNDRweDtcbkBpY28tYnVzLXRyYW5zcC1oZWlnaHQ6IDIycHg7XG5AaWNvLWJ1cy10cmFuc3AtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1idXMtdHJhbnNwLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWJ1cy10cmFuc3AtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWJ1cy10cmFuc3A6IDQ1MXB4IDQ3M3B4IC00NTFweCAtNDczcHggNDRweCAyMnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWJ1cy10cmFuc3A7XG5AaWNvLWJ1cy1uYW1lOiBpY28tYnVzO1xuQGljby1idXMteDogNDA3cHg7XG5AaWNvLWJ1cy15OiA0NzNweDtcbkBpY28tYnVzLW9mZnNldC14OiAtNDA3cHg7XG5AaWNvLWJ1cy1vZmZzZXQteTogLTQ3M3B4O1xuQGljby1idXMtd2lkdGg6IDQ0cHg7XG5AaWNvLWJ1cy1oZWlnaHQ6IDIycHg7XG5AaWNvLWJ1cy10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWJ1cy10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1idXMtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWJ1czogNDA3cHggNDczcHggLTQwN3B4IC00NzNweCA0NHB4IDIycHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tYnVzO1xuQGljby1idXNjYS1jaW56YS1uYW1lOiBpY28tYnVzY2EtY2luemE7XG5AaWNvLWJ1c2NhLWNpbnphLXg6IDQ2NnB4O1xuQGljby1idXNjYS1jaW56YS15OiAzNjdweDtcbkBpY28tYnVzY2EtY2luemEtb2Zmc2V0LXg6IC00NjZweDtcbkBpY28tYnVzY2EtY2luemEtb2Zmc2V0LXk6IC0zNjdweDtcbkBpY28tYnVzY2EtY2luemEtd2lkdGg6IDE2cHg7XG5AaWNvLWJ1c2NhLWNpbnphLWhlaWdodDogMTZweDtcbkBpY28tYnVzY2EtY2luemEtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1idXNjYS1jaW56YS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1idXNjYS1jaW56YS1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tYnVzY2EtY2luemE6IDQ2NnB4IDM2N3B4IC00NjZweCAtMzY3cHggMTZweCAxNnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWJ1c2NhLWNpbnphO1xuQGljby1idXNjYS1uYW1lOiBpY28tYnVzY2E7XG5AaWNvLWJ1c2NhLXg6IDU2MHB4O1xuQGljby1idXNjYS15OiA0MDNweDtcbkBpY28tYnVzY2Etb2Zmc2V0LXg6IC01NjBweDtcbkBpY28tYnVzY2Etb2Zmc2V0LXk6IC00MDNweDtcbkBpY28tYnVzY2Etd2lkdGg6IDIwcHg7XG5AaWNvLWJ1c2NhLWhlaWdodDogMjBweDtcbkBpY28tYnVzY2EtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1idXNjYS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1idXNjYS1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tYnVzY2E6IDU2MHB4IDQwM3B4IC01NjBweCAtNDAzcHggMjBweCAyMHB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWJ1c2NhO1xuQGljby1jYWxlbmRhcmlvLW5hbWU6IGljby1jYWxlbmRhcmlvO1xuQGljby1jYWxlbmRhcmlvLXg6IDU2MHB4O1xuQGljby1jYWxlbmRhcmlvLXk6IDQ2MXB4O1xuQGljby1jYWxlbmRhcmlvLW9mZnNldC14OiAtNTYwcHg7XG5AaWNvLWNhbGVuZGFyaW8tb2Zmc2V0LXk6IC00NjFweDtcbkBpY28tY2FsZW5kYXJpby13aWR0aDogMTlweDtcbkBpY28tY2FsZW5kYXJpby1oZWlnaHQ6IDE4cHg7XG5AaWNvLWNhbGVuZGFyaW8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1jYWxlbmRhcmlvLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWNhbGVuZGFyaW8taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWNhbGVuZGFyaW86IDU2MHB4IDQ2MXB4IC01NjBweCAtNDYxcHggMTlweCAxOHB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWNhbGVuZGFyaW87XG5AaWNvLWNhci1vdmVyLW5hbWU6IGljby1jYXItb3ZlcjtcbkBpY28tY2FyLW92ZXIteDogMzk3cHg7XG5AaWNvLWNhci1vdmVyLXk6IDU0NHB4O1xuQGljby1jYXItb3Zlci1vZmZzZXQteDogLTM5N3B4O1xuQGljby1jYXItb3Zlci1vZmZzZXQteTogLTU0NHB4O1xuQGljby1jYXItb3Zlci13aWR0aDogNDFweDtcbkBpY28tY2FyLW92ZXItaGVpZ2h0OiAyMHB4O1xuQGljby1jYXItb3Zlci10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWNhci1vdmVyLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWNhci1vdmVyLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1jYXItb3ZlcjogMzk3cHggNTQ0cHggLTM5N3B4IC01NDRweCA0MXB4IDIwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tY2FyLW92ZXI7XG5AaWNvLWNhci10cmFuc3AtbmFtZTogaWNvLWNhci10cmFuc3A7XG5AaWNvLWNhci10cmFuc3AteDogMzU2cHg7XG5AaWNvLWNhci10cmFuc3AteTogNTQ0cHg7XG5AaWNvLWNhci10cmFuc3Atb2Zmc2V0LXg6IC0zNTZweDtcbkBpY28tY2FyLXRyYW5zcC1vZmZzZXQteTogLTU0NHB4O1xuQGljby1jYXItdHJhbnNwLXdpZHRoOiA0MXB4O1xuQGljby1jYXItdHJhbnNwLWhlaWdodDogMjBweDtcbkBpY28tY2FyLXRyYW5zcC10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWNhci10cmFuc3AtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tY2FyLXRyYW5zcC1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tY2FyLXRyYW5zcDogMzU2cHggNTQ0cHggLTM1NnB4IC01NDRweCA0MXB4IDIwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tY2FyLXRyYW5zcDtcbkBpY28tY2FyLW5hbWU6IGljby1jYXI7XG5AaWNvLWNhci14OiAzMTVweDtcbkBpY28tY2FyLXk6IDU0NHB4O1xuQGljby1jYXItb2Zmc2V0LXg6IC0zMTVweDtcbkBpY28tY2FyLW9mZnNldC15OiAtNTQ0cHg7XG5AaWNvLWNhci13aWR0aDogNDFweDtcbkBpY28tY2FyLWhlaWdodDogMjBweDtcbkBpY28tY2FyLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tY2FyLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWNhci1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tY2FyOiAzMTVweCA1NDRweCAtMzE1cHggLTU0NHB4IDQxcHggMjBweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1jYXI7XG5AaWNvLWNhcmQtYW1leC1uYW1lOiBpY28tY2FyZC1hbWV4O1xuQGljby1jYXJkLWFtZXgteDogNDQ4cHg7XG5AaWNvLWNhcmQtYW1leC15OiAxNzNweDtcbkBpY28tY2FyZC1hbWV4LW9mZnNldC14OiAtNDQ4cHg7XG5AaWNvLWNhcmQtYW1leC1vZmZzZXQteTogLTE3M3B4O1xuQGljby1jYXJkLWFtZXgtd2lkdGg6IDQ1cHg7XG5AaWNvLWNhcmQtYW1leC1oZWlnaHQ6IDQ1cHg7XG5AaWNvLWNhcmQtYW1leC10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWNhcmQtYW1leC10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1jYXJkLWFtZXgtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWNhcmQtYW1leDogNDQ4cHggMTczcHggLTQ0OHB4IC0xNzNweCA0NXB4IDQ1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tY2FyZC1hbWV4O1xuQGljby1jYXJkLWNpcnJ1cy1uYW1lOiBpY28tY2FyZC1jaXJydXM7XG5AaWNvLWNhcmQtY2lycnVzLXg6IDM5MHB4O1xuQGljby1jYXJkLWNpcnJ1cy15OiAyNzdweDtcbkBpY28tY2FyZC1jaXJydXMtb2Zmc2V0LXg6IC0zOTBweDtcbkBpY28tY2FyZC1jaXJydXMtb2Zmc2V0LXk6IC0yNzdweDtcbkBpY28tY2FyZC1jaXJydXMtd2lkdGg6IDQ1cHg7XG5AaWNvLWNhcmQtY2lycnVzLWhlaWdodDogNDVweDtcbkBpY28tY2FyZC1jaXJydXMtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1jYXJkLWNpcnJ1cy10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1jYXJkLWNpcnJ1cy1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tY2FyZC1jaXJydXM6IDM5MHB4IDI3N3B4IC0zOTBweCAtMjc3cHggNDVweCA0NXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWNhcmQtY2lycnVzO1xuQGljby1jYXJkLWRpbm5lcnMtbmFtZTogaWNvLWNhcmQtZGlubmVycztcbkBpY28tY2FyZC1kaW5uZXJzLXg6IDM5MHB4O1xuQGljby1jYXJkLWRpbm5lcnMteTogMzIycHg7XG5AaWNvLWNhcmQtZGlubmVycy1vZmZzZXQteDogLTM5MHB4O1xuQGljby1jYXJkLWRpbm5lcnMtb2Zmc2V0LXk6IC0zMjJweDtcbkBpY28tY2FyZC1kaW5uZXJzLXdpZHRoOiA0NXB4O1xuQGljby1jYXJkLWRpbm5lcnMtaGVpZ2h0OiA0NXB4O1xuQGljby1jYXJkLWRpbm5lcnMtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1jYXJkLWRpbm5lcnMtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tY2FyZC1kaW5uZXJzLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1jYXJkLWRpbm5lcnM6IDM5MHB4IDMyMnB4IC0zOTBweCAtMzIycHggNDVweCA0NXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWNhcmQtZGlubmVycztcbkBpY28tY2FyZC1kaXNjb3Zlci1uYW1lOiBpY28tY2FyZC1kaXNjb3ZlcjtcbkBpY28tY2FyZC1kaXNjb3Zlci14OiA0MzVweDtcbkBpY28tY2FyZC1kaXNjb3Zlci15OiAzMjJweDtcbkBpY28tY2FyZC1kaXNjb3Zlci1vZmZzZXQteDogLTQzNXB4O1xuQGljby1jYXJkLWRpc2NvdmVyLW9mZnNldC15OiAtMzIycHg7XG5AaWNvLWNhcmQtZGlzY292ZXItd2lkdGg6IDQ1cHg7XG5AaWNvLWNhcmQtZGlzY292ZXItaGVpZ2h0OiA0NXB4O1xuQGljby1jYXJkLWRpc2NvdmVyLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tY2FyZC1kaXNjb3Zlci10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1jYXJkLWRpc2NvdmVyLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1jYXJkLWRpc2NvdmVyOiA0MzVweCAzMjJweCAtNDM1cHggLTMyMnB4IDQ1cHggNDVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1jYXJkLWRpc2NvdmVyO1xuQGljby1jYXJkLW1hZXN0cm8tbmFtZTogaWNvLWNhcmQtbWFlc3RybztcbkBpY28tY2FyZC1tYWVzdHJvLXg6IDM5MHB4O1xuQGljby1jYXJkLW1hZXN0cm8teTogMjMycHg7XG5AaWNvLWNhcmQtbWFlc3Ryby1vZmZzZXQteDogLTM5MHB4O1xuQGljby1jYXJkLW1hZXN0cm8tb2Zmc2V0LXk6IC0yMzJweDtcbkBpY28tY2FyZC1tYWVzdHJvLXdpZHRoOiA0NXB4O1xuQGljby1jYXJkLW1hZXN0cm8taGVpZ2h0OiA0NXB4O1xuQGljby1jYXJkLW1hZXN0cm8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1jYXJkLW1hZXN0cm8tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tY2FyZC1tYWVzdHJvLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1jYXJkLW1hZXN0cm86IDM5MHB4IDIzMnB4IC0zOTBweCAtMjMycHggNDVweCA0NXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWNhcmQtbWFlc3RybztcbkBpY28tY2FyZC1tYXN0ZXJjYXJkLW5hbWU6IGljby1jYXJkLW1hc3RlcmNhcmQ7XG5AaWNvLWNhcmQtbWFzdGVyY2FyZC14OiA0MzVweDtcbkBpY28tY2FyZC1tYXN0ZXJjYXJkLXk6IDIzMnB4O1xuQGljby1jYXJkLW1hc3RlcmNhcmQtb2Zmc2V0LXg6IC00MzVweDtcbkBpY28tY2FyZC1tYXN0ZXJjYXJkLW9mZnNldC15OiAtMjMycHg7XG5AaWNvLWNhcmQtbWFzdGVyY2FyZC13aWR0aDogNDVweDtcbkBpY28tY2FyZC1tYXN0ZXJjYXJkLWhlaWdodDogNDVweDtcbkBpY28tY2FyZC1tYXN0ZXJjYXJkLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tY2FyZC1tYXN0ZXJjYXJkLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWNhcmQtbWFzdGVyY2FyZC1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tY2FyZC1tYXN0ZXJjYXJkOiA0MzVweCAyMzJweCAtNDM1cHggLTIzMnB4IDQ1cHggNDVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1jYXJkLW1hc3RlcmNhcmQ7XG5AaWNvLWNhcmQtdmlzYS1uYW1lOiBpY28tY2FyZC12aXNhO1xuQGljby1jYXJkLXZpc2EteDogNDM1cHg7XG5AaWNvLWNhcmQtdmlzYS15OiAyNzdweDtcbkBpY28tY2FyZC12aXNhLW9mZnNldC14OiAtNDM1cHg7XG5AaWNvLWNhcmQtdmlzYS1vZmZzZXQteTogLTI3N3B4O1xuQGljby1jYXJkLXZpc2Etd2lkdGg6IDQ1cHg7XG5AaWNvLWNhcmQtdmlzYS1oZWlnaHQ6IDQ1cHg7XG5AaWNvLWNhcmQtdmlzYS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWNhcmQtdmlzYS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1jYXJkLXZpc2EtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWNhcmQtdmlzYTogNDM1cHggMjc3cHggLTQzNXB4IC0yNzdweCA0NXB4IDQ1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tY2FyZC12aXNhO1xuQGljby1jaGVjay1vZmYtYXp1bC1uYW1lOiBpY28tY2hlY2stb2ZmLWF6dWw7XG5AaWNvLWNoZWNrLW9mZi1henVsLXg6IDMycHg7XG5AaWNvLWNoZWNrLW9mZi1henVsLXk6IDU0NHB4O1xuQGljby1jaGVjay1vZmYtYXp1bC1vZmZzZXQteDogLTMycHg7XG5AaWNvLWNoZWNrLW9mZi1henVsLW9mZnNldC15OiAtNTQ0cHg7XG5AaWNvLWNoZWNrLW9mZi1henVsLXdpZHRoOiAzMnB4O1xuQGljby1jaGVjay1vZmYtYXp1bC1oZWlnaHQ6IDMycHg7XG5AaWNvLWNoZWNrLW9mZi1henVsLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tY2hlY2stb2ZmLWF6dWwtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tY2hlY2stb2ZmLWF6dWwtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWNoZWNrLW9mZi1henVsOiAzMnB4IDU0NHB4IC0zMnB4IC01NDRweCAzMnB4IDMycHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tY2hlY2stb2ZmLWF6dWw7XG5AaWNvLWNoZWNrLW9uLXZlcmRlLW5hbWU6IGljby1jaGVjay1vbi12ZXJkZTtcbkBpY28tY2hlY2stb24tdmVyZGUteDogNjRweDtcbkBpY28tY2hlY2stb24tdmVyZGUteTogNTQ0cHg7XG5AaWNvLWNoZWNrLW9uLXZlcmRlLW9mZnNldC14OiAtNjRweDtcbkBpY28tY2hlY2stb24tdmVyZGUtb2Zmc2V0LXk6IC01NDRweDtcbkBpY28tY2hlY2stb24tdmVyZGUtd2lkdGg6IDMycHg7XG5AaWNvLWNoZWNrLW9uLXZlcmRlLWhlaWdodDogMzJweDtcbkBpY28tY2hlY2stb24tdmVyZGUtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1jaGVjay1vbi12ZXJkZS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1jaGVjay1vbi12ZXJkZS1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tY2hlY2stb24tdmVyZGU6IDY0cHggNTQ0cHggLTY0cHggLTU0NHB4IDMycHggMzJweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1jaGVjay1vbi12ZXJkZTtcbkBpY28tY2l0eS1uYW1lOiBpY28tY2l0eTtcbkBpY28tY2l0eS14OiA1NjBweDtcbkBpY28tY2l0eS15OiAwcHg7XG5AaWNvLWNpdHktb2Zmc2V0LXg6IC01NjBweDtcbkBpY28tY2l0eS1vZmZzZXQteTogMHB4O1xuQGljby1jaXR5LXdpZHRoOiAyOHB4O1xuQGljby1jaXR5LWhlaWdodDogNDJweDtcbkBpY28tY2l0eS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWNpdHktdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tY2l0eS1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tY2l0eTogNTYwcHggMHB4IC01NjBweCAwcHggMjhweCA0MnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWNpdHk7XG5AaWNvLWNvbnRyYXN0ZS1uYW1lOiBpY28tY29udHJhc3RlO1xuQGljby1jb250cmFzdGUteDogNTYwcHg7XG5AaWNvLWNvbnRyYXN0ZS15OiA1MTVweDtcbkBpY28tY29udHJhc3RlLW9mZnNldC14OiAtNTYwcHg7XG5AaWNvLWNvbnRyYXN0ZS1vZmZzZXQteTogLTUxNXB4O1xuQGljby1jb250cmFzdGUtd2lkdGg6IDE4cHg7XG5AaWNvLWNvbnRyYXN0ZS1oZWlnaHQ6IDE4cHg7XG5AaWNvLWNvbnRyYXN0ZS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWNvbnRyYXN0ZS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1jb250cmFzdGUtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWNvbnRyYXN0ZTogNTYwcHggNTE1cHggLTU2MHB4IC01MTVweCAxOHB4IDE4cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tY29udHJhc3RlO1xuQGljby1kaWEtY2V1LWFiZXJ0by1uYW1lOiBpY28tZGlhLWNldS1hYmVydG87XG5AaWNvLWRpYS1jZXUtYWJlcnRvLXg6IDE1OHB4O1xuQGljby1kaWEtY2V1LWFiZXJ0by15OiA1NDRweDtcbkBpY28tZGlhLWNldS1hYmVydG8tb2Zmc2V0LXg6IC0xNThweDtcbkBpY28tZGlhLWNldS1hYmVydG8tb2Zmc2V0LXk6IC01NDRweDtcbkBpY28tZGlhLWNldS1hYmVydG8td2lkdGg6IDMxcHg7XG5AaWNvLWRpYS1jZXUtYWJlcnRvLWhlaWdodDogMzFweDtcbkBpY28tZGlhLWNldS1hYmVydG8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1kaWEtY2V1LWFiZXJ0by10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1kaWEtY2V1LWFiZXJ0by1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tZGlhLWNldS1hYmVydG86IDE1OHB4IDU0NHB4IC0xNThweCAtNTQ0cHggMzFweCAzMXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWRpYS1jZXUtYWJlcnRvO1xuQGljby1kaWEtY2V1LWVuY29iZXJ0by1uYW1lOiBpY28tZGlhLWNldS1lbmNvYmVydG87XG5AaWNvLWRpYS1jZXUtZW5jb2JlcnRvLXg6IDE3NHB4O1xuQGljby1kaWEtY2V1LWVuY29iZXJ0by15OiA0NzNweDtcbkBpY28tZGlhLWNldS1lbmNvYmVydG8tb2Zmc2V0LXg6IC0xNzRweDtcbkBpY28tZGlhLWNldS1lbmNvYmVydG8tb2Zmc2V0LXk6IC00NzNweDtcbkBpY28tZGlhLWNldS1lbmNvYmVydG8td2lkdGg6IDQycHg7XG5AaWNvLWRpYS1jZXUtZW5jb2JlcnRvLWhlaWdodDogMzFweDtcbkBpY28tZGlhLWNldS1lbmNvYmVydG8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1kaWEtY2V1LWVuY29iZXJ0by10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1kaWEtY2V1LWVuY29iZXJ0by1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tZGlhLWNldS1lbmNvYmVydG86IDE3NHB4IDQ3M3B4IC0xNzRweCAtNDczcHggNDJweCAzMXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWRpYS1jZXUtZW5jb2JlcnRvO1xuQGljby1kaWEtbnV2ZW5zLWVzcGFyY2FzLW5hbWU6IGljby1kaWEtbnV2ZW5zLWVzcGFyY2FzO1xuQGljby1kaWEtbnV2ZW5zLWVzcGFyY2FzLXg6IDEyN3B4O1xuQGljby1kaWEtbnV2ZW5zLWVzcGFyY2FzLXk6IDU0NHB4O1xuQGljby1kaWEtbnV2ZW5zLWVzcGFyY2FzLW9mZnNldC14OiAtMTI3cHg7XG5AaWNvLWRpYS1udXZlbnMtZXNwYXJjYXMtb2Zmc2V0LXk6IC01NDRweDtcbkBpY28tZGlhLW51dmVucy1lc3BhcmNhcy13aWR0aDogMzFweDtcbkBpY28tZGlhLW51dmVucy1lc3BhcmNhcy1oZWlnaHQ6IDMxcHg7XG5AaWNvLWRpYS1udXZlbnMtZXNwYXJjYXMtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1kaWEtbnV2ZW5zLWVzcGFyY2FzLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWRpYS1udXZlbnMtZXNwYXJjYXMtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWRpYS1udXZlbnMtZXNwYXJjYXM6IDEyN3B4IDU0NHB4IC0xMjdweCAtNTQ0cHggMzFweCAzMXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWRpYS1udXZlbnMtZXNwYXJjYXM7XG5AaWNvLWRpYS1wb3VjYXMtbnV2ZW5zLW5hbWU6IGljby1kaWEtcG91Y2FzLW51dmVucztcbkBpY28tZGlhLXBvdWNhcy1udXZlbnMteDogMjE2cHg7XG5AaWNvLWRpYS1wb3VjYXMtbnV2ZW5zLXk6IDQ3M3B4O1xuQGljby1kaWEtcG91Y2FzLW51dmVucy1vZmZzZXQteDogLTIxNnB4O1xuQGljby1kaWEtcG91Y2FzLW51dmVucy1vZmZzZXQteTogLTQ3M3B4O1xuQGljby1kaWEtcG91Y2FzLW51dmVucy13aWR0aDogMzdweDtcbkBpY28tZGlhLXBvdWNhcy1udXZlbnMtaGVpZ2h0OiAzMXB4O1xuQGljby1kaWEtcG91Y2FzLW51dmVucy10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWRpYS1wb3VjYXMtbnV2ZW5zLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWRpYS1wb3VjYXMtbnV2ZW5zLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1kaWEtcG91Y2FzLW51dmVuczogMjE2cHggNDczcHggLTIxNnB4IC00NzNweCAzN3B4IDMxcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tZGlhLXBvdWNhcy1udXZlbnM7XG5AaWNvLWR1dmlkYS1uYW1lOiBpY28tZHV2aWRhO1xuQGljby1kdXZpZGEteDogNTYwcHg7XG5AaWNvLWR1dmlkYS15OiAzNjNweDtcbkBpY28tZHV2aWRhLW9mZnNldC14OiAtNTYwcHg7XG5AaWNvLWR1dmlkYS1vZmZzZXQteTogLTM2M3B4O1xuQGljby1kdXZpZGEtd2lkdGg6IDIwcHg7XG5AaWNvLWR1dmlkYS1oZWlnaHQ6IDIwcHg7XG5AaWNvLWR1dmlkYS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWR1dmlkYS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1kdXZpZGEtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWR1dmlkYTogNTYwcHggMzYzcHggLTU2MHB4IC0zNjNweCAyMHB4IDIwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tZHV2aWRhO1xuQGljby1leGNsdWlyLW5hbWU6IGljby1leGNsdWlyO1xuQGljby1leGNsdWlyLXg6IDQ5OHB4O1xuQGljby1leGNsdWlyLXk6IDM2N3B4O1xuQGljby1leGNsdWlyLW9mZnNldC14OiAtNDk4cHg7XG5AaWNvLWV4Y2x1aXItb2Zmc2V0LXk6IC0zNjdweDtcbkBpY28tZXhjbHVpci13aWR0aDogMTZweDtcbkBpY28tZXhjbHVpci1oZWlnaHQ6IDE2cHg7XG5AaWNvLWV4Y2x1aXItdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1leGNsdWlyLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWV4Y2x1aXItaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWV4Y2x1aXI6IDQ5OHB4IDM2N3B4IC00OThweCAtMzY3cHggMTZweCAxNnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWV4Y2x1aXI7XG5AaWNvLWV4dGVybmFsLW5hbWU6IGljby1leHRlcm5hbDtcbkBpY28tZXh0ZXJuYWwteDogNDkzcHg7XG5AaWNvLWV4dGVybmFsLXk6IDIwNXB4O1xuQGljby1leHRlcm5hbC1vZmZzZXQteDogLTQ5M3B4O1xuQGljby1leHRlcm5hbC1vZmZzZXQteTogLTIwNXB4O1xuQGljby1leHRlcm5hbC13aWR0aDogMTJweDtcbkBpY28tZXh0ZXJuYWwtaGVpZ2h0OiAxMnB4O1xuQGljby1leHRlcm5hbC10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWV4dGVybmFsLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWV4dGVybmFsLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1leHRlcm5hbDogNDkzcHggMjA1cHggLTQ5M3B4IC0yMDVweCAxMnB4IDEycHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tZXh0ZXJuYWw7XG5AaWNvLWZhY2Vib29rLXNtYWxsLW5hbWU6IGljby1mYWNlYm9vay1zbWFsbDtcbkBpY28tZmFjZWJvb2stc21hbGwteDogNTYwcHg7XG5AaWNvLWZhY2Vib29rLXNtYWxsLXk6IDE5NXB4O1xuQGljby1mYWNlYm9vay1zbWFsbC1vZmZzZXQteDogLTU2MHB4O1xuQGljby1mYWNlYm9vay1zbWFsbC1vZmZzZXQteTogLTE5NXB4O1xuQGljby1mYWNlYm9vay1zbWFsbC13aWR0aDogMjRweDtcbkBpY28tZmFjZWJvb2stc21hbGwtaGVpZ2h0OiAyNHB4O1xuQGljby1mYWNlYm9vay1zbWFsbC10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWZhY2Vib29rLXNtYWxsLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWZhY2Vib29rLXNtYWxsLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1mYWNlYm9vay1zbWFsbDogNTYwcHggMTk1cHggLTU2MHB4IC0xOTVweCAyNHB4IDI0cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tZmFjZWJvb2stc21hbGw7XG5AaWNvLWZhY2Vib29rLW5hbWU6IGljby1mYWNlYm9vaztcbkBpY28tZmFjZWJvb2steDogMTc1cHg7XG5AaWNvLWZhY2Vib29rLXk6IDUwOXB4O1xuQGljby1mYWNlYm9vay1vZmZzZXQteDogLTE3NXB4O1xuQGljby1mYWNlYm9vay1vZmZzZXQteTogLTUwOXB4O1xuQGljby1mYWNlYm9vay13aWR0aDogMzVweDtcbkBpY28tZmFjZWJvb2staGVpZ2h0OiAzNXB4O1xuQGljby1mYWNlYm9vay10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWZhY2Vib29rLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWZhY2Vib29rLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1mYWNlYm9vazogMTc1cHggNTA5cHggLTE3NXB4IC01MDlweCAzNXB4IDM1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tZmFjZWJvb2s7XG5AaWNvLWZlY2hhLXZpZGVvLW5hbWU6IGljby1mZWNoYS12aWRlbztcbkBpY28tZmVjaGEtdmlkZW8teDogNTYwcHg7XG5AaWNvLWZlY2hhLXZpZGVvLXk6IDcwcHg7XG5AaWNvLWZlY2hhLXZpZGVvLW9mZnNldC14OiAtNTYwcHg7XG5AaWNvLWZlY2hhLXZpZGVvLW9mZnNldC15OiAtNzBweDtcbkBpY28tZmVjaGEtdmlkZW8td2lkdGg6IDI4cHg7XG5AaWNvLWZlY2hhLXZpZGVvLWhlaWdodDogMjhweDtcbkBpY28tZmVjaGEtdmlkZW8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1mZWNoYS12aWRlby10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1mZWNoYS12aWRlby1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tZmVjaGEtdmlkZW86IDU2MHB4IDcwcHggLTU2MHB4IC03MHB4IDI4cHggMjhweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1mZWNoYS12aWRlbztcbkBpY28tZmVjaGFyLWdhbGVyaWEtbmFtZTogaWNvLWZlY2hhci1nYWxlcmlhO1xuQGljby1mZWNoYXItZ2FsZXJpYS14OiA1NjBweDtcbkBpY28tZmVjaGFyLWdhbGVyaWEteTogNDJweDtcbkBpY28tZmVjaGFyLWdhbGVyaWEtb2Zmc2V0LXg6IC01NjBweDtcbkBpY28tZmVjaGFyLWdhbGVyaWEtb2Zmc2V0LXk6IC00MnB4O1xuQGljby1mZWNoYXItZ2FsZXJpYS13aWR0aDogMjhweDtcbkBpY28tZmVjaGFyLWdhbGVyaWEtaGVpZ2h0OiAyOHB4O1xuQGljby1mZWNoYXItZ2FsZXJpYS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWZlY2hhci1nYWxlcmlhLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWZlY2hhci1nYWxlcmlhLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1mZWNoYXItZ2FsZXJpYTogNTYwcHggNDJweCAtNTYwcHggLTQycHggMjhweCAyOHB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWZlY2hhci1nYWxlcmlhO1xuQGljby1mbGlja3ItbmFtZTogaWNvLWZsaWNrcjtcbkBpY28tZmxpY2tyLXg6IDE0MHB4O1xuQGljby1mbGlja3IteTogNTA5cHg7XG5AaWNvLWZsaWNrci1vZmZzZXQteDogLTE0MHB4O1xuQGljby1mbGlja3Itb2Zmc2V0LXk6IC01MDlweDtcbkBpY28tZmxpY2tyLXdpZHRoOiAzNXB4O1xuQGljby1mbGlja3ItaGVpZ2h0OiAzNXB4O1xuQGljby1mbGlja3ItdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1mbGlja3ItdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tZmxpY2tyLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1mbGlja3I6IDE0MHB4IDUwOXB4IC0xNDBweCAtNTA5cHggMzVweCAzNXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWZsaWNrcjtcbkBpY28tZ3BsdXMtc21hbGwtbmFtZTogaWNvLWdwbHVzLXNtYWxsO1xuQGljby1ncGx1cy1zbWFsbC14OiA1NjBweDtcbkBpY28tZ3BsdXMtc21hbGwteTogMTcxcHg7XG5AaWNvLWdwbHVzLXNtYWxsLW9mZnNldC14OiAtNTYwcHg7XG5AaWNvLWdwbHVzLXNtYWxsLW9mZnNldC15OiAtMTcxcHg7XG5AaWNvLWdwbHVzLXNtYWxsLXdpZHRoOiAyNHB4O1xuQGljby1ncGx1cy1zbWFsbC1oZWlnaHQ6IDI0cHg7XG5AaWNvLWdwbHVzLXNtYWxsLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tZ3BsdXMtc21hbGwtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tZ3BsdXMtc21hbGwtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWdwbHVzLXNtYWxsOiA1NjBweCAxNzFweCAtNTYwcHggLTE3MXB4IDI0cHggMjRweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1ncGx1cy1zbWFsbDtcbkBpY28taG9zcGl0YWwtbmFtZTogaWNvLWhvc3BpdGFsO1xuQGljby1ob3NwaXRhbC14OiA1MjBweDtcbkBpY28taG9zcGl0YWwteTogMjQxcHg7XG5AaWNvLWhvc3BpdGFsLW9mZnNldC14OiAtNTIwcHg7XG5AaWNvLWhvc3BpdGFsLW9mZnNldC15OiAtMjQxcHg7XG5AaWNvLWhvc3BpdGFsLXdpZHRoOiAzOXB4O1xuQGljby1ob3NwaXRhbC1oZWlnaHQ6IDM5cHg7XG5AaWNvLWhvc3BpdGFsLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28taG9zcGl0YWwtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28taG9zcGl0YWwtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWhvc3BpdGFsOiA1MjBweCAyNDFweCAtNTIwcHggLTI0MXB4IDM5cHggMzlweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1ob3NwaXRhbDtcbkBpY28taG90ZWwtbmFtZTogaWNvLWhvdGVsO1xuQGljby1ob3RlbC14OiAwcHg7XG5AaWNvLWhvdGVsLXk6IDQ3M3B4O1xuQGljby1ob3RlbC1vZmZzZXQteDogMHB4O1xuQGljby1ob3RlbC1vZmZzZXQteTogLTQ3M3B4O1xuQGljby1ob3RlbC13aWR0aDogNDJweDtcbkBpY28taG90ZWwtaGVpZ2h0OiAzNnB4O1xuQGljby1ob3RlbC10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWhvdGVsLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWhvdGVsLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1ob3RlbDogMHB4IDQ3M3B4IDBweCAtNDczcHggNDJweCAzNnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLWhvdGVsO1xuQGljby1saW5rZWRpbi1uYW1lOiBpY28tbGlua2VkaW47XG5AaWNvLWxpbmtlZGluLXg6IDM1cHg7XG5AaWNvLWxpbmtlZGluLXk6IDUwOXB4O1xuQGljby1saW5rZWRpbi1vZmZzZXQteDogLTM1cHg7XG5AaWNvLWxpbmtlZGluLW9mZnNldC15OiAtNTA5cHg7XG5AaWNvLWxpbmtlZGluLXdpZHRoOiAzNXB4O1xuQGljby1saW5rZWRpbi1oZWlnaHQ6IDM1cHg7XG5AaWNvLWxpbmtlZGluLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tbGlua2VkaW4tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tbGlua2VkaW4taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWxpbmtlZGluOiAzNXB4IDUwOXB4IC0zNXB4IC01MDlweCAzNXB4IDM1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tbGlua2VkaW47XG5AaWNvLWxvY2F0aW9uLW5hbWU6IGljby1sb2NhdGlvbjtcbkBpY28tbG9jYXRpb24teDogNTIwcHg7XG5AaWNvLWxvY2F0aW9uLXk6IDQ1NXB4O1xuQGljby1sb2NhdGlvbi1vZmZzZXQteDogLTUyMHB4O1xuQGljby1sb2NhdGlvbi1vZmZzZXQteTogLTQ1NXB4O1xuQGljby1sb2NhdGlvbi13aWR0aDogMThweDtcbkBpY28tbG9jYXRpb24taGVpZ2h0OiAxOHB4O1xuQGljby1sb2NhdGlvbi10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWxvY2F0aW9uLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLWxvY2F0aW9uLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1sb2NhdGlvbjogNTIwcHggNDU1cHggLTUyMHB4IC00NTVweCAxOHB4IDE4cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tbG9jYXRpb247XG5AaWNvLW1ldHJvLW92ZXItbmFtZTogaWNvLW1ldHJvLW92ZXI7XG5AaWNvLW1ldHJvLW92ZXIteDogNTYwcHg7XG5AaWNvLW1ldHJvLW92ZXIteTogMjc5cHg7XG5AaWNvLW1ldHJvLW92ZXItb2Zmc2V0LXg6IC01NjBweDtcbkBpY28tbWV0cm8tb3Zlci1vZmZzZXQteTogLTI3OXB4O1xuQGljby1tZXRyby1vdmVyLXdpZHRoOiAxOHB4O1xuQGljby1tZXRyby1vdmVyLWhlaWdodDogMzBweDtcbkBpY28tbWV0cm8tb3Zlci10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLW1ldHJvLW92ZXItdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tbWV0cm8tb3Zlci1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tbWV0cm8tb3ZlcjogNTYwcHggMjc5cHggLTU2MHB4IC0yNzlweCAxOHB4IDMwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tbWV0cm8tb3ZlcjtcbkBpY28tbWV0cm8tbmFtZTogaWNvLW1ldHJvO1xuQGljby1tZXRyby14OiA1NjBweDtcbkBpY28tbWV0cm8teTogMzA5cHg7XG5AaWNvLW1ldHJvLW9mZnNldC14OiAtNTYwcHg7XG5AaWNvLW1ldHJvLW9mZnNldC15OiAtMzA5cHg7XG5AaWNvLW1ldHJvLXdpZHRoOiAxOHB4O1xuQGljby1tZXRyby1oZWlnaHQ6IDMwcHg7XG5AaWNvLW1ldHJvLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tbWV0cm8tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tbWV0cm8taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLW1ldHJvOiA1NjBweCAzMDlweCAtNTYwcHggLTMwOXB4IDE4cHggMzBweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1tZXRybztcbkBpY28tbXVuZG8tbmFtZTogaWNvLW11bmRvO1xuQGljby1tdW5kby14OiAzMTlweDtcbkBpY28tbXVuZG8teTogNDE1cHg7XG5AaWNvLW11bmRvLW9mZnNldC14OiAtMzE5cHg7XG5AaWNvLW11bmRvLW9mZnNldC15OiAtNDE1cHg7XG5AaWNvLW11bmRvLXdpZHRoOiAxNXB4O1xuQGljby1tdW5kby1oZWlnaHQ6IDE1cHg7XG5AaWNvLW11bmRvLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tbXVuZG8tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tbXVuZG8taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLW11bmRvOiAzMTlweCA0MTVweCAtMzE5cHggLTQxNXB4IDE1cHggMTVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1tdW5kbztcbkBpY28tbm9pdGUtY2V1LWFiZXJ0by1uYW1lOiBpY28tbm9pdGUtY2V1LWFiZXJ0bztcbkBpY28tbm9pdGUtY2V1LWFiZXJ0by14OiA5NnB4O1xuQGljby1ub2l0ZS1jZXUtYWJlcnRvLXk6IDU0NHB4O1xuQGljby1ub2l0ZS1jZXUtYWJlcnRvLW9mZnNldC14OiAtOTZweDtcbkBpY28tbm9pdGUtY2V1LWFiZXJ0by1vZmZzZXQteTogLTU0NHB4O1xuQGljby1ub2l0ZS1jZXUtYWJlcnRvLXdpZHRoOiAzMXB4O1xuQGljby1ub2l0ZS1jZXUtYWJlcnRvLWhlaWdodDogMzFweDtcbkBpY28tbm9pdGUtY2V1LWFiZXJ0by10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLW5vaXRlLWNldS1hYmVydG8tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tbm9pdGUtY2V1LWFiZXJ0by1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tbm9pdGUtY2V1LWFiZXJ0bzogOTZweCA1NDRweCAtOTZweCAtNTQ0cHggMzFweCAzMXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLW5vaXRlLWNldS1hYmVydG87XG5AaWNvLW5vaXRlLWNldS1lbmNvYmVydG8tbmFtZTogaWNvLW5vaXRlLWNldS1lbmNvYmVydG87XG5AaWNvLW5vaXRlLWNldS1lbmNvYmVydG8teDogMTI5cHg7XG5AaWNvLW5vaXRlLWNldS1lbmNvYmVydG8teTogNDczcHg7XG5AaWNvLW5vaXRlLWNldS1lbmNvYmVydG8tb2Zmc2V0LXg6IC0xMjlweDtcbkBpY28tbm9pdGUtY2V1LWVuY29iZXJ0by1vZmZzZXQteTogLTQ3M3B4O1xuQGljby1ub2l0ZS1jZXUtZW5jb2JlcnRvLXdpZHRoOiA0NXB4O1xuQGljby1ub2l0ZS1jZXUtZW5jb2JlcnRvLWhlaWdodDogMzFweDtcbkBpY28tbm9pdGUtY2V1LWVuY29iZXJ0by10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLW5vaXRlLWNldS1lbmNvYmVydG8tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tbm9pdGUtY2V1LWVuY29iZXJ0by1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tbm9pdGUtY2V1LWVuY29iZXJ0bzogMTI5cHggNDczcHggLTEyOXB4IC00NzNweCA0NXB4IDMxcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tbm9pdGUtY2V1LWVuY29iZXJ0bztcbkBpY28tbm9pdGUtbnV2ZW5zLWVzcGFyc2FzLW5hbWU6IGljby1ub2l0ZS1udXZlbnMtZXNwYXJzYXM7XG5AaWNvLW5vaXRlLW51dmVucy1lc3BhcnNhcy14OiAyODlweDtcbkBpY28tbm9pdGUtbnV2ZW5zLWVzcGFyc2FzLXk6IDQ3M3B4O1xuQGljby1ub2l0ZS1udXZlbnMtZXNwYXJzYXMtb2Zmc2V0LXg6IC0yODlweDtcbkBpY28tbm9pdGUtbnV2ZW5zLWVzcGFyc2FzLW9mZnNldC15OiAtNDczcHg7XG5AaWNvLW5vaXRlLW51dmVucy1lc3BhcnNhcy13aWR0aDogMzJweDtcbkBpY28tbm9pdGUtbnV2ZW5zLWVzcGFyc2FzLWhlaWdodDogMzFweDtcbkBpY28tbm9pdGUtbnV2ZW5zLWVzcGFyc2FzLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tbm9pdGUtbnV2ZW5zLWVzcGFyc2FzLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLW5vaXRlLW51dmVucy1lc3BhcnNhcy1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tbm9pdGUtbnV2ZW5zLWVzcGFyc2FzOiAyODlweCA0NzNweCAtMjg5cHggLTQ3M3B4IDMycHggMzFweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1ub2l0ZS1udXZlbnMtZXNwYXJzYXM7XG5AaWNvLW5vaXRlLXBvdWNhcy1udXZlbnMtbmFtZTogaWNvLW5vaXRlLXBvdWNhcy1udXZlbnM7XG5AaWNvLW5vaXRlLXBvdWNhcy1udXZlbnMteDogMjUzcHg7XG5AaWNvLW5vaXRlLXBvdWNhcy1udXZlbnMteTogNDczcHg7XG5AaWNvLW5vaXRlLXBvdWNhcy1udXZlbnMtb2Zmc2V0LXg6IC0yNTNweDtcbkBpY28tbm9pdGUtcG91Y2FzLW51dmVucy1vZmZzZXQteTogLTQ3M3B4O1xuQGljby1ub2l0ZS1wb3VjYXMtbnV2ZW5zLXdpZHRoOiAzNnB4O1xuQGljby1ub2l0ZS1wb3VjYXMtbnV2ZW5zLWhlaWdodDogMzFweDtcbkBpY28tbm9pdGUtcG91Y2FzLW51dmVucy10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLW5vaXRlLXBvdWNhcy1udXZlbnMtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tbm9pdGUtcG91Y2FzLW51dmVucy1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tbm9pdGUtcG91Y2FzLW51dmVuczogMjUzcHggNDczcHggLTI1M3B4IC00NzNweCAzNnB4IDMxcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tbm9pdGUtcG91Y2FzLW51dmVucztcbkBpY28tb2stbmFtZTogaWNvLW9rO1xuQGljby1vay14OiA0OTBweDtcbkBpY28tb2steTogNTA5cHg7XG5AaWNvLW9rLW9mZnNldC14OiAtNDkwcHg7XG5AaWNvLW9rLW9mZnNldC15OiAtNTA5cHg7XG5AaWNvLW9rLXdpZHRoOiAzNXB4O1xuQGljby1vay1oZWlnaHQ6IDM1cHg7XG5AaWNvLW9rLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tb2stdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tb2staW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLW9rOiA0OTBweCA1MDlweCAtNDkwcHggLTUwOXB4IDM1cHggMzVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1vaztcbkBpY28tcGxheS1uYW1lOiBpY28tcGxheTtcbkBpY28tcGxheS14OiA0ODBweDtcbkBpY28tcGxheS15OiAyMzJweDtcbkBpY28tcGxheS1vZmZzZXQteDogLTQ4MHB4O1xuQGljby1wbGF5LW9mZnNldC15OiAtMjMycHg7XG5AaWNvLXBsYXktd2lkdGg6IDM1cHg7XG5AaWNvLXBsYXktaGVpZ2h0OiAzNXB4O1xuQGljby1wbGF5LXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tcGxheS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1wbGF5LWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1wbGF5OiA0ODBweCAyMzJweCAtNDgwcHggLTIzMnB4IDM1cHggMzVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1wbGF5O1xuQGljby1yb2RvdmlhcmlhLW5hbWU6IGljby1yb2RvdmlhcmlhO1xuQGljby1yb2RvdmlhcmlhLXg6IDUyMHB4O1xuQGljby1yb2RvdmlhcmlhLXk6IDBweDtcbkBpY28tcm9kb3ZpYXJpYS1vZmZzZXQteDogLTUyMHB4O1xuQGljby1yb2RvdmlhcmlhLW9mZnNldC15OiAwcHg7XG5AaWNvLXJvZG92aWFyaWEtd2lkdGg6IDQwcHg7XG5AaWNvLXJvZG92aWFyaWEtaGVpZ2h0OiA0OXB4O1xuQGljby1yb2RvdmlhcmlhLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tcm9kb3ZpYXJpYS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1yb2RvdmlhcmlhLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1yb2RvdmlhcmlhOiA1MjBweCAwcHggLTUyMHB4IDBweCA0MHB4IDQ5cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tcm9kb3ZpYXJpYTtcbkBpY28tc2hhcmUtYWx0LW5hbWU6IGljby1zaGFyZS1hbHQ7XG5AaWNvLXNoYXJlLWFsdC14OiA1NjBweDtcbkBpY28tc2hhcmUtYWx0LXk6IDEyM3B4O1xuQGljby1zaGFyZS1hbHQtb2Zmc2V0LXg6IC01NjBweDtcbkBpY28tc2hhcmUtYWx0LW9mZnNldC15OiAtMTIzcHg7XG5AaWNvLXNoYXJlLWFsdC13aWR0aDogMjRweDtcbkBpY28tc2hhcmUtYWx0LWhlaWdodDogMjRweDtcbkBpY28tc2hhcmUtYWx0LXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tc2hhcmUtYWx0LXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLXNoYXJlLWFsdC1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tc2hhcmUtYWx0OiA1NjBweCAxMjNweCAtNTYwcHggLTEyM3B4IDI0cHggMjRweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1zaGFyZS1hbHQ7XG5AaWNvLXN0YXRpb24tYnVzLW5hbWU6IGljby1zdGF0aW9uLWJ1cztcbkBpY28tc3RhdGlvbi1idXMteDogNTIwcHg7XG5AaWNvLXN0YXRpb24tYnVzLXk6IDQ5cHg7XG5AaWNvLXN0YXRpb24tYnVzLW9mZnNldC14OiAtNTIwcHg7XG5AaWNvLXN0YXRpb24tYnVzLW9mZnNldC15OiAtNDlweDtcbkBpY28tc3RhdGlvbi1idXMtd2lkdGg6IDQwcHg7XG5AaWNvLXN0YXRpb24tYnVzLWhlaWdodDogNDhweDtcbkBpY28tc3RhdGlvbi1idXMtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1zdGF0aW9uLWJ1cy10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1zdGF0aW9uLWJ1cy1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tc3RhdGlvbi1idXM6IDUyMHB4IDQ5cHggLTUyMHB4IC00OXB4IDQwcHggNDhweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1zdGF0aW9uLWJ1cztcbkBpY28tc3Vid2F5LXRyYW5zcC1uYW1lOiBpY28tc3Vid2F5LXRyYW5zcDtcbkBpY28tc3Vid2F5LXRyYW5zcC14OiA1NjBweDtcbkBpY28tc3Vid2F5LXRyYW5zcC15OiAyNDlweDtcbkBpY28tc3Vid2F5LXRyYW5zcC1vZmZzZXQteDogLTU2MHB4O1xuQGljby1zdWJ3YXktdHJhbnNwLW9mZnNldC15OiAtMjQ5cHg7XG5AaWNvLXN1YndheS10cmFuc3Atd2lkdGg6IDE4cHg7XG5AaWNvLXN1YndheS10cmFuc3AtaGVpZ2h0OiAzMHB4O1xuQGljby1zdWJ3YXktdHJhbnNwLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tc3Vid2F5LXRyYW5zcC10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1zdWJ3YXktdHJhbnNwLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1zdWJ3YXktdHJhbnNwOiA1NjBweCAyNDlweCAtNTYwcHggLTI0OXB4IDE4cHggMzBweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby1zdWJ3YXktdHJhbnNwO1xuQGljby1zdWJ3YXktbmFtZTogaWNvLXN1YndheTtcbkBpY28tc3Vid2F5LXg6IDUyMHB4O1xuQGljby1zdWJ3YXkteTogMTQ5cHg7XG5AaWNvLXN1YndheS1vZmZzZXQteDogLTUyMHB4O1xuQGljby1zdWJ3YXktb2Zmc2V0LXk6IC0xNDlweDtcbkBpY28tc3Vid2F5LXdpZHRoOiAzM3B4O1xuQGljby1zdWJ3YXktaGVpZ2h0OiA1MnB4O1xuQGljby1zdWJ3YXktdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby1zdWJ3YXktdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tc3Vid2F5LWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby1zdWJ3YXk6IDUyMHB4IDE0OXB4IC01MjBweCAtMTQ5cHggMzNweCA1MnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLXN1YndheTtcbkBpY28tdGF4aS1vdmVyLW5hbWU6IGljby10YXhpLW92ZXI7XG5AaWNvLXRheGktb3Zlci14OiAyMzFweDtcbkBpY28tdGF4aS1vdmVyLXk6IDU0NHB4O1xuQGljby10YXhpLW92ZXItb2Zmc2V0LXg6IC0yMzFweDtcbkBpY28tdGF4aS1vdmVyLW9mZnNldC15OiAtNTQ0cHg7XG5AaWNvLXRheGktb3Zlci13aWR0aDogNDJweDtcbkBpY28tdGF4aS1vdmVyLWhlaWdodDogMjJweDtcbkBpY28tdGF4aS1vdmVyLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tdGF4aS1vdmVyLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLXRheGktb3Zlci1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tdGF4aS1vdmVyOiAyMzFweCA1NDRweCAtMjMxcHggLTU0NHB4IDQycHggMjJweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby10YXhpLW92ZXI7XG5AaWNvLXRheGktdHJhbnNwLW5hbWU6IGljby10YXhpLXRyYW5zcDtcbkBpY28tdGF4aS10cmFuc3AteDogMTg5cHg7XG5AaWNvLXRheGktdHJhbnNwLXk6IDU0NHB4O1xuQGljby10YXhpLXRyYW5zcC1vZmZzZXQteDogLTE4OXB4O1xuQGljby10YXhpLXRyYW5zcC1vZmZzZXQteTogLTU0NHB4O1xuQGljby10YXhpLXRyYW5zcC13aWR0aDogNDJweDtcbkBpY28tdGF4aS10cmFuc3AtaGVpZ2h0OiAyMnB4O1xuQGljby10YXhpLXRyYW5zcC10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLXRheGktdHJhbnNwLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLXRheGktdHJhbnNwLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby10YXhpLXRyYW5zcDogMTg5cHggNTQ0cHggLTE4OXB4IC01NDRweCA0MnB4IDIycHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tdGF4aS10cmFuc3A7XG5AaWNvLXRheGktbmFtZTogaWNvLXRheGk7XG5AaWNvLXRheGkteDogMjczcHg7XG5AaWNvLXRheGkteTogNTQ0cHg7XG5AaWNvLXRheGktb2Zmc2V0LXg6IC0yNzNweDtcbkBpY28tdGF4aS1vZmZzZXQteTogLTU0NHB4O1xuQGljby10YXhpLXdpZHRoOiA0MnB4O1xuQGljby10YXhpLWhlaWdodDogMjJweDtcbkBpY28tdGF4aS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLXRheGktdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tdGF4aS1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tdGF4aTogMjczcHggNTQ0cHggLTI3M3B4IC01NDRweCA0MnB4IDIycHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tdGF4aTtcbkBpY28tdGVsLWJsdWUtbmFtZTogaWNvLXRlbC1ibHVlO1xuQGljby10ZWwtYmx1ZS14OiAwcHg7XG5AaWNvLXRlbC1ibHVlLXk6IDUwOXB4O1xuQGljby10ZWwtYmx1ZS1vZmZzZXQteDogMHB4O1xuQGljby10ZWwtYmx1ZS1vZmZzZXQteTogLTUwOXB4O1xuQGljby10ZWwtYmx1ZS13aWR0aDogMzVweDtcbkBpY28tdGVsLWJsdWUtaGVpZ2h0OiAzNXB4O1xuQGljby10ZWwtYmx1ZS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLXRlbC1ibHVlLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLXRlbC1ibHVlLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby10ZWwtYmx1ZTogMHB4IDUwOXB4IDBweCAtNTA5cHggMzVweCAzNXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLXRlbC1ibHVlO1xuQGljby10ZWwtbmFtZTogaWNvLXRlbDtcbkBpY28tdGVsLXg6IDUyMHB4O1xuQGljby10ZWwteTogNDIwcHg7XG5AaWNvLXRlbC1vZmZzZXQteDogLTUyMHB4O1xuQGljby10ZWwtb2Zmc2V0LXk6IC00MjBweDtcbkBpY28tdGVsLXdpZHRoOiAzNXB4O1xuQGljby10ZWwtaGVpZ2h0OiAzNXB4O1xuQGljby10ZWwtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby10ZWwtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tdGVsLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby10ZWw6IDUyMHB4IDQyMHB4IC01MjBweCAtNDIwcHggMzVweCAzNXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLXRlbDtcbkBpY28tdHJhc2xhZG8tb3Zlci1uYW1lOiBpY28tdHJhc2xhZG8tb3ZlcjtcbkBpY28tdHJhc2xhZG8tb3Zlci14OiAzMjFweDtcbkBpY28tdHJhc2xhZG8tb3Zlci15OiA0NzNweDtcbkBpY28tdHJhc2xhZG8tb3Zlci1vZmZzZXQteDogLTMyMXB4O1xuQGljby10cmFzbGFkby1vdmVyLW9mZnNldC15OiAtNDczcHg7XG5AaWNvLXRyYXNsYWRvLW92ZXItd2lkdGg6IDQzcHg7XG5AaWNvLXRyYXNsYWRvLW92ZXItaGVpZ2h0OiAyM3B4O1xuQGljby10cmFzbGFkby1vdmVyLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tdHJhc2xhZG8tb3Zlci10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby10cmFzbGFkby1vdmVyLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby10cmFzbGFkby1vdmVyOiAzMjFweCA0NzNweCAtMzIxcHggLTQ3M3B4IDQzcHggMjNweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby10cmFzbGFkby1vdmVyO1xuQGljby10cmFzbGFkby10cmFuc3AtbmFtZTogaWNvLXRyYXNsYWRvLXRyYW5zcDtcbkBpY28tdHJhc2xhZG8tdHJhbnNwLXg6IDM2NHB4O1xuQGljby10cmFzbGFkby10cmFuc3AteTogNDczcHg7XG5AaWNvLXRyYXNsYWRvLXRyYW5zcC1vZmZzZXQteDogLTM2NHB4O1xuQGljby10cmFzbGFkby10cmFuc3Atb2Zmc2V0LXk6IC00NzNweDtcbkBpY28tdHJhc2xhZG8tdHJhbnNwLXdpZHRoOiA0M3B4O1xuQGljby10cmFzbGFkby10cmFuc3AtaGVpZ2h0OiAyM3B4O1xuQGljby10cmFzbGFkby10cmFuc3AtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby10cmFzbGFkby10cmFuc3AtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tdHJhc2xhZG8tdHJhbnNwLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby10cmFzbGFkby10cmFuc3A6IDM2NHB4IDQ3M3B4IC0zNjRweCAtNDczcHggNDNweCAyM3B4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLXRyYXNsYWRvLXRyYW5zcDtcbkBpY28tdHJhc2xhZG8tbmFtZTogaWNvLXRyYXNsYWRvO1xuQGljby10cmFzbGFkby14OiA0NjVweDtcbkBpY28tdHJhc2xhZG8teTogMzkwcHg7XG5AaWNvLXRyYXNsYWRvLW9mZnNldC14OiAtNDY1cHg7XG5AaWNvLXRyYXNsYWRvLW9mZnNldC15OiAtMzkwcHg7XG5AaWNvLXRyYXNsYWRvLXdpZHRoOiA0M3B4O1xuQGljby10cmFzbGFkby1oZWlnaHQ6IDIzcHg7XG5AaWNvLXRyYXNsYWRvLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tdHJhc2xhZG8tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tdHJhc2xhZG8taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLXRyYXNsYWRvOiA0NjVweCAzOTBweCAtNDY1cHggLTM5MHB4IDQzcHggMjNweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby10cmFzbGFkbztcbkBpY28tdHJlbS1uYW1lOiBpY28tdHJlbTtcbkBpY28tdHJlbS14OiA1MjBweDtcbkBpY28tdHJlbS15OiA5N3B4O1xuQGljby10cmVtLW9mZnNldC14OiAtNTIwcHg7XG5AaWNvLXRyZW0tb2Zmc2V0LXk6IC05N3B4O1xuQGljby10cmVtLXdpZHRoOiAzM3B4O1xuQGljby10cmVtLWhlaWdodDogNTJweDtcbkBpY28tdHJlbS10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLXRyZW0tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tdHJlbS1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tdHJlbTogNTIwcHggOTdweCAtNTIwcHggLTk3cHggMzNweCA1MnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLXRyZW07XG5AaWNvLXRyb2NhLWxvY2F0aW9uLW5hbWU6IGljby10cm9jYS1sb2NhdGlvbjtcbkBpY28tdHJvY2EtbG9jYXRpb24teDogNTIwcHg7XG5AaWNvLXRyb2NhLWxvY2F0aW9uLXk6IDIwMXB4O1xuQGljby10cm9jYS1sb2NhdGlvbi1vZmZzZXQteDogLTUyMHB4O1xuQGljby10cm9jYS1sb2NhdGlvbi1vZmZzZXQteTogLTIwMXB4O1xuQGljby10cm9jYS1sb2NhdGlvbi13aWR0aDogNDBweDtcbkBpY28tdHJvY2EtbG9jYXRpb24taGVpZ2h0OiA0MHB4O1xuQGljby10cm9jYS1sb2NhdGlvbi10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLXRyb2NhLWxvY2F0aW9uLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLXRyb2NhLWxvY2F0aW9uLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby10cm9jYS1sb2NhdGlvbjogNTIwcHggMjAxcHggLTUyMHB4IC0yMDFweCA0MHB4IDQwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tdHJvY2EtbG9jYXRpb247XG5AaWNvLXR3aXR0ZXItc21hbGwtbmFtZTogaWNvLXR3aXR0ZXItc21hbGw7XG5AaWNvLXR3aXR0ZXItc21hbGwteDogNTYwcHg7XG5AaWNvLXR3aXR0ZXItc21hbGwteTogMTQ3cHg7XG5AaWNvLXR3aXR0ZXItc21hbGwtb2Zmc2V0LXg6IC01NjBweDtcbkBpY28tdHdpdHRlci1zbWFsbC1vZmZzZXQteTogLTE0N3B4O1xuQGljby10d2l0dGVyLXNtYWxsLXdpZHRoOiAyNHB4O1xuQGljby10d2l0dGVyLXNtYWxsLWhlaWdodDogMjRweDtcbkBpY28tdHdpdHRlci1zbWFsbC10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLXR3aXR0ZXItc21hbGwtdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tdHdpdHRlci1zbWFsbC1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBpY28tdHdpdHRlci1zbWFsbDogNTYwcHggMTQ3cHggLTU2MHB4IC0xNDdweCAyNHB4IDI0cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tdHdpdHRlci1zbWFsbDtcbkBpY28tdHdpdHRlci1uYW1lOiBpY28tdHdpdHRlcjtcbkBpY28tdHdpdHRlci14OiAyNDVweDtcbkBpY28tdHdpdHRlci15OiA1MDlweDtcbkBpY28tdHdpdHRlci1vZmZzZXQteDogLTI0NXB4O1xuQGljby10d2l0dGVyLW9mZnNldC15OiAtNTA5cHg7XG5AaWNvLXR3aXR0ZXItd2lkdGg6IDM1cHg7XG5AaWNvLXR3aXR0ZXItaGVpZ2h0OiAzNXB4O1xuQGljby10d2l0dGVyLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tdHdpdHRlci10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby10d2l0dGVyLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGljby10d2l0dGVyOiAyNDVweCA1MDlweCAtMjQ1cHggLTUwOXB4IDM1cHggMzVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGljby10d2l0dGVyO1xuQGljby12ZXItdG9kYXMtb3Zlci1uYW1lOiBpY28tdmVyLXRvZGFzLW92ZXI7XG5AaWNvLXZlci10b2Rhcy1vdmVyLXg6IDcwcHg7XG5AaWNvLXZlci10b2Rhcy1vdmVyLXk6IDUwOXB4O1xuQGljby12ZXItdG9kYXMtb3Zlci1vZmZzZXQteDogLTcwcHg7XG5AaWNvLXZlci10b2Rhcy1vdmVyLW9mZnNldC15OiAtNTA5cHg7XG5AaWNvLXZlci10b2Rhcy1vdmVyLXdpZHRoOiAzNXB4O1xuQGljby12ZXItdG9kYXMtb3Zlci1oZWlnaHQ6IDM1cHg7XG5AaWNvLXZlci10b2Rhcy1vdmVyLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpY28tdmVyLXRvZGFzLW92ZXItdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpY28tdmVyLXRvZGFzLW92ZXItaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLXZlci10b2Rhcy1vdmVyOiA3MHB4IDUwOXB4IC03MHB4IC01MDlweCAzNXB4IDM1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tdmVyLXRvZGFzLW92ZXI7XG5AaWNvLXZlci10b2Rhcy1uYW1lOiBpY28tdmVyLXRvZGFzO1xuQGljby12ZXItdG9kYXMteDogNTIwcHg7XG5AaWNvLXZlci10b2Rhcy15OiAzMTVweDtcbkBpY28tdmVyLXRvZGFzLW9mZnNldC14OiAtNTIwcHg7XG5AaWNvLXZlci10b2Rhcy1vZmZzZXQteTogLTMxNXB4O1xuQGljby12ZXItdG9kYXMtd2lkdGg6IDM1cHg7XG5AaWNvLXZlci10b2Rhcy1oZWlnaHQ6IDM1cHg7XG5AaWNvLXZlci10b2Rhcy10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLXZlci10b2Rhcy10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby12ZXItdG9kYXMtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLXZlci10b2RhczogNTIwcHggMzE1cHggLTUyMHB4IC0zMTVweCAzNXB4IDM1cHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY28tdmVyLXRvZGFzO1xuQGljby15b3V0dWJlLW5hbWU6IGljby15b3V0dWJlO1xuQGljby15b3V0dWJlLXg6IDQ4MHB4O1xuQGljby15b3V0dWJlLXk6IDI3N3B4O1xuQGljby15b3V0dWJlLW9mZnNldC14OiAtNDgwcHg7XG5AaWNvLXlvdXR1YmUtb2Zmc2V0LXk6IC0yNzdweDtcbkBpY28teW91dHViZS13aWR0aDogMzVweDtcbkBpY28teW91dHViZS1oZWlnaHQ6IDM1cHg7XG5AaWNvLXlvdXR1YmUtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGljby15b3V0dWJlLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AaWNvLXlvdXR1YmUtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLXlvdXR1YmU6IDQ4MHB4IDI3N3B4IC00ODBweCAtMjc3cHggMzVweCAzNXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaWNvLXlvdXR1YmU7XG5AaWNvLWdlby1uYW1lOiBpY29fZ2VvO1xuQGljby1nZW8teDogNTYwcHg7XG5AaWNvLWdlby15OiAyMTlweDtcbkBpY28tZ2VvLW9mZnNldC14OiAtNTYwcHg7XG5AaWNvLWdlby1vZmZzZXQteTogLTIxOXB4O1xuQGljby1nZW8td2lkdGg6IDE5cHg7XG5AaWNvLWdlby1oZWlnaHQ6IDMwcHg7XG5AaWNvLWdlby10b3RhbC13aWR0aDogNTg4cHg7XG5AaWNvLWdlby10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGljby1nZW8taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaWNvLWdlbzogNTYwcHggMjE5cHggLTU2MHB4IC0yMTlweCAxOXB4IDMwcHggNTg4cHggNTc2cHggJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJyBpY29fZ2VvO1xuQGluc3RhZ3JhbS10ZWFtLWljb24tbmFtZTogaW5zdGFncmFtLXRlYW0taWNvbjtcbkBpbnN0YWdyYW0tdGVhbS1pY29uLXg6IDI4MHB4O1xuQGluc3RhZ3JhbS10ZWFtLWljb24teTogNTA5cHg7XG5AaW5zdGFncmFtLXRlYW0taWNvbi1vZmZzZXQteDogLTI4MHB4O1xuQGluc3RhZ3JhbS10ZWFtLWljb24tb2Zmc2V0LXk6IC01MDlweDtcbkBpbnN0YWdyYW0tdGVhbS1pY29uLXdpZHRoOiAzNXB4O1xuQGluc3RhZ3JhbS10ZWFtLWljb24taGVpZ2h0OiAzNXB4O1xuQGluc3RhZ3JhbS10ZWFtLWljb24tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGluc3RhZ3JhbS10ZWFtLWljb24tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpbnN0YWdyYW0tdGVhbS1pY29uLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGluc3RhZ3JhbS10ZWFtLWljb246IDI4MHB4IDUwOXB4IC0yODBweCAtNTA5cHggMzVweCAzNXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgaW5zdGFncmFtLXRlYW0taWNvbjtcbkBpbnN0YWdyYW0tbmFtZTogaW5zdGFncmFtO1xuQGluc3RhZ3JhbS14OiAzODVweDtcbkBpbnN0YWdyYW0teTogNTA5cHg7XG5AaW5zdGFncmFtLW9mZnNldC14OiAtMzg1cHg7XG5AaW5zdGFncmFtLW9mZnNldC15OiAtNTA5cHg7XG5AaW5zdGFncmFtLXdpZHRoOiAzNXB4O1xuQGluc3RhZ3JhbS1oZWlnaHQ6IDM1cHg7XG5AaW5zdGFncmFtLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBpbnN0YWdyYW0tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBpbnN0YWdyYW0taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AaW5zdGFncmFtOiAzODVweCA1MDlweCAtMzg1cHggLTUwOXB4IDM1cHggMzVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGluc3RhZ3JhbTtcbkBsay1leHRlcm5hbC13aGl0ZS1uYW1lOiBsay1leHRlcm5hbC13aGl0ZTtcbkBsay1leHRlcm5hbC13aGl0ZS14OiA1MDVweDtcbkBsay1leHRlcm5hbC13aGl0ZS15OiAyMDVweDtcbkBsay1leHRlcm5hbC13aGl0ZS1vZmZzZXQteDogLTUwNXB4O1xuQGxrLWV4dGVybmFsLXdoaXRlLW9mZnNldC15OiAtMjA1cHg7XG5AbGstZXh0ZXJuYWwtd2hpdGUtd2lkdGg6IDEycHg7XG5AbGstZXh0ZXJuYWwtd2hpdGUtaGVpZ2h0OiAxMnB4O1xuQGxrLWV4dGVybmFsLXdoaXRlLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBsay1leHRlcm5hbC13aGl0ZS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQGxrLWV4dGVybmFsLXdoaXRlLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGxrLWV4dGVybmFsLXdoaXRlOiA1MDVweCAyMDVweCAtNTA1cHggLTIwNXB4IDEycHggMTJweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGxrLWV4dGVybmFsLXdoaXRlO1xuQGxrLWV4dGVybmFsLW5hbWU6IGxrLWV4dGVybmFsO1xuQGxrLWV4dGVybmFsLXg6IDQ0OHB4O1xuQGxrLWV4dGVybmFsLXk6IDIxOHB4O1xuQGxrLWV4dGVybmFsLW9mZnNldC14OiAtNDQ4cHg7XG5AbGstZXh0ZXJuYWwtb2Zmc2V0LXk6IC0yMThweDtcbkBsay1leHRlcm5hbC13aWR0aDogMTJweDtcbkBsay1leHRlcm5hbC1oZWlnaHQ6IDEycHg7XG5AbGstZXh0ZXJuYWwtdG90YWwtd2lkdGg6IDU4OHB4O1xuQGxrLWV4dGVybmFsLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AbGstZXh0ZXJuYWwtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AbGstZXh0ZXJuYWw6IDQ0OHB4IDIxOHB4IC00NDhweCAtMjE4cHggMTJweCAxMnB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgbGstZXh0ZXJuYWw7XG5AbG9nby1pbmZyYWVyby1uYW1lOiBsb2dvLWluZnJhZXJvO1xuQGxvZ28taW5mcmFlcm8teDogMzE5cHg7XG5AbG9nby1pbmZyYWVyby15OiAzOTBweDtcbkBsb2dvLWluZnJhZXJvLW9mZnNldC14OiAtMzE5cHg7XG5AbG9nby1pbmZyYWVyby1vZmZzZXQteTogLTM5MHB4O1xuQGxvZ28taW5mcmFlcm8td2lkdGg6IDE0NnB4O1xuQGxvZ28taW5mcmFlcm8taGVpZ2h0OiAyNXB4O1xuQGxvZ28taW5mcmFlcm8tdG90YWwtd2lkdGg6IDU4OHB4O1xuQGxvZ28taW5mcmFlcm8tdG90YWwtaGVpZ2h0OiA1NzZweDtcbkBsb2dvLWluZnJhZXJvLWltYWdlOiAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnO1xuQGxvZ28taW5mcmFlcm86IDMxOXB4IDM5MHB4IC0zMTlweCAtMzkwcHggMTQ2cHggMjVweCA1ODhweCA1NzZweCAnL21lZGlhL2ltYWdlcy9zcHJpdGVfc2l0ZS9zcHJpdGVfc2l0ZS5wbmcnIGxvZ28taW5mcmFlcm87XG5AbG9nby10cmlwYWR2aXNvci1uYW1lOiBsb2dvLXRyaXBhZHZpc29yO1xuQGxvZ28tdHJpcGFkdmlzb3IteDogMHB4O1xuQGxvZ28tdHJpcGFkdmlzb3IteTogNDMwcHg7XG5AbG9nby10cmlwYWR2aXNvci1vZmZzZXQteDogMHB4O1xuQGxvZ28tdHJpcGFkdmlzb3Itb2Zmc2V0LXk6IC00MzBweDtcbkBsb2dvLXRyaXBhZHZpc29yLXdpZHRoOiAxNzNweDtcbkBsb2dvLXRyaXBhZHZpc29yLWhlaWdodDogNDNweDtcbkBsb2dvLXRyaXBhZHZpc29yLXRvdGFsLXdpZHRoOiA1ODhweDtcbkBsb2dvLXRyaXBhZHZpc29yLXRvdGFsLWhlaWdodDogNTc2cHg7XG5AbG9nby10cmlwYWR2aXNvci1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBsb2dvLXRyaXBhZHZpc29yOiAwcHggNDMwcHggMHB4IC00MzBweCAxNzNweCA0M3B4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgbG9nby10cmlwYWR2aXNvcjtcbkBudWJsYWRvLW5hbWU6IG51YmxhZG87XG5AbnVibGFkby14OiA4M3B4O1xuQG51YmxhZG8teTogNDczcHg7XG5AbnVibGFkby1vZmZzZXQteDogLTgzcHg7XG5AbnVibGFkby1vZmZzZXQteTogLTQ3M3B4O1xuQG51YmxhZG8td2lkdGg6IDQ2cHg7XG5AbnVibGFkby1oZWlnaHQ6IDMxcHg7XG5AbnVibGFkby10b3RhbC13aWR0aDogNTg4cHg7XG5AbnVibGFkby10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQG51YmxhZG8taW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5AbnVibGFkbzogODNweCA0NzNweCAtODNweCAtNDczcHggNDZweCAzMXB4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgbnVibGFkbztcbkB3aW5kb3dzLXBob25lLW5hbWU6IHdpbmRvd3NfcGhvbmU7XG5Ad2luZG93cy1waG9uZS14OiAxNzNweDtcbkB3aW5kb3dzLXBob25lLXk6IDQzMHB4O1xuQHdpbmRvd3MtcGhvbmUtb2Zmc2V0LXg6IC0xNzNweDtcbkB3aW5kb3dzLXBob25lLW9mZnNldC15OiAtNDMwcHg7XG5Ad2luZG93cy1waG9uZS13aWR0aDogMTU1cHg7XG5Ad2luZG93cy1waG9uZS1oZWlnaHQ6IDQzcHg7XG5Ad2luZG93cy1waG9uZS10b3RhbC13aWR0aDogNTg4cHg7XG5Ad2luZG93cy1waG9uZS10b3RhbC1oZWlnaHQ6IDU3NnB4O1xuQHdpbmRvd3MtcGhvbmUtaW1hZ2U6ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZyc7XG5Ad2luZG93cy1waG9uZTogMTczcHggNDMwcHggLTE3M3B4IC00MzBweCAxNTVweCA0M3B4IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgd2luZG93c19waG9uZTtcbkBzcHJpdGVzaGVldC13aWR0aDogNTg4cHg7XG5Ac3ByaXRlc2hlZXQtaGVpZ2h0OiA1NzZweDtcbkBzcHJpdGVzaGVldC1pbWFnZTogJy9tZWRpYS9pbWFnZXMvc3ByaXRlX3NpdGUvc3ByaXRlX3NpdGUucG5nJztcbkBzcHJpdGVzaGVldC1zcHJpdGVzOiBAYWVyb3BvcnRvLWxvamFzLWx1cGEtYnJhbmNhIEBhcHAtc3RvcmUgQGFycm93LWNoYW5nZS1haXJwb3J0IEBhcnJvdy1zZWxlY3QtaGVhZGVyIEBhcnJvdy1zZWxlY3QgQGFycm93LXN1Yi1tZW51LW92ZXIgQGFycm93LXN1Yi1tZW51IEBiZy1jaGVjay1hY3RpdmUgQGJnLWNoZWNrIEBiZy1yYWRpby1hY3RpdmUgQGJnLXJhZGlvIEBicmFzaWwgQGJ0bi1jbG9zZSBAYnRuLWdhbGxlcnktY2xvc2UgQGJ0bi1nYWxsZXJ5LW5leHQgQGJ0bi1nYWxsZXJ5LW9wZW4gQGJ0bi1nYWxsZXJ5LXByZXYgQGJ0bi1pbmZvIEBidG4tbGVmdC1wYWdpbmF0aW9uIEBidG4tb3BlbiBAYnRuLXJpZ2h0LXBhZ2luYXRpb24gQGNhcmV0LWNvbG9yLTExIEBjYXJldCBAY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNhcmdhcy1uYWNpb25haXMtaWNvLWF0aXZvIEBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtY2FyZ2FzLW5hY2lvbmFpcy1pY28gQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1jb3VyaWVyLWljby1hdGl2byBAY2FyZ2EtdGVybWluYWlzLXNlcnZpY29zLWNvdXJpZXItaWNvIEBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvLWF0aXZvIEBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtZXhwb3J0YWNvZXMtaWNvIEBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW1wb3J0YWNvZXMtaWNvLWF0aXZvIEBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW1wb3J0YWNvZXMtaWNvIEBjYXJnYS10ZXJtaW5haXMtc2Vydmljb3MtaW50ZXJuYWNhby1pY28tYXRpdm8gQGNhcmdhLXRlcm1pbmFpcy1zZXJ2aWNvcy1pbnRlcm5hY2FvLWljbyBAY2hlY2tib3gtY2hlY2sgQGdvb2xnZS1wbGF5IEBpY28tMC1yZXN1bHQgQGljby1hY2Vzc2liaWxpZGFkZSBAaWNvLWFjZXNzby1pbmZvIEBpY28tYWlycG9ydCBAaWNvLWFwcCBAaWNvLWFycm91YmEtYmx1ZSBAaWNvLWFycm91YmEgQGljby1hcnJvdy1jYXRlZ29yeSBAaWNvLWFycm93LWRhdGVwaWNrZXItbGVmdCBAaWNvLWFycm93LWRhdGVwaWNrZXItcmlnaHQgQGljby1hcnJvdy1saXN0IEBpY28tYXJyb3ctdmlkZW8tYmlnIEBpY28tYXJyb3ctdmlkZW8tb3ZlciBAaWNvLWFycm93LXZpZGVvIEBpY28tYXVkaW8tcGF1c2UgQGljby1hdWRpby1wbGF5IEBpY28tYXVkaW8tcHJvZ3Jlc3NiYXIgQGljby1hdmlhby1hY3RpdmUgQGljby1hdmlhby1jaXJjbGUgQGljby1hdmlhbyBAaWNvLWJhZyBAaWNvLWJ1cy1vdmVyIEBpY28tYnVzLXRyYW5zcCBAaWNvLWJ1cyBAaWNvLWJ1c2NhLWNpbnphIEBpY28tYnVzY2EgQGljby1jYWxlbmRhcmlvIEBpY28tY2FyLW92ZXIgQGljby1jYXItdHJhbnNwIEBpY28tY2FyIEBpY28tY2FyZC1hbWV4IEBpY28tY2FyZC1jaXJydXMgQGljby1jYXJkLWRpbm5lcnMgQGljby1jYXJkLWRpc2NvdmVyIEBpY28tY2FyZC1tYWVzdHJvIEBpY28tY2FyZC1tYXN0ZXJjYXJkIEBpY28tY2FyZC12aXNhIEBpY28tY2hlY2stb2ZmLWF6dWwgQGljby1jaGVjay1vbi12ZXJkZSBAaWNvLWNpdHkgQGljby1jb250cmFzdGUgQGljby1kaWEtY2V1LWFiZXJ0byBAaWNvLWRpYS1jZXUtZW5jb2JlcnRvIEBpY28tZGlhLW51dmVucy1lc3BhcmNhcyBAaWNvLWRpYS1wb3VjYXMtbnV2ZW5zIEBpY28tZHV2aWRhIEBpY28tZXhjbHVpciBAaWNvLWV4dGVybmFsIEBpY28tZmFjZWJvb2stc21hbGwgQGljby1mYWNlYm9vayBAaWNvLWZlY2hhLXZpZGVvIEBpY28tZmVjaGFyLWdhbGVyaWEgQGljby1mbGlja3IgQGljby1ncGx1cy1zbWFsbCBAaWNvLWhvc3BpdGFsIEBpY28taG90ZWwgQGljby1saW5rZWRpbiBAaWNvLWxvY2F0aW9uIEBpY28tbWV0cm8tb3ZlciBAaWNvLW1ldHJvIEBpY28tbXVuZG8gQGljby1ub2l0ZS1jZXUtYWJlcnRvIEBpY28tbm9pdGUtY2V1LWVuY29iZXJ0byBAaWNvLW5vaXRlLW51dmVucy1lc3BhcnNhcyBAaWNvLW5vaXRlLXBvdWNhcy1udXZlbnMgQGljby1vayBAaWNvLXBsYXkgQGljby1yb2RvdmlhcmlhIEBpY28tc2hhcmUtYWx0IEBpY28tc3RhdGlvbi1idXMgQGljby1zdWJ3YXktdHJhbnNwIEBpY28tc3Vid2F5IEBpY28tdGF4aS1vdmVyIEBpY28tdGF4aS10cmFuc3AgQGljby10YXhpIEBpY28tdGVsLWJsdWUgQGljby10ZWwgQGljby10cmFzbGFkby1vdmVyIEBpY28tdHJhc2xhZG8tdHJhbnNwIEBpY28tdHJhc2xhZG8gQGljby10cmVtIEBpY28tdHJvY2EtbG9jYXRpb24gQGljby10d2l0dGVyLXNtYWxsIEBpY28tdHdpdHRlciBAaWNvLXZlci10b2Rhcy1vdmVyIEBpY28tdmVyLXRvZGFzIEBpY28teW91dHViZSBAaWNvLWdlbyBAaW5zdGFncmFtLXRlYW0taWNvbiBAaW5zdGFncmFtIEBsay1leHRlcm5hbC13aGl0ZSBAbGstZXh0ZXJuYWwgQGxvZ28taW5mcmFlcm8gQGxvZ28tdHJpcGFkdmlzb3IgQG51YmxhZG8gQHdpbmRvd3MtcGhvbmU7XG5Ac3ByaXRlc2hlZXQ6IDU4OHB4IDU3NnB4ICcvbWVkaWEvaW1hZ2VzL3Nwcml0ZV9zaXRlL3Nwcml0ZV9zaXRlLnBuZycgQHNwcml0ZXNoZWV0LXNwcml0ZXM7XG5cbi8qXG5UaGUgcHJvdmlkZWQgY2xhc3NlcyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuXG4uaWNvbi1ob21lIHtcbiAgLnNwcml0ZS13aWR0aChAaWNvbi1ob21lKTtcbn1cbi5pY29uLWVtYWlsIHtcbiAgLnNwcml0ZShAaWNvbi1lbWFpbCk7XG59XG4qL1xuLnNwcml0ZS13aWR0aChAc3ByaXRlKSB7XG4gIHdpZHRoOiBleHRyYWN0KEBzcHJpdGUsIDUpO1xufVxuXG4uc3ByaXRlLWhlaWdodChAc3ByaXRlKSB7XG4gIGhlaWdodDogZXh0cmFjdChAc3ByaXRlLCA2KTtcbn1cblxuLnNwcml0ZS1wb3NpdGlvbihAc3ByaXRlKSB7XG4gIEBzcHJpdGUtb2Zmc2V0LXg6IGV4dHJhY3QoQHNwcml0ZSwgMyk7XG4gIEBzcHJpdGUtb2Zmc2V0LXk6IGV4dHJhY3QoQHNwcml0ZSwgNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IEBzcHJpdGUtb2Zmc2V0LXggQHNwcml0ZS1vZmZzZXQteTtcbn1cblxuLnNwcml0ZS1pbWFnZShAc3ByaXRlKSB7XG4gIEBzcHJpdGUtaW1hZ2U6IGV4dHJhY3QoQHNwcml0ZSwgOSk7XG4gIEBzcHJpdGUtaW1hZ2UtYmFyZTogfmBcIkB7c3ByaXRlLWltYWdlfVwiLnNsaWNlKDEsIC0xKWA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChAc3ByaXRlLWltYWdlLWJhcmUpO1xufVxuXG4uc3ByaXRlKEBzcHJpdGUpIHtcbiAgLnNwcml0ZS1pbWFnZShAc3ByaXRlKTtcbiAgLnNwcml0ZS1wb3NpdGlvbihAc3ByaXRlKTtcbiAgLnNwcml0ZS13aWR0aChAc3ByaXRlKTtcbiAgLnNwcml0ZS1oZWlnaHQoQHNwcml0ZSk7XG59XG5cbi8qXG5UaGUgYC5zcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgaWRlbnRpY2FsIG91dHB1dCB0byB0aGUgQ1NTIHRlbXBsYXRlXG4gIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbnNpZGUgb2YgTEVTU1xuXG5UaGlzIG11c3QgYmUgcnVuIHdoZW4geW91IGhhdmUgYXQgbGVhc3QgMiBzcHJpdGVzLlxuICBJZiBydW4gd2l0aCBhIHNpbmdsZSBzcHJpdGUsIHRoZW4gdGhlcmUgd2lsbCBiZSByZWZlcmVuY2UgZXJyb3JzLlxuXG4uc3ByaXRlcyhAc3ByaXRlc2hlZXQtc3ByaXRlcyk7XG4qL1xuLnNwcml0ZXMoQHNwcml0ZXMsIEBpOiAxKSB3aGVuIChAaSA8PSBsZW5ndGgoQHNwcml0ZXMpKSB7XG4gIEBzcHJpdGU6IGV4dHJhY3QoQHNwcml0ZXMsIEBpKTtcbiAgQHNwcml0ZS1uYW1lOiBleHRyYWN0KEBzcHJpdGUsIDEwKTtcbiAgLkB7c3ByaXRlLW5hbWV9IHtcbiAgICAuc3ByaXRlKEBzcHJpdGUpO1xuICB9XG4gIC5zcHJpdGVzKEBzcHJpdGVzLCBAaSArIDEpO1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgbWFyZ2luOiA2NXB4IDA7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgLnRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oficwLjZzIGVhc2UtaW4tb3V0Jyk7XG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+J2hpZGRlbicpO1xuICAgICAgLnBlcnNwZWN0aXZlKDEwMDApO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICAudHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NHB4O1xuICBib3R0b206IDcycHg7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIC5pY29uZShAYnRuLWdhbGxlcnktcHJldik7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgLmljb25lKEBidG4tZ2FsbGVyeS1uZXh0KTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAub3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNThweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzUycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTlweCAwIDAgMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcbiAgY29sb3I6IEBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICBib3JkZXItbGVmdC13aWR0aDogMTdweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2Fyb3VzZWwtYmc7XG5cbiAgLmNhdGVnb3JpYXtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICBoMntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgc3BhbntcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJnYV9ob3Jhcmlhe1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vIFNldCB0aGUgaGVpZ2h0IG9mIGZpbGUgY29udHJvbHMgdG8gbWF0Y2ggdGV4dCBpbnB1dHNcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogQGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIChAZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IChAZ3V0dGVyIC8gLTIpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYnV0dG9uLXNpemUoQGJ0bi1wYWRkaW5nLXZlcnRpY2FsOyBAYnRuLXBhZGRpbmctaG9yaXpvbnRhbDsgQGJ0bi1mb250LXNpemU7IEBsaW5lLWhlaWdodC1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgLy8gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlLW91dDtcblxuICAvLyAmLFxuICAvLyAmOmFjdGl2ZSxcbiAgLy8gJi5hY3RpdmUge1xuICAvLyAgICY6Zm9jdXMsXG4gIC8vICAgJi5mb2N1cyB7XG4gIC8vICAgICAudGFiLWZvY3VzKCk7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZXtcbiAgICAvLyBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTE0ICFpbXBvcnRhbnQ7XG4gICAgLy8gLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5hY3RpdmV7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnRuLWRlZmF1bHQtYmcgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xuICAgIC5vcGFjaXR5KC42NSk7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuXG4gIHNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1tZWRpdW07XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEZWZhdWx0XG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xuXG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTEyO1xuICB9XG59XG4uYnRuLWRlZmF1bHQtYm9yZGVyIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1ib3JkZXI7IEBidG4tYm9yZGVyLWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG5cbiAgJjpob3ZlcixcbiAgJi5hY3RpdmV7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTEyO1xuICB9XG59XG5cbi8vIEJsdWVcbi5idG4tYmx1ZSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBjb2xvci0yNzsgQGNvbG9yLTI3KTtcblxuICAmOmhvdmVye1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLTI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0yODtcbiAgfVxuICAmOmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0yOCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tZGFyay1ibHVlIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGNvbG9yLTEzOyBAY29sb3ItMTMpO1xuXG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTEyO1xuICB9XG4gICY6YWN0aXZle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTEyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1ncmF5IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBjb2xvci0wOyBAY29sb3ItNzsgQGNvbG9yLTcpO1xuXG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3ItNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItNztcbiAgfVxuICAmOmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci03ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRG93bmxvYWRcbi5idG4tZG93bmxvYWQge1xuICAuYnRuLWRlZmF1bHQ7XG5cbiAgPiBzcGFue1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtbWVkaXVtO1xuICB9XG59XG5cbi8vIExpbmtcbi5idG4tZXh0ZXJuYWwtbGlua3tcbiAgLmJ0bi1kZWZhdWx0O1xuICBcbiAgJjphZnRlcntcbiAgICAuaWNvbmUoQGxrLWV4dGVybmFsLXdoaXRlKTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiA2cHg7XG4gIH1cbn1cblxuLy8gVHJhbnNwb3J0XG4uYnRuLXRyYW5zcG9ydCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXRyYW5zcG9ydC1jb2xvcjsgQGJ0bi10cmFuc3BvcnQtYmc7IEBidG4tdHJhbnNwb3J0LWJvcmRlcik7XG5cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvci0xMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItMTI7XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZm9ybSxcbi5idG4tYmlnIHtcbiAgLmJ1dHRvbi1zaXplKEBidG4tcGFkZGluZy1mb3JtLXZlcnRpY2FsOyBAYnRuLXBhZGRpbmctZm9ybS1ob3Jpem9udGFsOyBAYnRuLWZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnRuLXRhYnMge1xuICAuYnV0dG9uLXNpemUoQGJ0bi1wYWRkaW5nLXRhYnMtdmVydGljYWw7IEBidG4tcGFkZGluZy10YWJzLWhvcml6b250YWw7IEBidG4tZm9udC1zaXplOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cyk7XG4gICYuYWN0aXZlID4gc3Bhbntjb2xvcjogQGNvbG9yLTk7fVxufVxuXG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBidG4tcGFkZGluZy14cy12ZXJ0aWNhbDsgQGJ0bi1wYWRkaW5nLXhzLWhvcml6b250YWw7IEBidG4tZm9udC1zaXplLXhzOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5idG4taWNvbntcbiAgJjpiZWZvcmV7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cblxuXG4vLyBCdXR0b24gQ29sbGFwc2UgLSBvcGVuL2Nsb3NlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bl9kZXRhaWxze1xuICAuYnRuX2RldGFpbHNfb3BlbihAY29sb3ItNywgQGNvbG9yLTcsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbi5vcGFjaXR5KEBvcGFjaXR5KSB7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gIEBvcGFjaXR5LWllOiAoQG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnRyYW5zaXRpb24tcHJvcGVydHkoflwiaGVpZ2h0LCB2aXNpYmlsaXR5XCIpO1xuICAudHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG4ucmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCIpKTtcbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKCk7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IChAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgIEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAuYm94LXNoYWRvdyhAc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIC5mb3JtLWlubGluZSgpO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKEBuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCAgeyAucHVsbC1sZWZ0KCk7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLnB1bGwtcmlnaHQoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgdWx7XG4gICAgICAgIHdpZHRoOiBAY29udGFpbmVyLWRlc2t0b3AgLSBAZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJyZWFkY3J1bWItZm9udC1zaXplO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICArIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJAe2JyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMFwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgLnRleHQtaGlkZSgpO1xuXG4gICAgICA+IGF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIC5pY29uZShAYnRuLWxlZnQtcGFnaW5hdGlvbik7ICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIC5pY29uZShAYnRuLXJpZ2h0LXBhZ2luYXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAod2lsbCBiZSByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBSZXNldCBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgZ2l2ZW4gbmV3IGluc2VydGlvbiBtZXRob2RcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS10b29sdGlwO1xuICBmb250LXNpemU6IEBmb250LXNpemUtdG9vbHRpcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgLm9wYWNpdHkoMCk7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cblxuICAmLmluICAgICB7IC5vcGFjaXR5KEB0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IEB0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6IEB0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIjaGVhZGVye1xuXHRoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGVyLWJnO1xuXG5cdCNiYXJyYS1icmFzaWwgLmJyYXNpbC1mbGFne1xuXHRcdGJveC1zaXppbmc6IGluaXRpYWw7XG5cdH1cblxuXHQuaGVhZGVyX21haW4ge1xuXHRcdGhlaWdodDogNDdweDtcblxuXHRcdC5sb2dvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMTFweDtcblxuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblxuXHRcdFx0XHQudGV4dC1oaWRlKCk7XG5cdFx0XHRcdC5zcHJpdGUoQGxvZ28taW5mcmFlcm8pO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblxuXHRcdC5zZWNvbmRhcnlfaW5mbyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxNzBweDtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdGhlaWdodDogMThweDtcblxuXHRcdFx0LmNvbnRyYXN0ZSxcblx0XHRcdC5hY2Vzc2liaWxpZGFkZSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udHJhc3Rle1xuXHRcdFx0XHQuaWNvbmUoQGljby1jb250cmFzdGUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWNlc3NpYmlsaWRhZGV7XG5cdFx0XHRcdC5pY29uZShAaWNvLWFjZXNzaWJpbGlkYWRlKTtcblx0XHRcdH1cblxuXHRcdFx0Lmxhbmd1YWdlc3tcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogMTE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGVycy1jb2xvcjtcblxuXHRcdFx0XHQjbGFuZ3VhZ2VzX3NlbGVjdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdC5pY29uZShAaWNvLW11bmRvKTtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHQgICAgXHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmRrLXNlbGVjdHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogOTRweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kay1zZWxlY3RlZCB7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHRcdFx0XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0XHRcdCAgICBjb2xvcjogQGNvbG9yLTExO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHQgICAgJjpiZWZvcmUge1xuXHRcdFx0XHRcdCAgICAuaWNvbmUoQGFycm93LXNlbGVjdC1oZWFkZXIpO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdCAgICB0b3A6IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRrLXNlbGVjdC1vcHRpb25zIHtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdCAgICBjb2xvcjogQGNvbG9yLTExO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogcmdiKDAsIDAsIDApIDBweCAzcHggNnB4IC0zcHg7XG5cblx0XHRcdFx0ICAgIC5kay1vcHRpb24taGlnaGxpZ2h0LFxuXHRcdFx0XHQgICAgLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItMTE7XG5cdFx0XHRcdFx0ICBjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdGVke1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDlweDtcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbl9uYXZ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDsgXG5cblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cdFx0XHRmb250LXNpemU6IEBoZWFkZXItbmF2LWZvbnQtc2l6ZTtcblx0XHRcdGNsZWFyOiByaWdodDtcblxuXHRcdFx0bGl7ZmxvYXQ6IGxlZnQ7fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNDdweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ3cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6IEBoZWFkZXItbmF2LWxpbmstY29sb3I7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogQGhlYWRlci1uYXYtbGluay1jb2xvci1hY3RpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGhlYWRlci1uYXYtbGluay1iZy1hY3RpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIjZm9vdGVye1xuXHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIGJvdHRvbTogMDtcblx0Ly8gd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogQGZvb3Rlci1oZWlnaHQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cdGNvbG9yOiBAZm9vdGVyLWNvbG9yO1xuXHRmb250LXNpemU6IEBmb290ZXItZm9udC1zaXplO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZm9vdGVyLWJnO1xuXG5cdHB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0fVxuXG5cdGF7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuXG5cdC5zb2NpYWxfbWVkaWF7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDIxcHg7XG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cblx0XHRsaXtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE3cHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6IDA7fVxuXHRcdH1cblxuXHRcdGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC50ZXh0LWhpZGUoKTtcblx0XHR9XG5cblx0XHQuZmFjZWJvb2sgYXsuc3ByaXRlKEBpY28tZmFjZWJvb2spO31cblx0XHQudHdpdHRlciBhey5zcHJpdGUoQGljby10d2l0dGVyKTt9XG5cdFx0LnlvdXR1YmUgYXsuc3ByaXRlKEBpY28teW91dHViZSk7fVxuXHRcdC5mbGlja3IgYXsuc3ByaXRlKEBpY28tZmxpY2tyKTt9XG5cdFx0LmxpbmtlZGluIGF7LnNwcml0ZShAaWNvLWxpbmtlZGluKTt9XG5cdFx0LmxpbmtJbnN0YWdyYW0gYXsuc3ByaXRlKEBpbnN0YWdyYW0pfVxuXHR9XG5cblx0Lm5hdl9mb290ZXJ7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0bGl7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDogMDt9XG5cdFx0fVxuXHRcdFxuXHRcdGF7Y29sb3I6IEBmb290ZXItY29sb3ItbGluazt9XG5cdH1cblxuXHQuYWNlc3NvX2luZm97XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGJhY2tncm91bmQ6IEBmb290ZXItYmctYWNlc3NvO1xuXG5cdFx0LmNvcHlyaWdodHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1tZWRpdW07XG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHR9XG5cblx0XHQuYWNlc3Nve1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdFx0XHRjb2xvcjogQGZvb3Rlci1jb2xvci1saW5rO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHQuaWNvbmUoQGljby1hY2Vzc28taW5mbyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmwtdHBsX2ltZ19kZXRhaWxze1xuXHQ+IGRpdixcblx0PiBsaSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1ne21hcmdpbi1ib3R0b206IDdweDt9XG5cblx0XHRoMyxcblx0XHRoNHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcblx0XHR9XG5cblx0XHRoM3tcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICM2YTc3ODY7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHRoNHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bWFyZ2luOiA3cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdFx0PiBhe2NvbG9yOiBAdGV4dC1kZXN0YXF1ZS1jb2xvci10aXRsZTt9XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmLnNtYWxsX2xpc3R7XG5cdFx0aDN7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdFx0aDR7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDt9XG5cdH1cbn1cbiIsIi8vIEFycm93X2xpc3QgLSBMaXN0YSBjb20gc2V0YS5cbi5sLWFycm93X2xpc3QgbGl7XG5cdCY6YmVmb3Jle1xuXHRcdC5pY29uZShAaWNvLWFycm93LWxpc3QpO1xuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHR9XG5cblx0YXtcblx0XHRjb2xvcjogQGNvbG9yLTc7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn0iLCIubC10cGxfZGVzdGFxdWVfZm9vdGVye1xuXHQucGQ7XG5cblx0aDN7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXHRcbn0iLCIubC10cGxfbGlzdF9pbWdcdHtcblxuXHRsaSxcblx0YXJ0aWNsZXtcblx0XHRwYWRkaW5nOiAzMnB4IDAgNTBweCAwO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdC5iZGI7XG5cdH1cblxuXHRpbWd7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDIyN3B4O1xuXHRcdG1hcmdpbjogMCAyN3B4IDVweCAwO1xuXHR9XG5cblx0LmRhdGV7XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC50aXRsZV8we1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRjb2xvcjogQGNvbG9yLTE2O1xuXHR9XG5cblx0LnRpdGxlXzF7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cblx0cHtcblx0XHRtYXJnaW46IDE1cHggMDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL0xheW91dC9oZWFkZXIubGVzc1wiO1xuQGltcG9ydCBcIi4uL0xheW91dC9mb290ZXIubGVzc1wiO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgXCIuLi9MYXlvdXQvdGVtcGxhdGVzL3RwbF9pbWdfZGV0YWlscy5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vTGF5b3V0L3RlbXBsYXRlcy90cGxfbGlzdHMubGVzc1wiO1xuQGltcG9ydCBcIi4uL0xheW91dC90ZW1wbGF0ZXMvdHBsX2Rlc3RhcXVlX2Zvb3Rlci5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vTGF5b3V0L3RlbXBsYXRlcy90cGxfbGlzdF9pbWcubGVzc1wiO1xuXG5cblxuLmwtbWFpbl9jb250ZW50e1xuXHQuY2xlYXJmaXgoKTtcbn1cblxuLmwtY29udGFpbmVyLFxuLmwtY29udGFpbmVyX2NlbnRlcntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0LmNsZWFyZml4KCk7XG59XG4ubC1jb250YWluZXJ7d2lkdGg6IEBjb250YWluZXI7fVxuLmwtY29udGFpbmVyX2NlbnRlcnt3aWR0aDogQGNvbnRhaW5lci1jZW50ZXI7fVxuXG5cbi8vXG4vLyBUZW1wbGF0ZXMgZGFzIGNvbHVuYXMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubC10d29fY29sdW1ucyxcbi5sLXR3b19jb2x1bW5zX2Z1bGwsXG4ubC10aHJlZV9jb2x1bW5zLFxuLmwtZm91cl9jb2x1bW5zIHtcblx0LmNsZWFyZml4KCk7XG59XG5cblxuLmwtdHdvX2NvbHVtbnMgPiBkaXYsXG4ubC10d29fY29sdW1ucyA+IGxpLFxuLmwtdGhyZWVfY29sdW1ucyA+IGRpdixcbi5sLXRocmVlX2NvbHVtbnMgPiBsaSxcbi5sLWZvdXJfY29sdW1ucyA+IGRpdixcbi5sLWZvdXJfY29sdW1ucyA+IGxpe1xuXHRmbG9hdDogbGVmdDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6IDA7fVxufVxuXG4vLyAyIGNvbHVuYXMuXG4ubC10d29fY29sdW1ucyA+IGRpdixcbi5sLXR3b19jb2x1bW5zID4gbGksXG4ubC10d29fY29sdW1ucyA+IHNlY3Rpb24ge1xuXHR3aWR0aDogQDItY29sdW1ucy13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IEAyLWNvbHVtbnMtbWFyZ2luO1xufVxuXG4vLyAzIGNvbHVuYXMuXG4ubC10aHJlZV9jb2x1bW5zID4gZGl2LFxuLmwtdGhyZWVfY29sdW1ucyA+IGxpIHtcblx0d2lkdGg6IEAzLWNvbHVtbnMtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBAMy1jb2x1bW5zLW1hcmdpbjtcbn1cblxuLy8gNCBjb2x1bmFzLlxuLmwtZm91cl9jb2x1bW5zID4gZGl2LFxuLmwtZm91cl9jb2x1bW5zID4gbGkge1xuXHR3aWR0aDogQDQtY29sdW1ucy13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IEA0LWNvbHVtbnMtbWFyZ2luO1xufVxuXG4vLyAzIGNvbHVuYXMgbGl2cmUuXG4ubC10aHJlZV9jb2x1bW5zX2ZyZWV7XG5cdC5jbGVhcmZpeDtcblxuXHQ+IGRpdixcblx0PiBsaXtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogQDMtY29sdW1ucy13aWR0aDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6bnRoLWNoaWxkKDNuKzIpe21hcmdpbjogMCBAMy1jb2x1bW5zLW1hcmdpbjt9XG5cdFx0JjpudGgtY2hpbGQoM24rMSl7Y2xlYXI6IGJvdGg7fVxuXHR9XG59XG5cbi8vIDQgY29sdW5hcyBsaXZyZS5cbi5sLWZvdXJfY29sdW1uc19mcmVle1xuXHQuY2xlYXJmaXg7XG5cblx0PiBkaXYsXG5cdD4gbGl7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IEA0LWNvbHVtbnMtd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IEA0LWNvbHVtbnMtbWFyZ2luO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0JjpudGgtY2hpbGQoNG4rMSl7bWFyZ2luLWxlZnQ6IDA7IGNsZWFyOiBib3RoO31cblx0XHQvLyAmOm50aC1jaGlsZCg0bisxKXtjbGVhcjogYm90aDt9XG5cdH1cbn1cblxuLy8gMiBjb2x1bmFzIGZ1bGwuXG4ubC10d29fY29sdW1uc19mdWxse1xuXG5cdC5sLWNvbnRhaW5lcnt3aWR0aDogYXV0bzt9XG5cdFxuXHQ+IGRpdixcblx0PiBzZWN0aW9ue1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFxuXHRcdD4gZGl2e3dpZHRoOiA0OTVweDt9XG5cdFx0Ji5jb2xfbGVmdCA+IGRpdntcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHRcdCYuY29sX3JpZ2h0ID4gZGl2e1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0fVxuXG5cdH1cbn1cblxuXG5cbi5sLWNvbnRhaW5lcl9mdWxsX3BhZ2V7XG5cdC5mdWxsX3BhZ2UodHJhbnNwYXJlbnQsIHRydWUpO1xuXHR6LWluZGV4OiAxO1xufSIsIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmwtaGVhZGVyc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXBhZHJhbztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRjb2xvcjogQGhlYWRlcnMtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRoMXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbi8vIEhlYWRlciBBZXJvcG9ydG9cbi5sLWhlYWRlcnNfYWVyb3BvcnRve1xuXHRtaW4taGVpZ2h0OiBAaGVhZGVyLWJpZztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuXHQubm9fdGVtcHttYXJnaW4tdG9wOiA3MnB4O31cblx0LmNsaW1hdGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LWZhbWlseTogXCJGdXR1cmFcIjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDlweDtcblx0fVxuXHQudGVtcHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMzdweDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0fVxuXG5cdFx0Ji5kaWF7XG5cdFx0XHQmLkNldUFiZXJ0bzpiZWZvcmV7Lmljb25lKEBpY28tZGlhLWNldS1hYmVydG8pO31cblx0XHRcdCYuUG91Y2FzTnV2ZW5zOmJlZm9yZXsuaWNvbmUoQGljby1kaWEtcG91Y2FzLW51dmVucyk7fVxuXHRcdFx0Ji5OdXZlbnNFc3BhcnNhczpiZWZvcmV7Lmljb25lKEBpY28tZGlhLW51dmVucy1lc3BhcmNhcyk7fVxuXHRcdFx0Ji5DZXVFbmNvYmVydG86YmVmb3Jley5pY29uZShAaWNvLWRpYS1jZXUtZW5jb2JlcnRvKTt9XG5cdFx0XHQmLkNldU51YmxhZG86YmVmb3Jley5pY29uZShAbnVibGFkbyk7fVxuXHRcdH1cblxuXHRcdCYubm9pdGV7XG5cdFx0XHQmLkNldUFiZXJ0bzpiZWZvcmV7Lmljb25lKEBpY28tbm9pdGUtY2V1LWFiZXJ0byk7fVxuXHRcdFx0Ji5Qb3VjYXNOdXZlbnM6YmVmb3Jley5pY29uZShAaWNvLW5vaXRlLXBvdWNhcy1udXZlbnMpO31cblx0XHRcdCYuTnV2ZW5zRXNwYXJzYXM6YmVmb3Jley5pY29uZShAaWNvLW5vaXRlLW51dmVucy1lc3BhcnNhcyk7fVxuXHRcdFx0Ji5DZXVFbmNvYmVydG86YmVmb3Jley5pY29uZShAaWNvLW5vaXRlLWNldS1lbmNvYmVydG8pO31cblx0XHRcdCYuQ2V1TnVibGFkbzpiZWZvcmV7Lmljb25lKEBudWJsYWRvKTt9XG5cdFx0fVxuXG5cdFx0LmdyYXV7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xNnB4O1xuXHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0fVxuXG5cdGgxe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogOHB4IDAgMjBweCAwO1xuXHRcdGZvbnQtc2l6ZTogNTdweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0fVxuXG5cdC5haXJwb3J0LFxuXHQuc3RhdGV7XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1ib29rO1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXHQuc3RhdGV7Zm9udC1zaXplOiA0OHB4O31cblxuXHQuYWlycG9ydHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zdWJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXG5cdC5vcGVyYWNhb3tcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQmLkFiZXJ0bzpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjogIzA2ZjkxNzt9XG5cdFx0Ji5GZWNoYWRvOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiAjZjUzMjMyO31cblx0XHQmLk9wZXJhbmRvSW5zdHJ1bWVudG9zOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO31cblx0XHQmLkRpc3BvbmliaWxpZGFkZURlc2NvbmhlY2lkYTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDt9XG5cdH1cblxuXHQuYnRuLWFpcnBvcnQge1xuXHRcdC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7ICM3ZjhmYTA7ICM3ZjhmYTApO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cbn1cblxuLmwtaGVhZGVyc19hZXJvcG9ydG9fY29uY2VkaWRve1xuXHRoZWlnaHQ6IEBoZWFkZXItYmlnO1xuXG5cdGgxe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDEwNXB4O1xuXHRcdGZvbnQtc2l6ZTogNTdweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0fVxuXG5cdC5haXJwb3J0LFxuXHQuc3RhdGV7XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1ib29rO1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0fVxuXG5cdC5haXJwb3J0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdH1cblxuXHQuc3Vie1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cblxuXHQuYnRuLWFpcnBvcnQge1xuXHRcdC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7ICM3ZjhmYTA7ICM3ZjhmYTApO1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cbn1cblxuLy8gSGVhZGVyIGludGVybmFzXG4ubC1oZWFkZXJzX2ludGVybmF7XG5cdGhlaWdodDogQGhlYWRlci1wYWRyYW87XG5cblx0LmwtY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdGgxe1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nLXRvcDogMzZweDsgLy8gZGlmZXJlbsOnYSBkYSBhbHR1cmEgZG8gYnJlYWRjcnVtYi5cblx0fVxufVxuXG4vLyBIZWFkZXIgTG9qYXMgLyBDaWFzIGFlcmVhc1xuLmwtaGVhZGVyc19sb2phcyxcbi5sLWhlYWRlcnNfY2lhc19hZXJlYXN7XG5cdGhlaWdodDogQGhlYWRlci1wYWRyYW87XG5cblx0aDF7XG5cdFx0cGFkZGluZy10b3A6IDc1cHg7XG5cdH1cblxuXHQubG9nb3tcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogOTVweDtcblx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0bWFyZ2luOiA4MHB4IDMycHggMCAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDkwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0PiBpbWd7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuLmwtaGVhZGVyc19sb2phcyBoMXtcblx0cGFkZGluZy10b3A6IDc1cHg7XG59XG4ubC1oZWFkZXJzX2NpYXNfYWVyZWFzIGgxe1xuXHRwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLy8gSGVhZGVyIHByb2pldG9zIHNvY2lhc1xuLmwtaGVhZGVyc19wcm9qZXRvc19zb2NpYWlze1xuXHRoZWlnaHQ6IEBoZWFkZXItYmlnO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0JjpiZWZvcmV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA2NCwgMTQ2LCAuNik7XG5cdH1cblxuXHQ+ICp7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXG5cdGgxe1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRwYWRkaW5nLXRvcDogMTA4cHg7XG5cdH1cblxuXHQub2JqZXRpdm97XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGhye1xuXHRcdHdpZHRoOiAxMzBweDtcblx0XHRtYXJnaW46IDE4cHggYXV0bztcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuXHR9XG5cblx0cHtcblx0XHR3aWR0aDogNTEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1saWdodDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cbn1cblxuLy8gSGVhZGVyIHbDrWRlb1xuLmwtaGVhZGVyc192aWRlb3tcblx0aGVpZ2h0OiBAaGVhZGVyLWJpZztcblxuXHRoMXtwYWRkaW5nLXRvcDogMTUwcHg7fVxuXG5cdHB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHR9XG5cblx0Lm9wZW5fdmlkZW97XG5cdFx0Y29sb3I6ICMwMGNhZjc7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdC5pY29uZShAaWNvLXBsYXkpO1xuXHRcdH1cblx0fVxuXG5cdCN2aWRlb19oZWFkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIC45KTtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0LmNvbnRlbnRfdmlkZW97XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogNjgzcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQuY2xvc2VfdmlkZW97XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogLTY0cHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHQuaWNvbmUoQGljby1mZWNoYS12aWRlbyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhlYWRlciBjdXJzb3Ncbi8vIEhlYWRlciBkZXRhbGhlcyBub3RpY2lhXG4ubC1oZWFkZXJzX2N1cnNvcyxcbi5sLWhlYWRlcnNfZGV0YWlsc19uZXdze1xuXHRoZWlnaHQ6IEBoZWFkZXItcGFkcmFvO1xuXG5cdC5iZ190aGVtZSxcblx0LmxheWVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHQub3BhY2l0eSguOCk7XG5cdH1cblxuXHQubGF5ZXJ7YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTExO31cblxuXHQ+IGRpdnsubC1jb250YWluZXI7fVxuXG5cdD4gKntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdHNwYW57XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDc1cHggMCA4cHggMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0aDF7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdH1cblxuXHQudW5kZXJ7XG5cdFx0d2lkdGg6IDEzMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuLmwtaGVhZGVyc19jdXJzb3Mgc3Bhbntcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBoZWFkZXJzLWNvbG9yO1xufVxuLmwtaGVhZGVyc19kZXRhaWxzX25ld3MgaDF7bWFyZ2luLXRvcDogOHB4O31cblxuLy8gSGVhZGVyIGRldGFsaGVzXG4ubC1oZWFkZXJzX2RldGFsaGVze1xuXHRoZWlnaHQ6IEBoZWFkZXItYmlnO1xuXG5cdD4gZGl2ey5sLWNvbnRhaW5lcjt9XG5cblx0PiBkaXYgPiBkaXZ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUxNXB4O1xuXHRcdC8vIG1hcmdpbi1yaWdodDogNjVweDtcblx0XHRwYWRkaW5nOiAxMDdweCAzOHB4IDAgMDtcblxuXHRcdHB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdGgxe1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtYm9vaztcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cblx0XHQ+IHNwYW57XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IC05cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTNweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0fVxuXHR9XG5cblx0LmRldGFsaGVzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogMTA3cHg7XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcblxuXHRcdGxpe1xuXHRcdFx0QGRpYW1ldHJvOiAxMjhweDtcblx0XHRcdEBib3JkYTogOXB4O1xuXHRcdFx0QGRpYW1ldHJvSW50ZXJubzogQGRpYW1ldHJvIC0gKEBib3JkYSoyKTtcblxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogQGRpYW1ldHJvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogMCAzcHggM3B4IDNweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDogMDt9XG5cblx0XHRcdC5xdGR7XG5cblxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogQGRpYW1ldHJvSW50ZXJubztcblx0XHRcdFx0aGVpZ2h0OiBAZGlhbWV0cm9JbnRlcm5vO1xuXG5cblx0XHRcdFx0bWFyZ2luLWxlZnQ6IEBib3JkYTtcblx0XHRcdFx0bWFyZ2luLXRvcDogQGJvcmRhO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAYm9yZGErMTRweDtcblxuXHRcdFx0XHRsaW5lLWhlaWdodDogQGRpYW1ldHJvSW50ZXJubztcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItNjtcblxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5MHB4O1xuXG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IChAZGlhbWV0cm9JbnRlcm5vLzIpKi0xO1xuXG5cdFx0XHRcdCYuc21hbGxfdHh0e2ZvbnQtc2l6ZTogMjJweDt9XG5cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IEBkaWFtZXRybztcblx0XHRcdFx0XHRoZWlnaHQ6IEBkaWFtZXRybztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBAYm9yZGEgc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdFx0XHRcdHRvcDogQGJvcmRhKi0xO1xuXHRcdFx0XHRcdGxlZnQ6IEBib3JkYSotMTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHR3aWR0aDogQGRpYW1ldHJvSW50ZXJubztcblx0XHRcdFx0XHRoZWlnaHQ6IEBkaWFtZXRyb0ludGVybm87XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIEBjb2xvci02O1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdWJ0aXR1bG8ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblxuXHRcdFx0XHRcdC5zdWIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLW1lZGl1bTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ0bi1oZWFkZXJzX2RldGFpbHN7XG5cdFx0XHRcdC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4taGVhZGVyLWRldGFpbHMtYmc7IEBidG4taGVhZGVyLWRldGFpbHMtYm9yZGVyKTtcblx0XHRcdFx0LmJ1dHRvbi1zaXplKDZweDsgMTZweDsgMTBweDsgMTNweDsgOTBweCk7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiBAYnRuLWhlYWRlci1kZXRhaWxzLWJnICFpbXBvcnRhbnQ7fVxuXG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRcdFx0bGVmdDogLTNweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuLy8gSGVhZGVyIGxpY2l0YcOnw6NvXG4ubC1oZWFkZXJzX2xpY2l0YWNhb3tcblx0aGVpZ2h0OiBAaGVhZGVyLWJpZztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCY6YmVmb3Jle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgNjQsIDE0NiwgLjgpO1xuXHR9XG5cblx0PiAqe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0aDF7XG5cdFx0cGFkZGluZy10b3A6IDExOHB4O1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0fVxuXG5cdHNwYW57XG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGhye1xuXHRcdHdpZHRoOiAxMzBweDtcblx0XHRtYXJnaW46IDE4cHggYXV0bztcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuXHR9XG5cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cblx0LmJ0bntcblx0XHQuYnV0dG9uLXZhcmlhbnQoIzAwNDU4YTsgIzAwYzhmNzsgdHJhbnNwYXJlbnQpO1xuXHRcdC5idXR0b24tc2l6ZSg1cHg7IDMwcHg7IDEycHg7IDIwcHg7IDkwcHgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuXG4vLyBTb2JyZSBhZXJvcG9ydG9cbi5sLWhlYWRlcnNfc29icmVfYWVyb3BvcnRve1xuXHRoZWlnaHQ6IEBoZWFkZXItYmlnO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0JjpiZWZvcmV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA2NCwgMTQ2LCAuOCk7XG5cdH1cblxuXHQ+ICp7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQubC1jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0aDF7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmctdG9wOiAzNnB4OyAvLyBkaWZlcmVuw6dhIGRhIGFsdHVyYSBkbyBicmVhZGNydW1iLlxuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0fVxuXG59XG5cblxuLy8gSGVhZGVyIGV2ZW50b3Ncbi5sLWhlYWRlcnNfZXZlbnRve1xuXHRoZWlnaHQ6IEBoZWFkZXItcGFkcmFvO1xuXG5cdD4gKntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdGgxe1xuXHRcdHBhZGRpbmctdG9wOiA5NXB4O1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0fVxuXG5cdC5pbWdfYmd7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDY0LCAxNDYsIC44KTtcblx0fVxuXG59XG5cblxuXG5cblxuXG4iLCIvL1xuLy8gTmF2ZWdhw6fDo28gZGFzIHDDoWdpbmFzIGludGVybmFzIC0gTWVudSBEcm9wRG93blxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdl9pbnRlcm5hbHtcblx0bWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQtaGVhZGVyO1xuXG5cdC5jbGVhcmZpeCgpO1xuXHRcblx0LmNoYW5nZV9haXJwb3J0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGF7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdC5pY29uZShAYXJyb3ctY2hhbmdlLWFpcnBvcnQpO1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFpcnBvcnRfbmF2e1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOyBcblx0fVxuXG5cdC5jb250YWluZXJfY2hhbmdlX2FpcnBvcnR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHRcblx0LnN1Yl9uYXZ7ZmxvYXQ6IHJpZ2h0O31cblxuXHQubmF2YmFyLW5hdntcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1x0XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHQvLyA+IGxpID4gdWx7d2lkdGg6IDEwMCU7fVxuXG5cdFx0LmRyb3Bkb3duLm9wZW4+YSB7XG5cdFx0XHRjb2xvcjogQGNvbG9yLTExO1xuXG5cdFx0XHQuY2FyZXQge1xuXHRcdFx0XHQuaWNvbmUoQGNhcmV0LWNvbG9yLTExKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YXtcblx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI2cHg7XG5cdFx0XHRmb250LXNpemU6IEBuYXZiYXItZm9udC1zaXplLWhlYWRlcjtcblx0XHRcdGNvbG9yOiBAY29sb3ItMTM7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLW1lZGl1bTtcblx0XHR9XG5cdH1cblxuXHQuY2FyZXR7XG5cdFx0Lmljb25lKEBjYXJldCk7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDYwMG1zO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQuZHJvcGRvd257XG5cdFx0Zm9udC1zaXplOiBAbmF2YmFyLWZvbnQtc2l6ZS1oZWFkZXI7XG5cblx0XHQuYm9yZGVyLXRvcC1yYWRpdXMoNHB4KTtcblxuXHRcdCYub3BlbntiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWJnLWhlYWRlcjt9XG5cdH1cblxuXHRsaSA+IC5kcm9wZG93bi1tZW51e1xuXHRcdC8vIG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1iZy1oZWFkZXI7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXG5cblx0XHRhe1xuXHRcdFx0cGFkZGluZzogNnB4IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IEBuYXZiYXItZm9udC1zaXplLXN1Yi1oZWFkZXI7XG5cdFx0XHRjb2xvcjogQGNvbG9yLTg7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiBAbmF2YmFyLWNvbG9yLWxpbmstaGVhZGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWJnLWxpbmstaGVhZGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmRyb3Bkb3duLXN1Ym1lbnUge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICA+LmRyb3Bkb3duLW1lbnUge1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGxlZnQ6IDEwMCU7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG5cdFx0ICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA2cHggNnB4O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggNnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQ+IC5kcm9wZG93bi1tZW51IHtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0PiBhOmFmdGVyIHtcblx0XHRcdCAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+YTphZnRlciB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBmbG9hdDogcmlnaHQ7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDVweDtcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuXHRcdCAgICAuaWNvbmUoQGFycm93LXN1Yi1tZW51KTtcblx0XHR9XG5cblx0XHQ+YTpob3ZlcjphZnRlcnsuaWNvbmUoQGFycm93LXN1Yi1tZW51LW92ZXIpO31cblxuXHRcdCY6aG92ZXIgXG5cblx0XHQmLnB1bGwtbGVmdCB7XG5cdFx0ICAgIGZsb2F0OiBub25lO1xuXHRcdH1cblxuXHRcdCYucHVsbC1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xuXHRcdCAgICBsZWZ0OiAtMTAwJTtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0ICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcblx0XHQgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xuXHRcdH1cblxuXHR9XG5cblx0Lm9wZW5fc2VhcmNoe1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHQuaWNvbmUoQGljby1idXNjYSk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTM7fVxuXHR9XG5cblx0LmJveF9zZWFyY2h7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cblx0XHQuZnVsbF9wYWdlKEBjb2xvci0zKTtcblx0XHRcblx0XHQuaWNvX3NlYXJjaHtcblx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0fVxuXG5cdFx0LmlucF9zZWFyY2h7XG5cdFx0XHR3aWR0aDogODAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRcdH1cblx0fVxuXG59IiwiLnRhYnNfY29udGVudHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmFjdGl2ZXtkaXNwbGF5OiBibG9jazt9XG59XG5cbi50YWJzX2J1dHRvbnMge1xuXHQmLnRhYnNfYnV0dG9uc19pbmxpbmUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItMTA7XG5cblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgQGNvbG9yLTEzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRwYWRkaW5nOiA5cHggMjRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTEyO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IEBjb2xvci0xMjtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTEzO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvL1xuLy8gTGlzdCBGb3JtIC0gU2VsZWNpb25hIHVtIGl0ZW0gbm8gZm9ybSBlIGVsZSDDqSBsaXN0YWRvIGFiYWl4by5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubGlzdF9mb3JtLFxuLmxpc3Rfc2VsZWN0ZWRfZm9ybXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMTBweCAwIDM1cHggMDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0zO1xcXG5cblx0PiB1bCA+IGxpLFxuXHQ+IGxpe1xuXHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdC8vIHdpZHRoOiAzNDBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0Ly8gJjpudGgtY2hpbGQob2RkKXttYXJnaW4tcmlnaHQ6IDY1cHh9XG5cdH1cblxuXHRoNXtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6IEBjb2xvci0xMztcblx0fVxuXG5cdGxhYmVsLFxuXHQ+IGxpe1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogQGNvbG9yLTc7XG5cdH1cblxufVxuLmxpc3RfZm9ybXtcblx0aGVpZ2h0OiAzNzJweCAhaW1wb3J0YW50O1xuXG5cdC5ib3hfbHN0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzMjNweDtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4ubGlzdF9zZWxlY3RlZF9mb3Jte1xuXHRoZWlnaHQ6IDE5MnB4O1xuXG5cdGxpe1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHQmOmJlZm9yZXtcblx0XHRcdC5pY29uZShAaWNvLWV4Y2x1aXIpO1xuXHRcdFx0dG9wOiAycHg7XG5cdCAgICBcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdH1cblx0fVxufSIsIi5tZXNzYWdlX3N1Y2Nlc3N7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgPiBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTgycHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItMztcbiAgICAgICAgLy8gb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIC5pY29uZShAaWNvLW9rKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLTc7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci04O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJmb3JtX2xpc3QubGVzc1wiO1xuQGltcG9ydCBcInN1Y2Nlc3NfbWVzc2FnZS5sZXNzXCI7XG5cbmZvcm17cG9zaXRpb246IHJlbGF0aXZlO31cblxuZmllbGRzZXR7XG5cdC5wZDtcblxuXHQmOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOiAwO31cblx0JjpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOiAwO31cbn1cblxubGFiZWx7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRjb2xvcjogQGNvbG9yLTg7XG5cblx0Lmljb25faGVscHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHRvcDogNHB4O1xuXHQgICAgbWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdC5pbmZve2NvbG9yOiBAY29sb3ItNjt9XG59XG4ubGJsX3NtYWxse1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tYWlsX2Zvcm17XG5cdHdpZHRoOiBpbmhlcml0O1xuXG5cdGZpZWxkc2V0e3dpZHRoOiBpbmhlcml0O31cbn1cblxuLmZvcm0tY29udHJvbHtcblx0Zm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1mb3Jtcztcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWZvcm1zICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHQmOmZvY3Vze2JveC1zaGFkb3c6IG5vbmU7fVxufVxuXG5cbi8vIFF1YW5kbyB0ZW0gdW0gYmFja2dyb3VuZCBkaWZlcmVudGUgZGUgYnJhbmNvLlxuLmZvcm0tYmd7XG5cdC5mb3JtLWNvbnRyb2x7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTA7XG5cblx0XHQuZGstc2VsZWN0ZWR7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxuXHQubGlzdF9mb3JtLFxuXHQubGlzdF9zZWxlY3RlZF9mb3Jte2JhY2tncm91bmQtY29sb3I6IEBjb2xvci0wO31cbn1cblxuXG4vLyBGb3JtdWxhcmlvcyBpbmxpbmUuXG4uaG9yaXpvbnRhbF9mb3Jte1xuXHQuY2xlYXJmaXg7IFxuXHQ+IGRpdntcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMzJweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6IDA7fVxuXHR9XG5cblx0Ji50d29fY29sX2Zvcm17XG5cdFx0PiBkaXZ7d2lkdGg6IDM1MXB4O31cblx0fVxufVxuXG5cbi8vIFRhbWFuaG9zIGRvcyBjYW1wb3Ncbi5mcm1fbWVkaXVte3dpZHRoOiAxOTBweDt9XG4uZnJtX2JpZ3t3aWR0aDogMzQ5cHg7fVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDaGVja2JveCBlIHJhZGlvIGJ1dHRvblxuLy8gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94IGxhYmVse1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtbWVkaXVtO1xuXHRjb2xvcjogQGNvbG9yLTc7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0JjpiZWZvcmV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDFweDtcblx0fVxufVxuLmNoZWNrYm94IHtcblxuXHRsYWJlbDpiZWZvcmUge1xuXHRcdC5zcHJpdGUoQGJnLWNoZWNrKTtcblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdC5zcHJpdGUoQGJnLWNoZWNrLWFjdGl2ZSk7XG5cdH1cblxufVxuLy8gTGlzdGEgZGUgY2hlY2tib3ggZSByYWRpb1xuLmxpc3RfY2hre1xuXHQuY2xlYXJmaXg7XG5cblx0bGl7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWluLXdpZHRoOiAxNDVweDtcblx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdH1cblxuXHQucmFkaW8gKyAucmFkaW8sXG5cdC5jaGVja2JveCArIC5jaGVja2JveCB7XG5cdCAgbWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5cblxuLy8gQ29tYm9zIGRlIGVzdGFkbyBlIGNpZGFkZVxuLmZvcm0tZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBpbmhlcml0O1xuXHRcblx0LnVme3dpZHRoOiAyNTVweDt9XG5cdC5jaXR5e3dpZHRoOiA0NDhweDt9XG59XG5cblxuLy8gQnVzY2Fcbi5ib3hfc2VhcmNoe1xuXHRjbGVhcjogYm90aDtcblxuXHQuaWNvX3NlYXJjaHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci0xMDtcblxuXHRcdCY6YmVmb3Jley5pY29uZShAaWNvLWJ1c2NhKTt9XG5cdH1cblxuXHQuaW5wX3NlYXJjaHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWJvb2s7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLTEwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQjYnRuX3NlYXJjaHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMTlweDtcblx0fVxufVxuXG5cbi8vIFZhbGlkYcOnw6NvXG4ubXNnX2Vycm9ye1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcblx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGFzLWVycm9ye1xuXHQ+IGxhYmVsLFxuXHQmLnR4dF92YWxpZCxcblx0Ji5tc2dfZXJyb3J7Y29sb3I6IEBicmFuZC1kYW5nZXI7fVxuXG5cdGxhYmVsLmhvdXJ7Y29sb3I6IGluaGVyaXQ7fVxuXG5cdC5mb3JtLWNvbnRyb2wsXG5cdC5kay1zZWxlY3RlZCxcblx0I2ctcmVjYXB0Y2hhIGlmcmFtZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuXHR9XG59XG4ubGlzdF9mb3JtLmhhcy1lcnJvcntib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZGFuZ2VyO31cbi5oYXMtZXJyb3IgI2ctcmVjYXB0Y2hhIGlmcmFtZSB7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4ubWVzc2FnZV9lcnJvcntcblx0Y29sb3I6IEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtYm9vayAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENhcHRjaGFcbi5jYXB0Y2hhe1xuXHRtYXJnaW46IDI1cHggMDtcbn1cbiIsIi8vIE3Ds2R1bG8gZGUgR2FsZXJpYS5cblxuLyohXG4gKiBGb3RvcmFtYSA0LjYuNCB8IGh0dHA6Ly9mb3RvcmFtYS5pby9saWNlbnNlL1xuICovXG4uZm90b3JhbWFfX2Fycjpmb2N1czphZnRlciwuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1czphZnRlciwuZm90b3JhbWFfX2h0bWwsLmZvdG9yYW1hX19pbWcsLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fZG90OmFmdGVyLC5mb3RvcmFtYV9fbmF2X19mcmFtZTpmb2N1cyAuZm90b3JhbWFfX3RodW1iOmFmdGVyLC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0LC5mb3RvcmFtYV9fdmlkZW8gaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7Ym90dG9tOjB9LmZvdG9yYW1hLS1mdWxsc2NyZWVuLC5mb3RvcmFtYV9faW1ne21heC13aWR0aDo5OTk5OXB4IWltcG9ydGFudDttYXgtaGVpZ2h0Ojk5OTk5cHghaW1wb3J0YW50O21pbi13aWR0aDowIWltcG9ydGFudDttaW4taGVpZ2h0OjAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50fS5mb3RvcmFtYV9fd3JhcCAuZm90b3JhbWFfX2dyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6LW8tZ3JhYjtjdXJzb3I6LW1zLWdyYWI7Y3Vyc29yOmdyYWJ9LmZvdG9yYW1hX19ncmFiYmluZyAqe2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjotby1ncmFiYmluZztjdXJzb3I6LW1zLWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30uZm90b3JhbWFfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3RvcDo1MCUhaW1wb3J0YW50O2xlZnQ6NTAlIWltcG9ydGFudH0uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19hcnIsLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX25hdl9fc2hhZnQsLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0LC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3RodW1iLWJvcmRlciwuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX192aWRlby1jbG9zZSwuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX192aWRlby1wbGF5ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5mb3RvcmFtYV9fY2FwdGlvbiwuZm90b3JhbWFfX25hdjphZnRlciwuZm90b3JhbWFfX25hdjpiZWZvcmUsLmZvdG9yYW1hX19zdGFnZTphZnRlciwuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSwuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19odG1sLC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX25hdiwuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zcGlubmVyLC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlLC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9faW1nLC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mb3RvcmFtYV9fYXJyOmZvY3VzLC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3VzLC5mb3RvcmFtYV9fbmF2X19mcmFtZXtvdXRsaW5lOjB9LmZvdG9yYW1hX19hcnI6Zm9jdXM6YWZ0ZXIsLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXM6YWZ0ZXIsLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fZG90OmFmdGVyLC5mb3RvcmFtYV9fbmF2X19mcmFtZTpmb2N1cyAuZm90b3JhbWFfX3RodW1iOmFmdGVye2NvbnRlbnQ6Jyc7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDE3NSwyMzQsLjUpfS5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZSwuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLS12aWRlbywuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLS12aWRlbyAuZm90b3JhbWFfX2h0bWwsLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8gLmZvdG9yYW1hX19pbWcsLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19zaGFmdHstd2Via2l0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnR9LmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fbmF2X19zaGFmdCwuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVye3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm0sd2lkdGg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sd2lkdGg7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMSwwLC4yNSwxKTt0cmFuc2l0aW9uLWR1cmF0aW9uOjBtc30uZm90b3JhbWFfX2FyciwuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwuZm90b3JhbWFfX25vLXNlbGVjdCwuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLC5mb3RvcmFtYV9fdmlkZW8tcGxheSwuZm90b3JhbWFfX3dyYXB7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5mb3RvcmFtYV9fc2VsZWN0ey13ZWJraXQtdXNlci1zZWxlY3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7dXNlci1zZWxlY3Q6dGV4dH0uZm90b3JhbWFfX25hdiwuZm90b3JhbWFfX25hdl9fZnJhbWV7bWFyZ2luOmF1dG87cGFkZGluZzowfS5mb3RvcmFtYV9fY2FwdGlvbl9fd3JhcCwuZm90b3JhbWFfX25hdl9fZnJhbWUsLmZvdG9yYW1hX19uYXZfX3NoYWZ0ey1tb3otYm94LW9yaWVudDp2ZXJ0aWNhbDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7KmRpc3BsYXk6aW5saW5lOyp6b29tOjF9LmZvdG9yYW1hX19uYXZfX2ZyYW1lLC5mb3RvcmFtYV9fdGh1bWItYm9yZGVye2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZvdG9yYW1hX19jYXB0aW9uX193cmFwe2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZm90b3JhbWEtLWhpZGRlbiwuZm90b3JhbWFfX2xvYWR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OTlweDt0b3A6LTk5OTk5cHg7ei1pbmRleDotMX0uZm90b3JhbWFfX2FyciwuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwuZm90b3JhbWFfX25hdiwuZm90b3JhbWFfX25hdl9fZnJhbWUsLmZvdG9yYW1hX19uYXZfX3NoYWZ0LC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0LC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsLmZvdG9yYW1hX192aWRlby1wbGF5ey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uZm90b3JhbWFfX2FyciwuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLC5mb3RvcmFtYV9fdmlkZW8tcGxheXtiYWNrZ3JvdW5kOnVybCguLi8uLi9NZWRpYS9pbWFnZXMvc3ByaXRlX2ZvdG9yYW1hL2ZvdG9yYW1hLnBuZykgbm8tcmVwZWF0fUBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjEuNSksKG1pbi1yZXNvbHV0aW9uOjJkcHB4KXsuZm90b3JhbWFfX2FyciwuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLC5mb3RvcmFtYV9fdmlkZW8tcGxheXtiYWNrZ3JvdW5kOnVybChmb3RvcmFtYUAyeC5wbmcpIDAgMC85NnB4IDE2MHB4IG5vLXJlcGVhdH19LmZvdG9yYW1hX190aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiM3ZjdmN2Y7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEyNywxMjcsMTI3LC4yKX1AbWVkaWEgcHJpbnR7LmZvdG9yYW1hX19hcnIsLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sLmZvdG9yYW1hX190aHVtYi1ib3JkZXIsLmZvdG9yYW1hX192aWRlby1jbG9zZSwuZm90b3JhbWFfX3ZpZGVvLXBsYXl7YmFja2dyb3VuZDpub25lIWltcG9ydGFudH19LmZvdG9yYW1he21pbi13aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVufS5mb3RvcmFtYTpub3QoLmZvdG9yYW1hLS11bm9idHJ1c2l2ZSk+Kjpub3QoOmZpcnN0LWNoaWxkKXtkaXNwbGF5Om5vbmV9LmZ1bGxzY3JlZW57d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O21heC13aWR0aDoxMDAlIWltcG9ydGFudDttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50O21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7YmFja2dyb3VuZDojMDAwfS5mb3RvcmFtYS0tZnVsbHNjcmVlbntwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O2xlZnQ6MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnQ7Ym90dG9tOjAhaW1wb3J0YW50O2Zsb2F0Om5vbmUhaW1wb3J0YW50O3otaW5kZXg6MjE0NzQ4MzY0NyFpbXBvcnRhbnQ7YmFja2dyb3VuZDojMDAwO3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnR9LmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbmF2LC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX3N0YWdle2JhY2tncm91bmQ6IzAwMH0uZm90b3JhbWFfX3dyYXB7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ZGlyZWN0aW9uOmx0cjt6LWluZGV4OjB9LmZvdG9yYW1hX193cmFwLS1ydGwgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWV7ZGlyZWN0aW9uOnJ0bH0uZm90b3JhbWFfX25hdiwuZm90b3JhbWFfX3N0YWdle292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJX0uZm90b3JhbWFfX3dyYXAtLXBhbi15ey1tcy10b3VjaC1hY3Rpb246cGFuLXl9LmZvdG9yYW1hX193cmFwIC5mb3RvcmFtYV9fcG9pbnRlcntjdXJzb3I6cG9pbnRlcn0uZm90b3JhbWFfX3dyYXAtLXNsaWRlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1le29wYWNpdHk6MSFpbXBvcnRhbnR9LmZvdG9yYW1hX19zdGFnZV9fZnJhbWV7b3ZlcmZsb3c6aGlkZGVufS5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmV7ei1pbmRleDo4fS5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlX19mcmFtZXtkaXNwbGF5Om5vbmV9LmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1mcm9udCwuZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19mYWRlLXJlYXIsLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmV7ZGlzcGxheTpibG9jaztsZWZ0OjA7dG9wOjB9LmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1mcm9udHt6LWluZGV4Ojh9LmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1yZWFye3otaW5kZXg6N30uZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19mYWRlLXJlYXIuZm90b3JhbWFfX2FjdGl2ZXt6LWluZGV4Ojl9LmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2UgLmZvdG9yYW1hX19zaGFkb3d7ZGlzcGxheTpub25lfS5mb3RvcmFtYV9faW1ney1tcy1maWx0ZXI6XCJhbHBoYShPcGFjaXR5PTApXCI7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7b3BhY2l0eTowO2JvcmRlcjpub25lIWltcG9ydGFudH0uZm90b3JhbWFfX2Vycm9yIC5mb3RvcmFtYV9faW1nLC5mb3RvcmFtYV9fbG9hZGVkIC5mb3RvcmFtYV9faW1ney1tcy1maWx0ZXI6XCJhbHBoYShPcGFjaXR5PTEwMClcIjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO29wYWNpdHk6MX0uZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19sb2FkZWQtLWZ1bGwgLmZvdG9yYW1hX19pbWcsLmZvdG9yYW1hX19pbWctLWZ1bGx7ZGlzcGxheTpub25lfS5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX2xvYWRlZC0tZnVsbCAuZm90b3JhbWFfX2ltZy0tZnVsbHtkaXNwbGF5OmJsb2NrfS5mb3RvcmFtYV9fd3JhcC0tb25seS1hY3RpdmUgLmZvdG9yYW1hX19uYXYsLmZvdG9yYW1hX193cmFwLS1vbmx5LWFjdGl2ZSAuZm90b3JhbWFfX3N0YWdle21heC13aWR0aDo5OTk5OXB4IWltcG9ydGFudH0uZm90b3JhbWFfX3dyYXAtLW9ubHktYWN0aXZlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1le3Zpc2liaWxpdHk6aGlkZGVufS5mb3RvcmFtYV9fd3JhcC0tb25seS1hY3RpdmUgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUuZm90b3JhbWFfX2FjdGl2ZXt2aXNpYmlsaXR5OnZpc2libGV9LmZvdG9yYW1hX19uYXZ7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5Om5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6NX0uZm90b3JhbWFfX25hdl9fc2hhZnR7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3RvcDowO3RleHQtYWxpZ246bGVmdH0uZm90b3JhbWFfX25hdl9fZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXJ9LmZvdG9yYW1hX19uYXYtLWRvdHN7ZGlzcGxheTpibG9ja30uZm90b3JhbWFfX25hdi0tZG90cyAuZm90b3JhbWFfX25hdl9fZnJhbWV7d2lkdGg6MThweDtoZWlnaHQ6MzBweH0uZm90b3JhbWFfX25hdi0tZG90cyAuZm90b3JhbWFfX25hdl9fZnJhbWUtLXRodW1iLC5mb3RvcmFtYV9fbmF2LS1kb3RzIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVye2Rpc3BsYXk6bm9uZX0uZm90b3JhbWFfX25hdi0tdGh1bWJze2Rpc3BsYXk6YmxvY2t9LmZvdG9yYW1hX19uYXYtLXRodW1icyAuZm90b3JhbWFfX25hdl9fZnJhbWV7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5mb3RvcmFtYV9fbmF2LS10aHVtYnMgLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0uZm90b3JhbWFfX25hdi0tdGh1bWJzIC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tZG90e2Rpc3BsYXk6bm9uZX0uZm90b3JhbWFfX2RvdHtkaXNwbGF5OmJsb2NrO3dpZHRoOjRweDtoZWlnaHQ6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoxMnB4O2xlZnQ6NnB4O2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjoxcHggc29saWQgIzdmN2Y3Zn0uZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX19kb3Q6YWZ0ZXJ7cGFkZGluZzoxcHg7dG9wOi0xcHg7bGVmdDotMXB4fS5mb3RvcmFtYV9fbmF2X19mcmFtZS5mb3RvcmFtYV9fYWN0aXZlIC5mb3RvcmFtYV9fZG90e3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXdpZHRoOjNweH0uZm90b3JhbWFfX25hdl9fZnJhbWUuZm90b3JhbWFfX2FjdGl2ZSAuZm90b3JhbWFfX2RvdDphZnRlcntwYWRkaW5nOjNweDt0b3A6LTNweDtsZWZ0Oi0zcHh9LmZvdG9yYW1hX190aHVtYntvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX190aHVtYnt6LWluZGV4OjJ9LmZvdG9yYW1hX190aHVtYi1ib3JkZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5O3RvcDowO2xlZnQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMwMGFmZWE7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LHJnYmEoMjU1LDI1NSwyNTUsLjI1KSxyZ2JhKDY0LDY0LDY0LC4xKSl9LmZvdG9yYW1hX19jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTI7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7Zm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlJyxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMDAwfS5mb3RvcmFtYV9fY2FwdGlvbiBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwMDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjUpfS5mb3RvcmFtYV9fY2FwdGlvbiBhOmhvdmVye2NvbG9yOiMzMzM7Ym9yZGVyLWNvbG9yOnJnYmEoNTEsNTEsNTEsLjUpfS5mb3RvcmFtYV9fd3JhcC0tcnRsIC5mb3RvcmFtYV9fY2FwdGlvbntsZWZ0OmF1dG87cmlnaHQ6MH0uZm90b3JhbWFfX3dyYXAtLW5vLWNhcHRpb25zIC5mb3RvcmFtYV9fY2FwdGlvbiwuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fY2FwdGlvbntkaXNwbGF5Om5vbmV9LmZvdG9yYW1hX19jYXB0aW9uX193cmFwe2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO3BhZGRpbmc6NXB4IDEwcHh9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3Bpbm5lcnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3Bpbm5lcnstd2Via2l0LWFuaW1hdGlvbjpzcGlubmVyIDI0cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOnNwaW5uZXIgMjRzIGluZmluaXRlIGxpbmVhcn0uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19odG1sLC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9faW1ne3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9LmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8gLmZvdG9yYW1hX19odG1sLC5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUtLXZpZGVvIC5mb3RvcmFtYV9faW1ney1tcy1maWx0ZXI6XCJhbHBoYShPcGFjaXR5PTApXCI7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7b3BhY2l0eTowfS5mb3RvcmFtYV9fc2VsZWN0e2N1cnNvcjphdXRvfS5mb3RvcmFtYV9fdmlkZW97dG9wOjMycHg7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMH1ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7LmZvdG9yYW1hX19hY3RpdmV7Ym94LXNoYWRvdzowIDAgMCB0cmFuc3BhcmVudH19LmZvdG9yYW1hX19hcnIsLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sLmZvdG9yYW1hX192aWRlby1jbG9zZSwuZm90b3JhbWFfX3ZpZGVvLXBsYXl7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMTtjdXJzb3I6cG9pbnRlcn0uZm90b3JhbWFfX2Fycntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozMnB4O2hlaWdodDozMnB4O3RvcDo1MCU7bWFyZ2luLXRvcDotMTZweH0uZm90b3JhbWFfX2Fyci0tcHJldntsZWZ0OjJweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0uZm90b3JhbWFfX2Fyci0tbmV4dHtyaWdodDoycHg7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS5mb3RvcmFtYV9fYXJyLS1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0OypkaXNwbGF5Om5vbmU7b3BhY2l0eTouMX0uZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbnt3aWR0aDozMnB4O2hlaWdodDozMnB4O3RvcDoycHg7cmlnaHQ6MnB4O2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweDt6LWluZGV4OjIwfS5mb3RvcmFtYV9fYXJyOmZvY3VzLC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3Vze2JvcmRlci1yYWRpdXM6NTAlfS5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0zMnB4fS5mb3RvcmFtYV9fdmlkZW8tcGxheXt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQ4cHg7bWFyZ2luLXRvcDotNDhweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHg7b3BhY2l0eTowfS5mb3RvcmFtYV9fd3JhcC0tY3NzMiAuZm90b3JhbWFfX3ZpZGVvLXBsYXksLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlIC5mb3RvcmFtYV9fdmlkZW8tcGxheXtkaXNwbGF5Om5vbmV9LmZvdG9yYW1hX19lcnJvciAuZm90b3JhbWFfX3ZpZGVvLXBsYXksLmZvdG9yYW1hX19sb2FkZWQgLmZvdG9yYW1hX192aWRlby1wbGF5LC5mb3RvcmFtYV9fbmF2X19mcmFtZSAuZm90b3JhbWFfX3ZpZGVvLXBsYXl7b3BhY2l0eToxO2Rpc3BsYXk6YmxvY2t9LmZvdG9yYW1hX19uYXZfX2ZyYW1lIC5mb3RvcmFtYV9fdmlkZW8tcGxheXt3aWR0aDozMnB4O2hlaWdodDozMnB4O21hcmdpbi1sZWZ0Oi0xNnB4O21hcmdpbi10b3A6LTE2cHg7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMzJweH0uZm90b3JhbWFfX3ZpZGVvLWNsb3Nle3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7dG9wOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IDA7ei1pbmRleDoyMDtvcGFjaXR5OjB9LmZvdG9yYW1hX193cmFwLS1jc3MyIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2V7ZGlzcGxheTpub25lfS5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3ZpZGVvLWNsb3Nley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMycHgsLTMycHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMycHgsLTMycHgsMCl9LmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3ZpZGVvLWNsb3Nle2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxfS5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX192aWRlby1jbG9zZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyLC5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb257b3BhY2l0eTowfS5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnI6Zm9jdXMsLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1c3tvcGFjaXR5OjF9LmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2FyciwuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29ue29wYWNpdHk6MCFpbXBvcnRhbnR9LmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2FyciwuZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29ue2Rpc3BsYXk6bm9uZX0uZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyOmZvY3VzLC5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXN7ZGlzcGxheTpibG9ja30uZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fYXJyLC5mb3RvcmFtYV9fd3JhcC0tY3NzMi5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb257ZGlzcGxheTpub25lIWltcG9ydGFudH0uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS1zbGlkZS5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpub3QoOmZvY3VzKXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMnB4LC0zMnB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMnB4LC0zMnB4LDApfS5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXNsaWRlLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyLS1wcmV2Om5vdCg6Zm9jdXMpey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC00OHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC00OHB4LDAsMCl9LmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tc2xpZGUuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnItLW5leHQ6bm90KDpmb2N1cyl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNDhweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg0OHB4LDAsMCl9LmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMnB4LC0zMnB4LDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzJweCwtMzJweCwwKSFpbXBvcnRhbnR9LmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Fyci0tcHJldnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNDhweCwwLDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTQ4cHgsMCwwKSFpbXBvcnRhbnR9LmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Fyci0tbmV4dHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg0OHB4LDAsMCkhaW1wb3J0YW50O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg0OHB4LDAsMCkhaW1wb3J0YW50fS5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2Fycjpub3QoOmZvY3VzKSwuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246bm90KDpmb2N1cyksLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2U6bm90KDpmb2N1cyksLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tcGxheTpub3QoOmZvY3VzKXt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtLG9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc30uZm90b3JhbWFfX25hdjphZnRlciwuZm90b3JhbWFfX25hdjpiZWZvcmUsLmZvdG9yYW1hX19zdGFnZTphZnRlciwuZm90b3JhbWFfX3N0YWdlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0b3A6MDtib3R0b206MDt3aWR0aDoxMHB4O2hlaWdodDphdXRvO3otaW5kZXg6MTA7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjFweCAxMDAlLDVweCAxMDAlfS5mb3RvcmFtYV9fbmF2OmJlZm9yZSwuZm90b3JhbWFfX3N0YWdlOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCxyZ2JhKDAsMCwwLC4yKSAyNSUscmdiYSgwLDAsMCwuMykgNzUlLHRyYW5zcGFyZW50KSxyYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAwIDUwJSxyZ2JhKDAsMCwwLC40KSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1wb3NpdGlvbjowIDAsMCAwO2xlZnQ6LTEwcHh9LmZvdG9yYW1hX19uYXYuZm90b3JhbWFfX3NoYWRvd3MtLWxlZnQ6YmVmb3JlLC5mb3RvcmFtYV9fc3RhZ2UuZm90b3JhbWFfX3NoYWRvd3MtLWxlZnQ6YmVmb3Jle2xlZnQ6MH0uZm90b3JhbWFfX25hdjphZnRlciwuZm90b3JhbWFfX3N0YWdlOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LHJnYmEoMCwwLDAsLjIpIDI1JSxyZ2JhKDAsMCwwLC4zKSA3NSUsdHJhbnNwYXJlbnQpLHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDEwMCUgNTAlLHJnYmEoMCwwLDAsLjQpLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgMCwxMDAlIDA7cmlnaHQ6LTEwcHh9LmZvdG9yYW1hX19uYXYuZm90b3JhbWFfX3NoYWRvd3MtLXJpZ2h0OmFmdGVyLC5mb3RvcmFtYV9fc3RhZ2UuZm90b3JhbWFfX3NoYWRvd3MtLXJpZ2h0OmFmdGVye3JpZ2h0OjB9LmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbmF2OmFmdGVyLC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX25hdjpiZWZvcmUsLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIsLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlLC5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlOmFmdGVyLC5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSwuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19uYXY6YWZ0ZXIsLmZvdG9yYW1hX193cmFwLS1uby1zaGFkb3dzIC5mb3RvcmFtYV9fbmF2OmJlZm9yZSwuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19zdGFnZTphZnRlciwuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19zdGFnZTpiZWZvcmV7ZGlzcGxheTpub25lfVxuXG4uY29udGVudF9nYWxsZXJ5e1xuXHQudGFicyB7XG5cdFx0d2lkdGg6IDczNnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5nYWxsZXJ5LCBcbi5nYWxsZXJ5X3ZpZGVve1xuXHRoZWlnaHQ6IDUwN3B4O1xuXHRtYXJnaW46IDAgMCA2NHB4IDA7XG5cdGNvbG9yOiBAZ2FsbGVyeS1jb2xvcjtcblxuXG5cblx0Ly8gQWp1c3RlcyBuYSBjb3N0dW1pemHDp8OjbyBkbyBwbHVnaW4uXG5cdC5mb3RvcmFtYV9fd3JhcHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ2FsbGVyeS1iZztcblxuXHRcdC5mb3RvcmFtYV9fY2FwdGlvbntcblx0XHRcdGNvbG9yOiBAZ2FsbGVyeS1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjYXB0aW9uLWJnO1xuXHRcdH1cblxuXHQgICAgLmZvdG9yYW1hX19jYXB0aW9uX193cmFwe1xuXHQgICAgXHRoZWlnaHQ6IDk1cHg7XG5cdCAgICAgICAgcGFkZGluZzogMTFweCAwIDAgMzBweDtcblx0ICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWJvb2s7XG5cdCAgICAgICAgZm9udC1zaXplOiBAY2FwdGlvbi1zaXplLWNhcHRpb247XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICB9XG5cblx0ICAgIC5mb3RvcmFtYV9fbmF2LXdyYXB7XG5cdCAgICBcdGhlaWdodDogOTNweDtcblx0ICAgIFx0cGFkZGluZzogMThweCAzMHB4IDAgMzFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBnYWxsZXJ5LWJnO1xuXG5cdFx0XHQuZm90b3JhbWFfX25hdntcblx0XHQgICAgXHRmbG9hdDogbGVmdDtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5mb3RvcmFtYV9fbmF2X19zaGFmdHtcblx0XHQgICAgXHRmbG9hdDogbGVmdDtcblx0XHQgICAgfVxuXHQgICAgfVxuXHR9XG5cblx0XG5cdC8vIEJvdMOjbyBhYnJpciBlIGZlY2hhciBkZXNjcmljw6NvIGRhIGZvdG8uXG4gICAgLmJ0bl9jYXB0aW9ue1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0dG9wOiAtMzJweDtcbiAgICBcdHJpZ2h0OiAwO1xuICAgIFx0d2lkdGg6IDMycHg7XG4gICAgXHRoZWlnaHQ6IDMycHg7XG4gICAgXHRib3JkZXItYm90dG9tOiAwO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogQGNhcHRpb24tYmc7XG5cbiAgICBcdCY6YmVmb3Jle1xuICAgIFx0XHR0b3A6IDNweDtcbiAgICBcdFx0bGVmdDogMTBweDtcbiAgICBcdFx0Lmljb25lKEBidG4tZ2FsbGVyeS1jbG9zZSk7XG4gICAgXHR9XG5cbiAgICBcdCYuY2xvc2VkOmJlZm9yZXtcbiAgICBcdFx0dG9wOiA2cHg7XG4gICAgXHRcdGxlZnQ6IDEwcHg7XG4gICAgXHRcdC5pY29uZShAYnRuLWdhbGxlcnktb3Blbik7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLmNvdW50X2ltYWdlc3tcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1tZWRpdW07XG4gICAgXHRmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXHRcblx0Ly8gYm90w6NvIHRvZGEgYXMgaW1hZ2Vucy5cbiAgICAuYWxsX2ltYWdlc3tcbiAgICBcdGZsb2F0OiByaWdodDtcbiAgICBcdHdpZHRoOiAxMDBweDtcbiAgICBcdG1hcmdpbi10b3A6IDEwcHg7XG4gICAgXHRsaW5lLWhlaWdodDogMThweDtcbiAgICBcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtbWVkaXVtO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdGNvbG9yOiBAZ2FsbGVyeS1jb2xvcjtcblxuICAgIFx0Jjpob3ZlcntcbiAgICBcdFx0Y29sb3I6ICMwMGMwZmY7XG4gICAgXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcdH1cblxuICAgIFx0Jjpob3ZlcjpiZWZvcmV7XG5cdFx0XHQuaWNvbmUoQGljby12ZXItdG9kYXMtb3Zlcik7XG5cdFx0fVxuXG4gICAgXHQmOmJlZm9yZXtcbiAgICBcdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgXHRcdG1hcmdpbi1yaWdodDogMTBweDtcdFxuICAgIFx0XHQuaWNvbmUoQGljby12ZXItdG9kYXMpO1xuICAgIFx0fVxuICAgIH1cblx0XG5cdC8vIFRvZG9zIG9zIFRodW1icy5cbiAgICAuZm90b3JhbWFfX25hdi13cmFwLmFsbF90aHVtYnN7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTA3cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGdhbGxlcnktYmc7XG5cdFx0ei1pbmRleDogMztcblx0XHRcblxuXHRcdC5hbGxfaW1hZ2VzLFxuXHRcdC5mb3RvcmFtYV9fdGh1bWItYm9yZGVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRoNHtcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IEBnYWxsZXJ5LWNvbG9yO1xuXHRcdH1cblxuXHRcdC5uYXZfdGh1bWJze1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0cmlnaHQ6IDExN3B4O1xuXG5cdFx0XHQubmF2X2dhbGxleSxcblx0XHRcdC5jb3VudHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5jb3VudHtcblx0XHRcdFx0bWFyZ2luOiAwIDE3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubmF2X2dhbGxleV9wcmV2e1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdFx0Lmljb25lKEBidG4tZ2FsbGVyeS1wcmV2KTtcblx0XHRcdH1cblxuXHRcdFx0Lm5hdl9nYWxsZXlfbmV4dHtcblx0XHRcdFx0Lmljb25lKEBidG4tZ2FsbGVyeS1uZXh0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2xvc2VfdGh1bWJze1xuXHRcdFx0Lmljb25lKEBpY28tZmVjaGFyLWdhbGVyaWEpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzNXB4O1xuXHRcdFx0cmlnaHQ6IDM1cHg7XG5cdFx0fVxuXG5cdFx0LmZvdG9yYW1hX19uYXYtLXRodW1ic3tcblx0XHRcdHdpZHRoOiA2NTdweCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0XG5cdFx0LmNvbHVtbl90aHVtYnN7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxNzFweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjFweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDA7fVxuXHRcdH1cblxuXHRcdC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tdGh1bWIsXG5cdFx0LmZvdG9yYW1hX19uYXZfX2ZyYW1lLS10aHVtYiBpbWd7XG5cdFx0XHR3aWR0aDogMTcxcHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tdGh1bWJ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuZm90b3JhbWFfX25hdi0tdGh1bWJzIC5mb3RvcmFtYV9fdmlkZW8tcGxheXtcblx0XHQuaWNvbmUoQGljby1hcnJvdy12aWRlbyk7XG5cdCAgICB0b3A6IDI0cHg7XG5cdFx0bGVmdDogNDVweDtcblx0fVxuXHQuZm90b3JhbWFfX25hdi0tdGh1bWJzIC5mb3RvcmFtYV9fYWN0aXZlIC5mb3RvcmFtYV9fdmlkZW8tcGxheXtcblx0XHQuaWNvbmUoQGljby1hcnJvdy12aWRlby1vdmVyKTtcblx0fVxuXG5cblx0LmFsbF90aHVtYnMgLmZvdG9yYW1hX19uYXYtLXRodW1icyAuZm90b3JhbWFfX3ZpZGVvLXBsYXl7XG5cdFx0Lmljb25lKEBpY28tYXJyb3ctdmlkZW8tYmlnKTtcblx0ICAgIHRvcDogNTBweDtcblx0XHRsZWZ0OiA5MnB4O1xuXHR9XG5cbn1cblxuLmdhbGxlcnlfdmlkZW97XG5cdC5mb3RvcmFtYV9fY2FwdGlvbntkaXNwbGF5OiBub25lO31cbn1cblxuXG4iLCIvL1xuLy8gVXRpbCBJY29ucyAtIEFsZ3VucyBpY29uZXMgLi4uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaWNvbl9oZWxwIHtcblx0Lmljb25lKEBpY28tZHV2aWRhKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLWxlZnQ6IDhweDtcbn0iLCIuYXVkaW8tZ2FsbGVyeSB7XG5cdFxuXHRjb2xvcjogQGNvbG9yLTA7XG5cdGZsb2F0OiBsZWZ0O1xuXHQgd2lkdGg6IDEwMCU7XG5cblx0LmF1ZGlvLWdhbGxlcnktY29udGFpbmVyIHtcblx0XHRcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTI0O1xuXG5cdFx0aHIgeyBib3JkZXItY29sb3I6IEBjb2xvci0yMiB9XG5cblx0XHQuYXVkaW8tcGxheWVyIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cblx0XHRcdGF1ZGlvIHtcblx0XHRcdFx0LmhpZGU7XG5cdFx0XHR9XG5cdFx0XHQuY29udHJvbHMge1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdC5wbGF5IHtcblx0XHRcdFx0XHQuaWNvbmUoQGljby1hdWRpby1wbGF5KTtcblxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wYXVzZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdC5pY29uZShAaWNvLWF1ZGlvLXBhdXNlKTtcblxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZ3Jlc3NiYXIge1xuXG5cdFx0XHRcdHdpZHRoOiA1ODBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAY29sb3ItMjI7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0LmJ1ZmZlcmVkLWFtb3VudHtcblx0XHRcdFx0ICAgIHdpZHRoOiAwJTtcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCMkQyRDtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3VycmVudCB7XG5cdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci05O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Lmljb25lKEBpY28tYXVkaW8tcHJvZ3Jlc3NiYXIpO1xuXHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQudGltZSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXHQuYXVkaW8tZ2FsbGVyeS1pdGVtcyB7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0yNTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQuYWctcHJldiB7IFxuXHRcdFx0XHQuaWNvbmUoQGJ0bi1nYWxsZXJ5LXByZXYpOyBcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDQwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdFx0LmFnLW5leHQgeyBcblx0XHRcdFx0Lmljb25lKEBidG4tZ2FsbGVyeS1uZXh0KTsgXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA0MCU7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0LmF1ZGlvLWdhbGxlcnktaW5uZXIge1xuXHRcdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzM3B4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItMjI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuaXRlbS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0ICAgIFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0ICAgICY6aG92ZXIgLml0ZW0tcGxheXtcblx0XHRcdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItOTtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0ICAgICY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHQuaWNvbmUoQGljby1hdWRpby1wbGF5KTsgXG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMzUlO1xuICAgIFx0XHRcdFx0XHRcdGxlZnQ6IDQ1JTtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAuaXRlbS1wbGF5Lml0ZW0tYWN0aXZle1xuXHRcdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci05O1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYucGF1c2VkOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Lmljb25lKEBpY28tYXVkaW8tcGxheSk7IFxuXHRcdFx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMzUlO1xuICAgIFx0XHRcdFx0XHRcdGxlZnQ6IDQ1JTtcblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0ICAgICYucGxheWluZzpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdC5pY29uZShAaWNvLWF1ZGlvLXBhdXNlKTsgXG5cdFx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAzNSU7XG4gICAgXHRcdFx0XHRcdFx0bGVmdDogNDUlO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cbn0iLCIuZGstc2VsZWN0LCAuZGstc2VsZWN0ICosIC5kay1zZWxlY3QgKjpiZWZvcmUsIC5kay1zZWxlY3QgKjphZnRlciwgLmRrLXNlbGVjdC1tdWx0aSwgLmRrLXNlbGVjdC1tdWx0aSAqLCAuZGstc2VsZWN0LW11bHRpICo6YmVmb3JlLCAuZGstc2VsZWN0LW11bHRpICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG59XG5cbi5kay1zZWxlY3QsIC5kay1zZWxlY3QtbXVsdGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1mb3JtcztcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtZm9ybXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5mb3JtLWNvbnRyb2x7cGFkZGluZzogMDt9XG59XG5cbi5kay1zZWxlY3RlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBAc2VsZWN0LWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAc2VsZWN0LWhlaWdodC1iYXNlO1xuICAgIHBhZGRpbmctbGVmdDogQHBhZGluZy1sZWZ0LWZvcm1zO1xuICAgIGNvbG9yOiBAY29sb3ItNjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1jb2xvci1mb3JtcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYmctY29sb3ItZm9ybXM7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZGstc2VsZWN0ZWQ6YmVmb3JlLCAuZGstc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgXG59XG4uZGstc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAuaWNvbmUoQGFycm93LXNlbGVjdCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMThweDtcbn1cbi5kay1zZWxlY3RlZDphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgMS41ZW0gMCAwOyBcbn1cblxuLmRrLXNlbGVjdGVkLWRpc2FibGVkIHtcbiAgICBjb2xvcjogI0JCQkJCQjsgXG59XG5cbi5kay1zZWxlY3QgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyBcbn1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40ZW0gMC40ZW0gMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm90dG9tOiAxMDAlOyBcbn1cblxuLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC40ZW0gMC40ZW07XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB0b3A6IDEwMCU7IFxufVxuXG4uZGstc2VsZWN0LW11bHRpIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTBlbTsgXG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1iZy1vcGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwLjVlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwOyBcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdC1iZy1vdmVyO1xuICAgIGNvbG9yOiAjZmZmOyBcbn1cblxuLmRrLXNlbGVjdC1vcHRpb25zLWhpZ2hsaWdodCAuZGstb3B0aW9uLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDsgXG59XG5cbi5kay1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW07IFxuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzZWxlY3QtYmctb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjsgXG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLWRpc2FibGVkIHtcbiAgICBjb2xvcjogI0JCQkJCQjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG59XG5cbi5kay1vcHRncm91cCB7XG4gICAgYm9yZGVyOiBzb2xpZCAjQ0NDQ0NDO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtOyBcbn1cbi5kay1vcHRncm91cCArIC5kay1vcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgXG59XG4uZGstb3B0Z3JvdXAgKyAuZGstb3B0Z3JvdXAge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgXG59XG4uZGstb3B0Z3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7IFxufVxuLmRrLW9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgXG59XG5cbi5kay1vcHRncm91cC1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEwMCU7IFxufVxuXG4uZGstb3B0Z3JvdXAtb3B0aW9ucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IFxufVxuLmRrLW9wdGdyb3VwLW9wdGlvbnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07IFxufVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQ6YmVmb3JlLCAuZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxufVxuXG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0LW9wdGlvbnMsIC5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3Qtb3B0aW9ucywgLmRrLXNlbGVjdC1tdWx0aTpmb2N1cyAuZGstc2VsZWN0LW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGstc2VsZWN0LW11bHRpOmhvdmVyLCAuZGstc2VsZWN0LW11bHRpOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyBcbn1cblxuLmRrLXNlbGVjdGVkOmhvdmVyLCAuZGstc2VsZWN0ZWQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kay1zZWxlY3QtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjb2xvcjogI0JCQkJCQjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyBcbn1cbi5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyBcbn1cbi5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyOmJlZm9yZSwgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0OyBcbn1cbi5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyOmFmdGVyLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1czphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7IFxufVxuXG5zZWxlY3RbZGF0YS1ka2NhY2hlaWRdIHtcbiAgICBkaXNwbGF5OiBub25lOyBcbn1cbiIsIi5idWJibGluZ0csXG4uYm94X2xvYWRpbmcge1xudGV4dC1hbGlnbjogY2VudGVyO1xud2lkdGg6ODBweDtcbmhlaWdodDo1MHB4O1xubWFyZ2luOiAwIGF1dG87XG59XG5cbi5idWJibGluZ0cgc3BhbiB7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG53aWR0aDogMTBweDtcbmhlaWdodDogMTBweDtcbm1hcmdpbjogMjVweCBhdXRvO1xuYmFja2dyb3VuZDogIzI4M2Q1ZDtcbi1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbi1tb3otYW5pbWF0aW9uOiBidWJibGluZ0cgMC43cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4td2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4td2Via2l0LWFuaW1hdGlvbjogYnViYmxpbmdHIDAuN3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xuLW1zLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4tbXMtYW5pbWF0aW9uOiBidWJibGluZ0cgMC43cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4tby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuLW8tYW5pbWF0aW9uOiBidWJibGluZ0cgMC43cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG5ib3JkZXItcmFkaXVzOiA1MHB4O1xuYW5pbWF0aW9uOiBidWJibGluZ0cgMC43cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbiNidWJibGluZ0dfMSB7XG4tbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4td2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4tbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbi1vLWFuaW1hdGlvbi1kZWxheTogMHM7XG5hbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4jYnViYmxpbmdHXzIge1xuLW1vei1hbmltYXRpb24tZGVsYXk6IDAuMjFzO1xuLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjFzO1xuLW1zLWFuaW1hdGlvbi1kZWxheTogMC4yMXM7XG4tby1hbmltYXRpb24tZGVsYXk6IDAuMjFzO1xuYW5pbWF0aW9uLWRlbGF5OiAwLjIxcztcbn1cblxuI2J1YmJsaW5nR18zIHtcbi1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjQycztcbi13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQycztcbi1tcy1hbmltYXRpb24tZGVsYXk6IDAuNDJzO1xuLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjQycztcbmFuaW1hdGlvbi1kZWxheTogMC40MnM7XG59XG5cbkAtbW96LWtleWZyYW1lcyBidWJibGluZ0cge1xuMCUge1xud2lkdGg6IDEwcHg7XG5oZWlnaHQ6IDEwcHg7XG5iYWNrZ3JvdW5kLWNvbG9yOiMyODNkNWQ7XG4tbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuMTAwJSB7XG53aWR0aDogMjRweDtcbmhlaWdodDogMjRweDtcbmJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcbi1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMXB4KTtcbn1cblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnViYmxpbmdHIHtcbjAlIHtcbndpZHRoOiAxMHB4O1xuaGVpZ2h0OiAxMHB4O1xuYmFja2dyb3VuZC1jb2xvcjojMjgzZDVkO1xuLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbjEwMCUge1xud2lkdGg6IDI0cHg7XG5oZWlnaHQ6IDI0cHg7XG5iYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG4td2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjFweCk7XG59XG5cbn1cblxuQC1tcy1rZXlmcmFtZXMgYnViYmxpbmdHIHtcbjAlIHtcbndpZHRoOiAxMHB4O1xuaGVpZ2h0OiAxMHB4O1xuYmFja2dyb3VuZC1jb2xvcjojMjgzZDVkO1xuLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuMTAwJSB7XG53aWR0aDogMjRweDtcbmhlaWdodDogMjRweDtcbmJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcbi1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxcHgpO1xufVxuXG59XG5cbkAtby1rZXlmcmFtZXMgYnViYmxpbmdHIHtcbjAlIHtcbndpZHRoOiAxMHB4O1xuaGVpZ2h0OiAxMHB4O1xuYmFja2dyb3VuZC1jb2xvcjojMjgzZDVkO1xuLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4xMDAlIHtcbndpZHRoOiAyNHB4O1xuaGVpZ2h0OiAyNHB4O1xuYmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMXB4KTtcbn1cblxufVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsaW5nRyB7XG4wJSB7XG53aWR0aDogMTBweDtcbmhlaWdodDogMTBweDtcbmJhY2tncm91bmQtY29sb3I6IzI4M2Q1ZDtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuMTAwJSB7XG53aWR0aDogMjRweDtcbmhlaWdodDogMjRweDtcbmJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjFweCk7XG59XG5cbn0iLCIuZGF0ZXBpY2tlciB7XG5cdHBhZGRpbmc6IDRweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHQmLWlubGluZSB7XG5cdFx0d2lkdGg6IDIyMHB4O1xuXHR9XG5cdGRpcmVjdGlvbjogbHRyO1xuXHQmJi1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHRcdHRhYmxlIHRyIHRkIHNwYW4ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQmLWRyb3Bkb3duIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgMDtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAgNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItdG9wOiAgICAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSAgICB7IHRvcDogLTdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyICAgICB7IHRvcDogLTZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG5cdFx0XHRib3R0b206IC03cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgN3B4IHNvbGlkICM5OTk7XG5cdFx0fVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA2cHggc29saWQgI2ZmZjtcblx0XHR9XG5cdH1cblx0PiBkaXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji5kYXlzIC5kYXRlcGlja2VyLWRheXMsXG5cdCYubW9udGhzIC5kYXRlcGlja2VyLW1vbnRocyxcblx0Ji55ZWFycyAuZGF0ZXBpY2tlci15ZWFycyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0dGFibGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dHIge1xuXHRcdFx0dGQsIHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBJbmxpbmUgZGlzcGxheSBpbnNpZGUgYSB0YWJsZSBwcmVzZW50cyBzb21lIHByb2JsZW1zIHdpdGhcblx0Ly8gYm9yZGVyIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycy5cblx0LnRhYmxlLXN0cmlwZWQgJiB0YWJsZSB0ciB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cdHRhYmxlIHRyIHRkIHtcblx0XHQmLmRheTpob3ZlciwgJi5kYXkuZm9jdXNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmLm9sZCxcblx0XHQmLm5ldyB7XG5cdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdH1cblx0XHQmLmRpc2FibGVkLFxuXHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHRcdCYudG9kYXksXG5cdFx0Ji50b2RheTpob3Zlcixcblx0XHQmLnRvZGF5LmRpc2FibGVkLFxuXHRcdCYudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0QHRvZGF5LWJnOiBsaWdodGVuKG9yYW5nZSwgMzAlKTtcblx0XHRcdC5idXR0b24tdmFyaWFudCgjMDAwLCBAdG9kYXktYmcsIGRhcmtlbihAdG9kYXktYmcsIDIwJSkpO1xuXHRcdH1cblx0XHQmLnRvZGF5OmhvdmVyOmhvdmVyIHsgLy8gVGhhbmsgYm9vdHN0cmFwIDIuMCBmb3IgdGhpcyBzZWxlY3Rvci4uLlxuXHRcdFx0Ly8gVE9ETzogQnVtcCBtaW4gQlMgdG8gMi4xLCB1c2UgQHRleHRDb2xvciBpbiBidXR0b25CYWNrZ3JvdW5kIGFib3ZlXG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdFx0Ji50b2RheS5hY3RpdmU6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCYucmFuZ2UsXG5cdFx0Ji5yYW5nZTpob3Zlcixcblx0XHQmLnJhbmdlLmRpc2FibGVkLFxuXHRcdCYucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpAZ3JheS1saWdodGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdFx0Ji5yYW5nZS50b2RheSxcblx0XHQmLnJhbmdlLnRvZGF5OmhvdmVyLFxuXHRcdCYucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG5cdFx0Ji5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRAdG9kYXktYmc6IG1peChvcmFuZ2UsIEBncmF5LWxpZ2h0ZXIsIDUwJSk7XG5cdFx0XHQuYnV0dG9uLXZhcmlhbnQoIzAwMCwgQHRvZGF5LWJnLCBkYXJrZW4oQHRvZGF5LWJnLCAyMCUpKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHRcdCYuc2VsZWN0ZWQsXG5cdFx0Ji5zZWxlY3RlZDpob3Zlcixcblx0XHQmLnNlbGVjdGVkLmRpc2FibGVkLFxuXHRcdCYuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0LmJ1dHRvbi12YXJpYW50KCNmZmYsIEBncmF5LWxpZ2h0LCBAZ3JheSk7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSxcblx0XHQmLmFjdGl2ZTpob3Zlcixcblx0XHQmLmFjdGl2ZS5kaXNhYmxlZCxcblx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHQuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yLCBAYnRuLXByaW1hcnktYmcsIEBidG4tcHJpbWFyeS1ib3JkZXIpO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMyU7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCYuYWN0aXZlOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3IsIEBidG4tcHJpbWFyeS1iZywgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cdFx0XHR9XG5cdFx0XHQmLm9sZCxcblx0XHRcdCYubmV3IHtcblx0XHRcdFx0Y29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2gge1xuXHRcdHdpZHRoOiAxNDVweDtcblx0fVxuXG5cdHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuXHR0Zm9vdCB0ciB0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcblx0XHR9XG5cdH1cblxuXHQvLyBCYXNpYyBzdHlsaW5nIGZvciBjYWxlbmRhci13ZWVrIGNlbGxzXG5cdC5jdyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0dGhlYWQgdHI6Zmlyc3QtY2hpbGQgLmN3IHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aW5wdXQge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdGlucHV0OmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0fVxuXHRpbnB1dDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0fVxuXHQuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTZweDtcblx0XHRwYWRkaW5nOiA0cHggNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuXHRcdGJvcmRlcjogc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItd2lkdGg6IDFweCAwO1xuXHRcdG1hcmdpbi1sZWZ0Oi01cHg7XG5cdFx0bWFyZ2luLXJpZ2h0Oi01cHg7XG5cdH1cbn1cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDdXN0b21pemHDp8Ojb1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5kYXRlcGlja2Vye1xuXHQmLmRyb3Bkb3duLW1lbnV7XG5cdFx0bWFyZ2luOiA2cHggMCAwOyBcblx0XHRjb2xvcjogQGNvbG9yLTA7XG5cdFx0Ym9yZGVyOiA2cHggc29saWQgQGJnLWNvbG9yLWZvcm1zO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci02O1xuXHR9XG5cblx0Ji5kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZSxcblx0Ji5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHR0aHtcblx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQmLm5leHQsXG5cdFx0Ji5wcmV2e1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogaW5pdGlhbDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmLm5leHQsXG5cdFx0Ji5uZXh0OmhvdmVye1xuXHRcdFx0Lmljb25lKEBpY28tYXJyb3ctZGF0ZXBpY2tlci1yaWdodCkgIWltcG9ydGFudDtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHQgICAgcmlnaHQ6IDE1cHg7XG5cdFx0ICAgIHRvcDogMThweDtcblx0XHR9XG5cblx0XHQmLnByZXYsXG5cdFx0Ji5wcmV2OmhvdmVye1xuXHRcdFx0Lmljb25lKEBpY28tYXJyb3ctZGF0ZXBpY2tlci1sZWZ0KSAhaW1wb3J0YW50O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHQgICAgbGVmdDogMTVweDtcblx0XHQgICAgdG9wOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdHRke1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0dGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIsXG5cdHRmb290IHRyIHRoOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0dGFibGUgdHIgdGR7XG5cdFx0Ji5kaXNhYmxlZCxcblx0XHQmLmRpc2FibGVkOmhvdmVyLFxuXHRcdCYub2xkLFxuXHRcdCYubmV3LFxuXHRcdHNwYW4uZGlzYWJsZWQsIFxuXHRcdHNwYW4ub2xkLCBcblx0XHRzcGFuLm5ld3tcblx0XHRcdGNvbG9yOiBAY29sb3ItMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuZGF5OmhvdmVyLFxuXHRcdCYuZGF5LmZvY3VzZWQsXG5cdFx0Ji5kYXkuYWN0aXZlLFxuXHRcdCYuZGF5LmFjdGl2ZTpob3Zlcntcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0xMztcblx0XHR9XG5cblx0XHQmLm9sZDpob3Zlcixcblx0XHQmLmRpc2FibGVkOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cblx0XHQubW9udGgsXG5cdFx0LnllYXJ7XG5cdFx0XHQmLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItMTMgIWltcG9ydGFudDt9XG5cdFx0XHQmOmhvdmVye2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O31cblx0XHR9XG5cdH0gXG5cblxuXHRcblxuXHQuZGF0ZXBpY2tlci1zd2l0Y2h7XG5cdFx0d2lkdGg6IDE3MHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC5kb3d7Zm9udC1zaXplOiAxMHB4O31cbn1cblxuXG5cbi5pY29uX2RhdGVwaWNrZXJ7XG5cdC5pY29uZShAaWNvLWNhbGVuZGFyaW8pO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIuZGV0YWlsc19jb2xsYXBzZXtkaXNwbGF5OiBub25lO31cblxuLy8gQ29sYXBzZSBib3TDo28gZW0gdGFiZWxhXG4uYWN0aXZlX2NvbGxhcHNle1xuXHRib3gtc2hhZG93OiAwcHggNHB4IDE3cHggMHB4ICNjY2M7XG5cblx0LmJ0bl9kZXRhaWxze1xuXHRcdC5idG5fZGV0YWlsc19jbG9zZShAY29sb3ItMCwgQGNvbG9yLTcsIEBjb2xvci03KTtcblx0ICAgIC8vIGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC8vIC5kZXRhaWxzX2NvbGxhcHNle2Rpc3BsYXk6IGJsb2NrO31cblxufVx0XG5cblxuLy8gQ29sbGFwc2Ugc2ltcGxlc1xuLnNpbXBsZV9jb2xsYXBzZXtcblxuXHQmOmFmdGVye1xuICAgIFx0Lmljb25lKEBjYXJldCk7XG5cdCAgICBtYXJnaW4tbGVmdDogOHB4O1xuXHQgICAgdG9wOiAtMnB4O1xuXHQgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDYwMG1zO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB9XG5cblx0Ji5hY3RpdmU6YWZ0ZXJ7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdH1cbn0iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLmF1dG9jb21wbGV0ZSArIC5kcm9wZG93bi1tZW51e1xuXHRtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmctY29sb3ItZm9ybXM7XG5cblx0PiAuYWN0aXZlID4gYSwgXG5cdC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIFxuXHQuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3Vze1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBzZWxlY3QtYmctb3Zlcjtcblx0fVxufSIsIi8qIEFnZW5jaWEgZGUgbm90aWNpYXMgKi9cbmJvZHkjYWdlbmNpYS1kZS1ub3RpY2lhcyB7XG5cdC5sLWhlYWRlcnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuI25ld3NfY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0zO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHQjbmV3c19pbnNpZGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiBAbWFyZ2luLXBhZHJhbyAtIDE3O1xuXHRcdC5ncmlkX3Bvc3RzIHtcblxuXHRcdFx0QGdyaWRfdzogMjI0cHg7XG5cdFx0XHRAZ3JpZF9oOiAyMjRweDtcblx0XHRcdEBncmlkX21hcmdpbjogMzJweDtcblxuXHRcdFx0LmdyaWRTaXplKEBjb2xzLCBAcm93cykge1xuXHRcdFx0XHR3aWR0aDogdW5pdCggKEBjb2xzKkBncmlkX3cpKyhAZ3JpZF9tYXJnaW4qKEBjb2xzIC0gMSkpLCBweCApO1xuXHRcdFx0XHRoZWlnaHQ6IHVuaXQoIChAcm93cypAZ3JpZF9oKSsoQGdyaWRfbWFyZ2luKihAcm93cyAtIDEpKSwgcHggKTtcblx0XHRcdH1cblxuXHRcdFx0LmdyaWRUZXh0T3ZlckltYWdlKCkge1xuXHRcdFx0XHRpbWcrLnRleHRvIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHQuY2F0ZWdvcmlhLCogeyBjb2xvcjogaW5oZXJpdDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0d2lkdGg6IEBjb250YWluZXIrMzBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuXG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXG5cdFx0XHQ+KiB7XG5cdFx0XHRcdC8qZmxvYXQ6IGxlZnQ7Ki9cblx0XHRcdFx0bWFyZ2luOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+YXNpZGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdC5ncmlkU2l6ZSgxLDIpO1xuXG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItMTM7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuam9ybmFsaXN0YSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdC5ncmlkX2l0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdCYuZ3JpZF9tYXJjYWNhbyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29yLWF6dWwge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogQGNhdC1jb2xvci0xOyB9XG5cdFx0XHRcdFx0LnRleHRvIC5jYXRlZ29yaWEgeyBjb2xvcjogQGNhdC1jb2xvci0xOyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvci12ZXJkZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY2F0LWNvbG9yLTI7IH1cblx0XHRcdFx0XHQudGV4dG8gLmNhdGVnb3JpYSB7IGNvbG9yOiBAY2F0LWNvbG9yLTI7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29yLWFtYXJlbG8ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogQGNhdC1jb2xvci0zOyB9XG5cdFx0XHRcdFx0LnRleHRvIC5jYXRlZ29yaWEgeyBjb2xvcjogQGNhdC1jb2xvci0zOyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvci12ZXJtZWxobyB7XG5cdFx0XHRcdFx0JjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY2F0LWNvbG9yLTA7IH1cblx0XHRcdFx0XHQudGV4dG8gLmNhdGVnb3JpYSB7IGNvbG9yOiBAY2F0LWNvbG9yLTA7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZ3JpZF9wb3N0c18yeDIge1xuXHRcdFx0XHRcdC5ncmlkU2l6ZSgyLDIpO1xuXHRcdFx0XHRcdC5ncmlkVGV4dE92ZXJJbWFnZSgpO1xuXG5cdFx0XHRcdFx0LnRleHRvIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgKEBncmlkX21hcmdpbio1KSBAZ3JpZF9tYXJnaW4gQGdyaWRfbWFyZ2luO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRcdFx0LnRpdHVsbyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR0aW1lIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmdyaWRfcG9zdHNfMXgyIHtcblx0XHRcdFx0XHQuZ3JpZFNpemUoMSwyKTtcblx0XHRcdFx0XHQudGV4dG8ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogKEBncmlkX2grQGdyaWRfbWFyZ2luKSBAZ3JpZF9tYXJnaW4gMDtcblxuXHRcdFx0XHRcdFx0LnRpdHVsbyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmdyaWRfcG9zdHNfMngxIHtcblx0XHRcdFx0XHQuZ3JpZFNpemUoMiwxKTtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRleHRvIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IEBncmlkX21hcmdpbiBAZ3JpZF9tYXJnaW4gMCAoQGdyaWRfaCtAZ3JpZF9tYXJnaW4pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ji5ncmlkX3Bvc3RzXzF4MSB7XG5cdFx0XHRcdFx0LmdyaWRTaXplKDEsMSk7XG5cdFx0XHRcdFx0LmdyaWRUZXh0T3ZlckltYWdlKCk7XG5cblx0XHRcdFx0XHQudGV4dG8ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogQGdyaWRfbWFyZ2luIEBncmlkX21hcmdpbiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+YSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRleHRvIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLW1lZGl1bTtcblxuXG5cdFx0XHRcdFx0LmNhdGVnb3JpYSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGltZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBjb2xvci04O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdHVsbyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGNvbG9yLTc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlcl9pbWFnZTo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxufVxuXG5cbiNzaXR1YWNhb192b29zX3dyYXAge1xuXHQucGQ7XG5cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdH1cblxuXHR0aW1lLnVsdGltYS1hdHVhbGl6YWNhbyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXG5cdC8qKlxuXHQgKiBBQkEgU2l0dWHDp8OjbyBDb21wYW5oaWEgQcOpcmVhXG5cdCAqL1xuXHQjc2l0dWFjYW8tY29tcGFuaGlhLWFlcmVhIHtcblx0XHRwYWRkaW5nLXRvcDogMzRweDtcblxuXHRcdC53cmFwLXRhYmxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci0zO1xuXHRcdFx0d2lkdGg6IDgwMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdH1cblxuXHRcdC50YWJsZS12b29zIHtcblx0XHRcdHdpZHRoOiA4MDBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtbWVkaXVtO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDAgNnB4O1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuXG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdHRyLnRvdGFpcyB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItNjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0bGFiZWwgLmljb25faGVscCB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50b29sdGlwLWlubmVyIHtcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMTRweCA4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGguY2lhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNTZweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGgudm9vcy1wcm9ncmFtYWRvcyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTM2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoLmF0cmFzYWRvcyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTM2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoLmF0cmFzYWRvcy1uby1tb21lbnRvIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMzZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGguY2FuY2VsYWRvcyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTM2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItNztcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDg3cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXG5cdFx0XHRcdHRkLHRoIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNDZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdC8qKlxuXHQgKiBBQkEgU2l0dWHDp8OjbyBBZXJvcG9ydG9cblx0ICovXG5cdCNzaXR1YWNhby1hZXJvcG9ydG8ge1xuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0XHRcdGRpdi5jaGVja2JveCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXG5cdFx0XHRcdD5kaXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ0bi1zZWFyY2h7bWFyZ2luLXRvcDogMzBweDt9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0d2lkdGg6IDM2OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ncmFmaWNvX3dyYXB7ZGlzcGxheTogbm9uZTt9XG5cblx0XHQuZ3JhZmljbyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAzNTJweDtcblx0XHRcdGhlaWdodDogMzUycHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDY0cHg7XG5cblx0XHRcdCNncmFmaWNvX2Flcm9wb3J0byB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0QGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodCotMTtcblx0XHRcdFx0ei1pbmRleDogMTAwMDtcblxuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuXHRcdFx0XHRjb2xvcjogQGNvbG9yLTg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblxuXHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGNvbG9yOiBAY29sb3ItNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sZWdlbmRhIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1tZWRpdW07XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0XHRcdGhlaWdodDogOXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDEzcHg7XG5cdFx0XHRcdFx0bGVmdDogLTE3cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b29sdGlwLWlubmVyIHtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDIwcHggOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uby1ob3JhcmlvIHsgY29sb3I6IEBjYXQtY29sb3ItMjsgfVxuXHRcdFx0XHQmLm5vLWhvcmFyaW86YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogQGNhdC1jb2xvci0yOyB9XG5cblx0XHRcdFx0Ji5hdHJhc2Fkb3MgeyBjb2xvcjogQGNhdC1jb2xvci0xOyB9XG5cdFx0XHRcdCYuYXRyYXNhZG9zOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IEBjYXQtY29sb3ItMTsgfVxuXG5cdFx0XHRcdCYuYXRyYXNhZG9zLW5vLW1vbWVudG8geyBjb2xvcjogQGNhdC1jb2xvci0zOyB9XG5cdFx0XHRcdCYuYXRyYXNhZG9zLW5vLW1vbWVudG86YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogQGNhdC1jb2xvci0zOyB9XG5cblx0XHRcdFx0Ji5jYW5jZWxhZG9zIHsgY29sb3I6IEBjYXQtY29sb3ItMDsgfVxuXHRcdFx0XHQmLmNhbmNlbGFkb3M6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogQGNhdC1jb2xvci0wOyB9XG5cdFx0XHR9XG5cblx0XHRcdC50aXR1bG8ge1xuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogQGNvbG9yLTg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0LnF1YW50aWRhZGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuXHRcdFx0fVxuXG5cdFx0XHQucG9yY2VudGFnZW0ge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXG5cblxuXHQvKipcblx0ICogQUJBIE1hcGEgZGEgU2l0dWHDp8Ojb1xuXHQgKi9cblx0I3NpdHVhY2FvLW1hcGEtc2l0dWFjYW8ge1xuXHRcdC5tYXBhIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAxNXB4IDYwcHggMCAwO1xuXHRcdFx0d2lkdGg6IDQ4NnB4O1xuXHRcdFx0aGVpZ2h0OiA1MDdweDtcblxuXHRcdFx0PmltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucGluIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggLTFweCA1cHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLkFiZXJ0bzpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY2F0LWNvbG9yLTI7IH1cblx0XHRcdFx0Ji5GZWNoYWRvOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IEBjYXQtY29sb3ItMzsgfVxuXHRcdFx0XHQmLk9wZXJhbmRvSW5zdHJ1bWVudG9zOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IEBjYXQtY29sb3ItMTsgfVxuXHRcdFx0XHQmLnZlcm1lbGhvOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IEBjYXQtY29sb3ItMDsgfVxuXHRcdFx0XHQmLkRpc3BvbmliaWxpZGFkZURlc2NvbmhlY2lkYTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxlZ2VuZGEge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDQ0cHg7XG5cblx0XHRcdC5sZWdlbmRhLXRpdHVsbyB7XG5cdFx0XHRcdGNvbG9yOiAjMjgyODI4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtbWVkaXVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLkFiZXJ0bzpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY2F0LWNvbG9yLTI7IH1cblx0XHRcdFx0XHQmLkZlY2hhZG86YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogQGNhdC1jb2xvci0zOyB9XG5cdFx0XHRcdFx0Ji5PcGVyYW5kb0luc3RydW1lbnRvczpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY2F0LWNvbG9yLTE7IH1cblx0XHRcdFx0XHQmLnZlcm1lbGhvOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IEBjYXQtY29sb3ItMDsgfVxuXHRcdFx0XHRcdCYuRGlzcG9uaWJpbGlkYWRlRGVzY29uaGVjaWRhOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGlzY2xhaW1lciB7XG5cdFx0XHRcdHdpZHRoOiAzNjRweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTlweDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3NnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0xMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIvLyBGaWx0cm9zXG4uZmlsdGVyc19uZXdze1xuXHQubm9fbWJfaGVhZGVycztcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cblx0I211bHRpbWlkaWEgJixcblx0I3dyYXBfc2VhcmNoX25ld3MgJntcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuYWlycG9ydHtcblx0XHR3aWR0aDogNDEwcHg7XG5cblx0XHQuZHJvcGRvd24tbWVudSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdH1cblx0fVxuXG5cdC5wYWxhdnJhX2NoYXZle3dpZHRoOiA0ODBweDt9XG5cblx0Lmxpc3RfY2hre21hcmdpbi10b3A6IDVweDt9XG5cblx0LmNoZWNrYm94e1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblxuXHRcdCY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6IDA7fVxuXG5cdFx0bGFiZWx7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3JpYXt3aWR0aDogNDExcHg7fVxuXG5cdCYuY2xpcHBpbmd7XG5cdFx0LmFpcnBvcnR7bWFyZ2luLXJpZ2h0OiA3NHB4O31cblx0XHQucGFsYXZyYV9jaGF2ZXt3aWR0aDogNDcwcHg7fVxuXHRcdC5jYXRlZ29yaWF7d2lkdGg6IDQ4NXB4O31cblx0XHQuY2hlY2tib3h7bWFyZ2luLWxlZnQ6IDEwcHg7fVxuXHR9XG5cblx0LnBlcmlvZG97XG5cblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG5cdFx0PiBkaXZ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI2cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0XHRcdFx0Lmljb25fZGF0ZXBpY2tlcntcblx0XHRcdFx0XHRyaWdodDogOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uX2RhdGVwaWNrZXJ7XG5cdFx0XHRcdHJpZ2h0OiAzNXB4O1xuXHRcdFx0ICAgIHRvcDogMzdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXRleHRde1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1M3B4O1xuXHRcdH1cblxuXHRcdC5hdGV7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWJvb2s7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYnRuX2ZpbHRyYXJ7bWFyZ2luOiAzMHB4IDAgMCAxNXB4O31cbn1cblxuXG5cbi8vIExpc3RhIGRlIHBvc3RzXG4ubGlzdF9wb3N0c3tcblx0LnF0ZF9yZXN1bHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0dG9wOiAtMTZweDtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjMjgzZDVkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2JkYzdkNDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0XHRhIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQucGRfZm9vdGVyO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItMztcblxuXHQmLmwtdHBsX2xpc3RfaW1nIGFydGljbGV7XG5cdFx0bWluLWhlaWdodDogMTkycHg7XG5cdFx0cGFkZGluZzogMzJweCAwIDMycHggMDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdD4gZGl2OmZpcnN0LWNoaWxke2Rpc3BsYXk6IG5vbmU7fVxuXG5cdC50aXRsZV8we1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRhe3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cblx0fVxuXG5cdC5ib3hfcGFnaW5hdGlvbnt0ZXh0LWFsaWduOiBjZW50ZXI7fVxufVxuXG5cbi8vIENvbXBhcnRpbGhhciBTb2NpYWwgbWVkaWFcbiNzb2NpYWxfbWVkaWF7XG5cdC5ub19tYl9oZWFkZXJzO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHQ+IGRpdntmbG9hdDogcmlnaHQ7fVxuXG5cdCNsaXN0X25ld3NfY29udGVudCAme1xuXHRcdHdpZHRoOiA5OTBweDtcblx0ICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cblx0XHQ+IGRpdntcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5zb2NpYWxfbWVkaWF7XG5cdFx0LmNvbXBhcnRpbGhle1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICB0b3A6IDRweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mdXR1cmEtaGVhdnk7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0dWx7ZmxvYXQ6IGxlZnQ7fVxuXG5cdFx0bGl7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6IDA7fVxuXHRcdH1cblx0XHQuZmFjZWJvb2t7Lmljb25lKEBpY28tZmFjZWJvb2stc21hbGwpO31cblx0XHQudHdpdHRlcnsuaWNvbmUoQGljby10d2l0dGVyLXNtYWxsKTt9XG5cdFx0LmdwbHVzey5pY29uZShAaWNvLWdwbHVzLXNtYWxsKTt9XG5cdH1cbn1cblxuLnBvc3RfY29udGVudHtcblx0LnBkX2Zvb3Rlcjtcbn1cblxuXG4vLyBsaXN0YSBkZSBub3RpY2lhcyByZWxhY2lvbmFkYXMuXG4jYWlycG9ydF9uZXdze1xuXHQucHQ7XG5cdC5wZF9mb290ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0zO1xuXG5cdGgze21hcmdpbi1ib3R0b206IDMwcHg7fVxuXG5cdGxpe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjIzcHg7XG5cdCAgICBoZWlnaHQ6IDIyNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHQmOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OiAwO31cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0JjpiZWZvcmUge2JhY2tncm91bmQtY29sb3I6IEBjb2xvci0yMzt9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0JjpiZWZvcmUge2JhY2tncm91bmQtY29sb3I6IEBjb2xvci0xMTt9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0JjpiZWZvcmUge2JhY2tncm91bmQtY29sb3I6IEBjb2xvci02O31cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNCl7XG5cdFx0XHQmOmJlZm9yZSB7YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTEwO31cblx0XHR9XG5cblx0fVxuXG5cdC50ZXh0byB7XG5cdFx0cGFkZGluZzogMzJweDtcblx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLW1lZGl1bTtcblxuXHRcdC5jYXRlZ29yaWEge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWZ1dHVyYS1oZWF2eTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IEBjb2xvci0yMztcblx0XHR9XG5cblx0XHR0aW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogQGNvbG9yLTg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQudGl0dWxvIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGNvbG9yOiBAY29sb3ItNztcblx0XHR9XG5cdH1cblxuXHQuYnRue1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdC5tdDtcblx0fVxufVxuXG4vLyBDYXJvdXNzZWwgZGUgTXVsdGltaWRpYS5cbi5kZXN0YXF1ZV9uZXdze1xuXHQubm9fbWJfaGVhZGVycztcblx0cGFkZGluZzogQG1hcmdpbi1wYWRyYW8gMCA5MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0zO1xuXHQuY2xlYXJmaXgoKTtcblxuXHQ+IGRpdjpmaXJzdC1jaGlsZHtkaXNwbGF5OiBub25lO31cblxuXHQuY2Fyb3VzZWx7aGVpZ2h0OiAzMDZweDt9XG5cblx0LmNhcm91c2VsLWNhcHRpb257XG5cdFx0d2lkdGg6IDQ0OXB4O1xuXHRcdHBhZGRpbmc6IDI4cHggMCAwIDMycHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBjb2xvci0xNDtcblxuXHRcdC5kYXRle1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6IEBjb2xvci05O1xuXHRcdH1cblxuXHRcdGgye1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0YXtjb2xvcjogQGNvbG9yLTA7fVxuXHRcdH1cblxuXHRcdHB7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWJvb2s7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY2Fyb3VzZWwtY29udHJvbHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxOXB4O1xuXG5cdFx0Ji5sZWZ0e1xuXHRcdFx0cmlnaHQ6IDgxcHggIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHRcdCYucmlnaHR7XG5cdFx0XHRyaWdodDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cblx0fVxufVxuXG4vLyBUYWJzIGRlIG11bHRpbWlkaWEgZSByZXN1bHRhZG8gZGUgYnVzY2Fcbi5ib3hfbmF2X211bHRpbWlkaWEsXG4uYm94X25hdl9zZWFyY2h7XG5cdC5sLWNvbnRhaW5lcjtcblx0Lm10O1xuXG5cdC5uYXZfbXVsdGltaWRpYSxcblx0Lm5hdl9zZWFyY2h7XG5cdFx0bGl7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdH1cblx0fVxuXG5cdC5hZHZhbmNlZF9zZWFyY2h7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHQgICAgbWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuLmJveF9uYXZfc2VhcmNoe1xuXHQuY2xlYXJmaXg7XG5cblx0LmJ0bi10YWJze3BhZGRpbmc6IDEwcHggMTBweDt9XG5cdC5hZHZhbmNlZF9zZWFyY2gge1xuXHQgICAgZmxvYXQ6IGxlZnQ7XG5cdCAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBjbGVhcjogYm90aDtcblx0fVxufVxuXG5cbiN3cmFwX3NlYXJjaF9uZXdze1xuXHQuZmlsdGVyc19uZXdze21hcmdpbi10b3A6IDA7fVxuXG5cdC5xdGRfcmVzdWx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC01NnB4O1xuXHRcdHBhZGRpbmc6IDdweCAyNXB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogLTQycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogQGNvbG9yLTE0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE3cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLTI2O1xuXG5cdFx0PiBhe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRyaWdodDogMjVweDtcblx0XHR9XG5cdH1cblxufVxuXG4jcGFnaW5hLWRlLXJlc3VsdGFkb3N7XG5cdC5ub19yZXN1bHRze1xuXHRcdG1hcmdpbjogQG1hcmdpbi1mb290ZXIgMDtcblx0fVxufVxuIiwiI2NvbnRhdG8ge1xuXHQuZnJtX2JpZ3tcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRsYWJlbHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdFxuXHRcdGlucHV0W3R5cGU9dGV4dF17XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzNTBweDtcblx0XHR9XG5cblx0XHQuYnRuLWZpbHRlcntcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQucmVzdWx0c3tcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgIFxuXHRcdCAgICBmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLWhlYXZ5O1xuXHRcdCAgICBmb250LXNpemU6IDEwcHg7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdFxuXHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IDM2cHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzNDhweDtcblx0XHRcdG1hcmdpbjogNDBweCAwIDAgLTM1cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQvLyBvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ICAgIGNsZWFyOiBib3RoO1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0d2lkdGg6IDkwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aXZlIGEsXG5cdFx0XHRhOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogQHRleHQtZGVzdGFxdWUtY29sb3I7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDYxLCA5MywgLjEpO1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdC5pY29uZShAaWNvLWF2aWFvLWFjdGl2ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRcdFx0cGFkZGluZzogM3B4IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogIzZhNzc4Njtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHRcblx0XHRcdFx0c3Ryb25ne2NvbG9yOiBAdGV4dC1kZXN0YXF1ZS1jb2xvcjt9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0Lmljb25lKEBpY28tYXZpYW8pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1N3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaWF0YXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtZnV0dXJhLW1lZGl1bTtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cblx0XHRcdFx0LmJ1dHRvbi12YXJpYW50KCMyODNkNWQ7IEBidG4tYm9yZGVyLWJnOyAjOGI5ZWI2KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFjdC1saXN0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHQgICAgY2xlYXI6IGJvdGg7XG5cblx0ICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cblx0ICAgIC5jb250YWN0LWRldGFpbHN7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRmbG9hdDogbGVmdDtcblxuXHQgICAgXHRkaXNwbGF5OiBub25lO1xuXG5cdCAgICBcdHBhZGRpbmc6IDIwcHg7XG5cdCAgICBcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItMztcblxuXHQgICAgXHRoNnsgY29sb3I6IEBjb2xvci0xMyB9XG5cdCAgICB9XG5cdH1cbn0iXSwiZmlsZSI6ImFnZW5jaWEtZGUtbm90aWNpYXMvYWdlbmNpYS1kZS1ub3RpY2lhcy5tYWluLmNzcyIsInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
