@charset "UTF-8";
header:after, footer .footer-bottom:after {
  clear: both;
  content: '';
  display: table; }

html.js fieldset.collapsible .fieldset-legend:before, div.alert.alert-warning:before, div.alert.alert-info:before, div.alert.alert-danger:before, input[type='radio'] + label:before, input[type='checkbox'] + label:before, input[type='checkbox']:checked + label:before, input[type='radio']:checked + label:before, label.select.prettify span:after, ol li:before, li.node-readmore a:after, a.btn-button:after, input[type='checkbox']:checked + label:after, .breadcrumb > div.block ol li:after,
.breadcrumb > nav ol li:after, #hamburger-button button:after, .main-header .quote-container a:after, .content-block-banner .quote-container a:after, .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions:before, .sidebar.second .block-views.views-exposed-form form .form-actions:before,
.sidebar.second .block-facets.views-exposed-form form .form-actions:before,
.group-right .block-views.views-exposed-form form .form-actions:before,
.group-right .block-facets.views-exposed-form form .form-actions:before, .sidebar.second .block-views ul li a.is-active:after,
.sidebar.second .block-facets ul li a.is-active:after,
.group-right .block-views ul li a.is-active:after,
.group-right .block-facets ul li a.is-active:after, .block-ow-social-media > ul li .ow-social-media-facebook:after, .block-ow-social-media > ul li .ow-social-media-twitter:after, .block-ow-social-media > ul li .ow-social-media-linkedin:after, .block-ow-social-media > ul li .ow-social-media-youtube:after, header #search-button:after, header .block-views.views-exposed-form form .form-actions:before, body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker:before, .content-container .location:before, .content-container .category:before, .content-container .group-right .back-link a:before, .path-user .user--type-user .user-info-inner .social-media-profiles .twitter a:after,
.node--type-user-page .user--type-user .user-info-inner .social-media-profiles .twitter a:after, .path-user .user--type-user .user-info-inner .social-media-profiles .linkedin a:after,
.node--type-user-page .user--type-user .user-info-inner .social-media-profiles .linkedin a:after, .list-search .read-more a:after,
.list-events .read-more a:after,
.list-news .read-more a:after,
.list-jobs .read-more a:after,
.list-department-views .read-more a:after,
.list-publication-index .read-more a:after,
.list-flexible-publications-and-presentations .read-more a:after,
.list-projects-index .read-more a:after,
.list-department-members .read-more a:after,
.list-questions-answers .read-more a:after,
.list-people-index .read-more a:after, .list-search .item-list ul li .entity-type--publication .supplement a:before,
.list-events .item-list ul li .entity-type--publication .supplement a:before,
.list-news .item-list ul li .entity-type--publication .supplement a:before,
.list-jobs .item-list ul li .entity-type--publication .supplement a:before,
.list-department-views .item-list ul li .entity-type--publication .supplement a:before,
.list-publication-index .item-list ul li .entity-type--publication .supplement a:before,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a:before,
.list-projects-index .item-list ul li .entity-type--publication .supplement a:before,
.list-department-members .item-list ul li .entity-type--publication .supplement a:before,
.list-questions-answers .item-list ul li .entity-type--publication .supplement a:before,
.list-people-index .item-list ul li .entity-type--publication .supplement a:before, .list-search .item-list ul li .entity-type--publication .more-button:after,
.list-events .item-list ul li .entity-type--publication .more-button:after,
.list-news .item-list ul li .entity-type--publication .more-button:after,
.list-jobs .item-list ul li .entity-type--publication .more-button:after,
.list-department-views .item-list ul li .entity-type--publication .more-button:after,
.list-publication-index .item-list ul li .entity-type--publication .more-button:after,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button:after,
.list-projects-index .item-list ul li .entity-type--publication .more-button:after,
.list-department-members .item-list ul li .entity-type--publication .more-button:after,
.list-questions-answers .item-list ul li .entity-type--publication .more-button:after,
.list-people-index .item-list ul li .entity-type--publication .more-button:after, .list-search .item-list ul li .entity-type--publication .more-button.open:after,
.list-events .item-list ul li .entity-type--publication .more-button.open:after,
.list-news .item-list ul li .entity-type--publication .more-button.open:after,
.list-jobs .item-list ul li .entity-type--publication .more-button.open:after,
.list-department-views .item-list ul li .entity-type--publication .more-button.open:after,
.list-publication-index .item-list ul li .entity-type--publication .more-button.open:after,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button.open:after,
.list-projects-index .item-list ul li .entity-type--publication .more-button.open:after,
.list-department-members .item-list ul li .entity-type--publication .more-button.open:after,
.list-questions-answers .item-list ul li .entity-type--publication .more-button.open:after,
.list-people-index .item-list ul li .entity-type--publication .more-button.open:after, .list-search .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-events .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-news .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-jobs .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-department-views .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-projects-index .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-department-members .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item a:before,
.list-people-index .item-list ul li .entity-type--publication .files-list .file-item a:before, .list-search .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-events .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-news .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-jobs .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-department-views .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-projects-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-department-members .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
.list-people-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before, .list-search .item-list ul li .entity-type--user .content-block-inner:before,
.list-events .item-list ul li .entity-type--user .content-block-inner:before,
.list-news .item-list ul li .entity-type--user .content-block-inner:before,
.list-jobs .item-list ul li .entity-type--user .content-block-inner:before,
.list-department-views .item-list ul li .entity-type--user .content-block-inner:before,
.list-publication-index .item-list ul li .entity-type--user .content-block-inner:before,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner:before,
.list-projects-index .item-list ul li .entity-type--user .content-block-inner:before,
.list-department-members .item-list ul li .entity-type--user .content-block-inner:before,
.list-questions-answers .item-list ul li .entity-type--user .content-block-inner:before,
.list-people-index .item-list ul li .entity-type--user .content-block-inner:before, .list-search .item-list ul li .details .location:before,
.list-events .item-list ul li .details .location:before,
.list-news .item-list ul li .details .location:before,
.list-jobs .item-list ul li .details .location:before,
.list-department-views .item-list ul li .details .location:before,
.list-publication-index .item-list ul li .details .location:before,
.list-flexible-publications-and-presentations .item-list ul li .details .location:before,
.list-projects-index .item-list ul li .details .location:before,
.list-department-members .item-list ul li .details .location:before,
.list-questions-answers .item-list ul li .details .location:before,
.list-people-index .item-list ul li .details .location:before, .list-search .item-list ul li .details .category:before,
.list-events .item-list ul li .details .category:before,
.list-news .item-list ul li .details .category:before,
.list-jobs .item-list ul li .details .category:before,
.list-department-views .item-list ul li .details .category:before,
.list-publication-index .item-list ul li .details .category:before,
.list-flexible-publications-and-presentations .item-list ul li .details .category:before,
.list-projects-index .item-list ul li .details .category:before,
.list-department-members .item-list ul li .details .category:before,
.list-questions-answers .item-list ul li .details .category:before,
.list-people-index .item-list ul li .details .category:before, .list-search .item-list ul li .details .time:before,
.list-events .item-list ul li .details .time:before,
.list-news .item-list ul li .details .time:before,
.list-jobs .item-list ul li .details .time:before,
.list-department-views .item-list ul li .details .time:before,
.list-publication-index .item-list ul li .details .time:before,
.list-flexible-publications-and-presentations .item-list ul li .details .time:before,
.list-projects-index .item-list ul li .details .time:before,
.list-department-members .item-list ul li .details .time:before,
.list-questions-answers .item-list ul li .details .time:before,
.list-people-index .item-list ul li .details .time:before, .list-search .item-list ul li .details .function-group:before,
.list-events .item-list ul li .details .function-group:before,
.list-news .item-list ul li .details .function-group:before,
.list-jobs .item-list ul li .details .function-group:before,
.list-department-views .item-list ul li .details .function-group:before,
.list-publication-index .item-list ul li .details .function-group:before,
.list-flexible-publications-and-presentations .item-list ul li .details .function-group:before,
.list-projects-index .item-list ul li .details .function-group:before,
.list-department-members .item-list ul li .details .function-group:before,
.list-questions-answers .item-list ul li .details .function-group:before,
.list-people-index .item-list ul li .details .function-group:before, .list-search .item-list ul li .details .skill-level:before,
.list-events .item-list ul li .details .skill-level:before,
.list-news .item-list ul li .details .skill-level:before,
.list-jobs .item-list ul li .details .skill-level:before,
.list-department-views .item-list ul li .details .skill-level:before,
.list-publication-index .item-list ul li .details .skill-level:before,
.list-flexible-publications-and-presentations .item-list ul li .details .skill-level:before,
.list-projects-index .item-list ul li .details .skill-level:before,
.list-department-members .item-list ul li .details .skill-level:before,
.list-questions-answers .item-list ul li .details .skill-level:before,
.list-people-index .item-list ul li .details .skill-level:before, .list-events .item-list ul li:before, .list-projects-index .item-list ul li .project-details .category:before, .content-block-list .list-projects-paragraph .item-list ul li .project-details .category:before, .content-block-list .list-projects-paragraph .item-list ul li .link a:after, #views-exposed-form-publication-index-page-1 .form-actions:before,
#views-exposed-form-publication-index-block-1 .form-actions:before,
#views-exposed-form-publication-index-pub-per-user-block .form-actions:before,
#views-exposed-form-publication-index-page-2 .form-actions:before, .node--type-job-offer .job-details .category:before,
.list-jobs .job-details .category:before,
.entity-type--job_offer .job-details .category:before,
.list-jobs-paragraph .job-details .category:before, .node--type-job-offer .job-details .time:before,
.list-jobs .job-details .time:before,
.entity-type--job_offer .job-details .time:before,
.list-jobs-paragraph .job-details .time:before, .node--type-job-offer .job-details .skill-level:before,
.list-jobs .job-details .skill-level:before,
.entity-type--job_offer .job-details .skill-level:before,
.list-jobs-paragraph .job-details .skill-level:before, .node--type-job-offer .job-details .function-group:before,
.list-jobs .job-details .function-group:before,
.entity-type--job_offer .job-details .function-group:before,
.list-jobs-paragraph .job-details .function-group:before, .path-people .highlighted .block-views.views-exposed-form form .form-actions:before, .ckeditor-accordion-container dl dt:after, .content-block-simple-content .content-block-inner .link a:after, .content-block-image .read-more a:after, .content-block-carousel-content .button-left:after, .content-block-carousel-content .button-right:after, .content-block-banner-small .quote-container a:after, .content-block-grid-content .content-block-inner .button a:after, .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .link a:after, .content-block-list .read-more a:after, .content-block-list .item-list ul li .entity-type--publication .supplement a:before, .content-block-list .item-list ul li .entity-type--publication .more-button:after, .content-block-list .item-list ul li .entity-type--publication .more-button.open:after, .content-block-list .item-list ul li .entity-type--publication .files-list .file-item a:before, .content-block-list .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before, .content-block-list .item-list ul li .entity-type--user .content-block-inner:before, .content-block-list .item-list ul li .details .location:before, .content-block-list .item-list ul li .details .category:before, .content-block-list .item-list ul li .details .time:before, .content-block-list .item-list ul li .details .function-group:before, .content-block-list .item-list ul li .details .skill-level:before, .content-block-list.list-events-paragraphs .list-events .item-list ul li:before, .content-block-list.list-events .list-events .item-list ul li:before, .content-block-list.list-department .item-list ul li span:after, .content-block-publication .read-more a:after, .content-block-publication .item-list ul li .entity-type--publication .supplement a:before, .content-block-publication .item-list ul li .entity-type--publication .more-button:after, .content-block-publication .item-list ul li .entity-type--publication .more-button.open:after, .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a:before, .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before, .content-block-publication .item-list ul li .entity-type--user .content-block-inner:before, .content-block-publication .item-list ul li .details .location:before, .content-block-publication .item-list ul li .details .category:before, .content-block-publication .item-list ul li .details .time:before, .content-block-publication .item-list ul li .details .function-group:before, .content-block-publication .item-list ul li .details .skill-level:before, .content-block-faq .content-block-inner dl dt:after, .content-block-selected-publications ul li .entity-type--publication .supplement a:before, .content-block-selected-publications ul li .entity-type--publication .more-button:after, .content-block-selected-publications ul li .entity-type--publication .more-button.open:after, .content-block-selected-publications ul li .entity-type--publication .files-list .file-item a:before, .content-block-selected-publications ul li .entity-type--publication .files-list .file-item .link-doi:before {
  font-family: 'icomoon';
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none; }

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

ul {
  list-style: inside;
  margin: 0;
  padding: 0; }
  ul.menu {
    list-style: inside; }
  ul li {
    list-style-image: none;
    list-style-type: disc; }
    ul li.leaf, ul li.collapsed {
      list-style-image: none;
      list-style-type: disc; }

.element-invisible {
  display: table-column;
  position: relative !important; }

body {
  color: #3B3B3B;
  font-size: 16px;
  margin: 0; }

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

audio, canvas, video {
  display: inline-block; }

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

[hidden] {
  display: none; }

html {
  background-color: #FFFFFF;
  color: #3B3B3B;
  font-family: sans-serif; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

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

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

b, strong {
  font-weight: bold; }

p {
  margin: 1em 0; }

dfn {
  font-style: italic; }

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

mark {
  background-color: #ffff00;
  color: #000000; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 16px; }

pre {
  white-space: pre-wrap; }

q {
  quotes: '“' '”' '‘' '’'; }

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;
  display: block; }

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

figure {
  margin: 0; }

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

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type='button'], input[type='reset'], input[type='submit'] {
  cursor: pointer; }

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

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

input[type='search'] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; }

textarea {
  overflow: auto;
  vertical-align: top; }

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

@font-face {
  font-family: 'icomoon';
  src: url("/themes/custom/mpi/static/css/../fonts/icomoon/icomoon.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/icomoon/icomoon.woff") format("application/font-woff"), url("/themes/custom/mpi/static/css/../fonts/icomoon/icomoon.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/icomoon/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'merriweather-sans';
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-regular-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-regular-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-regular-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-regular-webfont.svg#merriweathersansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'merriweather-sans';
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-italic-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-italic-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-italic-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-italic-webfont.svg#merriweathersansitalic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'merriweather-sans';
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bold-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bold-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bold-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bold-webfont.svg#merriweathersansbold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'merriweather-sans';
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bolditalic-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bolditalic-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bolditalic-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/merriweathersans/merriweathersans-bolditalic-webfont.svg#merriweathersansbolditalic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'cabrito-normal';
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosanscondthin-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosanscondthin-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosanscondthin-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosanscondthin-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosanscondthin-webfont.svg#cabritosanscondthin") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'cabrito-normal';
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormdemi-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormdemi-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormdemi-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormdemi-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormdemi-webfont.svg#cabritosansnormdemi") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'cabrito-normal';
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormbold-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormbold-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormbold-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormbold-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansnormbold-webfont.svg#cabritosansnormbold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'cabrito-ext';
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextmedium-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextmedium-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextmedium-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextmedium-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextmedium-webfont.svg#cabritosansextmedium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'cabrito-ext';
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextdemi-webfont.eot");
  src: url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextdemi-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextdemi-webfont.woff") format("woff"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextdemi-webfont.ttf") format("truetype"), url("/themes/custom/mpi/static/css/../fonts/cabrito/cabritosansextdemi-webfont.svg#cabritosansextdemi") format("svg");
  font-weight: 600;
  font-style: normal; }

div#svg-grid-background,
div.responsive-identifier {
  display: none; }

body.show-responsive-identifier div.responsive-identifier {
  bottom: 0;
  display: block;
  font-weight: bold;
  left: 0;
  padding: 4px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10; }

body.show-grid div#svg-grid-background {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }
  body.show-grid div#svg-grid-background > svg {
    display: block;
    margin: 0 auto; }

body.show-grid.toolbar-vertical.toolbar-tray-open div#svg-grid-background {
  left: 15rem; }

html, body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

body > div.wrapper,
body .main-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto; }

body.columns-middle .content.column {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

body.columns-middle .sidebar.first {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

body.columns-middle .sidebar.second {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

body.columns-middle.one-sidebar.sidebar-second .content.column {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

body.columns-middle.one-sidebar.sidebar-second .sidebar.second {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

body.columns-left .content.column {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

body.columns-left .sidebar.first {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

body.columns-left .sidebar.second {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

body.columns-right .content.column {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

body.columns-right .sidebar.first {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

body.columns-right .sidebar.second {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

nav,
header,
footer {
  clear: both;
  margin: 0 auto; }

#breadcrumbs ol {
  margin: 0;
  padding: 0; }
  #breadcrumbs ol li {
    display: inline-block;
    font-size: 100%; }
  #breadcrumbs ol li:before {
    content: attr(data-icon);
    margin-left: 5px; }
  #breadcrumbs ol li:first-child:before {
    display: none; }

body.show-grid div#svg-grid-background {
  font-family: "{ 'columnWidth' : 65, 'gutterWidth' : 14, 'columns' : 12, 'masterContextWidth': 934}"; }
  body.show-grid div#svg-grid-background svg {
    width: 934px; }

body.show-responsive-identifier .responsive-identifier {
  background: #C0392B; }
  body.show-responsive-identifier .responsive-identifier:after {
    content: "DESKTOP"; }

body.layout-fluid .navigation nav,
body.layout-fluid footer .inner,
body.layout-fluid .navigation .navigation-inner,
body.layout-fluid.path-user section.content,
body.layout-fluid .content-section .content-container,
body.layout-fluid .view-wrapper,
body.layout-fluid .alert,
body.layout-fluid header,
body.layout-fluid .main-header .quote-container,
body.layout-fluid .content-block-banner .quote-container,
body.layout-fluid .breadcrumb > div,
body.layout-fluid .breadcrumb > nav,
body.layout-fluid .block-social-media,
body.layout-fluid.path-admin #mainpagecontent,
body.layout-fluid .dynamic-block-fieldgroup-tabs,
body.layout-fluid .request-publication,
body.layout-fluid #pagetitle,
body.layout-fluid .page-view .highlighted,
body.layout-fluid .filter-section {
  margin: 0 auto;
  width: 934px; }

body.layout-fluid .navigation nav,
body.layout-fluid footer,
body.layout-fluid div.wrapper {
  width: 100%; }

body.layout-fluid.no-sidebars.columns-middle .content.column, body.layout-fluid.no-sidebars.columns-right .content.column, body.layout-fluid.no-sidebars.columns-left .content.column {
  width: 100%; }

body.layout-fluid.one-sidebar.columns-right.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-right.sidebar-second .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-second .content.column {
  width: 618px;
  margin-right: 14px; }

body.layout-fluid.path-contact.no-sidebars .content.column,
body.layout-fluid.path-user.no-sidebars .content.column {
  margin: 0 auto;
  width: 934px; }
  body.layout-fluid.path-contact.no-sidebars .content.column form,
  body.layout-fluid.path-user.no-sidebars .content.column form {
    width: 66.16702%;
    margin-right: 0; }
    body.layout-fluid.path-contact.no-sidebars .content.column form .form-item,
    body.layout-fluid.path-contact.no-sidebars .content.column form:not(.profile-form) *,
    body.layout-fluid.path-user.no-sidebars .content.column form .form-item,
    body.layout-fluid.path-user.no-sidebars .content.column form:not(.profile-form) * {
      width: 100%;
      margin-bottom: 1em; }

body.layout-fluid .content-container .group-left {
  width: 618px;
  margin-right: 14px; }

body.layout-fluid .content-container .group-right {
  width: 302px;
  margin-right: 0; }

body.layout-fluid .view.list-people-index .view-content ul li {
  width: 223px;
  margin-right: 14px; }
  body.layout-fluid .view.list-people-index .view-content ul li:nth-child(4n) {
    margin-right: 0; }

body.layout-fluid .list-department-members ul li {
  width: 302px;
  margin-right: 14px; }
  body.layout-fluid .list-department-members ul li:nth-child(2n) {
    margin-right: 0; }

body.layout-fluid .list-search .entity-type--user {
  max-width: 223px; }

body.layout-fluid .node--type-department-page .content-block-user {
  width: 223px;
  margin-right: 14px; }
  body.layout-fluid .node--type-department-page .content-block-user:nth-child(4n) {
    margin-right: 0; }

body.layout-fluid.path-people .highlighted .column-width-3 {
  width: 23.8758%;
  margin-right: 1.49893%; }

body.layout-fluid.path-user .user--type-user .user-info-inner .field-label-inline, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .field-label-inline {
  width: 164px;
  padding-right: 20px; }

body.layout-fluid.path-user .user--type-user .user-info-inner .items, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .items {
  width: -moz-calc(100% - 164px);
  width: calc(100% - 164px); }

body.layout-fluid.one-sidebar.sidebar-second .content.column {
  width: 618px;
  margin-right: 14px;
  padding: 0; }

body.layout-fluid.one-sidebar.sidebar-second .column.sidebar.second {
  width: 302px;
  margin-right: 0; }

body.layout-fluid.node--type-landingpage .content-blocks-container .content-block-banner > .content-block-inner, body.layout-fluid.path-group .content-blocks-container .content-block-banner > .content-block-inner {
  width: 100%; }

body.layout-fluid.layout--two-column .group-left, body.layout-fluid.node--type-news .group-left, body.layout-fluid.node--type-event .group-left {
  width: 618px;
  margin-right: 14px; }

body.layout-fluid.layout--two-column .group-right, body.layout-fluid.node--type-news .group-right, body.layout-fluid.node--type-event .group-right {
  width: 302px;
  margin-right: 0; }

body.layout-fluid #toolbar-administration nav {
  width: 100%; }

body.layout-fluid header .block-views {
  width: 218px; }

body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul {
  width: 100%;
  margin-right: 0; }
  body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li {
    width: 18.80086%;
    margin-right: 1.49893%; }
    body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li:last-child {
      width: 18.80086%;
      margin-right: 0; }

body.layout-fluid footer .footer-bottom > .inner > div {
  width: 18.80086%;
  margin-right: 1.49893%; }
  body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo {
    width: 59.40043%;
    margin-right: 0; }
    body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo .body {
      width: 32.33405%;
      margin-right: 1.49893%; }
    body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo:after {
      width: 32.33405%;
      margin-right: 0; }
  body.layout-fluid footer .footer-bottom > .inner > div#bottommenu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    width: 100%;
    margin-right: 0; }

body.layout-fluid .content-blocks-container > .content-block > .content-block-inner {
  width: 934px;
  margin-right: 0;
  margin: 0 auto; }

body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block {
  width: 66.16702%;
  margin-right: 0; }
  body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block:nth-child(2n) {
    width: 32.33405%;
    margin-right: 0; }

body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li {
  width: 49.25054%;
  margin-right: 1.49893%;
  margin-bottom: 14px; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li:nth-child(2n) {
    width: 49.25054%;
    margin-right: 0; }

body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li {
  width: 32.33405%;
  margin-right: 1.49893%;
  margin-bottom: 14px; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li:nth-child(3n) {
    width: 32.33405%;
    margin-right: 0; }

body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li {
  width: 23.8758%;
  margin-right: 1.49893%;
  margin-bottom: 14px; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li:nth-child(4n) {
    width: 23.8758%;
    margin-right: 0; }

body.layout-fluid .content-block.content-block-carousel-content .content-block-inner ul li {
  width: 934px;
  margin-right: 0; }

body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul:after {
  left: 49.25054%; }

body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li {
  width: 49.25054%; }
  body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li:first-child {
    width: 50.74946%; }

body.layout-fluid .content-block.content-block-list.list-department {
  width: 934px;
  margin-right: 0; }
  body.layout-fluid .content-block.content-block-list.list-department .item-list ul li {
    width: 302px;
    margin-right: 14px;
    margin-bottom: 14px; }
    body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(3n) {
      width: 302px;
      margin-right: 0; }

body.layout-fluid .content-block.content-block-banner-small {
  width: 302px;
  margin-right: 0; }
  body.layout-fluid .content-block.content-block-banner-small > .content-block-inner {
    width: 302px;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-banner-small > .content-block-inner .quote-container {
      width: 100%;
      margin-right: 0; }

body.layout-fluid .content-blocks-container-bottom {
  width: 100%; }
  body.layout-fluid .content-blocks-container-bottom .content-blocks-container-bottom-inner {
    padding: 45px 0;
    width: 934px; }
  body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-image, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-simple-content {
    min-width: 32.33405%; }
  body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list {
    width: 302px;
    margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col-image {
      width: 66.16702%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-department {
      width: 934px;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-target-projects_paragraph {
      width: 100%;
      margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-target-projects_paragraph .item-list li {
        width: 49.25054%;
        margin-right: 0; }
  body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner {
    width: 1024px; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner .quote-container {
      padding: 0 45px; }
  body.layout-fluid .content-blocks-container-bottom .content-block.content-block-document {
    width: 302px;
    margin-right: 0; }

header:after, footer .footer-bottom:after {
  clear: both;
  content: '';
  display: table; }

input:focus, a:focus, button:focus, textarea:focus, input[type='radio']:focus + label, input[type='checkbox']:focus + label, label.fileinput.prettify.focus, label.select.prettify.focus {
  outline: none; }
  html.no-rgba input:focus, html.no-rgba a:focus, html.no-rgba button:focus, html.no-rgba textarea:focus, html.no-rgba input[type='radio']:focus + label, html.no-rgba input[type='checkbox']:focus + label, html.no-rgba label.fileinput.prettify.focus, html.no-rgba label.select.prettify.focus {
    outline: none; }
  input.hide-outline:focus, a.hide-outline:focus, button.hide-outline:focus, textarea.hide-outline:focus, input[type='radio']:focus + label.hide-outline, input[type='checkbox']:focus + label.hide-outline, label.hide-outline.fileinput.prettify.focus, label.hide-outline.select.prettify.focus {
    outline: none; }

label[for*='disabled'] {
  color: #a1a1a1; }

button,
input[type='submit'],
input[type='button'],
a.button,
label.select.prettify {
  background-color: #CB4E4E;
  border: 0;
  border-radius: 0.21429rem ;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: 1.04762rem ;
  padding: 0.35714rem 0.57143rem 0.35714rem 0.57143rem ;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  vertical-align: baseline;
  margin-right: 0.21429rem ; }
  button:hover,
  input[type='submit']:hover,
  input[type='button']:hover,
  a.button:hover,
  label.select.prettify:hover {
    background-color: #d77575;
    text-decoration: none; }
  button:visited,
  input[type='submit']:visited,
  input[type='button']:visited,
  a.button:visited,
  label.select.prettify:visited {
    color: #FFF; }
  button.disabled:hover, button.disabled,
  input[type='submit'].disabled:hover,
  input[type='submit'].disabled,
  input[type='button'].disabled:hover,
  input[type='button'].disabled,
  a.button.disabled:hover,
  label.disabled.select.prettify:hover,
  a.button.disabled,
  label.disabled.select.prettify {
    background-color: #ededed;
    -webkit-box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
    color: #a1a1a1;
    pointer-events: none; }


a.button:hover,
label.select.prettify:hover {
  color: #FFF; }

label.select.prettify,
div.password-suggestions,
div.alert,
input, textarea, fieldset {
  border-radius: 0.14286rem ; }

span.form-required {
  color: #B73939;
  font-weight: bold; }

input, textarea {
  border: 0.07143rem  solid #007BC7;
  padding: 0.35714rem 0.57143rem 0.35714rem 0.57143rem ; }
  input.error, textarea.error {
    border: 0.07143rem  solid #B73939; }
  .form-item input.error, .form-item textarea.error {
    border: 0.07143rem  solid #B73939; }

input[type='file'] {
  padding: 0.07143rem 0/pxrem 0.07143rem 0.07143rem ; }

input[disabled] {
  background-color: #ededed;
  border: 0.07143rem  solid #C7C7C7; }

fieldset {
  margin-top: 0.71429rem ;
  padding: 0.21429rem 0.71429rem 0.85714rem 0.71429rem ; }
  fieldset legend {
    padding: 0/pxrem 0.35714rem ;
    white-space: nowrap; }
  html.js fieldset.collapsible .fieldset-legend {
    background-image: none;
    padding-left: 0; }
    html.js fieldset.collapsible .fieldset-legend:before {
      content: "";
      display: inline-block;
      font-size: 85.71429%;
      height: 14px;
      width: 14px; }
  html.js fieldset.collapsible.collapsed {
    border-left: 0.07143rem  solid transparent; }
    html.js fieldset.collapsible.collapsed .fieldset-legend:before {
      -webkit-transform: rotate(-90deg);
         -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      vertical-align: 3px; }
  html.js fieldset.collapsible a.fieldset-title {
    padding-left: 0.21429rem ; }

.password-confirm > span {
  font-weight: bold;
  text-transform: uppercase; }

.password-indicator {
  border-radius: 0.14286rem ; }
  .password-indicator div {
    background-color: #4D8F46;
    border-radius: 0.14286rem ; }

div.alert {
  background-image: none;
  border: 0;
  color: #FFF;
  margin-bottom: 1.71429rem ;
  padding: 0.71429rem ; }
  div.alert .krumo-root {
    color: #000000; }
  div.alert > ul {
    display: inline-block;
    margin: 0; }
  div.alert:before {
    float: left;
    margin-top: 0.07143rem ;
    padding-right: 0.71429rem ; }
  div.alert.alert-warning {
    background-color: #E5A200; }
    div.alert.alert-warning:before {
      content: ""; }
  div.alert.alert-info {
    background-color: #4D8F46; }
    div.alert.alert-info:before {
      content: ""; }
  div.alert.alert-danger {
    background-color: #B73939; }
    div.alert.alert-danger:before {
      content: ""; }

input[type='checkbox']:checked + label,
input[type='radio']:checked + label {
  color: #007BC7; }
  input[type='checkbox']:checked + label:before,
  input[type='radio']:checked + label:before {
    color: #007BC7; }

input[type='radio'], input[type='checkbox'] {
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
  position: absolute; }
  input[type='radio'] + label, input[type='checkbox'] + label {
    cursor: pointer; }
  input[type='radio'] + label:before, input[type='checkbox'] + label:before {
    content: "";
    background-color: #E9E9EA;
    color: #C7C7C7;
    margin-right: 5px; }
  input[type='radio'].hide-outline:focus + label, input[type='checkbox'].hide-outline:focus + label {
    outline: none; }
  input[type='radio'].error + label:before, input[type='checkbox'].error + label:before {
    color: #B73939; }
  html.lt-ie9 input[type='radio'], html.lt-ie9 input[type='checkbox'] {
    filter: alpha(opacity=100);
    opacity: 1;
    background-color: transparent;
    position: relative; }
    html.lt-ie9 input[type='radio']:focus, html.lt-ie9 input[type='radio']:active, html.lt-ie9 input[type='checkbox']:focus, html.lt-ie9 input[type='checkbox']:active {
      border: 0;
      outline: none; }
    html.lt-ie9 input[type='radio'] + label:before, html.lt-ie9 input[type='checkbox'] + label:before {
      content: '';
      display: none; }

input[type='checkbox']:checked + label:before {
  content: ""; }

input[type='radio']:checked + label:before {
  content: ""; }

label.fileinput.prettify {
  border: 0.07143rem  solid #007BC7;
  border-radius: 0.14286rem ;
  display: inline-block;
  font-weight: normal;
  height: 2.14286rem ;
  min-width: 280px;
  position: relative; }
  label.fileinput.prettify input[type='file'] {
    max-width: 280px; }
  label.fileinput.prettify.error {
    border: 0.07143rem  solid #B73939; }
  label.fileinput.prettify.disabled {
    background-color: #fafafa;
    border: 0.07143rem  solid #C7C7C7;
    color: #a1a1a1;
    pointer-events: none; }
    label.fileinput.prettify.disabled a.button, label.fileinput.prettify.disabled label.select.prettify {
      background-color: #ededed;
      -webkit-box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
              box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
      color: #a1a1a1;
      pointer-events: none; }
  label.fileinput.prettify > div {
    display: table;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%; }
    label.fileinput.prettify > div > span {
      display: table-cell; }
    label.fileinput.prettify > div span.filetext {
      color: #a1a1a1;
      max-width: 100px;
      overflow: hidden;
      padding: 0/pxrem 0.57143rem ;
      text-overflow: ellipsis;
      width: 100%; }
      label.fileinput.prettify > div span.filetext.selected {
        color: inherit; }

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0; }

label.select.prettify {
  background-color: #CB4E4E;
  border: 0;
  border-radius: 0.21429rem ;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: 1.04762rem ;
  padding: 0.35714rem 0.57143rem 0.35714rem 0.57143rem ;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out, -webkit-box-shadow 0.1s ease-in-out;
  vertical-align: baseline;
  background-color: #0E83CD;
  display: inline-block;
  font-weight: normal;
  margin-right: 0;
  position: relative; }
  label.select.prettify:hover {
    background-color: #d77575;
    text-decoration: none; }
  label.select.prettify:visited {
    color: #FFF; }
  label.select.prettify.disabled:hover, label.select.prettify.disabled {
    background-color: #ededed;
    -webkit-box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 -0.07143rem  rgba(0, 0, 0, 0.3);
    color: #a1a1a1;
    pointer-events: none; }
  label.select.prettify.error:after {
    border: 0.07143rem  solid #B73939;
    border-radius: 0.14286rem ;
    bottom: -2px;
    content: '';
    left: -2px;
    position: absolute;
    right: -2px;
    top: -2px; }
  label.select.prettify.error.focus {
    outline-offset: 4px; }
  label.select.prettify:hover {
    background-color: #1e9ff0;
    -webkit-box-shadow: inset 0 -0.14286rem  #0E83CD;
            box-shadow: inset 0 -0.14286rem  #0E83CD; }
  label.select.prettify select {
    border: 1px solid transparent;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3; }
  label.select.prettify span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    label.select.prettify span:after {
      content: "";
      font-size: 70%;
      padding-left: 0.71429rem ;
      vertical-align: 0.07143rem ; }
  html.lt-ie9 label.select.prettify option {
    width: 100%; }

a {
  color: #007BC7;
  text-decoration: none;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out; }
  a:hover {
    color: #154273;
    text-decoration: underline; }

ol {
  counter-reset: olcounter;
  list-style-position: inside;
  margin: 0;
  padding: 0; }
  ol li {
    list-style-type: none; }
    ol li:before {
      content: counter(olcounter) ".";
      counter-increment: olcounter;
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      font-size: 14px;
      padding: 0 4px; }

html, body {
  color: #5D594F;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-size: 1em ;
  height: 100%;
  line-height: 1.57143em ; }

html {
  background-color: #F0F0F0; }

body {
  color: #5D594F;
  min-width: 320px; }

h1, h2, .content-block-two-column .content-block-grid-columns .title, h3, .path-user .user--type-user .field-label-above,
.path-user .user--type-user .field-label-inline,
.node--type-user-page .user--type-user .field-label-above,
.node--type-user-page .user--type-user .field-label-inline, h4, h5, h6 {
  font-family: "cabrito-normal", sans-serif;
  margin: 0 0 15px; }

.special, .main-header .quote-container .quote .text span, .content-block-banner .quote-container .quote .text span, .content-block-banner-small .quote-container .quote .text span {
  font-size: 35px;
  line-height: normal;
  word-wrap: break-word;
  font-family: "cabrito-normal", sans-serif;
  color: #FFF;
  font-weight: 100;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  background-color: #EB8744;
  display: inline;
  position: relative;
  margin: 1em 0;
  left: .4em;
  padding: .2em;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; }

h1 {
  color: #007562;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1px; }

h2, .content-block-two-column .content-block-grid-columns .title {
  color: #007562;
  font-size: 20px;
  line-height: 1.45;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1px; }

h3, .path-user .user--type-user .field-label-above,
.path-user .user--type-user .field-label-inline,
.node--type-user-page .user--type-user .field-label-above,
.node--type-user-page .user--type-user .field-label-inline {
  color: #007562;
  font-size: 18px;
  line-height: normal;
  font-weight: 600;
  letter-spacing: 0.1px; }

h4, h5, h6 {
  color: #007562;
  font-size: 16px;
  line-height: normal;
  font-weight: bold; }

a {
  color: #E46B2A;
  text-decoration: none;
  -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out; }
  a:hover {
    color: #007562;
    text-decoration: none; }

li.node-readmore a:after {
  content: "";
  font-size: 50%;
  vertical-align: 1px; }

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

p {
  margin: 0 0 1em; }

.date {
  font-family: "cabrito-normal", sans-serif;
  font-size: 14px;
  color: #6F8F9D;
  font-weight: 600; }

table td, table tr {
  vertical-align: top; }

a.btn-button {
  font-size: 14px;
  color: #FFF;
  background-color: #007562;
  display: block;
  padding: 0 15px;
  line-height: 33px;
  display: inline-block; }
  a.btn-button:after {
    content: "";
    font-size: 10px;
    margin-left: 5px; }
  a.btn-button:hover {
    background-color: #005349; }

.embedded-entity.align-left {
  margin: 0 1em 1em 0; }

.embedded-entity.align-right {
  margin: 0 0 1em 1em; }

label[for*='disabled'] {
  color: white; }

form label, .webform label {
  font-weight: normal; }

form .form-item, .webform .form-item {
  overflow: hidden; }
  form .form-item label, .webform .form-item label {
    font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    margin-right: 0; }
    form .form-item label.element-invisible, .webform .form-item label.element-invisible {
      display: none;
      float: none;
      width: auto; }
  form .form-item input.webform-calendar, .webform .form-item input.webform-calendar {
    border: 0;
    float: none;
    width: auto; }
  form .form-item input.form-submit, .webform .form-item input.form-submit {
    float: right;
    width: auto; }
  form .form-item input.form-file, .webform .form-item input.form-file {
    width: 70%; }
  form .form-item .description, .webform .form-item .description {
    color: #5D594F;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px; }
  form .form-item.webform-container-inline div, form .form-item.webform-container-inline div.form-item, .webform .form-item.webform-container-inline div, .webform .form-item.webform-container-inline div.form-item {
    display: block; }
  form .form-item .webform-component-date .webform-datepicker label, .webform .form-item .webform-component-date .webform-datepicker label {
    width: auto; }

form .form-actions, .webform .form-actions {
  text-align: right; }
  form .form-actions input, .webform .form-actions input {
    margin-right: 0; }

button,
input[type='submit'],
input[type='button'],
a.button,
label.select.prettify {
  background-color: #E46B2A;
  border: 0;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  padding: 5px 20px;
  text-decoration: none;
  -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  vertical-align: baseline;
  margin-right: 0.21429em ; }
  button:hover,
  input[type='submit']:hover,
  input[type='button']:hover,
  a.button:hover,
  label.select.prettify:hover {
    background-color: #5D594F;
    color: #FFF;
    text-decoration: none; }
  button.disabled:hover, button.disabled,
  input[type='submit'].disabled:hover,
  input[type='submit'].disabled,
  input[type='button'].disabled:hover,
  input[type='button'].disabled,
  a.button.disabled:hover,
  label.disabled.select.prettify:hover,
  a.button.disabled,
  label.disabled.select.prettify {
    background-color: white;
    -webkit-box-shadow: inset 0 -0.07143em  rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 -0.07143em  rgba(0, 0, 0, 0.3);
    color: #9a9a9a;
    pointer-events: none; }
  button:hover,
  input[type='submit']:hover,
  input[type='button']:hover,
  a.button:hover,
  label.select.prettify:hover {
    border: 0; }

span.form-required {
  color: #B73939;
  font-weight: bold; }

input, textarea {
  background-color: #FFF;
  border: 1px solid #E4E4E4;
  border-radius: 0;
  color: #4A4A4A;
  padding: 0.35714em 0.57143em 0.35714em 0.57143em ; }
  input.error, textarea.error {
    border: 1px solid #B73939; }
  .form-item input.error, .form-item textarea.error {
    border: 1px solid #B73939; }

input[type='file'] {
  padding: 0.07143em 0/pxem 0.07143em 0.07143em ; }

input[disabled] {
  background-color: white; }

fieldset {
  margin-top: 0.71429em ;
  padding: 0.21429em 0.71429em 0.85714em 0.71429em ; }
  fieldset legend {
    padding: 0/pxem 0.35714em ;
    white-space: nowrap; }
  html.js fieldset.collapsible .fieldset-legend {
    background-image: none;
    padding-left: 0; }
    html.js fieldset.collapsible .fieldset-legend:before {
      content: "";
      display: inline-block;
      font-size: 85.71429%;
      height: 14px;
      width: 14px; }
  html.js fieldset.collapsible.collapsed {
    border-left: 0.07143em  solid transparent; }
    html.js fieldset.collapsible.collapsed .fieldset-legend:before {
      -webkit-transform: rotate(-90deg);
         -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
      vertical-align: 3px; }
  html.js fieldset.collapsible a.fieldset-title {
    padding-left: 0.21429em ; }

.password-confirm > span {
  font-weight: bold;
  text-transform: uppercase; }

.password-indicator {
  border-radius: 0.14286em ; }
  .password-indicator div {
    background-color: #4D8F46;
    border-radius: 0.14286em ; }

.form-checkboxes .form-item,
.form-radios .form-item,
.form-type-checkbox,
.form-type-radio {
  line-height: 24px;
  padding-left: 32px;
  position: relative; }
  .form-checkboxes .form-item label,
  .form-radios .form-item label,
  .form-type-checkbox label,
  .form-type-radio label {
    font-weight: normal; }

input[type='checkbox']:checked + label,
input[type='radio']:checked + label {
  color: #5D594F;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif; }
  input[type='checkbox']:checked + label:before,
  input[type='radio']:checked + label:before {
    color: #5D594F; }

input[type='radio'], input[type='checkbox'] {
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
  height: 20px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 3px;
  width: 20px; }
  input[type='radio'] + label, input[type='checkbox'] + label {
    cursor: pointer; }
  input[type='radio'] + label:before, input[type='checkbox'] + label:before {
    background: #E9E9EA;
    border: 1px solid #B3B3B3;
    content: '';
    height: 20px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 20px; }

input[type='radio'] + label:before {
  border-radius: 16px; }

input[type='radio'].hide-outline:focus + label {
  outline: none; }

input[type='radio'].error + label:before {
  color: #B73939; }

input[type='radio']:checked + label:before {
  background: #007562;
  border: 1px solid #007562;
  color: #FFF;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 20px; }

input[type='radio']:checked + label:after {
  background: #FFF;
  border-radius: 10px;
  content: '';
  height: 10px;
  left: 5px;
  position: absolute;
  top: 8px;
  width: 10px;
  z-index: 1; }

html.lt-ie9 input[type='radio'] {
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: transparent;
  position: relative; }
  html.lt-ie9 input[type='radio']:focus, html.lt-ie9 input[type='radio']:active {
    border: 0;
    outline: none; }
  html.lt-ie9 input[type='radio'] + label:before {
    content: '';
    display: none; }

input[type='checkbox']:checked + label:before {
  background: #007562;
  border: 1px solid #007562;
  color: #FFF;
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 20px; }

input[type='checkbox']:checked + label:after {
  content: "";
  color: #FFF;
  font-size: 10px;
  left: 5px;
  position: absolute;
  top: 8px;
  z-index: 1; }

label.fileinput.prettify {
  display: inline-block;
  font-weight: normal;
  height: 41px;
  margin-right: 5px;
  min-width: 300px;
  position: relative; }
  label.fileinput.prettify input[type='file'] {
    max-width: 280px; }
  label.fileinput.prettify.error {
    border: 1px solid #B73939; }
  label.fileinput.prettify.disabled {
    background-color: white;
    color: #9a9a9a;
    pointer-events: none; }
    label.fileinput.prettify.disabled a.button, label.fileinput.prettify.disabled label.select.prettify {
      background-color: white;
      -webkit-box-shadow: inset 0 -0.07143em  rgba(0, 0, 0, 0.3);
              box-shadow: inset 0 -0.07143em  rgba(0, 0, 0, 0.3);
      color: #9a9a9a;
      pointer-events: none; }
  label.fileinput.prettify > div {
    display: table;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%; }
    label.fileinput.prettify > div > span {
      display: table-cell; }
    label.fileinput.prettify > div span.filetext {
      color: #9a9a9a;
      max-width: 100px;
      overflow: hidden;
      padding: 0/pxem 0.57143em 0/pxem 0.57143em ;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%; }
      label.fileinput.prettify > div span.filetext.selected {
        color: inherit; }

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0; }

.form-managed-file .form-file,
.form-managed-file .form-submit {
  margin-top: 5px; }

label.select.prettify {
  background: #FFF;
  border: 1px solid #E4E4E4;
  color: #4A4A4A;
  display: inline-block;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  margin-right: 0;
  padding: 6px 10px;
  position: relative; }
  label.select.prettify:hover {
    background: #FFF;
    color: #4A4A4A; }
  label.select.prettify.error:after {
    border: 1px solid #B73939;
    border-radius: 0.14286em ;
    bottom: -2px;
    content: '';
    left: -2px;
    position: absolute;
    right: -2px;
    top: -2px; }
  label.select.prettify.error.focus {
    outline-offset: 4px; }
  label.select.prettify select {
    border: 1px solid transparent;
    bottom: 0;
    cursor: pointer;
    font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
    height: 100%;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3; }
  label.select.prettify span {
    display: block;
    overflow: hidden;
    padding-right: 30px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap; }
    label.select.prettify span:after {
      content: "";
      color: #E46B2A;
      margin-left: 20px;
      position: absolute;
      right: 0; }
  html.lt-ie9 label.select.prettify option {
    width: 100%; }

.form-type-textarea .grippie,
.webform-component-textarea .grippie {
  display: none; }

.breadcrumb {
  background-color: transparent;
  overflow: hidden;
  padding: 1em 0 1.3em; }
  .breadcrumb > div.block,
  .breadcrumb > nav {
    margin-bottom: 16px;
    margin-top: 16px;
    font-family: "merriweather-sans", Arial, Helvetica, sans-serif; }
    .breadcrumb > div.block ol,
    .breadcrumb > nav ol {
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #007562;
      padding-bottom: 18px; }
      .breadcrumb > div.block ol li,
      .breadcrumb > nav ol li {
        display: inline-block;
        font-size: 100%; }
      .breadcrumb > div.block ol li,
      .breadcrumb > nav ol li {
        color: #B3B3B3;
        font-size: 13px;
        line-height: 20px; }
        .breadcrumb > div.block ol li:before,
        .breadcrumb > nav ol li:before {
          display: none; }
        .breadcrumb > div.block ol li:after,
        .breadcrumb > nav ol li:after {
          content: "";
          color: #B3B3B3;
          font-size: 7px;
          padding: 0 9px; }
        .breadcrumb > div.block ol li:last-child:after,
        .breadcrumb > nav ol li:last-child:after {
          display: none; }
        .breadcrumb > div.block ol li a,
        .breadcrumb > nav ol li a {
          color: #B3B3B3;
          font-size: 13px;
          line-height: 1.54;
          font-weight: normal; }
          .breadcrumb > div.block ol li a:hover,
          .breadcrumb > nav ol li a:hover {
            color: #007562; }

#hamburger-button {
  position: absolute;
  right: 10px;
  top: 21px; }
  #hamburger-button button {
    background-color: transparent;
    border: 0;
    color: transparent;
    font-size: 0;
    padding: 0; }
    #hamburger-button button:after {
      content: "";
      background-color: #007562;
      color: #FFF;
      display: inline-block;
      font-size: 24px;
      height: 50px;
      line-height: 50px;
      text-align: center;
      top: 10px;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 50px; }
    #hamburger-button button:hover:after {
      background-color: #005349; }

#hamburger-container {
  background-color: #F7F7F9;
  clear: both;
  font-family: "cabrito-normal", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  list-style: none;
  margin: 0;
  padding: 0; }
  #hamburger-container li {
    list-style: none;
    margin: 0;
    padding: 0; }
  #hamburger-container .hamburger-menu {
    font-size: 18px;
    line-height: 30px;
    position: relative; }
    #hamburger-container .hamburger-menu:first-child {
      border-top: 1px solid #CDCDCD; }
    #hamburger-container .hamburger-menu span.nolink,
    #hamburger-container .hamburger-menu a {
      color: #007562;
      display: block;
      font-size: 18px;
      line-height: 30px;
      padding: 10px 60px 10px 10px;
      word-wrap: break-word; }
      #hamburger-container .hamburger-menu span.nolink.active, #hamburger-container .hamburger-menu span.nolink.is-active,
      #hamburger-container .hamburger-menu a.active,
      #hamburger-container .hamburger-menu a.is-active {
        color: #005349;
        font-weight: 800; }
      #hamburger-container .hamburger-menu span.nolink:hover,
      #hamburger-container .hamburger-menu a:hover {
        color: #005349;
        text-decoration: none; }
    #hamburger-container .hamburger-menu ul.menu {
      background-color: #F7F7F9;
      padding: 0; }
      #hamburger-container .hamburger-menu ul.menu li {
        font-size: 16px;
        line-height: 30px;
        margin-left: 10px;
        position: relative; }
        #hamburger-container .hamburger-menu ul.menu li ul.menu {
          padding-bottom: 10px; }
          #hamburger-container .hamburger-menu ul.menu li ul.menu ul.menu {
            padding-bottom: 0; }
          #hamburger-container .hamburger-menu ul.menu li ul.menu li a,
          #hamburger-container .hamburger-menu ul.menu li ul.menu li span.nolink {
            font-size: 12px;
            text-transform: none;
            border-bottom: 1px solid #007562;
            padding: 4px 60px 4px 0;
            margin-right: 10px;
            margin-left: 21px; }
          #hamburger-container .hamburger-menu ul.menu li ul.menu li .fold-button {
            height: 25px;
            width: 25px;
            line-height: 25px;
            font-size: 20px; }
        #hamburger-container .hamburger-menu ul.menu li .fold-button {
          background-color: #5D594F;
          position: absolute;
          right: 10px;
          top: 6px;
          height: 35px;
          width: 35px;
          line-height: 35px;
          font-size: 27px;
          border: 1px solid #5D594F;
          display: block;
          color: #FFF;
          text-align: center;
          cursor: pointer; }
          #hamburger-container .hamburger-menu ul.menu li .fold-button.open {
            background-color: transparent;
            color: #5D594F; }
        #hamburger-container .hamburger-menu ul.menu li:first-child {
          border-top: 0; }

.user-login-form {
  padding: 24px 0; }
  .user-login-form #edit-name--description {
    display: none;
    visibility: hidden; }
  .user-login-form #edit-pass--description {
    display: none;
    visibility: hidden; }
  .user-login-form .form-item label {
    display: none;
    visibility: hidden; }
  .user-login-form .form-item, .user-login-form .form-actions {
    margin-top: 1em;
    margin-bottom: 1em; }
  .user-login-form .form-required {
    display: none;
    visibility: hidden; }

.main-header, .content-block-banner {
  overflow: hidden;
  position: relative;
  background-color: #FFF; }
  .not-front .main-header, .not-front .content-block-banner {
    margin-bottom: 20px; }
  .main-header picture, .content-block-banner picture {
    min-height: 200px;
    max-height: 440px;
    overflow: hidden;
    display: block; }
    .main-header picture img, .content-block-banner picture img {
      height: auto;
      width: 100%;
      margin-top: -4vw;
      position: relative;
      -o-object-fit: cover;
         object-fit: cover;
      min-height: 200px; }
  .main-header .quote-container, .content-block-banner .quote-container {
    left: -50%;
    position: absolute;
    right: -50%;
    bottom: 34px;
    z-index: 2; }
    .main-header .quote-container .quote, .content-block-banner .quote-container .quote {
      padding: 0; }
      .main-header .quote-container .quote .text, .content-block-banner .quote-container .quote .text {
        width: 50%; }
    .main-header .quote-container a, .content-block-banner .quote-container a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px;
      display: inline-block;
      margin-top: 1em; }
      .main-header .quote-container a:after, .content-block-banner .quote-container a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .main-header .quote-container a:hover, .content-block-banner .quote-container a:hover {
        background-color: #005349; }

.group-right .related {
  background: #FFF;
  border: 1px solid #E4E4E4;
  font-size: 14px;
  line-height: 25px;
  margin: 24px 0;
  padding: 22px 24px; }
  .group-right .related .block-title,
  .group-right .related h2,
  .group-right .related .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .group-right .related .title {
    color: #5D594F;
    font-family: "cabrito-normal", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 20px; }
  .group-right .related ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .group-right .related ul li {
      list-style-image: none;
      list-style-type: none;
      margin: 0;
      padding: 0; }
  .group-right .related a {
    color: #E46B2A; }
    .group-right .related a:hover {
      color: #5D594F; }
  .group-right .related p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 0; }
  .group-right .related .more-link {
    margin-top: 22px;
    text-align: left; }
    .group-right .related .more-link a {
      color: #E46B2A;
      display: inline-block; }
      .group-right .related .more-link a:hover {
        color: #5D594F; }
  .group-right .related.related-news ul, .group-right .related.related-events ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .group-right .related.related-news ul li, .group-right .related.related-events ul li {
      list-style-image: none;
      list-style-type: none;
      margin: 0;
      padding: 0; }
    .group-right .related.related-news ul li, .group-right .related.related-events ul li {
      margin-bottom: 16px; }
      .group-right .related.related-news ul li h3, .group-right .related.related-news ul li .path-user .user--type-user .field-label-above, .path-user .user--type-user .group-right .related.related-news ul li .field-label-above,
      .group-right .related.related-news ul li .path-user .user--type-user .field-label-inline, .path-user .user--type-user .group-right .related.related-news ul li .field-label-inline,
      .group-right .related.related-news ul li .node--type-user-page .user--type-user .field-label-above, .node--type-user-page .user--type-user .group-right .related.related-news ul li .field-label-above,
      .group-right .related.related-news ul li .node--type-user-page .user--type-user .field-label-inline, .node--type-user-page .user--type-user .group-right .related.related-news ul li .field-label-inline, .group-right .related.related-events ul li h3, .group-right .related.related-events ul li .path-user .user--type-user .field-label-above, .path-user .user--type-user .group-right .related.related-events ul li .field-label-above,
      .group-right .related.related-events ul li .path-user .user--type-user .field-label-inline, .path-user .user--type-user .group-right .related.related-events ul li .field-label-inline,
      .group-right .related.related-events ul li .node--type-user-page .user--type-user .field-label-above, .node--type-user-page .user--type-user .group-right .related.related-events ul li .field-label-above,
      .group-right .related.related-events ul li .node--type-user-page .user--type-user .field-label-inline, .node--type-user-page .user--type-user .group-right .related.related-events ul li .field-label-inline {
        font-size: 14px;
        font-weight: 600;
        line-height: 25px;
        margin: 0; }
      .group-right .related.related-news ul li a, .group-right .related.related-events ul li a {
        color: #E46B2A; }
        .group-right .related.related-news ul li a:hover, .group-right .related.related-events ul li a:hover {
          color: #5D594F; }
      .group-right .related.related-news ul li .date, .group-right .related.related-events ul li .date {
        color: #6F8F9D;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap; }

.block-social-media {
  margin-bottom: 50px !important; }
  .block-social-media h2, .block-social-media .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .block-social-media .title {
    font-family: "cabrito-normal", sans-serif;
    font-size: 16px;
    line-height: 36px;
    margin: 50px 0 5px; }
  .block-social-media .social-media-sharing ul {
    text-align: left; }
    .block-social-media .social-media-sharing ul .share img {
      height: 40px; }

.block-facets .facets-widget-dropdown label.select.prettify {
  border: 1px solid #AAAAAA;
  border-radius: 0;
  color: #5D594F;
  font-size: 14px;
  width: 100%; }
  .block-facets .facets-widget-dropdown label.select.prettify:hover {
    background-color: #F7F7F9;
    -webkit-box-shadow: 0 0 0 0 #000000;
            box-shadow: 0 0 0 0 #000000; }
  .block-facets .facets-widget-dropdown label.select.prettify span:after {
    color: #007562;
    font-size: 16px;
    top: 3px; }

#views-exposed-form-publication-index-page-1 {
  position: relative; }

.group-right #views-exposed-form-publication-index-block-1 {
  padding-bottom: 30px; }
  .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form {
    position: relative;
    background: purple; }
    .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-item,
    .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions {
      float: none;
      padding: 0;
      position: relative; }
    .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 3; }
      .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions:before {
        content: "";
        background-color: #FFF;
        color: #007562;
        display: block;
        font-size: 18px;
        height: 36px;
        line-height: 36px;
        padding-left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        width: 36px; }
      .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions:hover:before {
        background-color: #FFF;
        color: #005349; }
      .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions #edit-reset {
        position: absolute;
        top: 40px;
        right: 0;
        background-color: #007562;
        border-radius: 0;
        font-size: 16px; }
        .group-right #views-exposed-form-publication-index-block-1.views-exposed-form form .form-actions #edit-reset:hover {
          background-color: #E46B2A; }
  .group-right #views-exposed-form-publication-index-block-1 label:not(.prettify) {
    font-size: 0;
    height: 0;
    visibility: hidden;
    width: 0; }
  .group-right #views-exposed-form-publication-index-block-1 input[type='text'] {
    background-color: #FFF;
    background-image: none;
    border: 1px solid #AAAAAA;
    color: #4A4A4A;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding: 0.5em;
    vertical-align: top;
    width: 100%; }
  .group-right #views-exposed-form-publication-index-block-1 input[type='submit']:not(#edit-reset) {
    border: 1px solid #AAAAAA;
    border-left: 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 0;
    height: 36px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    z-index: 4; }
  .group-right #views-exposed-form-publication-index-block-1 #autocomplete {
    background-color: #FFF;
    border-color: #E4E4E4;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 8px; }
    .group-right #views-exposed-form-publication-index-block-1 #autocomplete ul li {
      color: #5D594F;
      line-height: 40px;
      padding: 0 8px; }
      .group-right #views-exposed-form-publication-index-block-1 #autocomplete ul li.selected, .group-right #views-exposed-form-publication-index-block-1 #autocomplete ul li:focus, .group-right #views-exposed-form-publication-index-block-1 #autocomplete ul li:hover {
        background-color: #E4E4E4;
        color: #5D594F; }

.sidebar.second .block-views,
.sidebar.second .block-facets,
.group-right .block-views,
.group-right .block-facets {
  padding-bottom: 30px; }
  .sidebar.second .block-views .js-facets-links a,
  .sidebar.second .block-facets .js-facets-links a,
  .group-right .block-views .js-facets-links a,
  .group-right .block-facets .js-facets-links a {
    display: inline-block !important; }
  .sidebar.second .block-views.views-exposed-form form,
  .sidebar.second .block-facets.views-exposed-form form,
  .group-right .block-views.views-exposed-form form,
  .group-right .block-facets.views-exposed-form form {
    position: relative;
    background: purple; }
    .sidebar.second .block-views.views-exposed-form form .form-item,
    .sidebar.second .block-views.views-exposed-form form .form-actions,
    .sidebar.second .block-facets.views-exposed-form form .form-item,
    .sidebar.second .block-facets.views-exposed-form form .form-actions,
    .group-right .block-views.views-exposed-form form .form-item,
    .group-right .block-views.views-exposed-form form .form-actions,
    .group-right .block-facets.views-exposed-form form .form-item,
    .group-right .block-facets.views-exposed-form form .form-actions {
      float: none;
      padding: 0;
      position: relative; }
    .sidebar.second .block-views.views-exposed-form form .form-actions,
    .sidebar.second .block-facets.views-exposed-form form .form-actions,
    .group-right .block-views.views-exposed-form form .form-actions,
    .group-right .block-facets.views-exposed-form form .form-actions {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 3; }
      .sidebar.second .block-views.views-exposed-form form .form-actions:before,
      .sidebar.second .block-facets.views-exposed-form form .form-actions:before,
      .group-right .block-views.views-exposed-form form .form-actions:before,
      .group-right .block-facets.views-exposed-form form .form-actions:before {
        content: "";
        background-color: #FFF;
        color: #007562;
        display: block;
        font-size: 18px;
        height: 36px;
        line-height: 36px;
        padding-left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        width: 36px; }
      .sidebar.second .block-views.views-exposed-form form .form-actions:hover:before,
      .sidebar.second .block-facets.views-exposed-form form .form-actions:hover:before,
      .group-right .block-views.views-exposed-form form .form-actions:hover:before,
      .group-right .block-facets.views-exposed-form form .form-actions:hover:before {
        background-color: #FFF;
        color: #005349; }
      .sidebar.second .block-views.views-exposed-form form .form-actions #edit-reset,
      .sidebar.second .block-facets.views-exposed-form form .form-actions #edit-reset,
      .group-right .block-views.views-exposed-form form .form-actions #edit-reset,
      .group-right .block-facets.views-exposed-form form .form-actions #edit-reset {
        position: absolute;
        top: 40px;
        right: 0;
        background-color: #007562;
        border-radius: 0;
        font-size: 16px; }
        .sidebar.second .block-views.views-exposed-form form .form-actions #edit-reset:hover,
        .sidebar.second .block-facets.views-exposed-form form .form-actions #edit-reset:hover,
        .group-right .block-views.views-exposed-form form .form-actions #edit-reset:hover,
        .group-right .block-facets.views-exposed-form form .form-actions #edit-reset:hover {
          background-color: #E46B2A; }
  .sidebar.second .block-views label:not(.prettify),
  .sidebar.second .block-facets label:not(.prettify),
  .group-right .block-views label:not(.prettify),
  .group-right .block-facets label:not(.prettify) {
    font-size: 0;
    height: 0;
    visibility: hidden;
    width: 0; }
  .sidebar.second .block-views input[type='text'],
  .sidebar.second .block-facets input[type='text'],
  .group-right .block-views input[type='text'],
  .group-right .block-facets input[type='text'] {
    background-color: #FFF;
    background-image: none;
    border: 1px solid #AAAAAA;
    color: #4A4A4A;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding: 0.5em;
    vertical-align: top;
    width: 100%; }
  .sidebar.second .block-views input[type='submit']:not(#edit-reset),
  .sidebar.second .block-facets input[type='submit']:not(#edit-reset),
  .group-right .block-views input[type='submit']:not(#edit-reset),
  .group-right .block-facets input[type='submit']:not(#edit-reset) {
    border: 1px solid #AAAAAA;
    border-left: 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 0;
    height: 36px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    z-index: 4; }
  .sidebar.second .block-views #autocomplete,
  .sidebar.second .block-facets #autocomplete,
  .group-right .block-views #autocomplete,
  .group-right .block-facets #autocomplete {
    background-color: #FFF;
    border-color: #E4E4E4;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 8px; }
    .sidebar.second .block-views #autocomplete ul li,
    .sidebar.second .block-facets #autocomplete ul li,
    .group-right .block-views #autocomplete ul li,
    .group-right .block-facets #autocomplete ul li {
      color: #5D594F;
      line-height: 40px;
      padding: 0 8px; }
      .sidebar.second .block-views #autocomplete ul li.selected, .sidebar.second .block-views #autocomplete ul li:focus, .sidebar.second .block-views #autocomplete ul li:hover,
      .sidebar.second .block-facets #autocomplete ul li.selected,
      .sidebar.second .block-facets #autocomplete ul li:focus,
      .sidebar.second .block-facets #autocomplete ul li:hover,
      .group-right .block-views #autocomplete ul li.selected,
      .group-right .block-views #autocomplete ul li:focus,
      .group-right .block-views #autocomplete ul li:hover,
      .group-right .block-facets #autocomplete ul li.selected,
      .group-right .block-facets #autocomplete ul li:focus,
      .group-right .block-facets #autocomplete ul li:hover {
        background-color: #E4E4E4;
        color: #5D594F; }
  .sidebar.second .block-views h2, .sidebar.second .block-views .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .sidebar.second .block-views .title,
  .sidebar.second .block-facets h2,
  .sidebar.second .block-facets .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .sidebar.second .block-facets .title,
  .group-right .block-views h2,
  .group-right .block-views .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .group-right .block-views .title,
  .group-right .block-facets h2,
  .group-right .block-facets .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .group-right .block-facets .title {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
    font-weight: 600; }
  .sidebar.second .block-views ul li,
  .sidebar.second .block-facets ul li,
  .group-right .block-views ul li,
  .group-right .block-facets ul li {
    color: #4A4A4A;
    font-size: 14px;
    line-height: 24px;
    list-style: none;
    margin-left: 0; }
    .sidebar.second .block-views ul li a,
    .sidebar.second .block-facets ul li a,
    .group-right .block-views ul li a,
    .group-right .block-facets ul li a {
      color: #4A4A4A;
      display: inline-block;
      position: relative;
      padding: 0 5px 2px 32px; }
      .sidebar.second .block-views ul li a .facet-item__status,
      .sidebar.second .block-facets ul li a .facet-item__status,
      .group-right .block-views ul li a .facet-item__status,
      .group-right .block-facets ul li a .facet-item__status {
        display: none; }
      .sidebar.second .block-views ul li a:before,
      .sidebar.second .block-facets ul li a:before,
      .group-right .block-views ul li a:before,
      .group-right .block-facets ul li a:before {
        background: #FFF;
        border: 1px solid #E4E4E4;
        color: #4A4A4A;
        content: '';
        height: 20px;
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 20px;
        z-index: 1; }
      .sidebar.second .block-views ul li a.is-active:after,
      .sidebar.second .block-facets ul li a.is-active:after,
      .group-right .block-views ul li a.is-active:after,
      .group-right .block-facets ul li a.is-active:after {
        content: "";
        color: #5D594F;
        font-size: 10px;
        left: 5px;
        line-height: 10px;
        position: absolute;
        top: 6px;
        z-index: 1; }
      .sidebar.second .block-views ul li a.is-active .facet-item__count,
      .sidebar.second .block-facets ul li a.is-active .facet-item__count,
      .group-right .block-views ul li a.is-active .facet-item__count,
      .group-right .block-facets ul li a.is-active .facet-item__count {
        display: none; }

.block-ow-social-media > ul {
  display: inline-block;
  margin-top: 3px; }
  .block-ow-social-media > ul li {
    color: transparent;
    display: inline-block;
    font-size: 0;
    margin-right: 8px; }
    .block-ow-social-media > ul li .ow-social-media-facebook:after {
      content: "";
      background-color: #FFF;
      color: #5D594F;
      display: inline-block;
      font-size: 16px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 32px;
      border-radius: 50%; }
    .block-ow-social-media > ul li .ow-social-media-facebook:hover:after {
      background-color: #E46B2A;
      color: #FFF; }
    .block-ow-social-media > ul li .ow-social-media-twitter:after {
      content: "";
      background-color: #FFF;
      color: #5D594F;
      display: inline-block;
      font-size: 16px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 32px;
      border-radius: 50%; }
    .block-ow-social-media > ul li .ow-social-media-twitter:hover:after {
      background-color: #E46B2A;
      color: #FFF; }
    .block-ow-social-media > ul li .ow-social-media-linkedin:after {
      content: "";
      background-color: #FFF;
      color: #5D594F;
      display: inline-block;
      font-size: 16px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 32px;
      border-radius: 50%; }
    .block-ow-social-media > ul li .ow-social-media-linkedin:hover:after {
      background-color: #E46B2A;
      color: #FFF; }
    .block-ow-social-media > ul li .ow-social-media-youtube:after {
      content: "";
      background-color: #FFF;
      color: #5D594F;
      display: inline-block;
      font-size: 16px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 32px;
      border-radius: 50%; }
    .block-ow-social-media > ul li .ow-social-media-youtube:hover:after {
      background-color: #E46B2A;
      color: #FFF; }
    .block-ow-social-media > ul li .ow-social-media-youtube:after {
      font-size: 20px; }

.pager {
  width: 100%;
  margin-left: 0; }
  .pager ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 20px 0; }
    .pager ul .pager__item {
      list-style: none;
      margin-right: 5px;
      color: #007562; }
      .pager ul .pager__item a {
        display: inline-block;
        margin-bottom: 10px;
        line-height: 30px;
        color: #FFF;
        padding: 0 10px;
        background-color: #A09E99; }
        .pager ul .pager__item a:hover {
          background-color: #524E44; }
      .pager ul .pager__item.is-active a {
        background-color: #007562; }

.field-prgrph-webform form fieldset, div[id^="form-embed"] form fieldset {
  margin: 0; }
  .field-prgrph-webform form fieldset legend, div[id^="form-embed"] form fieldset legend {
    display: block;
    margin-bottom: 10px;
    white-space: normal; }

.field-prgrph-webform form .form-item, div[id^="form-embed"] form .form-item {
  font-size: 14px;
  margin-bottom: 20px; }
  .field-prgrph-webform form .form-item label, div[id^="form-embed"] form .form-item label {
    display: inline-block;
    margin-bottom: 10px; }
    .field-prgrph-webform form .form-item label.option.form-required, div[id^="form-embed"] form .form-item label.option.form-required {
      display: inline !important; }
    .field-prgrph-webform form .form-item label.select, div[id^="form-embed"] form .form-item label.select {
      display: block; }
  .field-prgrph-webform form .form-item .form-text,
  .field-prgrph-webform form .form-item .form-textarea, div[id^="form-embed"] form .form-item .form-text,
  div[id^="form-embed"] form .form-item .form-textarea {
    padding: 0.5em;
    width: 100%; }

.field-prgrph-webform form .webform-type-checkboxes .form-item label,
.field-prgrph-webform form .webform-type-radios .form-item label, div[id^="form-embed"] form .webform-type-checkboxes .form-item label,
div[id^="form-embed"] form .webform-type-radios .form-item label {
  margin-bottom: 0; }

.field-prgrph-webform form .webform-element-help:hover, div[id^="form-embed"] form .webform-element-help:hover {
  background-color: #007562; }

.field-prgrph-webform form .description, div[id^="form-embed"] form .description {
  font-size: 12px;
  font-style: italic; }

.field-prgrph-webform form .form-actions, div[id^="form-embed"] form .form-actions {
  text-align: left; }
  .field-prgrph-webform form .form-actions .form-submit, div[id^="form-embed"] form .form-actions .form-submit {
    background-color: #007562;
    border-radius: 0;
    font-size: 16px; }
    .field-prgrph-webform form .form-actions .form-submit:hover, div[id^="form-embed"] form .form-actions .form-submit:hover {
      background-color: #E46B2A; }

aside.sidebar.second .block-mpi-core h2, aside.sidebar.second .block-mpi-core .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns aside.sidebar.second .block-mpi-core .title {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 700; }

aside.sidebar.second .block-mpi-core img {
  height: auto;
  width: 100%; }

aside.sidebar.second .block-mpi-core .inner-content {
  background-color: #E9E9EA;
  font-size: 14px;
  padding: 50px 18px 40px; }
  aside.sidebar.second .block-mpi-core .inner-content h2, aside.sidebar.second .block-mpi-core .inner-content .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns aside.sidebar.second .block-mpi-core .inner-content .title {
    font-size: 16px;
    margin: 0; }
    aside.sidebar.second .block-mpi-core .inner-content h2 a, aside.sidebar.second .block-mpi-core .inner-content .content-block-two-column .content-block-grid-columns .title a, .content-block-two-column .content-block-grid-columns aside.sidebar.second .block-mpi-core .inner-content .title a {
      color: #007562; }

body.is-user-one #toolbar-administration #toolbar-bar {
  border-top: 4px solid #C0392B !important; }

body.is-user-one:after {
  background-color: #C0392B;
  bottom: 10px;
  color: #FFF;
  content: "DESKTOP";
  left: 10px;
  padding: 10px;
  position: fixed; }

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

.page-wrapper {
  background-color: #FFF;
  margin: 0 auto; }

body.columns-middle .content.column {
  float: none;
  margin-bottom: 0; }
  body.columns-middle .content.column .content-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 60px; }
    body.columns-middle .content.column .content-container .group-header,
    body.columns-middle .content.column .content-container .group-footer {
      width: 100%; }

.wrapper {
  padding-bottom: 40px; }

h1 {
  font-weight: 700; }

#views-block-user-header-block-1 h2, #views-block-user-header-block-1 .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns #views-block-user-header-block-1 .title {
  font-weight: 700;
  font-size: 22px; }

.content-bottom {
  clear: both; }

header {
  padding: 16px 0; }
  header .block {
    float: right; }
  header .site-branding {
    float: left;
    height: auto;
    margin-top: 5px;
    width: 362px; }
  header #search-button {
    position: absolute;
    right: 66px;
    top: 21px; }
    header #search-button:after {
      content: "";
      background-color: #007562;
      color: #FFF;
      cursor: pointer;
      display: inline-block;
      font-size: 24px;
      height: 50px;
      line-height: 50px;
      text-align: center;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 50px; }
    header #search-button:hover:after, header #search-button.active:after {
      background-color: #005349; }
  header .block-views {
    clear: right;
    margin-top: 16px; }
    header .block-views.views-exposed-form form {
      position: relative;
      background: purple; }
      header .block-views.views-exposed-form form .form-item,
      header .block-views.views-exposed-form form .form-actions {
        float: none;
        padding: 0;
        position: relative; }
      header .block-views.views-exposed-form form .form-actions {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 3; }
        header .block-views.views-exposed-form form .form-actions:before {
          content: "";
          background-color: #FFF;
          color: #007562;
          display: block;
          font-size: 18px;
          height: 36px;
          line-height: 36px;
          padding-left: 0;
          position: absolute;
          right: 0;
          text-align: center;
          top: 0;
          -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
          transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
          -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
          transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
          transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
          width: 36px; }
        header .block-views.views-exposed-form form .form-actions:hover:before {
          background-color: #FFF;
          color: #005349; }
        header .block-views.views-exposed-form form .form-actions #edit-reset {
          position: absolute;
          top: 40px;
          right: 0;
          background-color: #007562;
          border-radius: 0;
          font-size: 16px; }
          header .block-views.views-exposed-form form .form-actions #edit-reset:hover {
            background-color: #E46B2A; }
    header .block-views label:not(.prettify) {
      font-size: 0;
      height: 0;
      visibility: hidden;
      width: 0; }
    header .block-views input[type='text'] {
      background-color: #FFF;
      background-image: none;
      border: 1px solid #AAAAAA;
      color: #4A4A4A;
      font-size: 16px;
      height: 36px;
      line-height: 36px;
      padding: 0.5em;
      vertical-align: top;
      width: 100%; }
    header .block-views input[type='submit']:not(#edit-reset) {
      border: 1px solid #AAAAAA;
      border-left: 0;
      border-radius: 0;
      background-color: transparent;
      font-size: 0;
      height: 36px;
      margin: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 36px;
      z-index: 4; }
    header .block-views #autocomplete {
      background-color: #FFF;
      border-color: #E4E4E4;
      border-style: solid;
      border-width: 0 1px 1px;
      padding: 8px; }
      header .block-views #autocomplete ul li {
        color: #5D594F;
        line-height: 40px;
        padding: 0 8px; }
        header .block-views #autocomplete ul li.selected, header .block-views #autocomplete ul li:focus, header .block-views #autocomplete ul li:hover {
          background-color: #E4E4E4;
          color: #5D594F; }
    header .block-views #edit-reset {
      display: none; }

footer {
  background-color: #5D594F;
  border-top: 10px solid #524E44;
  margin-top: 0;
  font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.92;
  letter-spacing: normal;
  text-align: left;
  color: #FFF;
  text-transform: none; }
  footer a {
    color: #FFF; }
    footer a.active {
      color: #FFF; }
    footer a:hover {
      color: #E46B2A; }
  footer .footer-top #service-footer {
    display: none; }
  footer .footer-top .inner #mainnavigation-footer > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    footer .footer-top .inner #mainnavigation-footer > ul > li {
      margin-bottom: 1em; }
      footer .footer-top .inner #mainnavigation-footer > ul > li a {
        font-size: 13px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.46;
        letter-spacing: normal;
        text-align: left;
        color: #D6D3C2;
        text-transform: uppercase; }
      footer .footer-top .inner #mainnavigation-footer > ul > li > ul > li a {
        font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.92;
        letter-spacing: normal;
        text-align: left;
        color: #FFF;
        text-transform: none; }
  footer .footer-top .inner .block {
    padding: 28px 0; }
    footer .footer-top .inner .block h2, footer .footer-top .inner .block .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns footer .footer-top .inner .block .title {
      color: #FFF;
      font-family: "cabrito-normal", sans-serif;
      font-size: 16px;
      line-height: 24px;
      margin: 0 0 17px;
      padding: 0; }
    footer .footer-top .inner .block .menu li {
      font-family: "cabrito-normal", sans-serif;
      font-size: 14px;
      line-height: 24px;
      list-style: none outside; }
    footer .footer-top .inner .block#mainnavigation-footer li {
      font-family: "cabrito-normal", sans-serif;
      font-size: 16px;
      font-weight: bold;
      line-height: 24px; }
  footer .footer-bottom {
    background-color: #5D594F;
    padding: 0; }
    footer .footer-bottom > .inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: relative;
      border-top: solid 1px #979797;
      padding: 0; }
      footer .footer-bottom > .inner > div {
        margin: 16px 0 0; }
      footer .footer-bottom > .inner h3, footer .footer-bottom > .inner .path-user .user--type-user .field-label-above, .path-user .user--type-user footer .footer-bottom > .inner .field-label-above,
      footer .footer-bottom > .inner .path-user .user--type-user .field-label-inline, .path-user .user--type-user footer .footer-bottom > .inner .field-label-inline,
      footer .footer-bottom > .inner .node--type-user-page .user--type-user .field-label-above, .node--type-user-page .user--type-user footer .footer-bottom > .inner .field-label-above,
      footer .footer-bottom > .inner .node--type-user-page .user--type-user .field-label-inline, .node--type-user-page .user--type-user footer .footer-bottom > .inner .field-label-inline {
        font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        line-height: 1.46;
        margin: 0 8px 12px 0;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #D6D3C2;
        text-transform: uppercase; }
      footer .footer-bottom > .inner #footercompanyinfo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
           -moz-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        text-align: right; }
        footer .footer-bottom > .inner #footercompanyinfo:after {
          content: '';
          background: url("/themes/custom/mpi/static/css/../images/logo_name.svg") no-repeat center center;
          background-size: contain;
          height: 100px;
          z-index: 9;
          width: 151px;
          display: block; }
      footer .footer-bottom > .inner #bottommenu {
        border-top: solid 1px #979797;
        padding: 16px 0; }
        footer .footer-bottom > .inner #bottommenu .menu li {
          display: inline-block;
          font-size: 11px;
          list-style: none outside;
          margin-left: 10px; }
          footer .footer-bottom > .inner #bottommenu .menu li:first-child {
            margin-left: 0; }

aside.sidebar {
  padding: 0; }
  aside.sidebar.second h2, aside.sidebar.second .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns aside.sidebar.second .title {
    font-weight: normal; }

.wrapper .tabs, .wrapper .user-tabs, .filter-section .tabs, .filter-section .user-tabs, .group-header .tabs, .group-header .user-tabs {
  margin: 20px 0 70px; }
  .wrapper .tabs ul, .wrapper .user-tabs ul, .filter-section .tabs ul, .filter-section .user-tabs ul, .group-header .tabs ul, .group-header .user-tabs ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .wrapper .tabs ul li, .wrapper .user-tabs ul li, .filter-section .tabs ul li, .filter-section .user-tabs ul li, .group-header .tabs ul li, .group-header .user-tabs ul li {
      border-right: 2px solid #E46B2A;
      color: #007562;
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      padding: 0 20px;
      line-height: 18px;
      list-style: none;
      text-transform: uppercase; }
      .wrapper .tabs ul li:first-child, .wrapper .user-tabs ul li:first-child, .filter-section .tabs ul li:first-child, .filter-section .user-tabs ul li:first-child, .group-header .tabs ul li:first-child, .group-header .user-tabs ul li:first-child {
        border-left: 2px solid #E46B2A; }
      .wrapper .tabs ul li a, .wrapper .user-tabs ul li a, .filter-section .tabs ul li a, .filter-section .user-tabs ul li a, .group-header .tabs ul li a, .group-header .user-tabs ul li a {
        color: #007562;
        font-size: 14px; }
        .wrapper .tabs ul li a.is-active, .wrapper .tabs ul li a:hover, .wrapper .user-tabs ul li a.is-active, .wrapper .user-tabs ul li a:hover, .filter-section .tabs ul li a.is-active, .filter-section .tabs ul li a:hover, .filter-section .user-tabs ul li a.is-active, .filter-section .user-tabs ul li a:hover, .group-header .tabs ul li a.is-active, .group-header .tabs ul li a:hover, .group-header .user-tabs ul li a.is-active, .group-header .user-tabs ul li a:hover {
          color: #5D594F; }

body.ft-tabs-rendered .filter-section #local-tasks,
body.ft-tabs-rendered .filter-section #tabs {
  display: none; }

body.ft-tabs-rendered.path-user .filter-section #tabs {
  display: block; }

body.ft-tabs-rendered div.ft-collapsible-tabs {
  background-color: #C7C7C7;
  border-radius: 10px 0 0 10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
  height: 54px;
  position: fixed;
  right: 0;
  top: 200px;
  -webkit-transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 54px;
  z-index: 99; }
  body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker {
    display: inline-block;
    padding: 10px;
    position: absolute;
    right: 0;
    -webkit-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker:before {
      content: "";
      color: #3B3B3B;
      cursor: pointer;
      font-size: 32px; }
  body.ft-tabs-rendered div.ft-collapsible-tabs nav {
    border-radius: 0 0 0 10px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: -300px;
    text-align: right;
    top: 0;
    -webkit-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: 300px; }
    body.ft-tabs-rendered div.ft-collapsible-tabs nav ul {
      border: 0; }
      body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li {
        display: block; }
        body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a {
          background-color: #C7C7C7;
          border: 0;
          color: #3B3B3B;
          display: block;
          padding: 2px 10px;
          -webkit-transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
          body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a:hover {
            background-color: #F3F5F6; }
  body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open {
    width: 354px; }
    body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open .ft-tab-clicker {
      right: 300px; }
    body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open nav {
      right: 0; }

.navigation {
  background-color: #007562; }
  .navigation .navigation-inner #mainnavigation > .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: justify;
    padding: 16px 0 19px; }
    .navigation .navigation-inner #mainnavigation > .menu > li {
      line-height: normal;
      list-style: none outside;
      margin-right: 14px;
      position: relative; }
      .navigation .navigation-inner #mainnavigation > .menu > li:first-child a {
        margin-left: -10px; }
      .navigation .navigation-inner #mainnavigation > .menu > li:last-child {
        margin-right: 0; }
        .navigation .navigation-inner #mainnavigation > .menu > li:last-child a {
          margin-right: -10px; }
      .navigation .navigation-inner #mainnavigation > .menu > li > a {
        padding: 10px;
        color: #FFF;
        display: block;
        font-size: 17px;
        text-transform: uppercase;
        font-weight: bold; }
        .navigation .navigation-inner #mainnavigation > .menu > li > a:hover {
          background-color: #005349;
          color: #FFF;
          padding: 10px; }
        .navigation .navigation-inner #mainnavigation > .menu > li > a:active, .navigation .navigation-inner #mainnavigation > .menu > li > a.is-active {
          background-color: #005349;
          color: #FFF;
          padding: 10px; }
      .navigation .navigation-inner #mainnavigation > .menu > li.active-trail > a {
        background-color: #005349;
        color: #FFF;
        padding: 10px; }
      .navigation .navigation-inner #mainnavigation > .menu > li > .menu {
        background-color: #FFF;
        border: 1px solid #F0F0F0;
        display: none;
        height: auto;
        left: 0;
        margin: 0;
        position: absolute;
        top: 41px;
        width: 300px;
        z-index: 99;
        padding: 0; }
        .navigation .navigation-inner #mainnavigation > .menu > li > .menu li {
          display: block;
          margin: 0; }
          .navigation .navigation-inner #mainnavigation > .menu > li > .menu li a {
            color: #5D594F;
            display: block;
            font-size: 16px;
            line-height: 24px;
            padding: 10px 20px;
            position: relative; }
            .navigation .navigation-inner #mainnavigation > .menu > li > .menu li a.is-active {
              color: #005349;
              background-color: #F0F0F0; }
            .navigation .navigation-inner #mainnavigation > .menu > li > .menu li a:hover {
              background-color: #F0F0F0; }

#service, #languageswitcher, #languageswitchercontent {
  text-transform: uppercase; }
  #service .menu, #service .links, #languageswitcher .menu, #languageswitcher .links, #languageswitchercontent .menu, #languageswitchercontent .links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0;
    padding: 0; }
    #service .menu li, #service .links li, #languageswitcher .menu li, #languageswitcher .links li, #languageswitchercontent .menu li, #languageswitchercontent .links li {
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      font-size: 12px;
      line-height: 20px;
      list-style: none outside;
      margin-left: 26px; }
      #service .menu li a, #service .links li a, #languageswitcher .menu li a, #languageswitcher .links li a, #languageswitchercontent .menu li a, #languageswitchercontent .links li a {
        color: #A09E99; }
        #service .menu li a:hover, #service .links li a:hover, #languageswitcher .menu li a:hover, #languageswitcher .links li a:hover, #languageswitchercontent .menu li a:hover, #languageswitchercontent .links li a:hover {
          color: #007562; }
        #service .menu li a.is-active, #service .menu li a.active, #service .links li a.is-active, #service .links li a.active, #languageswitcher .menu li a.is-active, #languageswitcher .menu li a.active, #languageswitcher .links li a.is-active, #languageswitcher .links li a.active, #languageswitchercontent .menu li a.is-active, #languageswitchercontent .menu li a.active, #languageswitchercontent .links li a.is-active, #languageswitchercontent .links li a.active {
          color: #007562; }

.user--type-user .group-right ul.menu {
  list-style-type: none; }
  .user--type-user .group-right ul.menu li {
    list-style-type: none;
    border-left: 2px solid #E46B2A;
    padding: 0 10px;
    margin: 10px 0; }
    .user--type-user .group-right ul.menu li a {
      text-transform: uppercase;
      color: #5D594F;
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      font-size: 14px; }
      .user--type-user .group-right ul.menu li a:hover {
        color: #007562; }

.front section.content .content-blocks-container .content-block-simple-content:first-child h2, .front section.content .content-blocks-container .content-block-simple-content:first-child .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .front section.content .content-blocks-container .content-block-simple-content:first-child .title {
  font-size: 22px; }

.front section.content #pagetitle {
  font-size: 0; }

.front section.content .content-blocks-container-bottom {
  margin-top: 4em; }
  .front section.content .content-blocks-container-bottom .content-blocks-container-bottom-inner {
    overflow: hidden; }
  .front section.content .content-blocks-container-bottom .content-block:after {
    content: '';
    position: absolute;
    bottom: -30px;
    left: -1000%;
    width: 1100%;
    height: 1px;
    background-color: #007562; }

.content-container .location:before {
  content: ""; }

.content-container .category:before {
  content: ""; }

.content-container .event-room:before {
  display: inline-block;
  background: url(/themes/custom/mpi/static/images/icon-door.svg) no-repeat;
  width: 11px;
  vertical-align: middle;
  height: 17px;
  background-size: 10px 12px;
  content: ""; }

.content-container .details {
  color: #6F8F9D;
  font-family: "cabrito-normal", sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase; }
  .content-container .details .date {
    font-size: 11px;
    font-weight: bold; }
  .content-container .details .categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .content-container .details .categories > div {
      margin-right: 10px; }
  .node--type-project .content-container .details {
    margin-bottom: 2em; }

.content-container .group-header {
  margin-bottom: 24px; }

.content-container .group-left > .date {
  color: #6F8F9D;
  font-size: 14px;
  line-height: 22px;
  margin: -10px 0 10px; }

.content-container .group-left > .intro {
  font-size: 14px;
  line-height: 22px;
  margin-top: 2em; }

.content-container .group-left .summary {
  font-size: 14px; }

.content-container .group-left .field-name-field-news-highlight-image,
.content-container .group-left .field-name-field-event-highlight-image,
.content-container .group-left .field-name-field-project-image {
  float: left;
  margin: 0 20px 14px 0; }
  .content-container .group-left .field-name-field-news-highlight-image img,
  .content-container .group-left .field-name-field-event-highlight-image img,
  .content-container .group-left .field-name-field-project-image img {
    max-width: 100%;
    height: auto; }

.content-container .group-left .field-name-field-project-image {
  margin: 0 20px 14px 0; }

.content-container .group-right .content-block:first-child {
  margin-top: 0; }

.content-container .group-right .back-link {
  margin-bottom: 2em;
  text-align: right;
  width: 100%; }
  .content-container .group-right .back-link a {
    background-color: #007562;
    color: #FFF;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 42px;
    position: relative;
    text-align: center;
    -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
    transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
    text-transform: uppercase;
    background-color: transparent;
    color: #5D594F;
    border: solid 2px #A09E99;
    text-align: right;
    padding: 0 11px 0 30px;
    font-size: 14px;
    line-height: 40px; }
    .content-container .group-right .back-link a:before, .content-container .group-right .back-link a:after {
      background-color: #E46B2A;
      color: #FFF;
      font-size: 10px;
      line-height: 42px;
      position: absolute;
      top: 0;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      width: 40px; }
    .content-container .group-right .back-link a:before {
      left: 0; }
    .content-container .group-right .back-link a:after {
      right: 0; }
    .content-container .group-right .back-link a:hover {
      background-color: #5D594F;
      color: #FFF; }
      .content-container .group-right .back-link a:hover:before, .content-container .group-right .back-link a:hover:after {
        background-color: #5D594F;
        color: #FFF; }
    .content-container .group-right .back-link a:before {
      content: "";
      width: auto;
      line-height: 40px;
      height: 40px;
      font-size: 12px;
      padding: 0 11px;
      background-color: transparent;
      color: #5D594F;
      display: inline-block; }
    .content-container .group-right .back-link a:hover {
      background-color: #007562;
      border-color: #007562; }
      .content-container .group-right .back-link a:hover:before {
        background-color: transparent; }

.path-node .content-container div.intro ul, .content-block-simple-content ul, .accordion dd ul {
  list-style-type: none; }
  .path-node .content-container div.intro ul li, .content-block-simple-content ul li, .accordion dd ul li {
    list-style-type: none;
    padding-left: 15px;
    position: relative; }
    .path-node .content-container div.intro ul li:before, .content-block-simple-content ul li:before, .accordion dd ul li:before {
      position: absolute;
      left: 0;
      vertical-align: middle;
      content: '\2022';
      font-size: 25px; }

.node--type-q-a .intro {
  font-size: 14px; }

.node--type-person .content-container-inner img {
  float: left;
  margin: 0 20px;
  width: 300px; }

#mainpagecontent > article[typeof='schema:Person'] > div {
  margin-bottom: 1em;
  font-weight: bold; }
  #mainpagecontent > article[typeof='schema:Person'] > div .field-item {
    font-weight: normal; }
  #mainpagecontent > article[typeof='schema:Person'] > div.form-item.form-item-.form-type-item.form-no-label h4 {
    display: inline;
    color: #5D594F; }

.user--type-user.user--view-mode-full .list-profiles {
  font-size: 14px; }
  .user--type-user.user--view-mode-full .list-profiles h3, .path-user .user--type-user.user--view-mode-full .list-profiles .field-label-above,
  .path-user .user--type-user.user--view-mode-full .list-profiles .field-label-inline,
  .node--type-user-page .user--type-user.user--view-mode-full .list-profiles .field-label-above,
  .node--type-user-page .user--type-user.user--view-mode-full .list-profiles .field-label-inline {
    display: none; }

.user--type-user .group-header .user-info .image img {
  max-width: 221px;
  height: auto; }

.path-user section.content,
.node--type-user-page section.content {
  padding-bottom: 2em; }

.path-user .list-user-biography,
.node--type-user-page .list-user-biography {
  font-size: 14px; }

.path-user .content-block, .path-user .content-block:last-child,
.node--type-user-page .content-block,
.node--type-user-page .content-block:last-child {
  margin: 0 0 4em; }

.path-user .user--type-user .group-header,
.node--type-user-page .user--type-user .group-header {
  border-bottom: 1px solid #007562;
  margin-bottom: 48px; }

.path-user .user--type-user .user-info,
.node--type-user-page .user--type-user .user-info {
  margin-bottom: 48px; }

.path-user .user--type-user .user-info-inner > div,
.node--type-user-page .user--type-user .user-info-inner > div {
  font-size: 14px;
  margin-bottom: 4px; }
  .path-user .user--type-user .user-info-inner > div span:after,
  .node--type-user-page .user--type-user .user-info-inner > div span:after {
    content: ", "; }
  .path-user .user--type-user .user-info-inner > div span:last-child:after,
  .node--type-user-page .user--type-user .user-info-inner > div span:last-child:after {
    content: ""; }
  .path-user .user--type-user .user-info-inner > div.mail p,
  .node--type-user-page .user--type-user .user-info-inner > div.mail p {
    display: inline-block;
    margin: 0; }

.path-user .user--type-user .user-info-inner .field-label-inline,
.node--type-user-page .user--type-user .user-info-inner .field-label-inline {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  width: 130px; }

.path-user .user--type-user .user-info-inner .social-media-profiles,
.node--type-user-page .user--type-user .user-info-inner .social-media-profiles {
  margin-top: 10px; }
  .path-user .user--type-user .user-info-inner .social-media-profiles h3, .path-user .user--type-user .user-info-inner .social-media-profiles .field-label-above,
  .path-user .user--type-user .user-info-inner .social-media-profiles .field-label-inline,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles h3,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .field-label-above,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .field-label-inline {
    display: none; }
  .path-user .user--type-user .user-info-inner .social-media-profiles .twitter, .path-user .user--type-user .user-info-inner .social-media-profiles .linkedin,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .twitter,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .linkedin {
    display: inline-block;
    margin-right: 10px; }
    .path-user .user--type-user .user-info-inner .social-media-profiles .twitter a, .path-user .user--type-user .user-info-inner .social-media-profiles .linkedin a,
    .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .twitter a,
    .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .linkedin a {
      background-color: #E46B2A;
      border-radius: 34px;
      display: block;
      font-size: 0;
      height: 34px;
      text-align: center;
      width: 34px; }
  .path-user .user--type-user .user-info-inner .social-media-profiles .twitter a:after,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .twitter a:after {
    content: "";
    color: #FFF;
    font-size: 18px;
    line-height: 34px; }
  .path-user .user--type-user .user-info-inner .social-media-profiles .linkedin a:after,
  .node--type-user-page .user--type-user .user-info-inner .social-media-profiles .linkedin a:after {
    content: "";
    color: #FFF;
    font-size: 18px;
    line-height: 34px; }

.path-user .user--type-user .field-label-above,
.path-user .user--type-user .field-label-inline,
.node--type-user-page .user--type-user .field-label-above,
.node--type-user-page .user--type-user .field-label-inline {
  margin-bottom: 0; }

.path-user .user--type-user .group-left .list-profiles, .path-user .user--type-user .group-left .biography-profiles,
.node--type-user-page .user--type-user .group-left .list-profiles,
.node--type-user-page .user--type-user .group-left .biography-profiles {
  margin-bottom: 30px;
  font-size: 14px; }
  .path-user .user--type-user .group-left .list-profiles h3, .path-user .user--type-user .group-left .list-profiles .field-label-above,
  .path-user .user--type-user .group-left .list-profiles .field-label-inline, .path-user .user--type-user .group-left .biography-profiles h3, .path-user .user--type-user .group-left .biography-profiles .field-label-above,
  .path-user .user--type-user .group-left .biography-profiles .field-label-inline,
  .node--type-user-page .user--type-user .group-left .list-profiles h3,
  .node--type-user-page .user--type-user .group-left .list-profiles .field-label-above,
  .node--type-user-page .user--type-user .group-left .list-profiles .field-label-inline,
  .node--type-user-page .user--type-user .group-left .biography-profiles h3,
  .node--type-user-page .user--type-user .group-left .biography-profiles .field-label-above,
  .node--type-user-page .user--type-user .group-left .biography-profiles .field-label-inline {
    font-weight: 700; }

.view-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.list-search,
.list-events,
.list-news,
.list-jobs,
.list-department-views,
.list-publication-index,
.list-flexible-publications-and-presentations,
.list-projects-index,
.list-department-members,
.list-questions-answers,
.list-people-index {
  margin: 2em 0; }
  .list-search .read-more,
  .list-events .read-more,
  .list-news .read-more,
  .list-jobs .read-more,
  .list-department-views .read-more,
  .list-publication-index .read-more,
  .list-flexible-publications-and-presentations .read-more,
  .list-projects-index .read-more,
  .list-department-members .read-more,
  .list-questions-answers .read-more,
  .list-people-index .read-more {
    position: absolute;
    bottom: -33px;
    left: 0;
    text-align: left;
    text-transform: none;
    width: 100%;
    z-index: 1; }
    .list-search .read-more a,
    .list-events .read-more a,
    .list-news .read-more a,
    .list-jobs .read-more a,
    .list-department-views .read-more a,
    .list-publication-index .read-more a,
    .list-flexible-publications-and-presentations .read-more a,
    .list-projects-index .read-more a,
    .list-department-members .read-more a,
    .list-questions-answers .read-more a,
    .list-people-index .read-more a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px;
      text-align: center; }
      .list-search .read-more a:after,
      .list-events .read-more a:after,
      .list-news .read-more a:after,
      .list-jobs .read-more a:after,
      .list-department-views .read-more a:after,
      .list-publication-index .read-more a:after,
      .list-flexible-publications-and-presentations .read-more a:after,
      .list-projects-index .read-more a:after,
      .list-department-members .read-more a:after,
      .list-questions-answers .read-more a:after,
      .list-people-index .read-more a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .list-search .read-more a:hover,
      .list-events .read-more a:hover,
      .list-news .read-more a:hover,
      .list-jobs .read-more a:hover,
      .list-department-views .read-more a:hover,
      .list-publication-index .read-more a:hover,
      .list-flexible-publications-and-presentations .read-more a:hover,
      .list-projects-index .read-more a:hover,
      .list-department-members .read-more a:hover,
      .list-questions-answers .read-more a:hover,
      .list-people-index .read-more a:hover {
        background-color: #005349; }
  .list-search .view-header,
  .list-events .view-header,
  .list-news .view-header,
  .list-jobs .view-header,
  .list-department-views .view-header,
  .list-publication-index .view-header,
  .list-flexible-publications-and-presentations .view-header,
  .list-projects-index .view-header,
  .list-department-members .view-header,
  .list-questions-answers .view-header,
  .list-people-index .view-header {
    font-family: "cabrito-normal", sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.7px;
    color: #6F8F9D;
    text-transform: uppercase; }
  .list-search .item-list ul li,
  .list-events .item-list ul li,
  .list-news .item-list ul li,
  .list-jobs .item-list ul li,
  .list-department-views .item-list ul li,
  .list-publication-index .item-list ul li,
  .list-flexible-publications-and-presentations .item-list ul li,
  .list-projects-index .item-list ul li,
  .list-department-members .item-list ul li,
  .list-questions-answers .item-list ul li,
  .list-people-index .item-list ul li {
    list-style: none;
    position: relative;
    padding: 10px 0;
    border-top: solid 1px #6F8F9D;
    overflow: hidden; }
    .list-search .item-list ul li .entity-type--publication .content-block-inner,
    .list-events .item-list ul li .entity-type--publication .content-block-inner,
    .list-news .item-list ul li .entity-type--publication .content-block-inner,
    .list-jobs .item-list ul li .entity-type--publication .content-block-inner,
    .list-department-views .item-list ul li .entity-type--publication .content-block-inner,
    .list-publication-index .item-list ul li .entity-type--publication .content-block-inner,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .content-block-inner,
    .list-projects-index .item-list ul li .entity-type--publication .content-block-inner,
    .list-department-members .item-list ul li .entity-type--publication .content-block-inner,
    .list-questions-answers .item-list ul li .entity-type--publication .content-block-inner,
    .list-people-index .item-list ul li .entity-type--publication .content-block-inner {
      position: relative;
      font-size: 14px; }
    .list-search .item-list ul li .entity-type--publication a,
    .list-events .item-list ul li .entity-type--publication a,
    .list-news .item-list ul li .entity-type--publication a,
    .list-jobs .item-list ul li .entity-type--publication a,
    .list-department-views .item-list ul li .entity-type--publication a,
    .list-publication-index .item-list ul li .entity-type--publication a,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a,
    .list-projects-index .item-list ul li .entity-type--publication a,
    .list-department-members .item-list ul li .entity-type--publication a,
    .list-questions-answers .item-list ul li .entity-type--publication a,
    .list-people-index .item-list ul li .entity-type--publication a {
      font-size: 12px;
      line-height: 2; }
      .list-search .item-list ul li .entity-type--publication a:before, .list-search .item-list ul li .entity-type--publication a:after,
      .list-events .item-list ul li .entity-type--publication a:before,
      .list-events .item-list ul li .entity-type--publication a:after,
      .list-news .item-list ul li .entity-type--publication a:before,
      .list-news .item-list ul li .entity-type--publication a:after,
      .list-jobs .item-list ul li .entity-type--publication a:before,
      .list-jobs .item-list ul li .entity-type--publication a:after,
      .list-department-views .item-list ul li .entity-type--publication a:before,
      .list-department-views .item-list ul li .entity-type--publication a:after,
      .list-publication-index .item-list ul li .entity-type--publication a:before,
      .list-publication-index .item-list ul li .entity-type--publication a:after,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a:before,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a:after,
      .list-projects-index .item-list ul li .entity-type--publication a:before,
      .list-projects-index .item-list ul li .entity-type--publication a:after,
      .list-department-members .item-list ul li .entity-type--publication a:before,
      .list-department-members .item-list ul li .entity-type--publication a:after,
      .list-questions-answers .item-list ul li .entity-type--publication a:before,
      .list-questions-answers .item-list ul li .entity-type--publication a:after,
      .list-people-index .item-list ul li .entity-type--publication a:before,
      .list-people-index .item-list ul li .entity-type--publication a:after {
        display: none; }
    .list-search .item-list ul li .entity-type--publication .citation,
    .list-events .item-list ul li .entity-type--publication .citation,
    .list-news .item-list ul li .entity-type--publication .citation,
    .list-jobs .item-list ul li .entity-type--publication .citation,
    .list-department-views .item-list ul li .entity-type--publication .citation,
    .list-publication-index .item-list ul li .entity-type--publication .citation,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .citation,
    .list-projects-index .item-list ul li .entity-type--publication .citation,
    .list-department-members .item-list ul li .entity-type--publication .citation,
    .list-questions-answers .item-list ul li .entity-type--publication .citation,
    .list-people-index .item-list ul li .entity-type--publication .citation {
      -webkit-transition: max-height .4s ease;
      -moz-transition: max-height .4s ease;
      transition: max-height .4s ease; }
    .list-search .item-list ul li .entity-type--publication .abstract,
    .list-search .item-list ul li .entity-type--publication .supplement,
    .list-events .item-list ul li .entity-type--publication .abstract,
    .list-events .item-list ul li .entity-type--publication .supplement,
    .list-news .item-list ul li .entity-type--publication .abstract,
    .list-news .item-list ul li .entity-type--publication .supplement,
    .list-jobs .item-list ul li .entity-type--publication .abstract,
    .list-jobs .item-list ul li .entity-type--publication .supplement,
    .list-department-views .item-list ul li .entity-type--publication .abstract,
    .list-department-views .item-list ul li .entity-type--publication .supplement,
    .list-publication-index .item-list ul li .entity-type--publication .abstract,
    .list-publication-index .item-list ul li .entity-type--publication .supplement,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .abstract,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement,
    .list-projects-index .item-list ul li .entity-type--publication .abstract,
    .list-projects-index .item-list ul li .entity-type--publication .supplement,
    .list-department-members .item-list ul li .entity-type--publication .abstract,
    .list-department-members .item-list ul li .entity-type--publication .supplement,
    .list-questions-answers .item-list ul li .entity-type--publication .abstract,
    .list-questions-answers .item-list ul li .entity-type--publication .supplement,
    .list-people-index .item-list ul li .entity-type--publication .abstract,
    .list-people-index .item-list ul li .entity-type--publication .supplement {
      margin-top: 1.5em; }
    .list-search .item-list ul li .entity-type--publication .supplement,
    .list-search .item-list ul li .entity-type--publication .supplement a,
    .list-events .item-list ul li .entity-type--publication .supplement,
    .list-events .item-list ul li .entity-type--publication .supplement a,
    .list-news .item-list ul li .entity-type--publication .supplement,
    .list-news .item-list ul li .entity-type--publication .supplement a,
    .list-jobs .item-list ul li .entity-type--publication .supplement,
    .list-jobs .item-list ul li .entity-type--publication .supplement a,
    .list-department-views .item-list ul li .entity-type--publication .supplement,
    .list-department-views .item-list ul li .entity-type--publication .supplement a,
    .list-publication-index .item-list ul li .entity-type--publication .supplement,
    .list-publication-index .item-list ul li .entity-type--publication .supplement a,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a,
    .list-projects-index .item-list ul li .entity-type--publication .supplement,
    .list-projects-index .item-list ul li .entity-type--publication .supplement a,
    .list-department-members .item-list ul li .entity-type--publication .supplement,
    .list-department-members .item-list ul li .entity-type--publication .supplement a,
    .list-questions-answers .item-list ul li .entity-type--publication .supplement,
    .list-questions-answers .item-list ul li .entity-type--publication .supplement a,
    .list-people-index .item-list ul li .entity-type--publication .supplement,
    .list-people-index .item-list ul li .entity-type--publication .supplement a {
      font-size: 16px; }
    .list-search .item-list ul li .entity-type--publication .supplement a,
    .list-events .item-list ul li .entity-type--publication .supplement a,
    .list-news .item-list ul li .entity-type--publication .supplement a,
    .list-jobs .item-list ul li .entity-type--publication .supplement a,
    .list-department-views .item-list ul li .entity-type--publication .supplement a,
    .list-publication-index .item-list ul li .entity-type--publication .supplement a,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a,
    .list-projects-index .item-list ul li .entity-type--publication .supplement a,
    .list-department-members .item-list ul li .entity-type--publication .supplement a,
    .list-questions-answers .item-list ul li .entity-type--publication .supplement a,
    .list-people-index .item-list ul li .entity-type--publication .supplement a {
      display: block;
      line-height: 1.5; }
      .list-search .item-list ul li .entity-type--publication .supplement a:before,
      .list-events .item-list ul li .entity-type--publication .supplement a:before,
      .list-news .item-list ul li .entity-type--publication .supplement a:before,
      .list-jobs .item-list ul li .entity-type--publication .supplement a:before,
      .list-department-views .item-list ul li .entity-type--publication .supplement a:before,
      .list-publication-index .item-list ul li .entity-type--publication .supplement a:before,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a:before,
      .list-projects-index .item-list ul li .entity-type--publication .supplement a:before,
      .list-department-members .item-list ul li .entity-type--publication .supplement a:before,
      .list-questions-answers .item-list ul li .entity-type--publication .supplement a:before,
      .list-people-index .item-list ul li .entity-type--publication .supplement a:before {
        content: "";
        display: inline-block;
        font-size: .8em;
        margin-right: 5px; }
    .list-search .item-list ul li .entity-type--publication .more-button,
    .list-events .item-list ul li .entity-type--publication .more-button,
    .list-news .item-list ul li .entity-type--publication .more-button,
    .list-jobs .item-list ul li .entity-type--publication .more-button,
    .list-department-views .item-list ul li .entity-type--publication .more-button,
    .list-publication-index .item-list ul li .entity-type--publication .more-button,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button,
    .list-projects-index .item-list ul li .entity-type--publication .more-button,
    .list-department-members .item-list ul li .entity-type--publication .more-button,
    .list-questions-answers .item-list ul li .entity-type--publication .more-button,
    .list-people-index .item-list ul li .entity-type--publication .more-button {
      color: #E46B2A;
      cursor: pointer;
      padding-right: 24px;
      position: absolute;
      bottom: -25px;
      right: 10px; }
      .list-search .item-list ul li .entity-type--publication .more-button:after,
      .list-events .item-list ul li .entity-type--publication .more-button:after,
      .list-news .item-list ul li .entity-type--publication .more-button:after,
      .list-jobs .item-list ul li .entity-type--publication .more-button:after,
      .list-department-views .item-list ul li .entity-type--publication .more-button:after,
      .list-publication-index .item-list ul li .entity-type--publication .more-button:after,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button:after,
      .list-projects-index .item-list ul li .entity-type--publication .more-button:after,
      .list-department-members .item-list ul li .entity-type--publication .more-button:after,
      .list-questions-answers .item-list ul li .entity-type--publication .more-button:after,
      .list-people-index .item-list ul li .entity-type--publication .more-button:after {
        content: "";
        position: absolute;
        top: 5px;
        right: 0; }
      .list-search .item-list ul li .entity-type--publication .more-button.open:after,
      .list-events .item-list ul li .entity-type--publication .more-button.open:after,
      .list-news .item-list ul li .entity-type--publication .more-button.open:after,
      .list-jobs .item-list ul li .entity-type--publication .more-button.open:after,
      .list-department-views .item-list ul li .entity-type--publication .more-button.open:after,
      .list-publication-index .item-list ul li .entity-type--publication .more-button.open:after,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button.open:after,
      .list-projects-index .item-list ul li .entity-type--publication .more-button.open:after,
      .list-department-members .item-list ul li .entity-type--publication .more-button.open:after,
      .list-questions-answers .item-list ul li .entity-type--publication .more-button.open:after,
      .list-people-index .item-list ul li .entity-type--publication .more-button.open:after {
        content: ""; }
    .list-search .item-list ul li .entity-type--publication .publication-info,
    .list-events .item-list ul li .entity-type--publication .publication-info,
    .list-news .item-list ul li .entity-type--publication .publication-info,
    .list-jobs .item-list ul li .entity-type--publication .publication-info,
    .list-department-views .item-list ul li .entity-type--publication .publication-info,
    .list-publication-index .item-list ul li .entity-type--publication .publication-info,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info,
    .list-projects-index .item-list ul li .entity-type--publication .publication-info,
    .list-department-members .item-list ul li .entity-type--publication .publication-info,
    .list-questions-answers .item-list ul li .entity-type--publication .publication-info,
    .list-people-index .item-list ul li .entity-type--publication .publication-info {
      overflow: hidden; }
      .list-search .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-events .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-news .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-jobs .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-department-views .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-publication-index .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-projects-index .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-department-members .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-questions-answers .item-list ul li .entity-type--publication .publication-info.view-more-publication,
      .list-people-index .item-list ul li .entity-type--publication .publication-info.view-more-publication {
        cursor: pointer;
        max-height: 0;
        padding-bottom: 0;
        -webkit-transition: max-height .8s linear;
        -moz-transition: max-height .8s linear;
        transition: max-height .8s linear; }
        .list-search .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-events .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-news .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-jobs .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-department-views .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-publication-index .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-projects-index .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-department-members .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-questions-answers .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
        .list-people-index .item-list ul li .entity-type--publication .publication-info.view-more-publication.open {
          max-height: 10000px;
          padding-bottom: 2em;
          -webkit-transition: max-height 4s linear;
          -moz-transition: max-height 4s linear;
          transition: max-height 4s linear; }
    .list-search .item-list ul li .entity-type--publication .files,
    .list-events .item-list ul li .entity-type--publication .files,
    .list-news .item-list ul li .entity-type--publication .files,
    .list-jobs .item-list ul li .entity-type--publication .files,
    .list-department-views .item-list ul li .entity-type--publication .files,
    .list-publication-index .item-list ul li .entity-type--publication .files,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files,
    .list-projects-index .item-list ul li .entity-type--publication .files,
    .list-department-members .item-list ul li .entity-type--publication .files,
    .list-questions-answers .item-list ul li .entity-type--publication .files,
    .list-people-index .item-list ul li .entity-type--publication .files {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
         -moz-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .list-search .item-list ul li .entity-type--publication .files-list,
    .list-events .item-list ul li .entity-type--publication .files-list,
    .list-news .item-list ul li .entity-type--publication .files-list,
    .list-jobs .item-list ul li .entity-type--publication .files-list,
    .list-department-views .item-list ul li .entity-type--publication .files-list,
    .list-publication-index .item-list ul li .entity-type--publication .files-list,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list,
    .list-projects-index .item-list ul li .entity-type--publication .files-list,
    .list-department-members .item-list ul li .entity-type--publication .files-list,
    .list-questions-answers .item-list ul li .entity-type--publication .files-list,
    .list-people-index .item-list ul li .entity-type--publication .files-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-top: 14px; }
      .list-search .item-list ul li .entity-type--publication .files-list .file-item,
      .list-events .item-list ul li .entity-type--publication .files-list .file-item,
      .list-news .item-list ul li .entity-type--publication .files-list .file-item,
      .list-jobs .item-list ul li .entity-type--publication .files-list .file-item,
      .list-department-views .item-list ul li .entity-type--publication .files-list .file-item,
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item,
      .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item,
      .list-department-members .item-list ul li .entity-type--publication .files-list .file-item,
      .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item,
      .list-people-index .item-list ul li .entity-type--publication .files-list .file-item {
        height: 20px;
        position: relative; }
        .list-search .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-events .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-news .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-jobs .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-department-views .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-department-members .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item a,
        .list-people-index .item-list ul li .entity-type--publication .files-list .file-item a {
          color: #007562;
          font-size: 0;
          padding-left: 24px;
          display: block;
          -webkit-transition: color 0.4s ease-in-out;
          -moz-transition: color 0.4s ease-in-out;
          transition: color 0.4s ease-in-out;
          margin-right: 10px; }
          .list-search .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-events .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-news .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-jobs .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-department-views .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-department-members .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item a:before,
          .list-people-index .item-list ul li .entity-type--publication .files-list .file-item a:before {
            content: "";
            font-size: 20px;
            display: inline-block;
            position: absolute;
            top: 5px;
            left: 0; }
          .list-search .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-events .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-news .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-jobs .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-department-views .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-department-members .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
          .list-people-index .item-list ul li .entity-type--publication .files-list .file-item a.show-text {
            font-size: initial; }
          .list-search .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-events .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-news .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-jobs .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-department-views .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-department-members .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item a:hover,
          .list-people-index .item-list ul li .entity-type--publication .files-list .file-item a:hover {
            color: #E46B2A; }
        .list-search .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-events .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-news .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-jobs .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-department-views .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-department-members .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
        .list-people-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi {
          color: #E46B2A;
          font-size: 16px;
          margin-right: 20px; }
          .list-search .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-events .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-news .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-jobs .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-department-views .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-department-members .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
          .list-people-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before {
            content: "";
            font-size: 20px; }
          .list-search .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-events .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-news .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-jobs .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-department-views .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-projects-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-department-members .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-questions-answers .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
          .list-people-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover {
            color: #007562; }
    .list-search .item-list ul li .entity-type--user .content-block-inner,
    .list-events .item-list ul li .entity-type--user .content-block-inner,
    .list-news .item-list ul li .entity-type--user .content-block-inner,
    .list-jobs .item-list ul li .entity-type--user .content-block-inner,
    .list-department-views .item-list ul li .entity-type--user .content-block-inner,
    .list-publication-index .item-list ul li .entity-type--user .content-block-inner,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner,
    .list-projects-index .item-list ul li .entity-type--user .content-block-inner,
    .list-department-members .item-list ul li .entity-type--user .content-block-inner,
    .list-questions-answers .item-list ul li .entity-type--user .content-block-inner,
    .list-people-index .item-list ul li .entity-type--user .content-block-inner {
      position: relative; }
      .list-search .item-list ul li .entity-type--user .content-block-inner:before,
      .list-events .item-list ul li .entity-type--user .content-block-inner:before,
      .list-news .item-list ul li .entity-type--user .content-block-inner:before,
      .list-jobs .item-list ul li .entity-type--user .content-block-inner:before,
      .list-department-views .item-list ul li .entity-type--user .content-block-inner:before,
      .list-publication-index .item-list ul li .entity-type--user .content-block-inner:before,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner:before,
      .list-projects-index .item-list ul li .entity-type--user .content-block-inner:before,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner:before,
      .list-questions-answers .item-list ul li .entity-type--user .content-block-inner:before,
      .list-people-index .item-list ul li .entity-type--user .content-block-inner:before {
        content: "";
        background-color: #E9E9EA;
        color: #FFF;
        display: block;
        font-size: 140px;
        height: 188px;
        left: 0;
        line-height: 188px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 1; }
      .list-search .item-list ul li .entity-type--user .content-block-inner .image,
      .list-events .item-list ul li .entity-type--user .content-block-inner .image,
      .list-news .item-list ul li .entity-type--user .content-block-inner .image,
      .list-jobs .item-list ul li .entity-type--user .content-block-inner .image,
      .list-department-views .item-list ul li .entity-type--user .content-block-inner .image,
      .list-publication-index .item-list ul li .entity-type--user .content-block-inner .image,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .image,
      .list-projects-index .item-list ul li .entity-type--user .content-block-inner .image,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner .image,
      .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .image,
      .list-people-index .item-list ul li .entity-type--user .content-block-inner .image {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; }
        .list-search .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-events .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-news .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-jobs .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-department-views .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-publication-index .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-projects-index .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .image img {
          height: auto;
          width: 100%; }
      .list-search .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-events .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-news .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-jobs .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-department-views .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-publication-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-projects-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content {
        font-size: 14px;
        padding: 206px 18px 18px;
        position: relative; }
        .list-search .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a, .list-search .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a, .content-block-two-column .content-block-grid-columns .list-search .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-events .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-events .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-events .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-news .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-news .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-news .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-jobs .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-jobs .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-jobs .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-department-views .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-department-views .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-department-views .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-publication-index .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-publication-index .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-publication-index .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-projects-index .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-projects-index .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-projects-index .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content .title a {
          font-size: 16px;
          font-weight: 700;
          text-transform: none; }
    .list-search .item-list ul li:first-child,
    .list-events .item-list ul li:first-child,
    .list-news .item-list ul li:first-child,
    .list-jobs .item-list ul li:first-child,
    .list-department-views .item-list ul li:first-child,
    .list-publication-index .item-list ul li:first-child,
    .list-flexible-publications-and-presentations .item-list ul li:first-child,
    .list-projects-index .item-list ul li:first-child,
    .list-department-members .item-list ul li:first-child,
    .list-questions-answers .item-list ul li:first-child,
    .list-people-index .item-list ul li:first-child {
      border-top: 0; }
    .list-search .item-list ul li .info,
    .list-events .item-list ul li .info,
    .list-news .item-list ul li .info,
    .list-jobs .item-list ul li .info,
    .list-department-views .item-list ul li .info,
    .list-publication-index .item-list ul li .info,
    .list-flexible-publications-and-presentations .item-list ul li .info,
    .list-projects-index .item-list ul li .info,
    .list-department-members .item-list ul li .info,
    .list-questions-answers .item-list ul li .info,
    .list-people-index .item-list ul li .info {
      width: 100%;
      font-size: 14px; }
    .list-search .item-list ul li h2, .list-search .item-list ul li .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .list-search .item-list ul li .title,
    .list-search .item-list ul li h2 a,
    .list-search .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-search .item-list ul li .title a,
    .list-events .item-list ul li h2,
    .list-events .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-events .item-list ul li .title,
    .list-events .item-list ul li h2 a,
    .list-events .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-events .item-list ul li .title a,
    .list-news .item-list ul li h2,
    .list-news .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-news .item-list ul li .title,
    .list-news .item-list ul li h2 a,
    .list-news .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-news .item-list ul li .title a,
    .list-jobs .item-list ul li h2,
    .list-jobs .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-jobs .item-list ul li .title,
    .list-jobs .item-list ul li h2 a,
    .list-jobs .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-jobs .item-list ul li .title a,
    .list-department-views .item-list ul li h2,
    .list-department-views .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-department-views .item-list ul li .title,
    .list-department-views .item-list ul li h2 a,
    .list-department-views .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-department-views .item-list ul li .title a,
    .list-publication-index .item-list ul li h2,
    .list-publication-index .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-publication-index .item-list ul li .title,
    .list-publication-index .item-list ul li h2 a,
    .list-publication-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-publication-index .item-list ul li .title a,
    .list-flexible-publications-and-presentations .item-list ul li h2,
    .list-flexible-publications-and-presentations .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-flexible-publications-and-presentations .item-list ul li .title,
    .list-flexible-publications-and-presentations .item-list ul li h2 a,
    .list-flexible-publications-and-presentations .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-flexible-publications-and-presentations .item-list ul li .title a,
    .list-projects-index .item-list ul li h2,
    .list-projects-index .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-projects-index .item-list ul li .title,
    .list-projects-index .item-list ul li h2 a,
    .list-projects-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-projects-index .item-list ul li .title a,
    .list-department-members .item-list ul li h2,
    .list-department-members .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-department-members .item-list ul li .title,
    .list-department-members .item-list ul li h2 a,
    .list-department-members .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-department-members .item-list ul li .title a,
    .list-questions-answers .item-list ul li h2,
    .list-questions-answers .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-questions-answers .item-list ul li .title,
    .list-questions-answers .item-list ul li h2 a,
    .list-questions-answers .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-questions-answers .item-list ul li .title a,
    .list-people-index .item-list ul li h2,
    .list-people-index .item-list ul li .content-block-two-column .content-block-grid-columns .title,
    .content-block-two-column .content-block-grid-columns .list-people-index .item-list ul li .title,
    .list-people-index .item-list ul li h2 a,
    .list-people-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-people-index .item-list ul li .title a {
      font-size: 14px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 0.1px;
      text-align: left;
      color: #007869;
      text-transform: none;
      margin-bottom: 0; }
    .list-search .item-list ul li .summary,
    .list-events .item-list ul li .summary,
    .list-news .item-list ul li .summary,
    .list-jobs .item-list ul li .summary,
    .list-department-views .item-list ul li .summary,
    .list-publication-index .item-list ul li .summary,
    .list-flexible-publications-and-presentations .item-list ul li .summary,
    .list-projects-index .item-list ul li .summary,
    .list-department-members .item-list ul li .summary,
    .list-questions-answers .item-list ul li .summary,
    .list-people-index .item-list ul li .summary {
      display: none; }
    .list-search .item-list ul li picture,
    .list-events .item-list ul li picture,
    .list-news .item-list ul li picture,
    .list-jobs .item-list ul li picture,
    .list-department-views .item-list ul li picture,
    .list-publication-index .item-list ul li picture,
    .list-flexible-publications-and-presentations .item-list ul li picture,
    .list-projects-index .item-list ul li picture,
    .list-department-members .item-list ul li picture,
    .list-questions-answers .item-list ul li picture,
    .list-people-index .item-list ul li picture {
      float: left;
      margin: 0 20px 0 0; }
      .list-search .item-list ul li picture img,
      .list-events .item-list ul li picture img,
      .list-news .item-list ul li picture img,
      .list-jobs .item-list ul li picture img,
      .list-department-views .item-list ul li picture img,
      .list-publication-index .item-list ul li picture img,
      .list-flexible-publications-and-presentations .item-list ul li picture img,
      .list-projects-index .item-list ul li picture img,
      .list-department-members .item-list ul li picture img,
      .list-questions-answers .item-list ul li picture img,
      .list-people-index .item-list ul li picture img {
        height: auto;
        width: 100px; }
    .list-search .item-list ul li .details,
    .list-events .item-list ul li .details,
    .list-news .item-list ul li .details,
    .list-jobs .item-list ul li .details,
    .list-department-views .item-list ul li .details,
    .list-publication-index .item-list ul li .details,
    .list-flexible-publications-and-presentations .item-list ul li .details,
    .list-projects-index .item-list ul li .details,
    .list-department-members .item-list ul li .details,
    .list-questions-answers .item-list ul li .details,
    .list-people-index .item-list ul li .details {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-family: "cabrito-normal", sans-serif;
      width: 100%;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.7px;
      color: #6F8F9D;
      text-transform: uppercase; }
      .list-search .item-list ul li .details .date,
      .list-events .item-list ul li .details .date,
      .list-news .item-list ul li .details .date,
      .list-jobs .item-list ul li .details .date,
      .list-department-views .item-list ul li .details .date,
      .list-publication-index .item-list ul li .details .date,
      .list-flexible-publications-and-presentations .item-list ul li .details .date,
      .list-projects-index .item-list ul li .details .date,
      .list-department-members .item-list ul li .details .date,
      .list-questions-answers .item-list ul li .details .date,
      .list-people-index .item-list ul li .details .date {
        font-size: 11px; }
      .list-search .item-list ul li .details .start-date div, .list-search .item-list ul li .details .end-date div,
      .list-events .item-list ul li .details .start-date div,
      .list-events .item-list ul li .details .end-date div,
      .list-news .item-list ul li .details .start-date div,
      .list-news .item-list ul li .details .end-date div,
      .list-jobs .item-list ul li .details .start-date div,
      .list-jobs .item-list ul li .details .end-date div,
      .list-department-views .item-list ul li .details .start-date div,
      .list-department-views .item-list ul li .details .end-date div,
      .list-publication-index .item-list ul li .details .start-date div,
      .list-publication-index .item-list ul li .details .end-date div,
      .list-flexible-publications-and-presentations .item-list ul li .details .start-date div,
      .list-flexible-publications-and-presentations .item-list ul li .details .end-date div,
      .list-projects-index .item-list ul li .details .start-date div,
      .list-projects-index .item-list ul li .details .end-date div,
      .list-department-members .item-list ul li .details .start-date div,
      .list-department-members .item-list ul li .details .end-date div,
      .list-questions-answers .item-list ul li .details .start-date div,
      .list-questions-answers .item-list ul li .details .end-date div,
      .list-people-index .item-list ul li .details .start-date div,
      .list-people-index .item-list ul li .details .end-date div {
        margin-right: 4px; }
      .list-search .item-list ul li .details .start-date > *, .list-search .item-list ul li .details .end-date > *,
      .list-events .item-list ul li .details .start-date > *,
      .list-events .item-list ul li .details .end-date > *,
      .list-news .item-list ul li .details .start-date > *,
      .list-news .item-list ul li .details .end-date > *,
      .list-jobs .item-list ul li .details .start-date > *,
      .list-jobs .item-list ul li .details .end-date > *,
      .list-department-views .item-list ul li .details .start-date > *,
      .list-department-views .item-list ul li .details .end-date > *,
      .list-publication-index .item-list ul li .details .start-date > *,
      .list-publication-index .item-list ul li .details .end-date > *,
      .list-flexible-publications-and-presentations .item-list ul li .details .start-date > *,
      .list-flexible-publications-and-presentations .item-list ul li .details .end-date > *,
      .list-projects-index .item-list ul li .details .start-date > *,
      .list-projects-index .item-list ul li .details .end-date > *,
      .list-department-members .item-list ul li .details .start-date > *,
      .list-department-members .item-list ul li .details .end-date > *,
      .list-questions-answers .item-list ul li .details .start-date > *,
      .list-questions-answers .item-list ul li .details .end-date > *,
      .list-people-index .item-list ul li .details .start-date > *,
      .list-people-index .item-list ul li .details .end-date > * {
        display: inline-block; }
      .list-search .item-list ul li .details div,
      .list-events .item-list ul li .details div,
      .list-news .item-list ul li .details div,
      .list-jobs .item-list ul li .details div,
      .list-department-views .item-list ul li .details div,
      .list-publication-index .item-list ul li .details div,
      .list-flexible-publications-and-presentations .item-list ul li .details div,
      .list-projects-index .item-list ul li .details div,
      .list-department-members .item-list ul li .details div,
      .list-questions-answers .item-list ul li .details div,
      .list-people-index .item-list ul li .details div {
        margin-right: 10px;
        line-height: 1.5; }
        .list-search .item-list ul li .details div.location,
        .list-events .item-list ul li .details div.location,
        .list-news .item-list ul li .details div.location,
        .list-jobs .item-list ul li .details div.location,
        .list-department-views .item-list ul li .details div.location,
        .list-publication-index .item-list ul li .details div.location,
        .list-flexible-publications-and-presentations .item-list ul li .details div.location,
        .list-projects-index .item-list ul li .details div.location,
        .list-department-members .item-list ul li .details div.location,
        .list-questions-answers .item-list ul li .details div.location,
        .list-people-index .item-list ul li .details div.location {
          margin-bottom: 5px; }
        .list-search .item-list ul li .details div:last-child,
        .list-events .item-list ul li .details div:last-child,
        .list-news .item-list ul li .details div:last-child,
        .list-jobs .item-list ul li .details div:last-child,
        .list-department-views .item-list ul li .details div:last-child,
        .list-publication-index .item-list ul li .details div:last-child,
        .list-flexible-publications-and-presentations .item-list ul li .details div:last-child,
        .list-projects-index .item-list ul li .details div:last-child,
        .list-department-members .item-list ul li .details div:last-child,
        .list-questions-answers .item-list ul li .details div:last-child,
        .list-people-index .item-list ul li .details div:last-child {
          margin-right: 0; }
      .list-search .item-list ul li .details .location:before,
      .list-events .item-list ul li .details .location:before,
      .list-news .item-list ul li .details .location:before,
      .list-jobs .item-list ul li .details .location:before,
      .list-department-views .item-list ul li .details .location:before,
      .list-publication-index .item-list ul li .details .location:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .location:before,
      .list-projects-index .item-list ul li .details .location:before,
      .list-department-members .item-list ul li .details .location:before,
      .list-questions-answers .item-list ul li .details .location:before,
      .list-people-index .item-list ul li .details .location:before {
        content: ""; }
      .list-search .item-list ul li .details .event-room:before,
      .list-events .item-list ul li .details .event-room:before,
      .list-news .item-list ul li .details .event-room:before,
      .list-jobs .item-list ul li .details .event-room:before,
      .list-department-views .item-list ul li .details .event-room:before,
      .list-publication-index .item-list ul li .details .event-room:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .event-room:before,
      .list-projects-index .item-list ul li .details .event-room:before,
      .list-department-members .item-list ul li .details .event-room:before,
      .list-questions-answers .item-list ul li .details .event-room:before,
      .list-people-index .item-list ul li .details .event-room:before {
        display: inline-block;
        background: url(/themes/custom/mpi/static/images/icon-door.svg) no-repeat;
        width: 11px;
        vertical-align: middle;
        height: 17px;
        background-size: 10px 12px;
        content: ""; }
      .list-search .item-list ul li .details .category:before,
      .list-events .item-list ul li .details .category:before,
      .list-news .item-list ul li .details .category:before,
      .list-jobs .item-list ul li .details .category:before,
      .list-department-views .item-list ul li .details .category:before,
      .list-publication-index .item-list ul li .details .category:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .category:before,
      .list-projects-index .item-list ul li .details .category:before,
      .list-department-members .item-list ul li .details .category:before,
      .list-questions-answers .item-list ul li .details .category:before,
      .list-people-index .item-list ul li .details .category:before {
        content: ""; }
      .list-search .item-list ul li .details .time:before,
      .list-events .item-list ul li .details .time:before,
      .list-news .item-list ul li .details .time:before,
      .list-jobs .item-list ul li .details .time:before,
      .list-department-views .item-list ul li .details .time:before,
      .list-publication-index .item-list ul li .details .time:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .time:before,
      .list-projects-index .item-list ul li .details .time:before,
      .list-department-members .item-list ul li .details .time:before,
      .list-questions-answers .item-list ul li .details .time:before,
      .list-people-index .item-list ul li .details .time:before {
        content: ""; }
      .list-search .item-list ul li .details .function-group:before,
      .list-events .item-list ul li .details .function-group:before,
      .list-news .item-list ul li .details .function-group:before,
      .list-jobs .item-list ul li .details .function-group:before,
      .list-department-views .item-list ul li .details .function-group:before,
      .list-publication-index .item-list ul li .details .function-group:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .function-group:before,
      .list-projects-index .item-list ul li .details .function-group:before,
      .list-department-members .item-list ul li .details .function-group:before,
      .list-questions-answers .item-list ul li .details .function-group:before,
      .list-people-index .item-list ul li .details .function-group:before {
        content: ""; }
      .list-search .item-list ul li .details .skill-level:before,
      .list-events .item-list ul li .details .skill-level:before,
      .list-news .item-list ul li .details .skill-level:before,
      .list-jobs .item-list ul li .details .skill-level:before,
      .list-department-views .item-list ul li .details .skill-level:before,
      .list-publication-index .item-list ul li .details .skill-level:before,
      .list-flexible-publications-and-presentations .item-list ul li .details .skill-level:before,
      .list-projects-index .item-list ul li .details .skill-level:before,
      .list-department-members .item-list ul li .details .skill-level:before,
      .list-questions-answers .item-list ul li .details .skill-level:before,
      .list-people-index .item-list ul li .details .skill-level:before {
        content: ""; }
      .list-search .item-list ul li .details .categories,
      .list-events .item-list ul li .details .categories,
      .list-news .item-list ul li .details .categories,
      .list-jobs .item-list ul li .details .categories,
      .list-department-views .item-list ul li .details .categories,
      .list-publication-index .item-list ul li .details .categories,
      .list-flexible-publications-and-presentations .item-list ul li .details .categories,
      .list-projects-index .item-list ul li .details .categories,
      .list-department-members .item-list ul li .details .categories,
      .list-questions-answers .item-list ul li .details .categories,
      .list-people-index .item-list ul li .details .categories {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .list-search .item-list ul li .details .categories > div,
        .list-events .item-list ul li .details .categories > div,
        .list-news .item-list ul li .details .categories > div,
        .list-jobs .item-list ul li .details .categories > div,
        .list-department-views .item-list ul li .details .categories > div,
        .list-publication-index .item-list ul li .details .categories > div,
        .list-flexible-publications-and-presentations .item-list ul li .details .categories > div,
        .list-projects-index .item-list ul li .details .categories > div,
        .list-department-members .item-list ul li .details .categories > div,
        .list-questions-answers .item-list ul li .details .categories > div,
        .list-people-index .item-list ul li .details .categories > div {
          margin-right: 10px; }
  .list-search .item-list ul li,
  .list-events .item-list ul li,
  .list-news .item-list ul li,
  .list-jobs .item-list ul li,
  .list-department-views .item-list ul li,
  .list-publication-index .item-list ul li,
  .list-flexible-publications-and-presentations .item-list ul li,
  .list-projects-index .item-list ul li,
  .list-department-members .item-list ul li,
  .list-questions-answers .item-list ul li,
  .list-people-index .item-list ul li {
    border: 0;
    border-bottom: solid 1px #6F8F9D;
    padding: 2em 0; }
    
    .list-search .item-list ul li h2 a,
    .list-search .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-search .item-list ul li .title a,
    .list-events .item-list ul li h2 a,
    .list-events .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-events .item-list ul li .title a,
    .list-news .item-list ul li h2 a,
    .list-news .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-news .item-list ul li .title a,
    .list-jobs .item-list ul li h2 a,
    .list-jobs .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-jobs .item-list ul li .title a,
    .list-department-views .item-list ul li h2 a,
    .list-department-views .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-department-views .item-list ul li .title a,
    .list-publication-index .item-list ul li h2 a,
    .list-publication-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-publication-index .item-list ul li .title a,
    .list-flexible-publications-and-presentations .item-list ul li h2 a,
    .list-flexible-publications-and-presentations .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-flexible-publications-and-presentations .item-list ul li .title a,
    .list-projects-index .item-list ul li h2 a,
    .list-projects-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-projects-index .item-list ul li .title a,
    .list-department-members .item-list ul li h2 a,
    .list-department-members .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-department-members .item-list ul li .title a,
    .list-questions-answers .item-list ul li h2 a,
    .list-questions-answers .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-questions-answers .item-list ul li .title a,
    .list-people-index .item-list ul li h2 a,
    .list-people-index .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .list-people-index .item-list ul li .title a {
      text-transform: uppercase; }
    .list-search .item-list ul li .field p:last-child,
    .list-events .item-list ul li .field p:last-child,
    .list-news .item-list ul li .field p:last-child,
    .list-jobs .item-list ul li .field p:last-child,
    .list-department-views .item-list ul li .field p:last-child,
    .list-publication-index .item-list ul li .field p:last-child,
    .list-flexible-publications-and-presentations .item-list ul li .field p:last-child,
    .list-projects-index .item-list ul li .field p:last-child,
    .list-department-members .item-list ul li .field p:last-child,
    .list-questions-answers .item-list ul li .field p:last-child,
    .list-people-index .item-list ul li .field p:last-child {
      margin-bottom: 0; }
  .list-search .form-item-search-api-fulltext,
  .list-events .form-item-search-api-fulltext,
  .list-news .form-item-search-api-fulltext,
  .list-jobs .form-item-search-api-fulltext,
  .list-department-views .form-item-search-api-fulltext,
  .list-publication-index .form-item-search-api-fulltext,
  .list-flexible-publications-and-presentations .form-item-search-api-fulltext,
  .list-projects-index .form-item-search-api-fulltext,
  .list-department-members .form-item-search-api-fulltext,
  .list-questions-answers .form-item-search-api-fulltext,
  .list-people-index .form-item-search-api-fulltext {
    margin-bottom: 2em; }
  .list-search #edit-actions,
  .list-events #edit-actions,
  .list-news #edit-actions,
  .list-jobs #edit-actions,
  .list-department-views #edit-actions,
  .list-publication-index #edit-actions,
  .list-flexible-publications-and-presentations #edit-actions,
  .list-projects-index #edit-actions,
  .list-department-members #edit-actions,
  .list-questions-answers #edit-actions,
  .list-people-index #edit-actions {
    display: none; }

.list-search .item-list ul li .bundle {
  color: #6F8F9D;
  font-size: 14px; }
  .list-search .item-list ul li .bundle.job-offer + .job-details {
    display: inline; }
    .list-search .item-list ul li .bundle.job-offer + .job-details .category {
      display: inline; }
    .list-search .item-list ul li .bundle.job-offer + .job-details::before {
      display: inline;
      content: "|"; }
  .list-search .item-list ul li .bundle.news::after {
    content: "|"; }

.list-search .item-list ul li .date, .list-search .item-list ul li .bundle {
  display: inline; }

.list-search .item-list ul li .info {
  font-size: initial; }

.list-search .item-list ul li .summary {
  display: block; }

.list-search .item-list ul li .event.details {
  display: inline; }
  .list-search .item-list ul li .event.details:before {
    content: "|"; }
  .list-search .item-list ul li .event.details > div {
    display: inline; }

.list-search .item-list ul li div:first-of-type.event:before {
  content: ""; }

.list-search .item-list ul li .project.details {
  display: inline; }
  .list-search .item-list ul li .project.details * {
    display: inline; }
  .list-search .item-list ul li .project.details > div:before {
    content: "|"; }

.list-news .item-list ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .list-news .item-list ul li img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 160px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 160px;
            flex: 0 1 160px;
    margin-right: 20px;
    width: 160px;
    height: auto; }
  .list-news .item-list ul li a {
    outline: none; }
    .list-news .item-list ul li a:after {
      font-size: 0; }
  .list-news .item-list ul li .summary {
    display: block; }


.list-news .item-list ul li h2 a,
.list-news .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
.content-block-two-column .content-block-grid-columns .list-news .item-list ul li .title a {
  text-transform: none; }

.list-news .item-list ul li .summary {
  margin-bottom: 0; }

.list-news.list-department-views .content-block-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.list-events .item-list ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .list-events .item-list ul li .date {
    /*display: block;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: 5px;
    top: 29px;
    width: 52px;
    height: 37px;
    font-family: "cabrito-normal", sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: 1.1px;
    text-align: center;
    color: #5D594F; }
  .list-events .item-list ul li:before {
    content: "";
    font-size: 61px;
    margin-right: 20px; }
  .list-events .item-list ul li .info {
    width: auto;
    overflow: hidden; }

.list-events.list-department-views .item-list ul li .contextual-region .date {
  top: 20px;
  left: -77px; }

.list-events .item-list ul li .date {
  top: 52px; }

.list-publication-index .item-list ul li .entity-type--publication .content-block-inner,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .content-block-inner {
  position: relative;
  font-size: 14px; }

.list-publication-index .item-list ul li .entity-type--publication a,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a {
  font-size: 12px;
  line-height: 2; }
  .list-publication-index .item-list ul li .entity-type--publication a:before, .list-publication-index .item-list ul li .entity-type--publication a:after,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a:before,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication a:after {
    display: none; }

.list-publication-index .item-list ul li .entity-type--publication .citation,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .citation {
  -webkit-transition: max-height .4s ease;
  -moz-transition: max-height .4s ease;
  transition: max-height .4s ease; }

.list-publication-index .item-list ul li .entity-type--publication .abstract,
.list-publication-index .item-list ul li .entity-type--publication .supplement,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .abstract,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement {
  margin-top: 1.5em; }

.list-publication-index .item-list ul li .entity-type--publication .supplement,
.list-publication-index .item-list ul li .entity-type--publication .supplement a,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a {
  font-size: 16px; }

.list-publication-index .item-list ul li .entity-type--publication .supplement a,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a {
  display: block;
  line-height: 1.5; }
  .list-publication-index .item-list ul li .entity-type--publication .supplement a:before,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .supplement a:before {
    content: "";
    display: inline-block;
    font-size: .8em;
    margin-right: 5px; }

.list-publication-index .item-list ul li .entity-type--publication .more-button,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button {
  color: #E46B2A;
  cursor: pointer;
  padding-right: 24px;
  position: absolute;
  bottom: -25px;
  right: 10px; }
  .list-publication-index .item-list ul li .entity-type--publication .more-button:after,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0; }
  .list-publication-index .item-list ul li .entity-type--publication .more-button.open:after,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .more-button.open:after {
    content: ""; }

.list-publication-index .item-list ul li .entity-type--publication .publication-info,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info {
  overflow: hidden; }
  .list-publication-index .item-list ul li .entity-type--publication .publication-info.view-more-publication,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info.view-more-publication {
    cursor: pointer;
    max-height: 0;
    padding-bottom: 0;
    -webkit-transition: max-height .8s linear;
    -moz-transition: max-height .8s linear;
    transition: max-height .8s linear; }
    .list-publication-index .item-list ul li .entity-type--publication .publication-info.view-more-publication.open,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .publication-info.view-more-publication.open {
      max-height: 10000px;
      padding-bottom: 2em;
      -webkit-transition: max-height 4s linear;
      -moz-transition: max-height 4s linear;
      transition: max-height 4s linear; }

.list-publication-index .item-list ul li .entity-type--publication .files,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.list-publication-index .item-list ul li .entity-type--publication .files-list,
.list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 14px; }
  .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item,
  .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item {
    height: 20px;
    position: relative; }
    .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a {
      color: #007562;
      font-size: 0;
      padding-left: 24px;
      display: block;
      -webkit-transition: color 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out;
      transition: color 0.4s ease-in-out;
      margin-right: 10px; }
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a:before,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a:before {
        content: "";
        font-size: 20px;
        display: inline-block;
        position: absolute;
        top: 5px;
        left: 0; }
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a.show-text,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a.show-text {
        font-size: initial; }
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item a:hover,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item a:hover {
        color: #E46B2A; }
    .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi,
    .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi {
      color: #E46B2A;
      font-size: 16px;
      margin-right: 20px; }
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before {
        content: "";
        font-size: 20px; }
      .list-publication-index .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover,
      .list-flexible-publications-and-presentations .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover {
        color: #007562; }

.list-projects-index .item-list ul li .project-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "cabrito-normal", sans-serif;
  margin-bottom: 5px;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.7px;
  color: #6F8F9D;
  text-transform: uppercase; }
  .list-projects-index .item-list ul li .project-details div {
    margin-right: 10px;
    white-space: nowrap; }
    .list-projects-index .item-list ul li .project-details div:last-child {
      margin-right: 0; }
  .list-projects-index .item-list ul li .project-details .category:before {
    content: ""; }

.list-projects-index .item-list ul li img {
  margin-right: 20px;
  width: 160px;
  height: auto; }

.list-projects-index .item-list ul li a {
  outline: none; }
  .list-projects-index .item-list ul li a:after {
    font-size: 0; }

.list-projects-index .item-list ul li .summary {
  display: block; }

.content-block-list .list-projects-paragraph .item-list ul li .project-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "cabrito-normal", sans-serif;
  margin-bottom: 5px;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.7px;
  color: #6F8F9D;
  text-transform: uppercase; }
  .content-block-list .list-projects-paragraph .item-list ul li .project-details div {
    margin-right: 10px;
    white-space: nowrap; }
    .content-block-list .list-projects-paragraph .item-list ul li .project-details div:last-child {
      margin-right: 0; }
  .content-block-list .list-projects-paragraph .item-list ul li .project-details .category:before {
    content: ""; }

.content-block-list .list-projects-paragraph .item-list ul li img {
  margin-right: 20px;
  width: 160px;
  height: auto; }

.content-block-list .list-projects-paragraph .item-list ul li a {
  outline: none; }
  .content-block-list .list-projects-paragraph .item-list ul li a:after {
    font-size: 0; }

.content-block-list .list-projects-paragraph .item-list ul li .summary {
  display: block; }

.content-block-list .list-projects-paragraph .item-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .content-block-list .list-projects-paragraph .item-list ul li {
    border-top: 0;
    display: block;
    padding: 0; }
    .content-block-list .list-projects-paragraph .item-list ul li img {
      display: block;
      margin-bottom: 20px;
      width: 100%; }
    .content-block-list .list-projects-paragraph .item-list ul li .link a:after {
      content: "";
      font-size: 10px;
      margin-left: 5px; }

.list-people-index .item-list ul,
.list-department-members .item-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .list-people-index .item-list ul li,
  .list-department-members .item-list ul li {
    background-color: #FFF;
    border-bottom: 0;
    margin-bottom: 44px;
    padding: 0 0 12px; }
    .list-people-index .item-list ul li .entity-type--user .content-block-inner,
    .list-department-members .item-list ul li .entity-type--user .content-block-inner {
      position: relative; }
      .list-people-index .item-list ul li .entity-type--user .content-block-inner:before,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner:before {
        content: "";
        background-color: #E9E9EA;
        color: #FFF;
        display: block;
        font-size: 140px;
        height: 188px;
        left: 0;
        line-height: 188px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 1; }
      .list-people-index .item-list ul li .entity-type--user .content-block-inner .image,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner .image {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; }
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .image img,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .image img {
          height: auto;
          width: 100%; }
      .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
      .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content {
        font-size: 14px;
        padding: 206px 18px 18px;
        position: relative; }
        
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content .title a,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a,
        .content-block-two-column .content-block-grid-columns .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content .title a {
          font-size: 16px;
          font-weight: 700;
          text-transform: none; }

.path-search .block-facet--links .facet-item {
  text-transform: capitalize; }

.view.list-q-a-search-api .views-row a {
  color: #007562; }

.node--type-landingpage section.content #pagetitle, .path-group section.content #pagetitle {
  margin-bottom: 1em; }

.node--type-landingpage section.content > #tabs, .path-group section.content > #tabs {
  display: none; }

.node--type-landingpage section.content .content-blocks-container-bottom, .path-group section.content .content-blocks-container-bottom {
  background-color: #F7F7F9;
  margin-top: 1em; }
  .node--type-landingpage section.content .content-blocks-container-bottom .content-blocks-container-bottom-inner, .path-group section.content .content-blocks-container-bottom .content-blocks-container-bottom-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    position: relative; }
  .node--type-landingpage section.content .content-blocks-container-bottom .content-block, .path-group section.content .content-blocks-container-bottom .content-block {
    margin-bottom: 48px;
    position: relative; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block > .content-block-inner, .path-group section.content .content-blocks-container-bottom .content-block > .content-block-inner {
      background-color: #FFF; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block > .content-block-inner > h2, .path-group section.content .content-blocks-container-bottom .content-block > .content-block-inner > h2, .node--type-landingpage section.content .content-blocks-container-bottom .content-block-two-column .content-block-grid-columns .content-block > .content-block-inner > .title, .content-block-two-column .content-block-grid-columns .node--type-landingpage section.content .content-blocks-container-bottom .content-block > .content-block-inner > .title, .path-group section.content .content-blocks-container-bottom .content-block-two-column .content-block-grid-columns .content-block > .content-block-inner > .title, .content-block-two-column .content-block-grid-columns .path-group section.content .content-blocks-container-bottom .content-block > .content-block-inner > .title {
        border-bottom: 1px solid #007562;
        padding-bottom: 10px; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner h2, .path-group section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner h2, .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner .title, .path-group section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .path-group section.content .content-blocks-container-bottom .content-block.content-block-banner .content-block-inner .title {
      background-color: #F7F7F9;
      margin: 0;
      padding-bottom: 15px; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content, .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content {
      background-color: #FFF; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner, .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner {
        padding: 11px 16px; }
        .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner > h2, .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner > h2, .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content .content-block-two-column .content-block-grid-columns .simple-content-inner > .title, .content-block-two-column .content-block-grid-columns .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner > .title, .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content .content-block-two-column .content-block-grid-columns .simple-content-inner > .title, .content-block-two-column .content-block-grid-columns .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content .simple-content-inner > .title {
          border-bottom: 1px solid #007562;
          padding-bottom: 10px; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-image .content-block-inner, .path-group section.content .content-blocks-container-bottom .content-block.content-block-image .content-block-inner {
      background-color: transparent; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-simple-content > .content-block-inner, .path-group section.content .content-blocks-container-bottom .content-block.content-block-simple-content > .content-block-inner, .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner, .path-group section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner {
      background-color: transparent; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner > h2, .path-group section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner > h2, .node--type-landingpage section.content .content-blocks-container-bottom .content-block-two-column .content-block-grid-columns .content-block.content-block-two-column > .content-block-inner > .title, .content-block-two-column .content-block-grid-columns .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner > .title, .path-group section.content .content-blocks-container-bottom .content-block-two-column .content-block-grid-columns .content-block.content-block-two-column > .content-block-inner > .title, .content-block-two-column .content-block-grid-columns .path-group section.content .content-blocks-container-bottom .content-block.content-block-two-column > .content-block-inner > .title {
      border-bottom: 0;
      padding-bottom: 0; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list {
      min-height: 458px;
      padding: 11px 16px 0; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list .content-block-inner, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list .content-block-inner {
        background-color: transparent; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col {
        background-color: #FFF; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list.list-department, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list.list-department, .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list.list-departments, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list.list-departments {
        padding: 0; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list.list-department, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list.list-department, .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list.list-departments, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list.list-departments {
        background: transparent;
        height: auto; }
    .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-person, .path-group section.content .content-blocks-container-bottom .content-block.content-block-person {
      padding: 16px; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person img, .path-group section.content .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person img {
        padding-bottom: 1em;
        float: none; }
      .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person .info, .path-group section.content .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person .info {
        margin: 0;
        padding: 0; }

.path-group #pagetitle {
  display: none; }

.dynamic-token-fieldnode-publication-permalink {
  margin-top: 1em; }

.request-publication {
  padding-bottom: 3em; }
  .request-publication .form-item {
    margin-bottom: 1em; }
    .request-publication .form-item label {
      display: block; }
    .request-publication .form-item input {
      width: 100%; }

.node--type-publication .content-section {
  margin-bottom: 3em; }

.node--type-publication .field-publication-abstract {
  margin-top: 1em; }

.node--type-publication .group-left {
  margin-bottom: 1em; }
  .node--type-publication .group-left .field-items {
    margin-bottom: 1em; }
  .node--type-publication .group-left .short-creators .show-more {
    font-size: 12px; }

.node--type-publication .group-footer > div,
.node--type-publication .group-right > div {
  margin-bottom: 2em; }
  .node--type-publication .group-footer > div > div:first-child,
  .node--type-publication .group-right > div > div:first-child {
    color: #007562;
    font-weight: bold; }

.node--type-publication .supplement a {
  display: block; }

#views-exposed-form-publication-index-pub-per-user-block, #views-exposed-form-publication-index-block-1 {
  position: relative; }

#views-exposed-form-publication-index-page-1 .form-actions:before,
#views-exposed-form-publication-index-block-1 .form-actions:before,
#views-exposed-form-publication-index-pub-per-user-block .form-actions:before,
#views-exposed-form-publication-index-page-2 .form-actions:before {
  content: "";
  color: #007562;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
  line-height: 36px;
  width: 36px;
  text-align: center; }

#views-exposed-form-publication-index-page-1 .form-actions #edit-reset,
#views-exposed-form-publication-index-block-1 .form-actions #edit-reset,
#views-exposed-form-publication-index-pub-per-user-block .form-actions #edit-reset,
#views-exposed-form-publication-index-page-2 .form-actions #edit-reset {
  background-color: #007562;
  border-radius: 0;
  font-size: 16px;
  margin-top: 10px; }
  #views-exposed-form-publication-index-page-1 .form-actions #edit-reset:hover,
  #views-exposed-form-publication-index-block-1 .form-actions #edit-reset:hover,
  #views-exposed-form-publication-index-pub-per-user-block .form-actions #edit-reset:hover,
  #views-exposed-form-publication-index-page-2 .form-actions #edit-reset:hover {
    background-color: #E46B2A; }

.publication-citation .short-creators {
  display: none; }

.front .node--type-job-offer .introduction, .front
.list-jobs .introduction, .front
.entity-type--job_offer .introduction, .front
.list-jobs-paragraph .introduction {
  display: none; }

.node--type-job-offer .job-details,
.list-jobs .job-details,
.entity-type--job_offer .job-details,
.list-jobs-paragraph .job-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "cabrito-normal", sans-serif;
  margin-bottom: 20px;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.7px;
  color: #6F8F9D;
  text-transform: uppercase; }
  .node--type-job-offer .job-details div,
  .list-jobs .job-details div,
  .entity-type--job_offer .job-details div,
  .list-jobs-paragraph .job-details div {
    margin-right: 10px;
    white-space: nowrap; }
    .node--type-job-offer .job-details div:last-child,
    .list-jobs .job-details div:last-child,
    .entity-type--job_offer .job-details div:last-child,
    .list-jobs-paragraph .job-details div:last-child {
      margin-right: 0; }
  .node--type-job-offer .job-details .category:before,
  .list-jobs .job-details .category:before,
  .entity-type--job_offer .job-details .category:before,
  .list-jobs-paragraph .job-details .category:before {
    content: ""; }
  .node--type-job-offer .job-details .time:before,
  .list-jobs .job-details .time:before,
  .entity-type--job_offer .job-details .time:before,
  .list-jobs-paragraph .job-details .time:before {
    content: ""; }
  .node--type-job-offer .job-details .skill-level:before,
  .list-jobs .job-details .skill-level:before,
  .entity-type--job_offer .job-details .skill-level:before,
  .list-jobs-paragraph .job-details .skill-level:before {
    content: ""; }
  .node--type-job-offer .job-details .function-group:before,
  .list-jobs .job-details .function-group:before,
  .entity-type--job_offer .job-details .function-group:before,
  .list-jobs-paragraph .job-details .function-group:before {
    content: ""; }

.node--type-job-offer .field-name-node-link,
.list-jobs .field-name-node-link,
.entity-type--job_offer .field-name-node-link,
.list-jobs-paragraph .field-name-node-link {
  margin-top: 14px; }

.entity-type--job_offer .job-details {
  margin-bottom: 0; }

.list-jobs-paragraph {
  font-size: 14px; }
  .list-jobs-paragraph .job-details {
    font-size: 11px;
    margin: 0; }

.path-people .highlighted {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 50px; }
  .path-people .highlighted > div {
    width: 100%; }
  .path-people .highlighted .block-views.views-exposed-form form {
    position: relative;
    background: purple; }
    .path-people .highlighted .block-views.views-exposed-form form .form-item,
    .path-people .highlighted .block-views.views-exposed-form form .form-actions {
      float: none;
      padding: 0;
      position: relative; }
    .path-people .highlighted .block-views.views-exposed-form form .form-actions {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 3; }
      .path-people .highlighted .block-views.views-exposed-form form .form-actions:before {
        content: "";
        background-color: #FFF;
        color: #007562;
        display: block;
        font-size: 18px;
        height: 36px;
        line-height: 36px;
        padding-left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
        transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
        width: 36px; }
      .path-people .highlighted .block-views.views-exposed-form form .form-actions:hover:before {
        background-color: #FFF;
        color: #005349; }
      .path-people .highlighted .block-views.views-exposed-form form .form-actions #edit-reset {
        position: absolute;
        top: 40px;
        right: 0;
        background-color: #007562;
        border-radius: 0;
        font-size: 16px; }
        .path-people .highlighted .block-views.views-exposed-form form .form-actions #edit-reset:hover {
          background-color: #E46B2A; }
  .path-people .highlighted .block-views label:not(.prettify) {
    font-size: 0;
    height: 0;
    visibility: hidden;
    width: 0; }
  .path-people .highlighted .block-views input[type='text'] {
    background-color: #FFF;
    background-image: none;
    border: 1px solid #AAAAAA;
    color: #4A4A4A;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    padding: 0.5em;
    vertical-align: top;
    width: 100%; }
  .path-people .highlighted .block-views input[type='submit']:not(#edit-reset) {
    border: 1px solid #AAAAAA;
    border-left: 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 0;
    height: 36px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    z-index: 4; }
  .path-people .highlighted .block-views #autocomplete {
    background-color: #FFF;
    border-color: #E4E4E4;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 8px; }
    .path-people .highlighted .block-views #autocomplete ul li {
      color: #5D594F;
      line-height: 40px;
      padding: 0 8px; }
      .path-people .highlighted .block-views #autocomplete ul li.selected, .path-people .highlighted .block-views #autocomplete ul li:focus, .path-people .highlighted .block-views #autocomplete ul li:hover {
        background-color: #E4E4E4;
        color: #5D594F; }

.path-people .wrapper {
  background-color: #F7F7F9; }
  .path-people .wrapper .list-people-index .people .department span:after,
  .path-people .wrapper .list-department-members .people .department span:after {
    content: ", "; }
  .path-people .wrapper .list-people-index .people .department span:last-child:after,
  .path-people .wrapper .list-department-members .people .department span:last-child:after {
    content: ""; }

.list-department-members .item-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .list-department-members .item-list ul li {
    background-color: #F7F7F9; }
    .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content {
      padding-top: 276px; }

.content-blocks-sidebar .content-block {
  margin: 1em 0 0; }

.content-block {
  margin: 0 0 4em; }
  .content-block:last-child {
    margin: 4em 0; }
    .content-block:last-child:first-child {
      margin: 0; }
  .content-block img {
    width: 100%;
    height: auto; }
  .content-block .content-block {
    margin: 0; }

.cc_logo {
  display: none !important;
  visibility: hidden !important; }

.ckeditor-accordion-container {
  margin-bottom: 30px; }
  .ckeditor-accordion-container dl {
    margin: 0;
    border: none; }
    .ckeditor-accordion-container dl dt {
      border-bottom: 1px solid #007562;
      cursor: pointer;
      margin-top: 15px;
      position: relative; }
      .ckeditor-accordion-container dl dt:after {
        content: "";
        color: #007562;
        position: absolute;
        right: 10px;
        top: 8px;
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .ckeditor-accordion-container dl dt.active:after {
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .ckeditor-accordion-container dl dt.active a {
        background: transparent; }
      .ckeditor-accordion-container dl dt a {
        padding: 0;
        background: transparent;
        color: #007562;
        font-size: 18px;
        line-height: normal;
        font-weight: 600;
        letter-spacing: 0.1px;
        font-family: "cabrito-normal", sans-serif;
        margin: 0 0 15px;
        border-bottom: none;
        position: relative;
        z-index: 1; }
        .ckeditor-accordion-container dl dt a:hover {
          background: transparent; }
        .ckeditor-accordion-container dl dt a .ckeditor-accordion-toggle {
          display: none; }
    .ckeditor-accordion-container dl dd {
      margin: 0;
      max-height: 15000px;
      overflow: hidden;
      padding: 20px 0 0; }
      .ckeditor-accordion-container dl dd.closed {
        max-height: 0;
        padding: 0; }

.content-blocks-sidebar .content-block-simple-content {
  background: #FFF;
  border: 1px solid #E4E4E4;
  font-size: 14px;
  line-height: 25px;
  margin: 24px 0;
  padding: 22px 24px;
  background-color: #E9E9EA; }
  .content-blocks-sidebar .content-block-simple-content .block-title,
  .content-blocks-sidebar .content-block-simple-content h2,
  .content-blocks-sidebar .content-block-simple-content .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .content-blocks-sidebar .content-block-simple-content .title {
    color: #5D594F;
    font-family: "cabrito-normal", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 20px; }
  .content-blocks-sidebar .content-block-simple-content ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .content-blocks-sidebar .content-block-simple-content ul li {
      list-style-image: none;
      list-style-type: none;
      margin: 0;
      padding: 0; }
  .content-blocks-sidebar .content-block-simple-content a {
    color: #E46B2A; }
    .content-blocks-sidebar .content-block-simple-content a:hover {
      color: #5D594F; }
  .content-blocks-sidebar .content-block-simple-content p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 0; }
  .content-blocks-sidebar .content-block-simple-content .more-link {
    margin-top: 22px;
    text-align: left; }
    .content-blocks-sidebar .content-block-simple-content .more-link a {
      color: #E46B2A;
      display: inline-block; }
      .content-blocks-sidebar .content-block-simple-content .more-link a:hover {
        color: #5D594F; }

.content-block-simple-content {
  font-size: 14px;
  line-height: 25px;
  width: 100%; }
  .content-block-simple-content .content-block-inner .link a:after {
    content: "";
    font-size: 10px;
    margin-left: 5px; }

.content-blocks-container .content-block-simple-content .content-block-inner .link a:not(.btn-default) {
  background-color: #007562;
  color: #FFF;
  display: inline-block;
  padding: 8px 16px; }
  .content-blocks-container .content-block-simple-content .content-block-inner .link a:not(.btn-default):hover {
    background-color: #005349; }

.simple-content-inner .field-media-image img {
  margin: 8px 15px 15px 0;
  max-width: 100%;
  height: auto; }

.simple-content-inner .align-left .field-media-image {
  margin-right: 15px; }

.simple-content-inner .align-right .field-media-image {
  margin-left: 15px; }

.content-section .content-container .field-media-image img {
  margin: 8px 15px 15px 0;
  max-width: 100%;
  height: auto; }

.content-block-image {
  position: relative; }
  .content-block-image .content-block-inner {
    height: 100%;
    overflow: hidden;
    position: relative; }
  .content-block-image .read-more {
    position: absolute;
    width: 100%;
    bottom: 0; }
    .content-block-image .read-more a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px; }
      .content-block-image .read-more a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .content-block-image .read-more a:hover {
        background-color: #005349; }
  .content-block-image .image-container {
    height: 100%; }
    .content-block-image .image-container img {
      height: auto;
      width: 100%;
      margin: 0 auto; }
  .content-block-image .field-prgrph-image-caption,
  .content-block-image .caption {
    font-size: 14px;
    background-color: #F7F7F9;
    color: #5D594F;
    line-height: normal;
    padding: 19px 13px 25px 14px; }

.content-blocks-container-bottom .content-block-image .field-prgrph-image-caption,
.content-blocks-container-bottom .content-block-image .caption {
  background-color: #FFF; }

.content-block-quote blockquote {
  font-size: 25px;
  font-style: italic;
  font-weight: normal;
  line-height: 39px;
  padding: 0 35px;
  position: relative;
  text-align: center; }
  .content-block-quote blockquote p {
    display: inline;
    margin: 0; }
  .content-block-quote blockquote:before, .content-block-quote blockquote:after {
    content: '\201c';
    display: inline-block;
    font-size: 25px;
    font-weight: normal;
    height: 23px;
    line-height: 25px;
    overflow: hidden;
    width: 20px; }

.content-block-quote .organization,
.content-block-quote .name {
  margin: 7px 0 0;
  text-align: center; }

.content-block-links ul li {
  list-style: none; }

.content-block-carousel-content {
  position: relative; }
  .content-block-carousel-content .content-block-inner {
    overflow: hidden; }
    .content-block-carousel-content .content-block-inner ul {
      position: relative;
      height: 368px;
      list-style-type: none;
      margin: 0;
      padding: 0;
      border: 0; }
      .content-block-carousel-content .content-block-inner ul li {
        float: left;
        list-style-type: none;
        background-color: #FFF;
        margin: 0;
        padding: 0;
        border: 0;
        position: relative; }
        .content-block-carousel-content .content-block-inner ul li .caption {
          background-color: rgba(240, 240, 240, 0.9);
          bottom: 0;
          color: #898989;
          display: inline;
          font-style: normal;
          left: 0;
          padding: 16px;
          position: absolute; }
        .content-block-carousel-content .content-block-inner ul li img {
          height: auto;
          width: 100%; }
  .content-block-carousel-content .button-left {
    left: 16px; }
    .content-block-carousel-content .button-left:after {
      content: "";
      padding-right: 4px; }
  .content-block-carousel-content .button-right {
    right: 16px; }
    .content-block-carousel-content .button-right:after {
      content: "";
      padding-left: 4px; }
  .content-block-carousel-content .button-left,
  .content-block-carousel-content .button-right {
    margin-top: -25px;
    position: absolute;
    top: 43%; }
    .content-block-carousel-content .button-left:after,
    .content-block-carousel-content .button-right:after {
      background-color: #4A4A4A;
      color: #FFF;
      cursor: pointer;
      display: block;
      font-size: 30px;
      height: 50px;
      line-height: 50px;
      opacity: 0.5;
      text-align: center;
      width: 50px; }
    .content-block-carousel-content .button-left:hover:after,
    .content-block-carousel-content .button-right:hover:after {
      background-color: #E46B2A;
      color: #FFF;
      opacity: 0.9; }
  .content-block-carousel-content .navigation.bullets {
    position: absolute;
    top: 10px;
    width: 100%;
    text-align: center;
    background-color: transparent; }
    .content-block-carousel-content .navigation.bullets ul {
      margin: 0;
      padding: 0; }
      .content-block-carousel-content .navigation.bullets ul li {
        display: inline-block;
        font-size: 100%; }
      .content-block-carousel-content .navigation.bullets ul li {
        list-style: none;
        border-radius: 50%;
        background-color: #4A4A4A;
        color: #FFF;
        cursor: pointer;
        font-size: 30px;
        height: 20px;
        opacity: 0.5;
        text-align: center;
        width: 20px;
        margin-left: 5px; }
        .content-block-carousel-content .navigation.bullets ul li.active {
          background-color: #E46B2A; }

.layout--one-column .content-block-carousel-content .content-block-inner ul li {
  height: 530px; }

.content-block-document {
  background: #FFF;
  border: 1px solid #E4E4E4;
  font-size: 14px;
  line-height: 25px;
  margin: 24px 0;
  padding: 22px 24px;
  border: 0; }
  .content-block-document .block-title,
  .content-block-document h2,
  .content-block-document .content-block-two-column .content-block-grid-columns .title,
  .content-block-two-column .content-block-grid-columns .content-block-document .title {
    color: #5D594F;
    font-family: "cabrito-normal", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 20px; }
  .content-block-document ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .content-block-document ul li {
      list-style-image: none;
      list-style-type: none;
      margin: 0;
      padding: 0; }
  .content-block-document a {
    color: #E46B2A; }
    .content-block-document a:hover {
      color: #5D594F; }
  .content-block-document p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 0; }
  .content-block-document .more-link {
    margin-top: 22px;
    text-align: left; }
    .content-block-document .more-link a {
      color: #E46B2A;
      display: inline-block; }
      .content-block-document .more-link a:hover {
        color: #5D594F; }
  .content-block-document ul li {
    color: #E46B2A;
    position: relative;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out; }
    .content-block-document ul li:hover {
      color: #5D594F; }
    .content-block-document ul li a {
      display: block;
      font-size: 0;
      line-height: 0; }
      .content-block-document ul li a:after {
        bottom: 0;
        content: ' ';
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2; }

.content-block-teaser {
  background-color: #FFF;
  border: 1px solid #E4E4E4;
  margin-bottom: 16px;
  margin-top: 16px;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out; }
  .content-block-teaser img {
    height: auto;
    width: 100%; }
  .content-block-teaser .caption {
    display: none; }
  .content-block-teaser .info {
    padding: 22px; }
    .content-block-teaser .info .date {
      color: #6F8F9D;
      display: inline-block;
      font-size: 14px;
      line-height: 20px;
      padding-bottom: 5px;
      position: absolute; }
    .content-block-teaser .info h2, .content-block-teaser .info .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-teaser .info .title {
      color: #5D594F;
      font-family: "cabrito-normal", sans-serif;
      font-size: 19px;
      font-weight: bold;
      height: 2.6em;
      line-height: 24px;
      margin-top: 20px;
      overflow: hidden;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out; }
    .content-block-teaser .info p {
      color: #5D594F;
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      font-size: 14px;
      height: 72px;
      line-height: 24px;
      overflow: hidden;
      width: 100%; }
    .content-block-teaser .info a {
      color: #E46B2A;
      display: block;
      font-size: 14px;
      line-height: 24px;
      -webkit-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
      -moz-transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
      transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out; }
  .content-block-teaser:hover {
    background-color: #F0F0F0; }
    .content-block-teaser:hover h2, .content-block-teaser:hover .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-teaser:hover .title {
      color: #5D594F; }
    .content-block-teaser:hover a {
      color: #5D594F; }
  .content-block-teaser a:after {
    bottom: 0;
    content: ' ';
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }

.content-block-banner .caption {
  display: none; }

.content-block-banner-small .caption {
  display: none; }

.content-block-banner-small .content-block-inner {
  position: relative;
  min-height: 245px; }

.content-block-banner-small .quote-container {
  left: 18px;
  right: auto;
  position: absolute;
  z-index: 2;
  bottom: 34px;
  width: 90% !important; }
  .content-block-banner-small .quote-container .quote {
    padding: 0; }
    .content-block-banner-small .quote-container .quote .text {
      width: 90%; }
      .content-block-banner-small .quote-container .quote .text span {
        background-color: #FFF;
        width: 100%;
        font-size: 25px;
        padding: .2em 0;
        -webkit-box-shadow: 0.4em 0 0 #FFF, -0.4em 0 0 #FFF;
                box-shadow: 0.4em 0 0 #FFF, -0.4em 0 0 #FFF;
        color: #000000; }
  .content-block-banner-small .quote-container a {
    font-size: 14px;
    color: #FFF;
    background-color: #007562;
    display: block;
    padding: 0 15px;
    line-height: 33px;
    display: inline-block;
    background-color: #E46B2A;
    margin-top: 3em; }
    .content-block-banner-small .quote-container a:after {
      content: "";
      font-size: 10px;
      margin-left: 5px; }
    .content-block-banner-small .quote-container a:hover {
      background-color: #005349; }

.content-blocks-sidebar .content-block-banner .content-block-inner {
  position: relative; }
  .content-blocks-sidebar .content-block-banner .content-block-inner picture img {
    width: 100%;
    height: auto;
    position: relative; }
  .content-blocks-sidebar .content-block-banner .content-block-inner a {
    display: block;
    font-size: 0;
    line-height: 0; }
    .content-blocks-sidebar .content-block-banner .content-block-inner a:after {
      bottom: 0;
      content: ' ';
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2; }

.content-block-person {
  background-color: #FFF;
  padding: 22px 24px; }
  .content-block-person img {
    float: left; }
  .content-block-person .info .function,
  .content-block-person .info .phone,
  .content-block-person .info .email {
    margin-bottom: 7px;
    word-wrap: break-word; }

.content-block-two-column {
  width: 100%; }
  .content-block-two-column .content-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.content-blocks-container-bottom .content-block-two-column .content-block:after {
  display: none; }

.content-block-grid-content {
  width: 100%; }
  .content-block-grid-content .content-block-inner .description {
    font-size: 14px;
    margin-bottom: 33px; }
  .content-block-grid-content .content-block-inner .button a {
    font-size: 14px;
    color: #FFF;
    background-color: #007562;
    display: block;
    padding: 0 15px;
    line-height: 33px;
    display: inline-block; }
    .content-block-grid-content .content-block-inner .button a:after {
      content: "";
      font-size: 10px;
      margin-left: 5px; }
    .content-block-grid-content .content-block-inner .button a:hover {
      background-color: #005349; }
  .content-block-grid-content .content-block-inner ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 1em; }
    .content-block-grid-content .content-block-inner ul li {
      background-color: #FFF;
      list-style: none; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns img {
        width: 100%;
        height: auto; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns h3, .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .path-user .user--type-user .field-label-above, .path-user .user--type-user .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .field-label-above,
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .path-user .user--type-user .field-label-inline, .path-user .user--type-user .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .field-label-inline,
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .node--type-user-page .user--type-user .field-label-above, .node--type-user-page .user--type-user .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .field-label-above,
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .node--type-user-page .user--type-user .field-label-inline, .node--type-user-page .user--type-user .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .field-label-inline {
        font-size: 16px;
        padding: 17px 19px 0;
        margin-bottom: 0; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .text,
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .link a {
        padding: 17px 19px;
        font-size: 14px; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .text p:last-child {
        margin-bottom: 0; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .link a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .content-block-grid-content .content-block-inner ul li .content-block-grid-columns .caption {
        display: none; }

.content-block-list {
  margin: 2em 0;
  background-color: #FFF;
  padding: 0; }
  .content-block-list .read-more {
    position: absolute;
    bottom: -33px;
    left: 0;
    text-align: left;
    text-transform: none;
    width: 100%;
    z-index: 1; }
    .content-block-list .read-more a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px;
      text-align: center; }
      .content-block-list .read-more a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .content-block-list .read-more a:hover {
        background-color: #005349; }
  .content-block-list .view-header {
    font-family: "cabrito-normal", sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.7px;
    color: #6F8F9D;
    text-transform: uppercase; }
  .content-block-list .item-list ul li {
    list-style: none;
    position: relative;
    padding: 10px 0;
    border-top: solid 1px #6F8F9D;
    overflow: hidden; }
    .content-block-list .item-list ul li .entity-type--publication .content-block-inner {
      position: relative;
      font-size: 14px; }
    .content-block-list .item-list ul li .entity-type--publication a {
      font-size: 12px;
      line-height: 2; }
      .content-block-list .item-list ul li .entity-type--publication a:before, .content-block-list .item-list ul li .entity-type--publication a:after {
        display: none; }
    .content-block-list .item-list ul li .entity-type--publication .citation {
      -webkit-transition: max-height .4s ease;
      -moz-transition: max-height .4s ease;
      transition: max-height .4s ease; }
    .content-block-list .item-list ul li .entity-type--publication .abstract,
    .content-block-list .item-list ul li .entity-type--publication .supplement {
      margin-top: 1.5em; }
    .content-block-list .item-list ul li .entity-type--publication .supplement,
    .content-block-list .item-list ul li .entity-type--publication .supplement a {
      font-size: 16px; }
    .content-block-list .item-list ul li .entity-type--publication .supplement a {
      display: block;
      line-height: 1.5; }
      .content-block-list .item-list ul li .entity-type--publication .supplement a:before {
        content: "";
        display: inline-block;
        font-size: .8em;
        margin-right: 5px; }
    .content-block-list .item-list ul li .entity-type--publication .more-button {
      color: #E46B2A;
      cursor: pointer;
      padding-right: 24px;
      position: absolute;
      bottom: -25px;
      right: 10px; }
      .content-block-list .item-list ul li .entity-type--publication .more-button:after {
        content: "";
        position: absolute;
        top: 5px;
        right: 0; }
      .content-block-list .item-list ul li .entity-type--publication .more-button.open:after {
        content: ""; }
    .content-block-list .item-list ul li .entity-type--publication .publication-info {
      overflow: hidden; }
      .content-block-list .item-list ul li .entity-type--publication .publication-info.view-more-publication {
        cursor: pointer;
        max-height: 0;
        padding-bottom: 0;
        -webkit-transition: max-height .8s linear;
        -moz-transition: max-height .8s linear;
        transition: max-height .8s linear; }
        .content-block-list .item-list ul li .entity-type--publication .publication-info.view-more-publication.open {
          max-height: 10000px;
          padding-bottom: 2em;
          -webkit-transition: max-height 4s linear;
          -moz-transition: max-height 4s linear;
          transition: max-height 4s linear; }
    .content-block-list .item-list ul li .entity-type--publication .files {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
         -moz-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .content-block-list .item-list ul li .entity-type--publication .files-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-top: 14px; }
      .content-block-list .item-list ul li .entity-type--publication .files-list .file-item {
        height: 20px;
        position: relative; }
        .content-block-list .item-list ul li .entity-type--publication .files-list .file-item a {
          color: #007562;
          font-size: 0;
          padding-left: 24px;
          display: block;
          -webkit-transition: color 0.4s ease-in-out;
          -moz-transition: color 0.4s ease-in-out;
          transition: color 0.4s ease-in-out;
          margin-right: 10px; }
          .content-block-list .item-list ul li .entity-type--publication .files-list .file-item a:before {
            content: "";
            font-size: 20px;
            display: inline-block;
            position: absolute;
            top: 5px;
            left: 0; }
          .content-block-list .item-list ul li .entity-type--publication .files-list .file-item a.show-text {
            font-size: initial; }
          .content-block-list .item-list ul li .entity-type--publication .files-list .file-item a:hover {
            color: #E46B2A; }
        .content-block-list .item-list ul li .entity-type--publication .files-list .file-item .link-doi {
          color: #E46B2A;
          font-size: 16px;
          margin-right: 20px; }
          .content-block-list .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before {
            content: "";
            font-size: 20px; }
          .content-block-list .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover {
            color: #007562; }
    .content-block-list .item-list ul li .entity-type--user .content-block-inner {
      position: relative; }
      .content-block-list .item-list ul li .entity-type--user .content-block-inner:before {
        content: "";
        background-color: #E9E9EA;
        color: #FFF;
        display: block;
        font-size: 140px;
        height: 188px;
        left: 0;
        line-height: 188px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 1; }
      .content-block-list .item-list ul li .entity-type--user .content-block-inner .image {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; }
        .content-block-list .item-list ul li .entity-type--user .content-block-inner .image img {
          height: auto;
          width: 100%; }
      .content-block-list .item-list ul li .entity-type--user .content-block-inner .inner-content {
        font-size: 14px;
        padding: 206px 18px 18px;
        position: relative; }
        .content-block-list .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a, .content-block-list .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a, .content-block-two-column .content-block-grid-columns .content-block-list .item-list ul li .entity-type--user .content-block-inner .inner-content .title a {
          font-size: 16px;
          font-weight: 700;
          text-transform: none; }
    .content-block-list .item-list ul li:first-child {
      border-top: 0; }
    .content-block-list .item-list ul li .info {
      width: 100%;
      font-size: 14px; }
    .content-block-list .item-list ul li h2, .content-block-list .item-list ul li .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-list .item-list ul li .title,
    .content-block-list .item-list ul li h2 a,
    .content-block-list .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .content-block-list .item-list ul li .title a {
      font-size: 14px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 0.1px;
      text-align: left;
      color: #007869;
      text-transform: none;
      margin-bottom: 0; }
    .content-block-list .item-list ul li .summary {
      display: none; }
    .content-block-list .item-list ul li picture {
      float: left;
      margin: 0 20px 0 0; }
      .content-block-list .item-list ul li picture img {
        height: auto;
        width: 100px; }
    .content-block-list .item-list ul li .details {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-family: "cabrito-normal", sans-serif;
      width: 100%;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.7px;
      color: #6F8F9D;
      text-transform: uppercase; }
      .content-block-list .item-list ul li .details .date {
        font-size: 11px; }
      .content-block-list .item-list ul li .details .start-date div, .content-block-list .item-list ul li .details .end-date div {
        margin-right: 4px; }
      .content-block-list .item-list ul li .details .start-date > *, .content-block-list .item-list ul li .details .end-date > * {
        display: inline-block; }
      .content-block-list .item-list ul li .details div {
        margin-right: 10px;
        line-height: 1.5; }
        .content-block-list .item-list ul li .details div.location {
          margin-bottom: 5px; }
        .content-block-list .item-list ul li .details div:last-child {
          margin-right: 0; }
      .content-block-list .item-list ul li .details .location:before {
        content: ""; }
      .content-block-list .item-list ul li .details .event-room:before {
        display: inline-block;
        background: url(/themes/custom/mpi/static/images/icon-door.svg) no-repeat;
        width: 11px;
        vertical-align: middle;
        height: 17px;
        background-size: 10px 12px;
        content: ""; }
      .content-block-list .item-list ul li .details .category:before {
        content: ""; }
      .content-block-list .item-list ul li .details .time:before {
        content: ""; }
      .content-block-list .item-list ul li .details .function-group:before {
        content: ""; }
      .content-block-list .item-list ul li .details .skill-level:before {
        content: ""; }
      .content-block-list .item-list ul li .details .categories {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .content-block-list .item-list ul li .details .categories > div {
          margin-right: 10px; }
  .content-block-list .content-block-inner {
    position: relative; }
  .content-block-list .read-more + .viewsreference--view-title + .views-element-container,
  .content-block-list .read-more + .views-element-container {
    margin-bottom: 33px; }
  .content-block-list img,
  .content-block-list .viewsreference--view-title {
    display: none; }
  .content-block-list.list-all-news-2-col-image li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  .content-block-list.list-all-news-2-col-image img {
    display: block; }
  .content-block-list.list-news-paragraph .item-list ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .content-block-list.list-news-paragraph .item-list ul li img {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 160px;
         -moz-box-flex: 0;
          -ms-flex: 0 1 160px;
              flex: 0 1 160px;
      margin-right: 20px;
      width: 160px;
      height: auto; }
    .content-block-list.list-news-paragraph .item-list ul li a {
      outline: none; }
      .content-block-list.list-news-paragraph .item-list ul li a:after {
        font-size: 0; }
    .content-block-list.list-news-paragraph .item-list ul li .summary {
      display: block; }
  .content-block-list.list-all-news-2-col {
    background-color: transparent; }
    .content-block-list.list-all-news-2-col .read-more a {
      padding: 0 22px;
      float: none;
      width: 100%; }
    .content-block-list.list-all-news-2-col .item-list ul {
      overflow: hidden;
      position: relative; }
      .content-block-list.list-all-news-2-col .item-list ul:after {
        content: '';
        height: 100%;
        position: absolute;
        top: 0;
        width: 2px;
        background-color: #F7F7F9; }
      .content-block-list.list-all-news-2-col .item-list ul li {
        float: left;
        padding-top: 0;
        padding-bottom: 18px;
        border: 0;
        border-bottom: 1px solid #007562; }
        .content-block-list.list-all-news-2-col .item-list ul li img {
          display: block; }
        .content-block-list.list-all-news-2-col .item-list ul li:first-child, .content-block-list.list-all-news-2-col .item-list ul li:last-child {
          border-bottom: 0; }
        .content-block-list.list-all-news-2-col .item-list ul li:first-child {
          padding-bottom: 22px; }
          .content-block-list.list-all-news-2-col .item-list ul li:first-child img {
            display: block;
            width: 100%; }
          .content-block-list.list-all-news-2-col .item-list ul li:first-child .info {
            padding-right: 10px; }
            .content-block-list.list-all-news-2-col .item-list ul li:first-child .info .date {
              padding: 20px 0 16px; }
            .content-block-list.list-all-news-2-col .item-list ul li:first-child .info p {
              display: block; }
        .content-block-list.list-all-news-2-col .item-list ul li h2, .content-block-list.list-all-news-2-col .item-list ul li .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-list.list-all-news-2-col .item-list ul li .title {
          color: #007869;
          font-size: 16px;
          font-weight: 800; }
        .content-block-list.list-all-news-2-col .item-list ul li .summary {
          display: none; }
        .content-block-list.list-all-news-2-col .item-list ul li .info .date {
          padding: 20px 0 6px;
          color: #6F8F9D;
          font-size: 14px; }
        .content-block-list.list-all-news-2-col .item-list ul li .info a {
          display: block;
          font-size: 14px; }
          .content-block-list.list-all-news-2-col .item-list ul li .info a:after {
            font-size: 10px; }
  .content-block-list.list-events-paragraphs .list-events, .content-block-list.list-events .list-events {
    margin: 0; }
    .content-block-list.list-events-paragraphs .list-events .item-list ul li, .content-block-list.list-events .list-events .item-list ul li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      .content-block-list.list-events-paragraphs .list-events .item-list ul li .date, .content-block-list.list-events .list-events .item-list ul li .date {
        /*display: block;*/
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        left: 5px;
        top: 29px;
        width: 52px;
        height: 37px;
        font-family: "cabrito-normal", sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.36;
        letter-spacing: 1.1px;
        text-align: center;
        color: #5D594F; }
      .content-block-list.list-events-paragraphs .list-events .item-list ul li:before, .content-block-list.list-events .list-events .item-list ul li:before {
        content: "";
        font-size: 61px;
        margin-right: 20px; }
      .content-block-list.list-events-paragraphs .list-events .item-list ul li .info, .content-block-list.list-events .list-events .item-list ul li .info {
        width: auto;
        overflow: hidden; }
    .content-block-list.list-events-paragraphs .list-events.list-department-views .item-list ul li .contextual-region .date, .content-block-list.list-events .list-events.list-department-views .item-list ul li .contextual-region .date {
      top: 20px;
      left: -77px; }
  .content-block-list.list-department {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0; }
    .content-block-list.list-department .item-list ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .content-block-list.list-department .item-list ul li {
        position: relative;
        border: 0;
        padding: 0; }
        .content-block-list.list-department .item-list ul li a {
          display: block;
          font-size: 0;
          line-height: 0; }
          .content-block-list.list-department .item-list ul li a:after {
            bottom: 0;
            content: ' ';
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 2; }
        .content-block-list.list-department .item-list ul li img {
          display: block; }
        .content-block-list.list-department .item-list ul li span {
          color: #007562;
          display: block;
          padding: 28px 15px;
          background-color: #FFF; }
          .content-block-list.list-department .item-list ul li span:after {
            content: "";
            font-size: 10px;
            margin-left: 5px; }
        .content-block-list.list-department .item-list ul li .contextual-links {
          display: none; }

.content-blocks-container-bottom .content-block-list .read-more {
  bottom: 0; }
  .content-blocks-container-bottom .content-block-list .read-more a {
    text-align: left; }

.content-blocks-container-bottom .content-block-list .content-block-inner {
  position: static; }

.content-block-user {
  background-color: #FFF;
  padding: 11px 0; }
  .content-block-user h2, .content-block-user .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-user .title {
    border: 0 !important;
    margin: 0 !important;
    padding-left: 16px;
    padding-right: 16px; }
  .content-block-user .image {
    margin-bottom: 24px; }
  .content-block-user .inner-content {
    font-size: 14px;
    padding: 0 16px; }
    .content-block-user .inner-content h2, .content-block-user .inner-content .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-user .inner-content .title {
      font-size: 16px;
      margin: 0;
      padding: 0;
      text-transform: none; }
      .content-block-user .inner-content h2 a, .content-block-user .inner-content .content-block-two-column .content-block-grid-columns .title a, .content-block-two-column .content-block-grid-columns .content-block-user .inner-content .title a {
        color: #007562; }
  .content-block-user .content-block-inner .user-details {
    padding: 20px;
    background-color: #F7F7F9; }
    .content-block-user .content-block-inner .user-details .field-user-display-name {
      font-size: 16px;
      letter-spacing: 0.1px;
      color: #007869;
      padding: 0 0 10px; }
    .content-block-user .content-block-inner .user-details .field-user-description {
      font-size: 14px;
      line-height: 1.57;
      text-align: left;
      color: #5D594F; }
    .content-block-user .content-block-inner .user-details .field-user-telephone-number {
      font-size: 14px;
      line-height: 1.57;
      text-align: left;
      color: #5D594F; }

.content-block-video .field-prgrph-image-caption,
.content-block-video .caption {
  font-size: 14px;
  background-color: #F7F7F9;
  color: #5D594F;
  line-height: normal;
  padding: 19px 13px 25px 14px; }

.content-block-embed .content-block-inner {
  height: 500px;
  overflow: hidden;
  overflow-y: scroll; }
  .content-block-embed .content-block-inner p {
    margin: 0;
    padding: 0; }

.content-block-publication {
  margin: 2em 0;
  margin-top: 0 !important; }
  .content-block-publication .read-more {
    position: absolute;
    bottom: -33px;
    left: 0;
    text-align: left;
    text-transform: none;
    width: 100%;
    z-index: 1; }
    .content-block-publication .read-more a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px;
      text-align: center; }
      .content-block-publication .read-more a:after {
        content: "";
        font-size: 10px;
        margin-left: 5px; }
      .content-block-publication .read-more a:hover {
        background-color: #005349; }
  .content-block-publication .view-header {
    font-family: "cabrito-normal", sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.7px;
    color: #6F8F9D;
    text-transform: uppercase; }
  .content-block-publication .item-list ul li {
    list-style: none;
    position: relative;
    padding: 10px 0;
    border-top: solid 1px #6F8F9D;
    overflow: hidden; }
    .content-block-publication .item-list ul li .entity-type--publication .content-block-inner {
      position: relative;
      font-size: 14px; }
    .content-block-publication .item-list ul li .entity-type--publication a {
      font-size: 12px;
      line-height: 2; }
      .content-block-publication .item-list ul li .entity-type--publication a:before, .content-block-publication .item-list ul li .entity-type--publication a:after {
        display: none; }
    .content-block-publication .item-list ul li .entity-type--publication .citation {
      -webkit-transition: max-height .4s ease;
      -moz-transition: max-height .4s ease;
      transition: max-height .4s ease; }
    .content-block-publication .item-list ul li .entity-type--publication .abstract,
    .content-block-publication .item-list ul li .entity-type--publication .supplement {
      margin-top: 1.5em; }
    .content-block-publication .item-list ul li .entity-type--publication .supplement,
    .content-block-publication .item-list ul li .entity-type--publication .supplement a {
      font-size: 16px; }
    .content-block-publication .item-list ul li .entity-type--publication .supplement a {
      display: block;
      line-height: 1.5; }
      .content-block-publication .item-list ul li .entity-type--publication .supplement a:before {
        content: "";
        display: inline-block;
        font-size: .8em;
        margin-right: 5px; }
    .content-block-publication .item-list ul li .entity-type--publication .more-button {
      color: #E46B2A;
      cursor: pointer;
      padding-right: 24px;
      position: absolute;
      bottom: -25px;
      right: 10px; }
      .content-block-publication .item-list ul li .entity-type--publication .more-button:after {
        content: "";
        position: absolute;
        top: 5px;
        right: 0; }
      .content-block-publication .item-list ul li .entity-type--publication .more-button.open:after {
        content: ""; }
    .content-block-publication .item-list ul li .entity-type--publication .publication-info {
      overflow: hidden; }
      .content-block-publication .item-list ul li .entity-type--publication .publication-info.view-more-publication {
        cursor: pointer;
        max-height: 0;
        padding-bottom: 0;
        -webkit-transition: max-height .8s linear;
        -moz-transition: max-height .8s linear;
        transition: max-height .8s linear; }
        .content-block-publication .item-list ul li .entity-type--publication .publication-info.view-more-publication.open {
          max-height: 10000px;
          padding-bottom: 2em;
          -webkit-transition: max-height 4s linear;
          -moz-transition: max-height 4s linear;
          transition: max-height 4s linear; }
    .content-block-publication .item-list ul li .entity-type--publication .files {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
         -moz-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    .content-block-publication .item-list ul li .entity-type--publication .files-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-top: 14px; }
      .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item {
        height: 20px;
        position: relative; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a {
          color: #007562;
          font-size: 0;
          padding-left: 24px;
          display: block;
          -webkit-transition: color 0.4s ease-in-out;
          -moz-transition: color 0.4s ease-in-out;
          transition: color 0.4s ease-in-out;
          margin-right: 10px; }
          .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a:before {
            content: "";
            font-size: 20px;
            display: inline-block;
            position: absolute;
            top: 5px;
            left: 0; }
          .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a.show-text {
            font-size: initial; }
          .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a:hover {
            color: #E46B2A; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi {
          color: #E46B2A;
          font-size: 16px;
          margin-right: 20px; }
          .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before {
            content: "";
            font-size: 20px; }
          .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover {
            color: #007562; }
    .content-block-publication .item-list ul li .entity-type--user .content-block-inner {
      position: relative; }
      .content-block-publication .item-list ul li .entity-type--user .content-block-inner:before {
        content: "";
        background-color: #E9E9EA;
        color: #FFF;
        display: block;
        font-size: 140px;
        height: 188px;
        left: 0;
        line-height: 188px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 1; }
      .content-block-publication .item-list ul li .entity-type--user .content-block-inner .image {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; }
        .content-block-publication .item-list ul li .entity-type--user .content-block-inner .image img {
          height: auto;
          width: 100%; }
      .content-block-publication .item-list ul li .entity-type--user .content-block-inner .inner-content {
        font-size: 14px;
        padding: 206px 18px 18px;
        position: relative; }
        .content-block-publication .item-list ul li .entity-type--user .content-block-inner .inner-content h2 a, .content-block-publication .item-list ul li .entity-type--user .content-block-inner .inner-content .content-block-two-column .content-block-grid-columns .title a, .content-block-two-column .content-block-grid-columns .content-block-publication .item-list ul li .entity-type--user .content-block-inner .inner-content .title a {
          font-size: 16px;
          font-weight: 700;
          text-transform: none; }
    .content-block-publication .item-list ul li:first-child {
      border-top: 0; }
    .content-block-publication .item-list ul li .info {
      width: 100%;
      font-size: 14px; }
    .content-block-publication .item-list ul li h2, .content-block-publication .item-list ul li .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-publication .item-list ul li .title,
    .content-block-publication .item-list ul li h2 a,
    .content-block-publication .item-list ul li .content-block-two-column .content-block-grid-columns .title a,
    .content-block-two-column .content-block-grid-columns .content-block-publication .item-list ul li .title a {
      font-size: 14px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 0.1px;
      text-align: left;
      color: #007869;
      text-transform: none;
      margin-bottom: 0; }
    .content-block-publication .item-list ul li .summary {
      display: none; }
    .content-block-publication .item-list ul li picture {
      float: left;
      margin: 0 20px 0 0; }
      .content-block-publication .item-list ul li picture img {
        height: auto;
        width: 100px; }
    .content-block-publication .item-list ul li .details {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-family: "cabrito-normal", sans-serif;
      width: 100%;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 0.7px;
      color: #6F8F9D;
      text-transform: uppercase; }
      .content-block-publication .item-list ul li .details .date {
        font-size: 11px; }
      .content-block-publication .item-list ul li .details .start-date div, .content-block-publication .item-list ul li .details .end-date div {
        margin-right: 4px; }
      .content-block-publication .item-list ul li .details .start-date > *, .content-block-publication .item-list ul li .details .end-date > * {
        display: inline-block; }
      .content-block-publication .item-list ul li .details div {
        margin-right: 10px;
        line-height: 1.5; }
        .content-block-publication .item-list ul li .details div.location {
          margin-bottom: 5px; }
        .content-block-publication .item-list ul li .details div:last-child {
          margin-right: 0; }
      .content-block-publication .item-list ul li .details .location:before {
        content: ""; }
      .content-block-publication .item-list ul li .details .event-room:before {
        display: inline-block;
        background: url(/themes/custom/mpi/static/images/icon-door.svg) no-repeat;
        width: 11px;
        vertical-align: middle;
        height: 17px;
        background-size: 10px 12px;
        content: ""; }
      .content-block-publication .item-list ul li .details .category:before {
        content: ""; }
      .content-block-publication .item-list ul li .details .time:before {
        content: ""; }
      .content-block-publication .item-list ul li .details .function-group:before {
        content: ""; }
      .content-block-publication .item-list ul li .details .skill-level:before {
        content: ""; }
      .content-block-publication .item-list ul li .details .categories {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        .content-block-publication .item-list ul li .details .categories > div {
          margin-right: 10px; }
  .content-block-publication .item-list ul li .entity-type--publication .content-block-inner {
    position: relative;
    font-size: 14px; }
  .content-block-publication .item-list ul li .entity-type--publication a {
    font-size: 12px;
    line-height: 2; }
    .content-block-publication .item-list ul li .entity-type--publication a:before, .content-block-publication .item-list ul li .entity-type--publication a:after {
      display: none; }
  .content-block-publication .item-list ul li .entity-type--publication .citation {
    -webkit-transition: max-height .4s ease;
    -moz-transition: max-height .4s ease;
    transition: max-height .4s ease; }
  .content-block-publication .item-list ul li .entity-type--publication .abstract,
  .content-block-publication .item-list ul li .entity-type--publication .supplement {
    margin-top: 1.5em; }
  .content-block-publication .item-list ul li .entity-type--publication .supplement,
  .content-block-publication .item-list ul li .entity-type--publication .supplement a {
    font-size: 16px; }
  .content-block-publication .item-list ul li .entity-type--publication .supplement a {
    display: block;
    line-height: 1.5; }
    .content-block-publication .item-list ul li .entity-type--publication .supplement a:before {
      content: "";
      display: inline-block;
      font-size: .8em;
      margin-right: 5px; }
  .content-block-publication .item-list ul li .entity-type--publication .more-button {
    color: #E46B2A;
    cursor: pointer;
    padding-right: 24px;
    position: absolute;
    bottom: -25px;
    right: 10px; }
    .content-block-publication .item-list ul li .entity-type--publication .more-button:after {
      content: "";
      position: absolute;
      top: 5px;
      right: 0; }
    .content-block-publication .item-list ul li .entity-type--publication .more-button.open:after {
      content: ""; }
  .content-block-publication .item-list ul li .entity-type--publication .publication-info {
    overflow: hidden; }
    .content-block-publication .item-list ul li .entity-type--publication .publication-info.view-more-publication {
      cursor: pointer;
      max-height: 0;
      padding-bottom: 0;
      -webkit-transition: max-height .8s linear;
      -moz-transition: max-height .8s linear;
      transition: max-height .8s linear; }
      .content-block-publication .item-list ul li .entity-type--publication .publication-info.view-more-publication.open {
        max-height: 10000px;
        padding-bottom: 2em;
        -webkit-transition: max-height 4s linear;
        -moz-transition: max-height 4s linear;
        transition: max-height 4s linear; }
  .content-block-publication .item-list ul li .entity-type--publication .files {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .content-block-publication .item-list ul li .entity-type--publication .files-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 14px; }
    .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item {
      height: 20px;
      position: relative; }
      .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a {
        color: #007562;
        font-size: 0;
        padding-left: 24px;
        display: block;
        -webkit-transition: color 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out;
        margin-right: 10px; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a:before {
          content: "";
          font-size: 20px;
          display: inline-block;
          position: absolute;
          top: 5px;
          left: 0; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a.show-text {
          font-size: initial; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item a:hover {
          color: #E46B2A; }
      .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi {
        color: #E46B2A;
        font-size: 16px;
        margin-right: 20px; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi:before {
          content: "";
          font-size: 20px; }
        .content-block-publication .item-list ul li .entity-type--publication .files-list .file-item .link-doi:hover {
          color: #007562; }
  .content-block-publication .item-list ul li {
    padding: 2em 0; }

.paragraph--type--flexible-publications .views-row {
  margin-bottom: 15px;
  border-bottom: solid 1px green;
  padding-bottom: 15px; }

.content-blocks-container-bottom-inner {
  width: 934px;
  margin: 20px auto;
  background-color: #F7F7F9;
  padding: 20px; }
  .content-blocks-container-bottom-inner .content-block {
    margin: 0; }
  .content-blocks-container-bottom-inner .field-prgrph-group-list {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0 0 50px 10px; }
  .content-blocks-container-bottom-inner .field-prgrph-group-title .field-item {
    color: #007562;
    font-size: 20px;
    line-height: 1.45;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    padding: 10px; }
  .content-blocks-container-bottom-inner .more-link {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    text-transform: none;
    width: 100%;
    z-index: 1; }
    .content-blocks-container-bottom-inner .more-link a {
      font-size: 14px;
      color: #FFF;
      background-color: #007562;
      display: block;
      padding: 0 15px;
      line-height: 33px; }

.content-block-submenu {
  margin-bottom: 0 !important; }
  .content-block-submenu .content-block-inner ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .content-block-submenu .content-block-inner ul li {
      border-right: 2px solid #E46B2A;
      color: #007562;
      font-family: "merriweather-sans", Arial, Helvetica, sans-serif;
      padding: 0 20px;
      line-height: 18px;
      list-style: none;
      text-transform: uppercase; }
      .content-block-submenu .content-block-inner ul li:first-child {
        border-left: 2px solid #E46B2A; }
      .content-block-submenu .content-block-inner ul li a {
        color: #007562;
        font-size: 14px; }
        .content-block-submenu .content-block-inner ul li a:hover {
          color: #5D594F; }

.content-block-faq .content-block-inner {
  font-size: 14px; }
  .content-block-faq .content-block-inner dl {
    margin: 0; }
    .content-block-faq .content-block-inner dl dt {
      border-bottom: 1px solid #007562;
      cursor: pointer;
      margin-top: 15px;
      position: relative; }
      .content-block-faq .content-block-inner dl dt:after {
        content: "";
        color: #007562;
        position: absolute;
        right: 10px;
        top: 8px;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .content-block-faq .content-block-inner dl dt.closed:after {
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
    .content-block-faq .content-block-inner dl dd {
      margin: 0;
      max-height: 15000px;
      overflow: hidden;
      padding: 20px 0 0;
      -webkit-transition: max-height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -moz-transition: max-height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: max-height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), padding 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .content-block-faq .content-block-inner dl dd.closed {
        max-height: 0;
        padding: 0; }

.content-block-selected-publications ul li {
  border-bottom: 1px solid #007562;
  list-style: none;
  padding: 2em 0; }
  .content-block-selected-publications ul li .entity-type--publication .content-block-inner {
    position: relative;
    font-size: 14px; }
  .content-block-selected-publications ul li .entity-type--publication a {
    font-size: 12px;
    line-height: 2; }
    .content-block-selected-publications ul li .entity-type--publication a:before, .content-block-selected-publications ul li .entity-type--publication a:after {
      display: none; }
  .content-block-selected-publications ul li .entity-type--publication .citation {
    -webkit-transition: max-height .4s ease;
    -moz-transition: max-height .4s ease;
    transition: max-height .4s ease; }
  .content-block-selected-publications ul li .entity-type--publication .abstract,
  .content-block-selected-publications ul li .entity-type--publication .supplement {
    margin-top: 1.5em; }
  .content-block-selected-publications ul li .entity-type--publication .supplement,
  .content-block-selected-publications ul li .entity-type--publication .supplement a {
    font-size: 16px; }
  .content-block-selected-publications ul li .entity-type--publication .supplement a {
    display: block;
    line-height: 1.5; }
    .content-block-selected-publications ul li .entity-type--publication .supplement a:before {
      content: "";
      display: inline-block;
      font-size: .8em;
      margin-right: 5px; }
  .content-block-selected-publications ul li .entity-type--publication .more-button {
    color: #E46B2A;
    cursor: pointer;
    padding-right: 24px;
    position: absolute;
    bottom: -25px;
    right: 10px; }
    .content-block-selected-publications ul li .entity-type--publication .more-button:after {
      content: "";
      position: absolute;
      top: 5px;
      right: 0; }
    .content-block-selected-publications ul li .entity-type--publication .more-button.open:after {
      content: ""; }
  .content-block-selected-publications ul li .entity-type--publication .publication-info {
    overflow: hidden; }
    .content-block-selected-publications ul li .entity-type--publication .publication-info.view-more-publication {
      cursor: pointer;
      max-height: 0;
      padding-bottom: 0;
      -webkit-transition: max-height .8s linear;
      -moz-transition: max-height .8s linear;
      transition: max-height .8s linear; }
      .content-block-selected-publications ul li .entity-type--publication .publication-info.view-more-publication.open {
        max-height: 10000px;
        padding-bottom: 2em;
        -webkit-transition: max-height 4s linear;
        -moz-transition: max-height 4s linear;
        transition: max-height 4s linear; }
  .content-block-selected-publications ul li .entity-type--publication .files {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .content-block-selected-publications ul li .entity-type--publication .files-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 14px; }
    .content-block-selected-publications ul li .entity-type--publication .files-list .file-item {
      height: 20px;
      position: relative; }
      .content-block-selected-publications ul li .entity-type--publication .files-list .file-item a {
        color: #007562;
        font-size: 0;
        padding-left: 24px;
        display: block;
        -webkit-transition: color 0.4s ease-in-out;
        -moz-transition: color 0.4s ease-in-out;
        transition: color 0.4s ease-in-out;
        margin-right: 10px; }
        .content-block-selected-publications ul li .entity-type--publication .files-list .file-item a:before {
          content: "";
          font-size: 20px;
          display: inline-block;
          position: absolute;
          top: 5px;
          left: 0; }
        .content-block-selected-publications ul li .entity-type--publication .files-list .file-item a.show-text {
          font-size: initial; }
        .content-block-selected-publications ul li .entity-type--publication .files-list .file-item a:hover {
          color: #E46B2A; }
      .content-block-selected-publications ul li .entity-type--publication .files-list .file-item .link-doi {
        color: #E46B2A;
        font-size: 16px;
        margin-right: 20px; }
        .content-block-selected-publications ul li .entity-type--publication .files-list .file-item .link-doi:before {
          content: "";
          font-size: 20px; }
        .content-block-selected-publications ul li .entity-type--publication .files-list .file-item .link-doi:hover {
          color: #007562; }

.content-block-flexible-publications h2, .content-block-flexible-publications .content-block-two-column .content-block-grid-columns .title, .content-block-two-column .content-block-grid-columns .content-block-flexible-publications .title {
  margin-bottom: 0; }

.content-block-flexible-publications .field-ref-publication-views .list-publication-index {
  margin-top: 0; }

@media screen and (min-width: 1230px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(192, 57, 43, 0.12); } }

@media screen and (min-width: 1002px) and (max-width: 1229px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(155, 89, 182, 0.12); } }

@media screen and (min-width: 768px) and (max-width: 1001px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(41, 128, 185, 0.12); } }

@media screen and (min-width: 480px) and (max-width: 767px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(39, 174, 96, 0.12); } }

@media screen and (min-width: 0px) and (max-width: 479px) {
      body.show-grid div#svg-grid-background > svg rect {
        fill: rgba(241, 196, 15, 0.12); } }

@media screen and (max-width: 1023px) {
  body.is-user-one #toolbar-administration #toolbar-bar {
    border-top: 4px solid #2980B9 !important; }
  body.is-user-one:after {
    background-color: #2980B9;
    bottom: 10px;
    color: #FFF;
    content: "TABLET";
    left: 10px;
    padding: 10px;
    position: fixed;
    z-index: 200; }
  body.layout-fluid .navigation nav,
  body.layout-fluid footer .inner,
  body.layout-fluid .navigation .navigation-inner,
  body.layout-fluid.path-user section.content,
  body.layout-fluid .content-section .content-container,
  body.layout-fluid .view-wrapper,
  body.layout-fluid .alert,
  body.layout-fluid header,
  body.layout-fluid .main-header .quote-container,
  body.layout-fluid .content-block-banner .quote-container,
  body.layout-fluid .breadcrumb > div,
  body.layout-fluid .block-social-media,
  body.layout-fluid .request-publication,
  body.layout-fluid .dynamic-block-fieldgroup-tabs,
  body.layout-fluid .page-view .highlighted,
  body.layout-fluid .filter-section {
    margin: 0 auto;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px; }
  body.layout-fluid .navigation nav,
  body.layout-fluid .breadcrumb nav,
  body.layout-fluid footer,
  body.layout-fluid div.wrapper,
  body.layout-fluid #pagetitle {
    width: 100%; }
  body.layout-fluid.no-sidebars.columns-middle .content.column, body.layout-fluid.no-sidebars.columns-right .content.column, body.layout-fluid.no-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.one-sidebar.columns-right.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-right.sidebar-second .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-second .content.column {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid .content-container .group-left {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid .content-container .group-right {
    width: 35.89744%;
    margin-right: 0; }
  body.layout-fluid .view.list-people-index .view-content ul li {
    width: 304px;
    margin-right: 16px; }
    body.layout-fluid .view.list-people-index .view-content ul li:nth-child(2n) {
      margin-right: 0; }
  body.layout-fluid .list-department-members ul li {
    width: 304px;
    margin-right: 16px; }
    body.layout-fluid .list-department-members ul li:nth-child(2n) {
      margin-right: 0; }
  body.layout-fluid .list-search .entity-type--user {
    max-width: 304px; }
  body.layout-fluid.one-sidebar.sidebar-second .content.column {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid.one-sidebar.sidebar-second .column.sidebar.second {
    width: 35.89744%;
    margin-right: 0; }
  body.layout-fluid.node--type-landingpage .content-blocks-container .content-block-banner > .content-block-inner, body.layout-fluid.path-group .content-blocks-container .content-block-banner > .content-block-inner {
    width: 100%; }
  body.layout-fluid.layout--two-column .group-left, body.layout-fluid.node--type-news .group-left, body.layout-fluid.node--type-event .group-left {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.layout--two-column .group-right, body.layout-fluid.node--type-news .group-right, body.layout-fluid.node--type-event .group-right {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.path-user .user--type-user .user-info-inner .field-label-inline, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .field-label-inline {
    width: 164px;
    padding-right: 20px; }
  body.layout-fluid.path-user .user--type-user .user-info-inner .items, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .items {
    width: -moz-calc(100% - 164px);
    width: calc(100% - 164px); }
  body.layout-fluid #toolbar-administration nav {
    width: 100%; }
  body.layout-fluid header .block-views {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li {
      width: 31.62393%;
      margin-right: 2.5641%; }
      body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li:nth-child(3n) {
        width: 31.62393%;
        margin-right: 0; }
  body.layout-fluid footer .footer-bottom > .inner > div {
    width: 31.62393%;
    margin-right: 2.5641%; }
    body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo {
      width: 31.62393%;
      margin-right: 0; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo .body {
        width: 48.71795%;
        margin-right: 2.5641%; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo:after {
        width: 48.71795%;
        margin-right: 0; }
    body.layout-fluid footer .footer-bottom > .inner > div#bottommenu {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-blocks-container > .content-block > .content-block-inner {
    padding-left: 10px;
    padding-right: 10px; }
  body.layout-fluid .content-blocks-container > .content-block .content-block-inner {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block {
    width: 61.53846%;
    margin-right: 2.5641%; }
    body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block:nth-child(2n) {
      width: 35.89744%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li {
    width: 48.71795%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li:nth-child(2n) {
      width: 48.71795%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li {
    width: 31.62393%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li:nth-child(3n) {
      width: 31.62393%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li {
    width: 23.07692%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li:nth-child(4n) {
      width: 23.07692%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-carousel-content .content-block-inner {
    padding: 0; }
    body.layout-fluid .content-block.content-block-carousel-content .content-block-inner ul li {
      width: 100vw; }
  body.layout-fluid .content-block.content-block-list.list-department {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-department .item-list ul li {
      width: 48.71795%;
      margin-right: 2.5641%;
      margin-bottom: 16px; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(3n) {
        width: 48.71795%;
        margin-right: 2.5641%; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(2n) {
        width: 48.71795%;
        margin-right: 0; }
  body.layout-fluid .content-block.content-block-list.list-all-news-2-col, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .content-block-inner, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .content-block-inner {
      width: 100%;
      margin-right: 0;
      margin: 0; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul:after, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul:after {
      left: 48.71795%; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul li {
      width: 46.79487%; }
      body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li:first-child, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul li:first-child {
        width: 48.71795%; }
  body.layout-fluid .content-block.content-block-person {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-person .info,
    body.layout-fluid .content-block.content-block-person img {
      width: 48.71795%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-banner-small {
    width: 48.71795%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-banner-small > .content-block-inner {
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-blocks-container-bottom {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
    body.layout-fluid .content-blocks-container-bottom .content-blocks-container-bottom-inner {
      padding: 45px 0;
      width: 100%; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list {
      width: 48.71795%;
      margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col-image {
        width: 100%;
        margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-image {
      width: 48.71795%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-department {
      width: 100%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner {
      width: 100%;
      margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner .quote-container {
        padding: 0 10px; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-document {
      width: 48.71795%;
      margin-right: 0; }
    .special, .main-header .quote-container .quote .text span, .content-block-banner .quote-container .quote .text span, .content-block-banner-small .quote-container .quote .text span {
      font-size: 30px; }
          .main-header .quote-container .quote .text, .content-block-banner .quote-container .quote .text {
            width: 100%; }
  .main-header picture img, .content-block-banner picture img {
    margin-top: 0; }
        .list-search .item-list ul li .entity-type--user .content-block-inner:before,
        .list-events .item-list ul li .entity-type--user .content-block-inner:before,
        .list-news .item-list ul li .entity-type--user .content-block-inner:before,
        .list-jobs .item-list ul li .entity-type--user .content-block-inner:before,
        .list-department-views .item-list ul li .entity-type--user .content-block-inner:before,
        .list-publication-index .item-list ul li .entity-type--user .content-block-inner:before,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner:before,
        .list-projects-index .item-list ul li .entity-type--user .content-block-inner:before,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner:before,
        .list-questions-answers .item-list ul li .entity-type--user .content-block-inner:before,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner:before {
          line-height: 259px;
          height: 259px; }
        .list-search .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-events .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-news .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-jobs .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-department-views .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-publication-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-flexible-publications-and-presentations .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-projects-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-questions-answers .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content {
          padding-top: 277px; }
    .list-people-index .item-list ul,
    .list-department-members .item-list ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
        .list-people-index .item-list ul li .entity-type--user .content-block-inner:before,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner:before {
          line-height: 259px;
          height: 259px; }
        .list-people-index .item-list ul li .entity-type--user .content-block-inner .inner-content,
        .list-department-members .item-list ul li .entity-type--user .content-block-inner .inner-content {
          padding-top: 277px; }
        .node--type-landingpage section.content .content-blocks-container-bottom .content-block.content-block-list, .path-group section.content .content-blocks-container-bottom .content-block.content-block-list {
          min-height: 458px;
          height: auto; }
    .path-people .highlighted {
      display: block; }
      .path-people .highlighted > div {
        margin-bottom: 20px; }
        .path-people .highlighted > div:last-child {
          margin-bottom: 0; }
  .content-blocks-sidebar .content-block-banner .content-block-inner {
    position: relative; }
    .content-blocks-sidebar .content-block-banner .content-block-inner picture {
      min-height: 0; }
      .content-blocks-sidebar .content-block-banner .content-block-inner picture img {
        left: auto;
        right: auto;
        top: -100%;
        bottom: -100%; }
  .content-block-person img {
    display: inline-block;
    vertical-align: top;
    float: none; }
  .content-block-person .info {
    display: inline-block;
    vertical-align: top; }
    .content-block-person .info .function,
    .content-block-person .info .phone,
    .content-block-person .info .email {
      margin-bottom: 7px;
      word-wrap: break-word; }
        .content-block-list .item-list ul li .entity-type--user .content-block-inner:before {
          line-height: 259px;
          height: 259px; }
        .content-block-list .item-list ul li .entity-type--user .content-block-inner .inner-content {
          padding-top: 277px; }
        .content-block-publication .item-list ul li .entity-type--user .content-block-inner:before {
          line-height: 259px;
          height: 259px; }
        .content-block-publication .item-list ul li .entity-type--user .content-block-inner .inner-content {
          padding-top: 277px; } }

@media screen and (max-width: 767px) {
  body.is-user-one #toolbar-administration #toolbar-bar {
    border-top: 4px solid #007562 !important; }
  body.is-user-one:after {
    background-color: #007562;
    bottom: 10px;
    color: #FFF;
    content: "TABLET SMALL";
    left: 10px;
    padding: 10px;
    position: fixed; }
  body.layout-fluid .navigation nav,
  body.layout-fluid footer .inner,
  body.layout-fluid .navigation .navigation-inner,
  body.layout-fluid.path-user section.content,
  body.layout-fluid .content-section .content-container,
  body.layout-fluid .view-wrapper,
  body.layout-fluid .alert,
  body.layout-fluid header,
  body.layout-fluid .main-header .quote-container,
  body.layout-fluid .content-block-banner .quote-container,
  body.layout-fluid .breadcrumb > div,
  body.layout-fluid .block-social-media,
  body.layout-fluid .request-publication,
  body.layout-fluid .dynamic-block-fieldgroup-tabs,
  body.layout-fluid .page-view .highlighted,
  body.layout-fluid .filter-section {
    margin: 0 auto;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px; }
  body.layout-fluid .navigation nav,
  body.layout-fluid .breadcrumb nav,
  body.layout-fluid footer,
  body.layout-fluid div.wrapper,
  body.layout-fluid #pagetitle {
    width: 100%; }
  body.layout-fluid.no-sidebars.columns-middle .content.column, body.layout-fluid.no-sidebars.columns-right .content.column, body.layout-fluid.no-sidebars.columns-left .content.column {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.one-sidebar.columns-right.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-right.sidebar-second .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-second .content.column {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid .content-container .group-left {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid .content-container .group-right {
    width: 35.89744%;
    margin-right: 0; }
  body.layout-fluid.path-people .highlighted .column-width-3 {
    width: 100%; }
  body.layout-fluid.one-sidebar.sidebar-second .content.column {
    width: 61.53846%;
    margin-right: 2.5641%; }
  body.layout-fluid.one-sidebar.sidebar-second .column.sidebar.second {
    width: 35.89744%;
    margin-right: 0; }
  body.layout-fluid.node--type-landingpage .content-blocks-container .content-block-banner > .content-block-inner, body.layout-fluid.path-group .content-blocks-container .content-block-banner > .content-block-inner {
    width: 100%; }
  body.layout-fluid.layout--two-column .group-left, body.layout-fluid.node--type-news .group-left, body.layout-fluid.node--type-event .group-left {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.layout--two-column .group-right, body.layout-fluid.node--type-news .group-right, body.layout-fluid.node--type-event .group-right {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.path-user .user--type-user .user-info-inner > div, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner > div {
    display: block; }
  body.layout-fluid.path-user .user--type-user .user-info-inner .field-label-inline,
  body.layout-fluid.path-user .user--type-user .user-info-inner .items, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .field-label-inline,
  body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .items {
    width: 100%; }
  body.layout-fluid #toolbar-administration nav {
    width: 100%; }
  body.layout-fluid header .block-views {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li {
      width: 31.62393%;
      margin-right: 2.5641%; }
      body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li:nth-child(3n) {
        width: 31.62393%;
        margin-right: 0; }
  body.layout-fluid footer .footer-bottom > .inner > div {
    width: 31.62393%;
    margin-right: 2.5641%; }
    body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo {
      width: 31.62393%;
      margin-right: 0; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo .body {
        width: 48.71795%;
        margin-right: 2.5641%; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo:after {
        width: 48.71795%;
        margin-right: 0; }
    body.layout-fluid footer .footer-bottom > .inner > div#bottommenu {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-blocks-container > .content-block > .content-block-inner {
    padding-left: 10px;
    padding-right: 10px; }
  body.layout-fluid .content-blocks-container > .content-block .content-block-inner {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block {
    width: 61.53846%;
    margin-right: 2.5641%; }
    body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block:nth-child(2n) {
      width: 35.89744%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li {
    width: 48.71795%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li:nth-child(2n) {
      width: 48.71795%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li {
    width: 31.62393%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li:nth-child(3n) {
      width: 31.62393%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li {
    width: 23.07692%;
    margin-right: 2.5641%;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li:nth-child(4n) {
      width: 23.07692%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-carousel-content .content-block-inner {
    padding: 0; }
    body.layout-fluid .content-block.content-block-carousel-content .content-block-inner ul li {
      width: 100vw; }
  body.layout-fluid .content-block.content-block-list.list-department {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-department .item-list ul li {
      width: 48.71795%;
      margin-right: 2.5641%;
      margin-bottom: 16px; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(3n) {
        width: 48.71795%;
        margin-right: 2.5641%; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(2n) {
        width: 48.71795%;
        margin-right: 0; }
  body.layout-fluid .content-block.content-block-person {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-person .info,
    body.layout-fluid .content-block.content-block-person img {
      width: 48.71795%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-banner-small {
    width: 48.71795%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-banner-small > .content-block-inner {
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-blocks-container-bottom {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
    body.layout-fluid .content-blocks-container-bottom .content-blocks-container-bottom-inner {
      padding: 45px 0;
      width: 100%; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list {
      width: 48.71795%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-image {
      width: 48.71795%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-department, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list.list-all-news-2-col-image {
      width: 100%;
      margin-right: 0; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner {
      width: 100%;
      margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-banner .quote-container {
        padding: 0 10px; }
    body.layout-fluid .content-blocks-container-bottom .content-block.content-block-document {
      width: 48.71795%;
      margin-right: 0; } }

@media screen and (max-width: 479px) {
  body.is-user-one #toolbar-administration #toolbar-bar {
    border-top: 4px solid #F1C40F !important; }
  body.is-user-one:after {
    background-color: #F1C40F;
    bottom: 10px;
    color: #FFF;
    content: "MOBILE";
    left: 10px;
    padding: 10px;
    position: fixed; }
  body.layout-fluid .navigation nav,
  body.layout-fluid footer .inner,
  body.layout-fluid .navigation .navigation-inner,
  body.layout-fluid .view-wrapper,
  body.layout-fluid .alert,
  body.layout-fluid header,
  body.layout-fluid .main-header .quote-container,
  body.layout-fluid .content-block-banner .quote-container,
  body.layout-fluid .breadcrumb > div,
  body.layout-fluid .block-social-media,
  body.layout-fluid .request-publication,
  body.layout-fluid .dynamic-block-fieldgroup-tabs,
  body.layout-fluid .page-view .highlighted,
  body.layout-fluid .filter-section {
    margin: 0 auto;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px; }
  body.layout-fluid .navigation nav,
  body.layout-fluid footer,
  body.layout-fluid div.wrapper {
    overflow: hidden;
    width: 100%; }
  body.layout-fluid.no-sidebars.columns-middle .content.column, body.layout-fluid.no-sidebars.columns-right .content.column, body.layout-fluid.no-sidebars.columns-left .content.column {
    width: 100%; }
  body.layout-fluid.one-sidebar.columns-right.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-right.sidebar-second .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-first .content.column, body.layout-fluid.one-sidebar.columns-middle.sidebar-second .content.column {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid .content-container .group-left {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid .content-container .group-right {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.one-sidebar.sidebar-second .content.column {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.one-sidebar.sidebar-second .column.sidebar.second {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.layout--two-column .group-left, body.layout-fluid.node--type-news .group-left, body.layout-fluid.node--type-event .group-left {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.layout--two-column .group-right, body.layout-fluid.node--type-news .group-right, body.layout-fluid.node--type-event .group-right {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid.path-user .user--type-user .user-info-inner > div, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner > div {
    display: block; }
  body.layout-fluid.path-user .user--type-user .user-info-inner .field-label-inline,
  body.layout-fluid.path-user .user--type-user .user-info-inner .items, body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .field-label-inline,
  body.layout-fluid.node--type-user-page .user--type-user .user-info-inner .items {
    width: 100%; }
  body.layout-fluid #toolbar-administration nav {
    width: 100%; }
  body.layout-fluid header .block-views {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li {
      width: 100%;
      margin-right: 0; }
      body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li:last-child, body.layout-fluid footer .footer-top .inner #mainnavigation-footer > ul > li:nth-child(3n) {
        width: 100%;
        margin-right: 0; }
  body.layout-fluid footer .footer-bottom > .inner > div {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo {
      width: 100%;
      margin-right: 0; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo .body {
        width: 100%;
        margin-right: 0; }
      body.layout-fluid footer .footer-bottom > .inner > div#footercompanyinfo:after {
        width: 100%;
        margin-right: 0; }
    body.layout-fluid footer .footer-bottom > .inner > div#bottommenu {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-blocks-container > .content-block > .content-block-inner {
    padding-left: 10px;
    padding-right: 10px; }
  body.layout-fluid .content-blocks-container > .content-block .content-block-inner {
    width: 100%;
    margin-right: 0; }
  body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-two-column .content-blocks .content-block:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-2 ul li:nth-child(2n) {
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-3 ul li:nth-child(3n) {
      width: 100%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li {
    width: 47.36842%;
    margin-right: 0;
    margin-bottom: 16px; }
    body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li:nth-child(2n), body.layout-fluid .content-block.content-block-grid-content.grid-style-4 ul li:nth-child(4n) {
      width: 47.36842%;
      margin-right: 0; }
  body.layout-fluid .content-block.content-block-carousel-content .content-block-inner {
    padding: 0; }
    body.layout-fluid .content-block.content-block-carousel-content .content-block-inner ul li {
      width: 100vw; }
  body.layout-fluid .content-block.content-block-list.list-news-paragraph {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-news-paragraph .item-list ul li {
      width: 100%; }
      body.layout-fluid .content-block.content-block-list.list-news-paragraph .item-list ul li:first-child {
        width: 100%;
        margin-right: 0; }
  body.layout-fluid .content-block.content-block-list.list-all-news-2-col, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .content-block-inner, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .content-block-inner {
      width: 100%;
      margin-right: 0;
      margin: 0; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul:after, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul:after {
      left: 100%; }
    body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul li {
      width: 100%; }
      body.layout-fluid .content-block.content-block-list.list-all-news-2-col .item-list ul li:first-child, body.layout-fluid .content-block.content-block-list.list-all-news-2-col-image .item-list ul li:first-child {
        width: 100%; }
  body.layout-fluid .content-block.content-block-list.list-department {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-list.list-department .item-list ul li {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(3n) {
        width: 100%;
        margin-right: 0; }
      body.layout-fluid .content-block.content-block-list.list-department .item-list ul li:nth-child(2n) {
        width: 100%;
        margin-right: 0; }
  body.layout-fluid .content-block.content-block-banner {
    width: 100%;
    margin-right: 0; }
    body.layout-fluid .content-block.content-block-banner .quote-container .quote .text {
      width: -moz-calc(100% - 20px);
      width: calc(100% - 20px); }
  body.layout-fluid .content-blocks-container-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 10px;
    width: 100%;
    margin: 0 auto; }
    body.layout-fluid .content-blocks-container-bottom .content-block {
      width: 100%;
      margin-right: 0;
      margin: 0 0 16px 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block .content-block-inner {
        width: 100%; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list, body.layout-fluid .content-blocks-container-bottom .content-block.content-block-image {
        width: 100%;
        margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-list {
        width: 100%;
        margin-right: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-person {
        padding: 16px; }
        body.layout-fluid .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person img {
          padding-bottom: 1em;
          float: none; }
        body.layout-fluid .content-blocks-container-bottom .content-block.content-block-person .field-name-field-prgrph-person .info {
          margin: 0;
          padding: 0; }
      body.layout-fluid .content-blocks-container-bottom .content-block.content-block-document {
        width: 100%;
        margin-right: 0; }
    .special, .main-header .quote-container .quote .text span, .content-block-banner .quote-container .quote .text span, .content-block-banner-small .quote-container .quote .text span {
      line-height: 1.8;
      font-size: 20px;
      padding: 15px 12px 11px; }
  table td, table tr {
    display: block; }
      form .form-item label, .webform .form-item label {
        float: none;
        width: 100%; }
    form .form-item input, form .form-item .form-textarea-wrapper, form .form-item .form-radios, form .form-item .form-checkboxes, form .form-item .webform-datepicker, form .form-item .form-managed-file, form .form-item .description, .webform .form-item input, .webform .form-item .form-textarea-wrapper, .webform .form-item .form-radios, .webform .form-item .form-checkboxes, .webform .form-item .webform-datepicker, .webform .form-item .form-managed-file, .webform .form-item .description {
      width: 100%; }
      form .form-item input.form-submit, .webform .form-item input.form-submit {
        float: none; }
      form .form-item input.form-file, .webform .form-item input.form-file {
        float: none;
        width: 100%; }
      form .form-item .description, .webform .form-item .description {
        margin-left: 0; }
  body.fortytwo-admin-toolbar.toolbar-vertical.toolbar-tray-open.fortytwo-admin-toolbar-small {
    margin-left: 0; }
  body.is-user-one {
    padding-top: 0 !important; }
    body.is-user-one #toolbar-administration {
      display: none; }
  header .site-branding {
    margin-top: 12px;
    width: 58vw;
    max-width: 362px; }
    header .site-branding a img {
      width: 100%; }
  footer .footer-bottom > .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
    footer .footer-bottom > .inner h3, footer .footer-bottom > .inner .path-user .user--type-user .field-label-above, .path-user .user--type-user footer .footer-bottom > .inner .field-label-above,
    footer .footer-bottom > .inner .path-user .user--type-user .field-label-inline, .path-user .user--type-user footer .footer-bottom > .inner .field-label-inline,
    footer .footer-bottom > .inner .node--type-user-page .user--type-user .field-label-above, .node--type-user-page .user--type-user footer .footer-bottom > .inner .field-label-above,
    footer .footer-bottom > .inner .node--type-user-page .user--type-user .field-label-inline, .node--type-user-page .user--type-user footer .footer-bottom > .inner .field-label-inline {
      text-align: center; }
    footer .footer-bottom > .inner #footercompanyinfo {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
  body.columns-middle .path-user .content.column .content-container .group-header,
  body.columns-middle .path-user .content.column .content-container .group-right,
  body.columns-middle .path-user .content.column .content-container .group-left,
  body.columns-middle .path-user .content.column .content-container .group-footer,
  body.columns-middle .node--type-user-page .content.column .content-container .group-header,
  body.columns-middle .node--type-user-page .content.column .content-container .group-right,
  body.columns-middle .node--type-user-page .content.column .content-container .group-left,
  body.columns-middle .node--type-user-page .content.column .content-container .group-footer {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  body.columns-middle .path-user .content.column .content-container .group-right,
  body.columns-middle .node--type-user-page .content.column .content-container .group-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 2em; }
  body.columns-middle .path-user .content.column .content-container .group-left,
  body.columns-middle .node--type-user-page .content.column .content-container .group-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  body.columns-middle .path-user .content.column .content-container .group-footer,
  body.columns-middle .node--type-user-page .content.column .content-container .group-footer {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .list-events li,
  .list-search li,
  .list-publication-index li,
  .list-flexible-publications-and-presentations li,
  .list-news li {
    padding-bottom: 1em;
    border-bottom: 1px solid #007562; }
  .content-block-simple-content table td {
    display: block; }
  .content-block-two-column .content-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .content-block-list.list-all-news-2-col .item-list ul:after {
    display: none; }
  .content-block-list.list-all-news-2-col .item-list ul li .info {
    padding: 0 16px; }
  .content-block-list.list-all-news-2-col .item-list ul li:first-child {
    border-bottom: 1px solid #007562; }
    .content-block-list.list-all-news-2-col .item-list ul li:first-child .info {
      padding: 0 16px; }
      .content-block-list.list-all-news-2-col .item-list ul li:first-child .info p {
        min-height: 0; } }

@media screen and (max-width: 1023px), screen and (max-width: 479px) {
  header .site-branding,
  header .block-views {
    float: none; } }

@media (max-width: 767px) {
        .wrapper .tabs ul li, .wrapper .user-tabs ul li, .filter-section .tabs ul li, .filter-section .user-tabs ul li, .group-header .tabs ul li, .group-header .user-tabs ul li {
          width: 100%;
          border-left: solid 2px #E46B2A;
          margin: 5px 0;
          text-align: center; }
  .path-user .user--type-user .user-info-inner,
  .node--type-user-page .user--type-user .user-info-inner {
    margin-top: 15px; } }

@media screen and (max-width: 479px), screen and (max-width: 1023px) {
  .navigation {
    display: none; }
  #service {
    display: none; } }

@media (min-width: 768px) {
    .path-user .user--type-user .user-info,
    .node--type-user-page .user--type-user .user-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
  .path-user .user--type-user .user-info-inner,
  .node--type-user-page .user--type-user .user-info-inner {
    margin-left: 18px; }
    .path-user .user--type-user .user-info-inner > div,
    .node--type-user-page .user--type-user .user-info-inner > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .path-user .user--type-user .user-info-inner .social-media-profiles,
    .node--type-user-page .user--type-user .user-info-inner .social-media-profiles {
      margin-left: 164px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1waS5jc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL3RoZW1lL2xpYi9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9jb250cmliL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL3RoZW1lL2xpYi9fcmVzZXQuc2NzcyIsIi4uLy4uLy4uLy4uL2NvbnRyaWIvZm9ydHl0d28vc3RhdGljL3Nhc3MvdGhlbWUvY29uZmlnL19jb2xvcnMuc2NzcyIsImxpYi9fZm9udHMuc2NzcyIsIi4uLy4uLy4uLy4uL2NvbnRyaWIvZm9ydHl0d28vc3RhdGljL3Nhc3MvdGhlbWUvYmFzZS9fbGF5b3V0LnNjc3MiLCJncmlkL19kZXNrdG9wLnNjc3MiLCJjb25maWcvX21lZGlhLWdyaWQuc2NzcyIsImxpYi9fbWl4aW5zLnNjc3MiLCJhc3NldHMvX3BhZ2VlbGVtZW50cy5zY3NzIiwiY29uZmlnL19jb2xvcnMuc2NzcyIsImNvbmZpZy9fZm9udHMuc2NzcyIsIi4uLy4uLy4uLy4uL2NvbnRyaWIvZm9ydHl0d28vc3RhdGljL3Nhc3MvX3NldHRpbmdzLnNjc3MiLCJsaWIvX2ljb21vb24uc2NzcyIsImFzc2V0cy9faHRtbGVsZW1lbnRzLnNjc3MiLCJsaWIvbWl4aW5zL19saW5rLWJsb2NrLnNjc3MiLCJhc3NldHMvX2Zvcm1lbGVtZW50cy5zY3NzIiwibGliL21peGlucy9fYnV0dG9uLnNjc3MiLCJhc3NldHMvX2JyZWFkY3J1bWIuc2NzcyIsImFzc2V0cy9faGFtYnVyZ2VyLnNjc3MiLCJhc3NldHMvX2xvZ2luLWJsb2NrLnNjc3MiLCJhc3NldHMvX21haW4taGVhZGVyLnNjc3MiLCJhc3NldHMvX3JlbGF0ZWQtYmxvY2tzLnNjc3MiLCJsaWIvbWl4aW5zL19yZWxhdGVkLWJsb2Nrcy5zY3NzIiwiYXNzZXRzL19zaGFyZS1saW5rcy5zY3NzIiwiYXNzZXRzL19mYWNldGFwaS5zY3NzIiwibGliL21peGlucy9fc2VhcmNoLWZvcm0uc2NzcyIsImFzc2V0cy9fc29jaWFsLW1lZGlhLWJsb2NrLnNjc3MiLCJhc3NldHMvX3BhZ2VyLnNjc3MiLCJhc3NldHMvX3dlYmZvcm0uc2NzcyIsImFzc2V0cy9fY29udGFjdC1ibG9jay5zY3NzIiwiZ3JpZC9fdGFibGV0LnNjc3MiLCJiYXNlL19kZWJ1Zy5zY3NzIiwiYmFzZS9fbGF5b3V0LnNjc3MiLCJiYXNlL19oZWFkZXIuc2NzcyIsImJhc2UvX2Zvb3Rlci5zY3NzIiwiYmFzZS9fc2lkZWJhcnMuc2NzcyIsImJhc2UvX3RhYnMuc2NzcyIsImNvbmZpZy9fdHJhbnNpdGlvbnMuc2NzcyIsImJhc2UvbWVudS9fbWFpbi5zY3NzIiwiYmFzZS9tZW51L19zZXJ2aWNlLnNjc3MiLCJiYXNlL21lbnUvX3VzZXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fbm9kZXMuc2NzcyIsInBhZ2VzL19wZXJzb24uc2NzcyIsInBhZ2VzL19vdmVydmlld3Muc2NzcyIsImxpYi9taXhpbnMvX2xpc3Quc2NzcyIsInBhZ2VzL19sYW5kaW5nLnNjc3MiLCJwYWdlcy9fZ3JvdXAuc2NzcyIsInBhZ2VzL19wdWJsaWNhdGlvbi5zY3NzIiwicGFnZXMvX3ZhY2FuY3kuc2NzcyIsInBhZ2VzL19wZW9wbGUtbGlzdC5zY3NzIiwiY29udGVudC1ibG9ja3MvX2NvbnRlbnQtYmxvY2tzLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fYWNjb3JkaW9uLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fc2ltcGxlLWNvbnRlbnQuc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL19pbWFnZS5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX3F1b3RlLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fbGlua3Muc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL19jYXJvdXNlbC5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX2RvY3VtZW50LnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fdGVhc2VyLnNjc3MiLCJsaWIvbWl4aW5zL19uaWNlYmxvY2suc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL19iYW5uZXIuc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL19wZXJzb24uc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL190d28tY29sdW1uLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fZ3JpZC5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX2xpc3Quc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL191c2VyLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fdmlkZW8uc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL19lbWJlZC5zY3NzIiwiY29udGVudC1ibG9ja3MvdHlwZXMvX3B1YmxpY2F0aW9uLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fZWR3aW4uc2NzcyIsImNvbnRlbnQtYmxvY2tzL3R5cGVzL19zdWJtZW51LnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fZmFxLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fc2VsZWN0ZWQtcHVibGljYXRpb25zLnNjc3MiLCJjb250ZW50LWJsb2Nrcy90eXBlcy9fZmxleGlibGUtcHVibGljYXRpb25zLnNjc3MiLCJncmlkL190YWJsZXQtc21hbGwuc2NzcyIsImdyaWQvX21vYmlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ3dTZjtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZUFBYyxFQUNmOztBQVVIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9CQUFt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QUFxQixFQUN0QjtFUmVEOzs7Ozs7Ozs7SVFWRSx3QlAwT3FEO0lPeE9yRCwyREFIeUI7WUFHekIsbURBSHlCO0lBS3pCLGVQdU9zRDtJT3RPdEQscUJBQW9CLEVBQ3JCO0VSTEQ7Ozs7O0lPOEVFLFVBQVMsRUFDVjs7QVB4Q0g7RU80Q0UsZU5pQ3FCO0VNaENyQixrQkFBaUIsRUFDbEI7O0FQeENEO0VPNENFLHVCTi9FVTtFTWdGViwwQk45RWtCO0VNK0VsQixpQkFBZ0I7RUFDaEIsZU43RW9CO0VNOEVwQixrRGY0RGtCLEVlakRuQjtFUDNERDtJT21ESSwwQk5vQm1CLEVNbkJwQjtFUDVDRDtJT2dESSwwQk5laUIsRU1kbEI7O0FQMUNMO0VPK0NFLCtDZjhDa0IsRWU3Q25COztBUDVDRDtFTytDRSx3Qk4wSHVELEVNekh4RDs7QWRxREQ7RWNsREUsdUJmc0NrQjtFZXJDbEIsa0RmcUNrQixFZUVuQjtFUHRGRDtJT2tESSwyQmZrQ2dCO0llakNoQixvQkFBbUIsRUFDcEI7RVAzQ0Q7SU9nRE0sdUJBQXNCO0lBQ3RCLGdCQUFlLEVBU2hCO0lQMURMO01Sc0hJLGFXcE5xQjtNSW1KakIsc0JBQXFCO01BQ3JCLHFCZmtGNkI7TWVqRjdCLGFBQVk7TUFDWixZQUFXLEVBQ1o7RVB6RFA7SU82RE0sMENBQTBDLEVBUzNDO0lQdEVMO01PaUVVLGtDQUF5QjtTQUF6QiwrQkFBeUI7VUFBekIsOEJBQXlCO2NBQXpCLDBCQUF5QjtNQUV6QixvQkFBbUIsRUFDcEI7RVBwRVQ7SU95RU0seUJmRVksRWVEYjs7QVB4Q1A7RU84Q0Usa0JBQWlCO0VBQ2pCLDBCQUF5QixFQUMxQjs7QVAzQ0Q7RU84Q0UsMEJmVmtCLEVlaUJuQjtFUHJERDtJT2lESSwwQk5uRG9CO0lNcURwQiwwQmZmZ0IsRWVnQmpCOztBQUlIOzs7O0VBSUUsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFLbkI7RUFYRDs7OztJQVNJLG9CQUFtQixFQUNwQjs7QVBHSDs7RU9FRSxlTjFNcUI7RU0yTXJCLCtETGpObUUsRUtzTnBFO0VQ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QUFrQixFQWdCckI7RU9jUDs7SUFvQ1EsaUJBQWdCLEVBa0ZuQixFUHBJRTs7QUV5RlA7RUE5RkE7SUFnR0ksY0FBYSxFQUNkO0VDOUZEO0lBQ0UsY0FBYSxFQUNkLEVENEZBOztBS3JERztJQXpCTjs7TTNDcU9JLHFCQUFhO01BQWIsc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFMkN4TVo7RUE3Qkw7O0lBaUNRLGtCQUFpQixFQXFGcEI7SUF0SEw7O00zQ3FPSSxxQkFBYTtNQUFiLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFNYiwwQkFBVztVQUFYLHNCQUFXO2NBQVgsa0JBQVcsRTJDN0tSO0lBOURQOztNQXlFVSxtQkFBa0IsRUE0Q3JCLEVBeEZGIiwiZmlsZSI6Im1waS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5oZWFkZXI6YWZ0ZXIsIGZvb3RlciAuZm9vdGVyLWJvdHRvbTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuaHRtbC5qcyBmaWVsZHNldC5jb2xsYXBzaWJsZSAuZmllbGRzZXQtbGVnZW5kOmJlZm9yZSwgZGl2LmFsZXJ0LmFsZXJ0LXdhcm5pbmc6YmVmb3JlLCBkaXYuYWxlcnQuYWxlcnQtaW5mbzpiZWZvcmUsIGRpdi5hbGVydC5hbGVydC1kYW5nZXI6YmVmb3JlLCBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHNwYW46YWZ0ZXIsIG9sIGxpOmJlZm9yZSwgbGkubm9kZS1yZWFkbW9yZSBhOmFmdGVyLCBhLmJ0bi1idXR0b246YWZ0ZXIsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuYnJlYWRjcnVtYiA+IGRpdi5ibG9jayBvbCBsaTphZnRlcixcbi5icmVhZGNydW1iID4gbmF2IG9sIGxpOmFmdGVyLCAjaGFtYnVyZ2VyLWJ1dHRvbiBidXR0b246YWZ0ZXIsIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyIGE6YWZ0ZXIsIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIGE6YWZ0ZXIsIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4uc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbi5ncm91cC1yaWdodCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4uZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSwgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyB1bCBsaSBhLmlzLWFjdGl2ZTphZnRlcixcbi5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIHVsIGxpIGEuaXMtYWN0aXZlOmFmdGVyLFxuLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyB1bCBsaSBhLmlzLWFjdGl2ZTphZnRlcixcbi5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzIHVsIGxpIGEuaXMtYWN0aXZlOmFmdGVyLCAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS1mYWNlYm9vazphZnRlciwgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIC5vdy1zb2NpYWwtbWVkaWEtdHdpdHRlcjphZnRlciwgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIC5vdy1zb2NpYWwtbWVkaWEtbGlua2VkaW46YWZ0ZXIsIC5ibG9jay1vdy1zb2NpYWwtbWVkaWEgPiB1bCBsaSAub3ctc29jaWFsLW1lZGlhLXlvdXR1YmU6YWZ0ZXIsIGhlYWRlciAjc2VhcmNoLWJ1dHRvbjphZnRlciwgaGVhZGVyIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSwgYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIC5mdC10YWItY2xpY2tlcjpiZWZvcmUsIC5jb250ZW50LWNvbnRhaW5lciAubG9jYXRpb246YmVmb3JlLCAuY29udGVudC1jb250YWluZXIgLmNhdGVnb3J5OmJlZm9yZSwgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGE6YmVmb3JlLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC50d2l0dGVyIGE6YWZ0ZXIsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLnR3aXR0ZXIgYTphZnRlciwgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubGlua2VkaW4gYTphZnRlcixcbi5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubGlua2VkaW4gYTphZnRlciwgLmxpc3Qtc2VhcmNoIC5yZWFkLW1vcmUgYTphZnRlcixcbi5saXN0LWV2ZW50cyAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4ubGlzdC1uZXdzIC5yZWFkLW1vcmUgYTphZnRlcixcbi5saXN0LWpvYnMgLnJlYWQtbW9yZSBhOmFmdGVyLFxuLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4ubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLnJlYWQtbW9yZSBhOmFmdGVyLFxuLmxpc3QtcHJvamVjdHMtaW5kZXggLnJlYWQtbW9yZSBhOmFmdGVyLFxuLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5yZWFkLW1vcmUgYTphZnRlcixcbi5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5yZWFkLW1vcmUgYTphZnRlcixcbi5saXN0LXBlb3BsZS1pbmRleCAucmVhZC1tb3JlIGE6YWZ0ZXIsIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4ubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4ubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbi5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4ubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4ubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbi5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbi5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbi5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4ubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4ubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4ubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlciwgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbi5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4ubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4ubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbi5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbi5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbi5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbi5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4ubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4ubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4ubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSwgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbi5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4ubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbi5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4ubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbi5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbi5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbi5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4ubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4ubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4ubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbi5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4ubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4ubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4ubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbi5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4ubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4ubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbi5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4ubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4ubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4ubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSwgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGk6YmVmb3JlLCAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LWRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stbGlzdCAubGlzdC1wcm9qZWN0cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSAucHJvamVjdC1kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QgLmxpc3QtcHJvamVjdHMtcGFyYWdyYXBoIC5pdGVtLWxpc3QgdWwgbGkgLmxpbmsgYTphZnRlciwgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1wYWdlLTEgLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEgLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXB1Yi1wZXItdXNlci1ibG9jayAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcGFnZS0yIC5mb3JtLWFjdGlvbnM6YmVmb3JlLCAubm9kZS0tdHlwZS1qb2Itb2ZmZXIgLmpvYi1kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1qb2JzIC5qb2ItZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIgLmpvYi1kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4ubGlzdC1qb2JzLXBhcmFncmFwaCAuam9iLWRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSwgLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5qb2ItZGV0YWlscyAudGltZTpiZWZvcmUsXG4ubGlzdC1qb2JzIC5qb2ItZGV0YWlscyAudGltZTpiZWZvcmUsXG4uZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMgLnRpbWU6YmVmb3JlLFxuLmxpc3Qtam9icy1wYXJhZ3JhcGggLmpvYi1kZXRhaWxzIC50aW1lOmJlZm9yZSwgLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5qb2ItZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3Qtam9icyAuam9iLWRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbi5lbnRpdHktdHlwZS0tam9iX29mZmVyIC5qb2ItZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuLmxpc3Qtam9icy1wYXJhZ3JhcGggLmpvYi1kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsIC5ub2RlLS10eXBlLWpvYi1vZmZlciAuam9iLWRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbi5saXN0LWpvYnMgLmpvYi1kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4uZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbi5saXN0LWpvYnMtcGFyYWdyYXBoIC5qb2ItZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLCAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSwgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQ6YWZ0ZXIsIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIC5saW5rIGE6YWZ0ZXIsIC5jb250ZW50LWJsb2NrLWltYWdlIC5yZWFkLW1vcmUgYTphZnRlciwgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuYnV0dG9uLWxlZnQ6YWZ0ZXIsIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmJ1dHRvbi1yaWdodDphZnRlciwgLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIC5xdW90ZS1jb250YWluZXIgYTphZnRlciwgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIC5idXR0b24gYTphZnRlciwgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGluayBhOmFmdGVyLCAuY29udGVudC1ibG9jay1saXN0IC5yZWFkLW1vcmUgYTphZnRlciwgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlciwgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLCAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZXZlbnRzLXBhcmFncmFwaHMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGk6YmVmb3JlLCAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZXZlbnRzIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaSBzcGFuOmFmdGVyLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAucmVhZC1tb3JlIGE6YWZ0ZXIsIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlciwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLCAuY29udGVudC1ibG9jay1mYXEgLmNvbnRlbnQtYmxvY2staW5uZXIgZGwgZHQ6YWZ0ZXIsIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLCAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b246YWZ0ZXIsIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLCAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLCAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdWwubWVudSB7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlOyB9XG4gIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgIHVsIGxpLmxlYWYsIHVsIGxpLmNvbGxhcHNlZCB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjM0IzQjNCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzQjNCM0I7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnAge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxucSB7XG4gIHF1b3RlczogJ+KAnCcgJ+KAnScgJ+KAmCcgJ+KAmSc7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMwQzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSwgaW5wdXRbdHlwZT0ncmVzZXQnXSwgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmZcIikgZm9ybWF0KFwiYXBwbGljYXRpb24vZm9udC13b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbWVycml3ZWF0aGVyLXNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtcmVndWxhci13ZWJmb250LnN2ZyNtZXJyaXdlYXRoZXJzYW5zcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXItc2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWl0YWxpYy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWl0YWxpYy13ZWJmb250LnN2ZyNtZXJyaXdlYXRoZXJzYW5zaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlci1zYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWJvbGQtd2ViZm9udC5zdmcjbWVycml3ZWF0aGVyc2Fuc2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlci1zYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWJvbGRpdGFsaWMtd2ViZm9udC5zdmcjbWVycml3ZWF0aGVyc2Fuc2JvbGRpdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NhYnJpdG8tbm9ybWFsJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zY29uZHRoaW4td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2NvbmR0aGluLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2NvbmR0aGluLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zY29uZHRoaW4td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNjb25kdGhpbi13ZWJmb250LnN2ZyNjYWJyaXRvc2Fuc2NvbmR0aGluXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NhYnJpdG8tbm9ybWFsJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWRlbWktd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1kZW1pLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1kZW1pLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWRlbWktd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtZGVtaS13ZWJmb250LnN2ZyNjYWJyaXRvc2Fuc25vcm1kZW1pXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NhYnJpdG8tbm9ybWFsJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtYm9sZC13ZWJmb250LnN2ZyNjYWJyaXRvc2Fuc25vcm1ib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjYWJyaXRvLWV4dCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dG1lZGl1bS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0bWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dG1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dG1lZGl1bS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dG1lZGl1bS13ZWJmb250LnN2ZyNjYWJyaXRvc2Fuc2V4dG1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjYWJyaXRvLWV4dCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dGRlbWktd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dGRlbWktd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0ZGVtaS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dGRlbWktd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNleHRkZW1pLXdlYmZvbnQuc3ZnI2NhYnJpdG9zYW5zZXh0ZGVtaVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5kaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCxcbmRpdi5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIgZGl2LnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgICAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgPiBzdmcgcmVjdCB7XG4gICAgICAgIGZpbGw6IHJnYmEoMTkyLCA1NywgNDMsIDAuMTIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAycHgpIGFuZCAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgICAgIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgICAgICBmaWxsOiByZ2JhKDE1NSwgODksIDE4MiwgMC4xMik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMXB4KSB7XG4gICAgICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyByZWN0IHtcbiAgICAgICAgZmlsbDogcmdiYSg0MSwgMTI4LCAxODUsIDAuMTIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyByZWN0IHtcbiAgICAgICAgZmlsbDogcmdiYSgzOSwgMTc0LCA5NiwgMC4xMik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyByZWN0IHtcbiAgICAgICAgZmlsbDogcmdiYSgyNDEsIDE5NiwgMTUsIDAuMTIpOyB9IH1cblxuYm9keS5zaG93LWdyaWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gIGxlZnQ6IDE1cmVtOyB9XG5cbmh0bWwsIGJvZHkge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5ib2R5ID4gZGl2LndyYXBwZXIsXG5ib2R5IC5tYWluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHkuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uIHtcbiAgb3JkZXI6IDI7IH1cblxuYm9keS5jb2x1bW5zLW1pZGRsZSAuc2lkZWJhci5maXJzdCB7XG4gIG9yZGVyOiAxOyB9XG5cbmJvZHkuY29sdW1ucy1taWRkbGUgLnNpZGViYXIuc2Vjb25kIHtcbiAgb3JkZXI6IDM7IH1cblxuYm9keS5jb2x1bW5zLW1pZGRsZS5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMTsgfVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIC5zaWRlYmFyLnNlY29uZCB7XG4gIG9yZGVyOiAyOyB9XG5cbmJvZHkuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gIG9yZGVyOiAzOyB9XG5cbmJvZHkuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0IHtcbiAgb3JkZXI6IDE7IH1cblxuYm9keS5jb2x1bW5zLWxlZnQgLnNpZGViYXIuc2Vjb25kIHtcbiAgb3JkZXI6IDI7IH1cblxuYm9keS5jb2x1bW5zLXJpZ2h0IC5jb250ZW50LmNvbHVtbiB7XG4gIG9yZGVyOiAxOyB9XG5cbmJvZHkuY29sdW1ucy1yaWdodCAuc2lkZWJhci5maXJzdCB7XG4gIG9yZGVyOiAyOyB9XG5cbmJvZHkuY29sdW1ucy1yaWdodCAuc2lkZWJhci5zZWNvbmQge1xuICBvcmRlcjogMzsgfVxuXG5uYXYsXG5oZWFkZXIsXG5mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuI2JyZWFkY3J1bWJzIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gICNicmVhZGNydW1icyBvbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAjYnJlYWRjcnVtYnMgb2wgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAjYnJlYWRjcnVtYnMgb2wgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgZm9udC1mYW1pbHk6IFwieyAnY29sdW1uV2lkdGgnIDogNjUsICdndXR0ZXJXaWR0aCcgOiAxNCwgJ2NvbHVtbnMnIDogMTIsICdtYXN0ZXJDb250ZXh0V2lkdGgnOiA5MzR9XCI7IH1cbiAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgc3ZnIHtcbiAgICB3aWR0aDogOTM0cHg7IH1cblxuYm9keS5zaG93LXJlc3BvbnNpdmUtaWRlbnRpZmllciAucmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgYmFja2dyb3VuZDogI0MwMzkyQjsgfVxuICBib2R5LnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIC5yZXNwb25zaXZlLWlkZW50aWZpZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiREVTS1RPUFwiOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5uYXZpZ2F0aW9uIG5hdixcbmJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuaW5uZXIsXG5ib2R5LmxheW91dC1mbHVpZCAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lcixcbmJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlciBzZWN0aW9uLmNvbnRlbnQsXG5ib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWNvbnRhaW5lcixcbmJvZHkubGF5b3V0LWZsdWlkIC52aWV3LXdyYXBwZXIsXG5ib2R5LmxheW91dC1mbHVpZCAuYWxlcnQsXG5ib2R5LmxheW91dC1mbHVpZCBoZWFkZXIsXG5ib2R5LmxheW91dC1mbHVpZCAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lcixcbmJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyLFxuYm9keS5sYXlvdXQtZmx1aWQgLmJyZWFkY3J1bWIgPiBkaXYsXG5ib2R5LmxheW91dC1mbHVpZCAuYnJlYWRjcnVtYiA+IG5hdixcbmJvZHkubGF5b3V0LWZsdWlkIC5ibG9jay1zb2NpYWwtbWVkaWEsXG5ib2R5LmxheW91dC1mbHVpZC5wYXRoLWFkbWluICNtYWlucGFnZWNvbnRlbnQsXG5ib2R5LmxheW91dC1mbHVpZCAuZHluYW1pYy1ibG9jay1maWVsZGdyb3VwLXRhYnMsXG5ib2R5LmxheW91dC1mbHVpZCAucmVxdWVzdC1wdWJsaWNhdGlvbixcbmJvZHkubGF5b3V0LWZsdWlkICNwYWdldGl0bGUsXG5ib2R5LmxheW91dC1mbHVpZCAucGFnZS12aWV3IC5oaWdobGlnaHRlZCxcbmJvZHkubGF5b3V0LWZsdWlkIC5maWx0ZXItc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTM0cHg7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLm5hdmlnYXRpb24gbmF2LFxuYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyLFxuYm9keS5sYXlvdXQtZmx1aWQgZGl2LndyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LmxheW91dC1mbHVpZC5uby1zaWRlYmFycy5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm5vLXNpZGViYXJzLmNvbHVtbnMtcmlnaHQgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1yaWdodC5zaWRlYmFyLWZpcnN0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1yaWdodC5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtbWlkZGxlLnNpZGViYXItZmlyc3QgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5jb2x1bW5zLW1pZGRsZS5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4ge1xuICB3aWR0aDogNjE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZC5wYXRoLWNvbnRhY3Qubm8tc2lkZWJhcnMgLmNvbnRlbnQuY29sdW1uLFxuYm9keS5sYXlvdXQtZmx1aWQucGF0aC11c2VyLm5vLXNpZGViYXJzIC5jb250ZW50LmNvbHVtbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTM0cHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC1jb250YWN0Lm5vLXNpZGViYXJzIC5jb250ZW50LmNvbHVtbiBmb3JtLFxuICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIubm8tc2lkZWJhcnMgLmNvbnRlbnQuY29sdW1uIGZvcm0ge1xuICAgIHdpZHRoOiA2Ni4xNjcwMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC1jb250YWN0Lm5vLXNpZGViYXJzIC5jb250ZW50LmNvbHVtbiBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC1jb250YWN0Lm5vLXNpZGViYXJzIC5jb250ZW50LmNvbHVtbiBmb3JtOm5vdCgucHJvZmlsZS1mb3JtKSAqLFxuICAgIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlci5uby1zaWRlYmFycyAuY29udGVudC5jb2x1bW4gZm9ybSAuZm9ybS1pdGVtLFxuICAgIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlci5uby1zaWRlYmFycyAuY29udGVudC5jb2x1bW4gZm9ybTpub3QoLnByb2ZpbGUtZm9ybSkgKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQge1xuICB3aWR0aDogNjE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IHtcbiAgd2lkdGg6IDMwMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLnZpZXcubGlzdC1wZW9wbGUtaW5kZXggLnZpZXctY29udGVudCB1bCBsaSB7XG4gIHdpZHRoOiAyMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC52aWV3Lmxpc3QtcGVvcGxlLWluZGV4IC52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyB1bCBsaSB7XG4gIHdpZHRoOiAzMDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmxpc3Qtc2VhcmNoIC5lbnRpdHktdHlwZS0tdXNlciB7XG4gIG1heC13aWR0aDogMjIzcHg7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLm5vZGUtLXR5cGUtZGVwYXJ0bWVudC1wYWdlIC5jb250ZW50LWJsb2NrLXVzZXIge1xuICB3aWR0aDogMjIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAubm9kZS0tdHlwZS1kZXBhcnRtZW50LXBhZ2UgLmNvbnRlbnQtYmxvY2stdXNlcjpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5jb2x1bW4td2lkdGgtMyB7XG4gIHdpZHRoOiAyMy44NzU4JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQ5ODkzJTsgfVxuXG5ib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5maWVsZC1sYWJlbC1pbmxpbmUsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgd2lkdGg6IDE2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLml0ZW1zLCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLml0ZW1zIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NHB4KTsgfVxuXG5ib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4ge1xuICB3aWR0aDogNjE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCAuY29sdW1uLnNpZGViYXIuc2Vjb25kIHtcbiAgd2lkdGg6IDMwMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLWJhbm5lciA+IC5jb250ZW50LWJsb2NrLWlubmVyLCBib2R5LmxheW91dC1mbHVpZC5wYXRoLWdyb3VwIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgLmNvbnRlbnQtYmxvY2stYmFubmVyID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LmxheW91dC1mbHVpZC5sYXlvdXQtLXR3by1jb2x1bW4gLmdyb3VwLWxlZnQsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtbmV3cyAuZ3JvdXAtbGVmdCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1ldmVudCAuZ3JvdXAtbGVmdCB7XG4gIHdpZHRoOiA2MThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkLmxheW91dC0tdHdvLWNvbHVtbiAuZ3JvdXAtcmlnaHQsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtbmV3cyAuZ3JvdXAtcmlnaHQsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtZXZlbnQgLmdyb3VwLXJpZ2h0IHtcbiAgd2lkdGg6IDMwMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gbmF2IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgaGVhZGVyIC5ibG9jay12aWV3cyB7XG4gIHdpZHRoOiAyMThweDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDE4LjgwMDg2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNDk4OTMlOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxOC44MDA4NiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDE4LjgwMDg2JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQ5ODkzJTsgfVxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgPiBkaXYjZm9vdGVyY29tcGFueWluZm8ge1xuICAgIHdpZHRoOiA1OS40MDA0MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2Zvb3RlcmNvbXBhbnlpbmZvIC5ib2R5IHtcbiAgICAgIHdpZHRoOiAzMi4zMzQwNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNDk4OTMlOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2Zvb3RlcmNvbXBhbnlpbmZvOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzMi4zMzQwNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2JvdHRvbW1lbnUge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyID4gLmNvbnRlbnQtYmxvY2sgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gIHdpZHRoOiA5MzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2tzIC5jb250ZW50LWJsb2NrIHtcbiAgd2lkdGg6IDY2LjE2NzAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9ja3MgLmNvbnRlbnQtYmxvY2s6bnRoLWNoaWxkKDJuKSB7XG4gICAgd2lkdGg6IDMyLjMzNDA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0yIHVsIGxpIHtcbiAgd2lkdGg6IDQ5LjI1MDU0JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQ5ODkzJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTIgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgd2lkdGg6IDQ5LjI1MDU0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0zIHVsIGxpIHtcbiAgd2lkdGg6IDMyLjMzNDA1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQ5ODkzJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTMgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgd2lkdGg6IDMyLjMzNDA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS00IHVsIGxpIHtcbiAgd2lkdGg6IDIzLjg3NTglO1xuICBtYXJnaW4tcmlnaHQ6IDEuNDk4OTMlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtNCB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICB3aWR0aDogMjMuODc1OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSB7XG4gIHdpZHRoOiA5MzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWw6YWZ0ZXIge1xuICBsZWZ0OiA0OS4yNTA1NCU7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA0OS4yNTA1NCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwLjc0OTQ2JTsgfVxuXG5ib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IHtcbiAgd2lkdGg6IDkzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMzAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICB3aWR0aDogMzAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXItc21hbGwge1xuICB3aWR0aDogMzAycHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICB3aWR0aDogMzAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgPiAuY29udGVudC1ibG9jay1pbm5lciAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20taW5uZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICB3aWR0aDogOTM0cHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0LCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDMyLjMzNDA1JTsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgIHdpZHRoOiAzMDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDY2LjE2NzAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQge1xuICAgICAgd2lkdGg6IDkzNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtdGFyZ2V0LXByb2plY3RzX3BhcmFncmFwaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtdGFyZ2V0LXByb2plY3RzX3BhcmFncmFwaCAuaXRlbS1saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDQ5LjI1MDU0JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICB3aWR0aDogMTAyNHB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDQ1cHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1kb2N1bWVudCB7XG4gICAgd2lkdGg6IDMwMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5pcy11c2VyLW9uZSAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAjdG9vbGJhci1iYXIge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMjk4MEI5ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5pcy11c2VyLW9uZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5ODBCOTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgY29udGVudDogXCJUQUJMRVRcIjtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAubmF2aWdhdGlvbiBuYXYsXG4gIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuaW5uZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyLFxuICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgc2VjdGlvbi5jb250ZW50LFxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWNvbnRhaW5lcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLnZpZXctd3JhcHBlcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmFsZXJ0LFxuICBib2R5LmxheW91dC1mbHVpZCBoZWFkZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyLFxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmJyZWFkY3J1bWIgPiBkaXYsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5ibG9jay1zb2NpYWwtbWVkaWEsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5yZXF1ZXN0LXB1YmxpY2F0aW9uLFxuICBib2R5LmxheW91dC1mbHVpZCAuZHluYW1pYy1ibG9jay1maWVsZGdyb3VwLXRhYnMsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5wYWdlLXZpZXcgLmhpZ2hsaWdodGVkLFxuICBib2R5LmxheW91dC1mbHVpZCAuZmlsdGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5uYXZpZ2F0aW9uIG5hdixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmJyZWFkY3J1bWIgbmF2LFxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIGRpdi53cmFwcGVyLFxuICBib2R5LmxheW91dC1mbHVpZCAjcGFnZXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LmxheW91dC1mbHVpZC5uby1zaWRlYmFycy5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm5vLXNpZGViYXJzLmNvbHVtbnMtcmlnaHQgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1yaWdodC5zaWRlYmFyLWZpcnN0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1yaWdodC5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtbWlkZGxlLnNpZGViYXItZmlyc3QgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5jb2x1bW5zLW1pZGRsZS5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiA2MS41Mzg0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtbGVmdCB7XG4gICAgd2lkdGg6IDYxLjUzODQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCB7XG4gICAgd2lkdGg6IDM1Ljg5NzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLnZpZXcubGlzdC1wZW9wbGUtaW5kZXggLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgd2lkdGg6IDMwNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC52aWV3Lmxpc3QtcGVvcGxlLWluZGV4IC52aWV3LWNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIHVsIGxpIHtcbiAgICB3aWR0aDogMzA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5saXN0LXNlYXJjaCAuZW50aXR5LXR5cGUtLXVzZXIge1xuICAgIG1heC13aWR0aDogMzA0cHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogNjEuNTM4NDYlO1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICBib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCAuY29sdW1uLnNpZGViYXIuc2Vjb25kIHtcbiAgICB3aWR0aDogMzUuODk3NDQlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgLmNvbnRlbnQtYmxvY2stYmFubmVyID4gLmNvbnRlbnQtYmxvY2staW5uZXIsIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtZ3JvdXAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1iYW5uZXIgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQubGF5b3V0LS10d28tY29sdW1uIC5ncm91cC1sZWZ0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLW5ld3MgLmdyb3VwLWxlZnQsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtZXZlbnQgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZC5sYXlvdXQtLXR3by1jb2x1bW4gLmdyb3VwLXJpZ2h0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLW5ld3MgLmdyb3VwLXJpZ2h0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLWV2ZW50IC5ncm91cC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLmZpZWxkLWxhYmVsLWlubGluZSwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLml0ZW1zLCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLml0ZW1zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY0cHgpOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgaGVhZGVyIC5ibG9jay12aWV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgPiBkaXYge1xuICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2Zvb3RlcmNvbXBhbnlpbmZvIHtcbiAgICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNmb290ZXJjb21wYW55aW5mbyAuYm9keSB7XG4gICAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2Zvb3RlcmNvbXBhbnlpbmZvOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2JvdHRvbW1lbnUge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyID4gLmNvbnRlbnQtYmxvY2sgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciA+IC5jb250ZW50LWJsb2NrIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrcyAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDYxLjUzODQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2tzIC5jb250ZW50LWJsb2NrOm50aC1jaGlsZCgybikge1xuICAgICAgd2lkdGg6IDM1Ljg5NzQ0JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTIgdWwgbGkge1xuICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTIgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtMyB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjYyMzkzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtMyB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS00IHVsIGxpIHtcbiAgICB3aWR0aDogMjMuMDc2OTIlO1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS00IHVsIGxpOm50aC1jaGlsZCg0bikge1xuICAgICAgd2lkdGg6IDIzLjA3NjkyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLmNvbnRlbnQtYmxvY2staW5uZXIsIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bDphZnRlciwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2UgLml0ZW0tbGlzdCB1bDphZnRlciB7XG4gICAgICBsZWZ0OiA0OC43MTc5NSU7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgIHdpZHRoOiA0Ni43OTQ4NyU7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQsIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDguNzE3OTUlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcGVyc29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiAuaW5mbyxcbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiBpbWcge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCB7XG4gICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QsIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuaXMtdXNlci1vbmUgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gI3Rvb2xiYXItYmFyIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwNzU2MiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuaXMtdXNlci1vbmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGNvbnRlbnQ6IFwiVEFCTEVUIFNNQUxMXCI7XG4gICAgbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAubmF2aWdhdGlvbiBuYXYsXG4gIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuaW5uZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyLFxuICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgc2VjdGlvbi5jb250ZW50LFxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWNvbnRhaW5lcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLnZpZXctd3JhcHBlcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmFsZXJ0LFxuICBib2R5LmxheW91dC1mbHVpZCBoZWFkZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyLFxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmJyZWFkY3J1bWIgPiBkaXYsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5ibG9jay1zb2NpYWwtbWVkaWEsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5yZXF1ZXN0LXB1YmxpY2F0aW9uLFxuICBib2R5LmxheW91dC1mbHVpZCAuZHluYW1pYy1ibG9jay1maWVsZGdyb3VwLXRhYnMsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5wYWdlLXZpZXcgLmhpZ2hsaWdodGVkLFxuICBib2R5LmxheW91dC1mbHVpZCAuZmlsdGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5uYXZpZ2F0aW9uIG5hdixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmJyZWFkY3J1bWIgbmF2LFxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIGRpdi53cmFwcGVyLFxuICBib2R5LmxheW91dC1mbHVpZCAjcGFnZXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LmxheW91dC1mbHVpZC5uby1zaWRlYmFycy5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm5vLXNpZGViYXJzLmNvbHVtbnMtcmlnaHQgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5uby1zaWRlYmFycy5jb2x1bW5zLWxlZnQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1yaWdodC5zaWRlYmFyLWZpcnN0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1yaWdodC5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtbWlkZGxlLnNpZGViYXItZmlyc3QgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5jb2x1bW5zLW1pZGRsZS5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiA2MS41Mzg0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtbGVmdCB7XG4gICAgd2lkdGg6IDYxLjUzODQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCB7XG4gICAgd2lkdGg6IDM1Ljg5NzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5jb2x1bW4td2lkdGgtMyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogNjEuNTM4NDYlO1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICBib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCAuY29sdW1uLnNpZGViYXIuc2Vjb25kIHtcbiAgICB3aWR0aDogMzUuODk3NDQlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgLmNvbnRlbnQtYmxvY2stYmFubmVyID4gLmNvbnRlbnQtYmxvY2staW5uZXIsIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtZ3JvdXAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1iYW5uZXIgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQubGF5b3V0LS10d28tY29sdW1uIC5ncm91cC1sZWZ0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLW5ld3MgLmdyb3VwLWxlZnQsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtZXZlbnQgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZC5sYXlvdXQtLXR3by1jb2x1bW4gLmdyb3VwLXJpZ2h0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLW5ld3MgLmdyb3VwLXJpZ2h0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLWV2ZW50IC5ncm91cC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgPiBkaXYsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuZmllbGQtbGFiZWwtaW5saW5lLFxuICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5pdGVtcywgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4gIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgaGVhZGVyIC5ibG9jay12aWV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsID4gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgPiBkaXYge1xuICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2Zvb3RlcmNvbXBhbnlpbmZvIHtcbiAgICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiNmb290ZXJjb21wYW55aW5mbyAuYm9keSB7XG4gICAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2Zvb3RlcmNvbXBhbnlpbmZvOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2JvdHRvbW1lbnUge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyID4gLmNvbnRlbnQtYmxvY2sgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciA+IC5jb250ZW50LWJsb2NrIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrcyAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDYxLjUzODQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2tzIC5jb250ZW50LWJsb2NrOm50aC1jaGlsZCgybikge1xuICAgICAgd2lkdGg6IDM1Ljg5NzQ0JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTIgdWwgbGkge1xuICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTIgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtMyB1bCBsaSB7XG4gICAgd2lkdGg6IDMxLjYyMzkzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtMyB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgIHdpZHRoOiAzMS42MjM5MyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS00IHVsIGxpIHtcbiAgICB3aWR0aDogMjMuMDc2OTIlO1xuICAgIG1hcmdpbi1yaWdodDogMi41NjQxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS00IHVsIGxpOm50aC1jaGlsZCg0bikge1xuICAgICAgd2lkdGg6IDIzLjA3NjkyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU2NDElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNTY0MSU7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcGVyc29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiAuaW5mbyxcbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiBpbWcge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCB7XG4gICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgIHdpZHRoOiA0OC43MTc5NSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QsIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDQ4LjcxNzk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQsIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1kb2N1bWVudCB7XG4gICAgICB3aWR0aDogNDguNzE3OTUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYm9keS5pcy11c2VyLW9uZSAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAjdG9vbGJhci1iYXIge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjFDNDBGICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5pcy11c2VyLW9uZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxQzQwRjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgY29udGVudDogXCJNT0JJTEVcIjtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5uYXZpZ2F0aW9uIG5hdixcbiAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5pbm5lcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC52aWV3LXdyYXBwZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5hbGVydCxcbiAgYm9keS5sYXlvdXQtZmx1aWQgaGVhZGVyLFxuICBib2R5LmxheW91dC1mbHVpZCAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIsXG4gIGJvZHkubGF5b3V0LWZsdWlkIC5icmVhZGNydW1iID4gZGl2LFxuICBib2R5LmxheW91dC1mbHVpZCAuYmxvY2stc29jaWFsLW1lZGlhLFxuICBib2R5LmxheW91dC1mbHVpZCAucmVxdWVzdC1wdWJsaWNhdGlvbixcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmR5bmFtaWMtYmxvY2stZmllbGRncm91cC10YWJzLFxuICBib2R5LmxheW91dC1mbHVpZCAucGFnZS12aWV3IC5oaWdobGlnaHRlZCxcbiAgYm9keS5sYXlvdXQtZmx1aWQgLmZpbHRlci1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAubmF2aWdhdGlvbiBuYXYsXG4gIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlcixcbiAgYm9keS5sYXlvdXQtZmx1aWQgZGl2LndyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQubm8tc2lkZWJhcnMuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5uby1zaWRlYmFycy5jb2x1bW5zLXJpZ2h0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQubm8tc2lkZWJhcnMuY29sdW1ucy1sZWZ0IC5jb250ZW50LmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1yaWdodC5zaWRlYmFyLWZpcnN0IC5jb250ZW50LmNvbHVtbiwgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuY29sdW1ucy1yaWdodC5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4sIGJvZHkubGF5b3V0LWZsdWlkLm9uZS1zaWRlYmFyLmNvbHVtbnMtbWlkZGxlLnNpZGViYXItZmlyc3QgLmNvbnRlbnQuY29sdW1uLCBib2R5LmxheW91dC1mbHVpZC5vbmUtc2lkZWJhci5jb2x1bW5zLW1pZGRsZS5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLmNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLmNvbHVtbi5zaWRlYmFyLnNlY29uZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLmxheW91dC0tdHdvLWNvbHVtbiAuZ3JvdXAtbGVmdCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1uZXdzIC5ncm91cC1sZWZ0LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLWV2ZW50IC5ncm91cC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQubGF5b3V0LS10d28tY29sdW1uIC5ncm91cC1yaWdodCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1uZXdzIC5ncm91cC1yaWdodCwgYm9keS5sYXlvdXQtZmx1aWQubm9kZS0tdHlwZS1ldmVudCAuZ3JvdXAtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyID4gZGl2LCBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLmZpZWxkLWxhYmVsLWlubGluZSxcbiAgYm9keS5sYXlvdXQtZmx1aWQucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuaXRlbXMsIGJvZHkubGF5b3V0LWZsdWlkLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuZmllbGQtbGFiZWwtaW5saW5lLFxuICBib2R5LmxheW91dC1mbHVpZC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLml0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LmxheW91dC1mbHVpZCAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiBuYXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIGhlYWRlciAuYmxvY2stdmlld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwgPiBsaTpsYXN0LWNoaWxkLCBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCA+IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2Zvb3RlcmNvbXBhbnlpbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgPiBkaXYjZm9vdGVyY29tcGFueWluZm8gLmJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgPiBkaXYjZm9vdGVyY29tcGFueWluZm86YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyID4gZGl2I2JvdHRvbW1lbnUge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyID4gLmNvbnRlbnQtYmxvY2sgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciA+IC5jb250ZW50LWJsb2NrIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrcyAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrcyAuY29udGVudC1ibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtMiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTIgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudC5ncmlkLXN0eWxlLTMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS0zIHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS00IHVsIGxpIHtcbiAgICB3aWR0aDogNDcuMzY4NDIlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQuZ3JpZC1zdHlsZS00IHVsIGxpOm50aC1jaGlsZCgybiksIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50LmdyaWQtc3R5bGUtNCB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIHdpZHRoOiA0Ny4zNjg0MiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1uZXdzLXBhcmFncmFwaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtbmV3cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtbmV3cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wsIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuY29udGVudC1ibG9jay1pbm5lciwgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2UgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsOmFmdGVyLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSAuaXRlbS1saXN0IHVsOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkLCBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IC5pdGVtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jayAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QsIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBib2R5LmxheW91dC1mbHVpZCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wZXJzb24gLmZpZWxkLW5hbWUtZmllbGQtcHJncnBoLXBlcnNvbiBpbWcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgYm9keS5sYXlvdXQtZmx1aWQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wZXJzb24gLmZpZWxkLW5hbWUtZmllbGQtcHJncnBoLXBlcnNvbiAuaW5mbyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGJvZHkubGF5b3V0LWZsdWlkIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuaGVhZGVyOmFmdGVyLCBmb290ZXIgLmZvb3Rlci1ib3R0b206YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbmlucHV0OmZvY3VzLCBhOmZvY3VzLCBidXR0b246Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzICsgbGFiZWwsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMgKyBsYWJlbCwgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LmZvY3VzLCBsYWJlbC5zZWxlY3QucHJldHRpZnkuZm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG4gIGh0bWwubm8tcmdiYSBpbnB1dDpmb2N1cywgaHRtbC5uby1yZ2JhIGE6Zm9jdXMsIGh0bWwubm8tcmdiYSBidXR0b246Zm9jdXMsIGh0bWwubm8tcmdiYSB0ZXh0YXJlYTpmb2N1cywgaHRtbC5uby1yZ2JhIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMgKyBsYWJlbCwgaHRtbC5uby1yZ2JhIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMgKyBsYWJlbCwgaHRtbC5uby1yZ2JhIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5mb2N1cywgaHRtbC5uby1yZ2JhIGxhYmVsLnNlbGVjdC5wcmV0dGlmeS5mb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBpbnB1dC5oaWRlLW91dGxpbmU6Zm9jdXMsIGEuaGlkZS1vdXRsaW5lOmZvY3VzLCBidXR0b24uaGlkZS1vdXRsaW5lOmZvY3VzLCB0ZXh0YXJlYS5oaWRlLW91dGxpbmU6Zm9jdXMsIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMgKyBsYWJlbC5oaWRlLW91dGxpbmUsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMgKyBsYWJlbC5oaWRlLW91dGxpbmUsIGxhYmVsLmhpZGUtb3V0bGluZS5maWxlaW5wdXQucHJldHRpZnkuZm9jdXMsIGxhYmVsLmhpZGUtb3V0bGluZS5zZWxlY3QucHJldHRpZnkuZm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxubGFiZWxbZm9yKj0nZGlzYWJsZWQnXSB7XG4gIGNvbG9yOiAjYTFhMWExOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5hLmJ1dHRvbixcbmxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjRFNEU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyOXJlbSA7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4wNDc2MnJlbSA7XG4gIHBhZGRpbmc6IDAuMzU3MTRyZW0gMC41NzE0M3JlbSAwLjM1NzE0cmVtIDAuNTcxNDNyZW0gO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC4yMTQyOXJlbSA7IH1cbiAgYnV0dG9uOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG4gIGEuYnV0dG9uOmhvdmVyLFxuICBsYWJlbC5zZWxlY3QucHJldHRpZnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzc1NzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJ1dHRvbjp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTp2aXNpdGVkLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXTp2aXNpdGVkLFxuICBhLmJ1dHRvbjp2aXNpdGVkLFxuICBsYWJlbC5zZWxlY3QucHJldHRpZnk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmRpc2FibGVkOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ10uZGlzYWJsZWQ6aG92ZXIsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLmRpc2FibGVkLFxuICBhLmJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcbiAgbGFiZWwuZGlzYWJsZWQuc2VsZWN0LnByZXR0aWZ5OmhvdmVyLFxuICBhLmJ1dHRvbi5kaXNhYmxlZCxcbiAgbGFiZWwuZGlzYWJsZWQuc2VsZWN0LnByZXR0aWZ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMDcxNDNyZW0gIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBjb2xvcjogI2ExYTFhMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5cbmEuYnV0dG9uOmhvdmVyLFxubGFiZWwuc2VsZWN0LnByZXR0aWZ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxubGFiZWwuc2VsZWN0LnByZXR0aWZ5LFxuZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuZGl2LmFsZXJ0LFxuaW5wdXQsIHRleHRhcmVhLCBmaWVsZHNldCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQyODZyZW0gOyB9XG5cbnNwYW4uZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAjQjczOTM5O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBib3JkZXI6IDAuMDcxNDNyZW0gIHNvbGlkICMwMDdCQzc7XG4gIHBhZGRpbmc6IDAuMzU3MTRyZW0gMC41NzE0M3JlbSAwLjM1NzE0cmVtIDAuNTcxNDNyZW0gOyB9XG4gIGlucHV0LmVycm9yLCB0ZXh0YXJlYS5lcnJvciB7XG4gICAgYm9yZGVyOiAwLjA3MTQzcmVtICBzb2xpZCAjQjczOTM5OyB9XG4gIC5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsIC5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3Ige1xuICAgIGJvcmRlcjogMC4wNzE0M3JlbSAgc29saWQgI0I3MzkzOTsgfVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwYWRkaW5nOiAwLjA3MTQzcmVtIDAvcHhyZW0gMC4wNzE0M3JlbSAwLjA3MTQzcmVtIDsgfVxuXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXI6IDAuMDcxNDNyZW0gIHNvbGlkICNDN0M3Qzc7IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5cmVtIDtcbiAgcGFkZGluZzogMC4yMTQyOXJlbSAwLjcxNDI5cmVtIDAuODU3MTRyZW0gMC43MTQyOXJlbSA7IH1cbiAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwL3B4cmVtIDAuMzU3MTRyZW0gO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgaHRtbC5qcyBmaWVsZHNldC5jb2xsYXBzaWJsZSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgLmZpZWxkc2V0LWxlZ2VuZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLumIdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogODUuNzE0MjklO1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7IH1cbiAgaHRtbC5qcyBmaWVsZHNldC5jb2xsYXBzaWJsZS5jb2xsYXBzZWQge1xuICAgIGJvcmRlci1sZWZ0OiAwLjA3MTQzcmVtICBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUuY29sbGFwc2VkIC5maWVsZHNldC1sZWdlbmQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4OyB9XG4gIGh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgYS5maWVsZHNldC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIxNDI5cmVtIDsgfVxuXG4ucGFzc3dvcmQtY29uZmlybSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NnJlbSA7IH1cbiAgLnBhc3N3b3JkLWluZGljYXRvciBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDhGNDY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xNDI4NnJlbSA7IH1cblxuZGl2LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyOXJlbSA7XG4gIHBhZGRpbmc6IDAuNzE0MjlyZW0gOyB9XG4gIGRpdi5hbGVydCAua3J1bW8tcm9vdCB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgZGl2LmFsZXJ0ID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgZGl2LmFsZXJ0OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMC4wNzE0M3JlbSA7XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyOXJlbSA7IH1cbiAgZGl2LmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUEyMDA7IH1cbiAgICBkaXYuYWxlcnQuYWxlcnQtd2FybmluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLumJtcIjsgfVxuICBkaXYuYWxlcnQuYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzREOEY0NjsgfVxuICAgIGRpdi5hbGVydC5hbGVydC1pbmZvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6YmVwiOyB9XG4gIGRpdi5hbGVydC5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzM5Mzk7IH1cbiAgICBkaXYuYWxlcnQuYWxlcnQtZGFuZ2VyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6YmlwiOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzAwN0JDNzsgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDdCQzc7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsLCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AjFwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RUE7XG4gICAgY29sb3I6ICNDN0M3Qzc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXS5oaWRlLW91dGxpbmU6Zm9jdXMgKyBsYWJlbCwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5oaWRlLW91dGxpbmU6Zm9jdXMgKyBsYWJlbCB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddLmVycm9yICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPSdjaGVja2JveCddLmVycm9yICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogI0I3MzkzOTsgfVxuICBodG1sLmx0LWllOSBpbnB1dFt0eXBlPSdyYWRpbyddLCBodG1sLmx0LWllOSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9J3JhZGlvJ106YWN0aXZlLCBodG1sLmx0LWllOSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzLCBodG1sLmx0LWllOSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSwgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLugItcIjsgfVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AjVwiOyB9XG5cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSB7XG4gIGJvcmRlcjogMC4wNzE0M3JlbSAgc29saWQgIzAwN0JDNztcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NnJlbSA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAyLjE0Mjg2cmVtIDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LmVycm9yIHtcbiAgICBib3JkZXI6IDAuMDcxNDNyZW0gIHNvbGlkICNCNzM5Mzk7IH1cbiAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogMC4wNzE0M3JlbSAgc29saWQgI0M3QzdDNztcbiAgICBjb2xvcjogI2ExYTFhMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5kaXNhYmxlZCBhLmJ1dHRvbiwgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LmRpc2FibGVkIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4wNzE0M3JlbSAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgY29sb3I6ICNhMWExYTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxlZnQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkgPiBkaXYgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkgPiBkaXYgc3Bhbi5maWxldGV4dCB7XG4gICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMC9weHJlbSAwLjU3MTQzcmVtIDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiBzcGFuLmZpbGV0ZXh0LnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLWNoZWNrYm94IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmxhYmVsLnNlbGVjdC5wcmV0dGlmeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjRFNEU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTQyOXJlbSA7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4wNDc2MnJlbSA7XG4gIHBhZGRpbmc6IDAuMzU3MTRyZW0gMC41NzE0M3JlbSAwLjM1NzE0cmVtIDAuNTcxNDNyZW0gO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTgzQ0Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDc3NTc1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnk6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5LmRpc2FibGVkOmhvdmVyLCBsYWJlbC5zZWxlY3QucHJldHRpZnkuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4wNzE0M3JlbSAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGNvbG9yOiAjYTFhMWExO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeS5lcnJvcjphZnRlciB7XG4gICAgYm9yZGVyOiAwLjA3MTQzcmVtICBzb2xpZCAjQjczOTM5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTQyODZyZW0gO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTJweDtcbiAgICB0b3A6IC0ycHg7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5LmVycm9yLmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4OyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlOWZmMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjE0Mjg2cmVtICAjMEU4M0NEOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7piHXCI7XG4gICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43MTQyOXJlbSA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4wNzE0M3JlbSA7IH1cbiAgaHRtbC5sdC1pZTkgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IG9wdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3QkM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxNTQyNzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBvbGNvdW50ZXI7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihvbGNvdW50ZXIpIFwiLlwiO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sY291bnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDRweDsgfVxuXG5odG1sLCBib2R5IHtcbiAgY29sb3I6ICM1RDU5NEY7XG4gIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtIDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41NzE0M2VtIDsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICM1RDU5NEY7XG4gIG1pbi13aWR0aDogMzIwcHg7IH1cblxuaDEsIGgyLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIGgzLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLFxuLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtYWJvdmUsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4uc3BlY2lhbCwgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0IHNwYW4sIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCBzcGFuLCAuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjg3NDQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xuICBsZWZ0OiAuNGVtO1xuICBwYWRkaW5nOiAuMmVtO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNwZWNpYWwsIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCBzcGFuLCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQgc3BhbiwgLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc3BlY2lhbCwgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0IHNwYW4sIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCBzcGFuLCAuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxMnB4IDExcHg7IH0gfVxuXG5oMSB7XG4gIGNvbG9yOiAjMDA3NTYyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuXG5oMiwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDc1NjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuXG5oMywgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSxcbi5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gIGNvbG9yOiAjMDA3NTYyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuXG5oNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMwMDc1NjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjRTQ2QjJBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5saS5ub2RlLXJlYWRtb3JlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6Yl1wiO1xuICBmb250LXNpemU6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IDFweDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbi5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZGOEY5RDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG50YWJsZSB0ZCwgdGFibGUgdHIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmEuYnRuLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYS5idG4tYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIGEuYnRuLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTsgfVxuXG4uZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG5cbi5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBtYXJnaW46IDAgMCAxZW0gMWVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIHRhYmxlIHRkLCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5sYWJlbFtmb3IqPSdkaXNhYmxlZCddIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmZvcm0gbGFiZWwsIC53ZWJmb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5mb3JtIC5mb3JtLWl0ZW0sIC53ZWJmb3JtIC5mb3JtLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGZvcm0gLmZvcm0taXRlbSBsYWJlbCwgLndlYmZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgZm9ybSAuZm9ybS1pdGVtIGxhYmVsLmVsZW1lbnQtaW52aXNpYmxlLCAud2ViZm9ybSAuZm9ybS1pdGVtIGxhYmVsLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIGZvcm0gLmZvcm0taXRlbSBsYWJlbCwgLndlYmZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgZm9ybSAuZm9ybS1pdGVtIGlucHV0LCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciwgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcywgZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMsIGZvcm0gLmZvcm0taXRlbSAud2ViZm9ybS1kYXRlcGlja2VyLCBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tbWFuYWdlZC1maWxlLCBmb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLCAud2ViZm9ybSAuZm9ybS1pdGVtIGlucHV0LCAud2ViZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsIC53ZWJmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tcmFkaW9zLCAud2ViZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMsIC53ZWJmb3JtIC5mb3JtLWl0ZW0gLndlYmZvcm0tZGF0ZXBpY2tlciwgLndlYmZvcm0gLmZvcm0taXRlbSAuZm9ybS1tYW5hZ2VkLWZpbGUsIC53ZWJmb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgZm9ybSAuZm9ybS1pdGVtIGlucHV0LndlYmZvcm0tY2FsZW5kYXIsIC53ZWJmb3JtIC5mb3JtLWl0ZW0gaW5wdXQud2ViZm9ybS1jYWxlbmRhciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIGZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIGZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZmlsZSwgLndlYmZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLWZpbGUge1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZmlsZSwgLndlYmZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLWZpbGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBmb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLCAud2ViZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM1RDU5NEY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiwgLndlYmZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIGZvcm0gLmZvcm0taXRlbS53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUgZGl2LCBmb3JtIC5mb3JtLWl0ZW0ud2ViZm9ybS1jb250YWluZXItaW5saW5lIGRpdi5mb3JtLWl0ZW0sIC53ZWJmb3JtIC5mb3JtLWl0ZW0ud2ViZm9ybS1jb250YWluZXItaW5saW5lIGRpdiwgLndlYmZvcm0gLmZvcm0taXRlbS53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUgZGl2LmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgZm9ybSAuZm9ybS1pdGVtIC53ZWJmb3JtLWNvbXBvbmVudC1kYXRlIC53ZWJmb3JtLWRhdGVwaWNrZXIgbGFiZWwsIC53ZWJmb3JtIC5mb3JtLWl0ZW0gLndlYmZvcm0tY29tcG9uZW50LWRhdGUgLndlYmZvcm0tZGF0ZXBpY2tlciBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuZm9ybSAuZm9ybS1hY3Rpb25zLCAud2ViZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAud2ViZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmEuYnV0dG9uLFxubGFiZWwuc2VsZWN0LnByZXR0aWZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjIxNDI5ZW0gOyB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuICBhLmJ1dHRvbjpob3ZlcixcbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1OTRGO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uZGlzYWJsZWQ6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXS5kaXNhYmxlZDpob3ZlcixcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ10uZGlzYWJsZWQsXG4gIGEuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuICBsYWJlbC5kaXNhYmxlZC5zZWxlY3QucHJldHRpZnk6aG92ZXIsXG4gIGEuYnV0dG9uLmRpc2FibGVkLFxuICBsYWJlbC5kaXNhYmxlZC5zZWxlY3QucHJldHRpZnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMDcxNDNlbSAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuICBhLmJ1dHRvbjpob3ZlcixcbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5OmhvdmVyIHtcbiAgICBib3JkZXI6IDA7IH1cblxuc3Bhbi5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNCNzM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBwYWRkaW5nOiAwLjM1NzE0ZW0gMC41NzE0M2VtIDAuMzU3MTRlbSAwLjU3MTQzZW0gOyB9XG4gIGlucHV0LmVycm9yLCB0ZXh0YXJlYS5lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I3MzkzOTsgfVxuICAuZm9ybS1pdGVtIGlucHV0LmVycm9yLCAuZm9ybS1pdGVtIHRleHRhcmVhLmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjczOTM5OyB9XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIHBhZGRpbmc6IDAuMDcxNDNlbSAwL3B4ZW0gMC4wNzE0M2VtIDAuMDcxNDNlbSA7IH1cblxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAwLjcxNDI5ZW0gO1xuICBwYWRkaW5nOiAwLjIxNDI5ZW0gMC43MTQyOWVtIDAuODU3MTRlbSAwLjcxNDI5ZW0gOyB9XG4gIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgcGFkZGluZzogMC9weGVtIDAuMzU3MTRlbSA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgaHRtbC5qcyBmaWVsZHNldC5jb2xsYXBzaWJsZSAuZmllbGRzZXQtbGVnZW5kOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6Yh1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiA4NS43MTQyOSU7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDsgfVxuICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlLmNvbGxhcHNlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDcxNDNlbSAgc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlLmNvbGxhcHNlZCAuZmllbGRzZXQtbGVnZW5kOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdmVydGljYWwtYWxpZ246IDNweDsgfVxuICBodG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIGEuZmllbGRzZXQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMTQyOWVtIDsgfVxuXG4ucGFzc3dvcmQtY29uZmlybSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xNDI4NmVtIDsgfVxuICAucGFzc3dvcmQtaW5kaWNhdG9yIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzREOEY0NjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE0Mjg2ZW0gOyB9XG5cbi5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSxcbi5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLFxuLmZvcm0tdHlwZS1jaGVja2JveCxcbi5mb3JtLXR5cGUtcmFkaW8ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIGxhYmVsLFxuICAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSBsYWJlbCxcbiAgLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbiAgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM1RDU5NEY7XG4gIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10sIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjBweDsgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwsIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNFOUU5RUE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IzQjNCMztcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXS5oaWRlLW91dGxpbmU6Zm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXS5lcnJvciArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjQjczOTM5OyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDc1NjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1NjI7XG4gIGNvbG9yOiAjRkZGO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjBweDsgfVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9J3JhZGlvJ106YWN0aXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBodG1sLmx0LWllOSBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDc1NjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDc1NjI7XG4gIGNvbG9yOiAjRkZGO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjBweDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7piTXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgei1pbmRleDogMTsgfVxuXG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4OyB9XG4gIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I3MzkzOTsgfVxuICBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgbGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5LmRpc2FibGVkIGEuYnV0dG9uLCBsYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZGlzYWJsZWQgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4wNzE0M2VtICByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBjb2xvcjogIzlhOWE5YTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGVmdDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiBzcGFuLmZpbGV0ZXh0IHtcbiAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwL3B4ZW0gMC41NzE0M2VtIDAvcHhlbSAwLjU3MTQzZW0gO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiBzcGFuLmZpbGV0ZXh0LnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLWNoZWNrYm94IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1maWxlLFxuLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5sYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjNEE0QTRBOyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeS5lcnJvcjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I3MzkzOTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE0Mjg2ZW0gO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTJweDtcbiAgICB0b3A6IC0ycHg7IH1cbiAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5LmVycm9yLmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4OyB9XG4gIGxhYmVsLnNlbGVjdC5wcmV0dGlmeSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMzsgfVxuICBsYWJlbC5zZWxlY3QucHJldHRpZnkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupIhcIjtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDsgfVxuICBodG1sLmx0LWllOSBsYWJlbC5zZWxlY3QucHJldHRpZnkgb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybS10eXBlLXRleHRhcmVhIC5ncmlwcGllLFxuLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIC5ncmlwcGllIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxZW0gMCAxLjNlbTsgfVxuICAuYnJlYWRjcnVtYiA+IGRpdi5ibG9jayxcbiAgLmJyZWFkY3J1bWIgPiBuYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBkaXYuYmxvY2sgb2wsXG4gICAgLmJyZWFkY3J1bWIgPiBuYXYgb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAgIC5icmVhZGNydW1iID4gZGl2LmJsb2NrIG9sIGxpLFxuICAgICAgLmJyZWFkY3J1bWIgPiBuYXYgb2wgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuICAgICAgLmJyZWFkY3J1bWIgPiBkaXYuYmxvY2sgb2wgbGksXG4gICAgICAuYnJlYWRjcnVtYiA+IG5hdiBvbCBsaSB7XG4gICAgICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5icmVhZGNydW1iID4gZGl2LmJsb2NrIG9sIGxpOmJlZm9yZSxcbiAgICAgICAgLmJyZWFkY3J1bWIgPiBuYXYgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5icmVhZGNydW1iID4gZGl2LmJsb2NrIG9sIGxpOmFmdGVyLFxuICAgICAgICAuYnJlYWRjcnVtYiA+IG5hdiBvbCBsaTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLumJdcIjtcbiAgICAgICAgICBjb2xvcjogI0IzQjNCMztcbiAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweDsgfVxuICAgICAgICAuYnJlYWRjcnVtYiA+IGRpdi5ibG9jayBvbCBsaTpsYXN0LWNoaWxkOmFmdGVyLFxuICAgICAgICAuYnJlYWRjcnVtYiA+IG5hdiBvbCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5icmVhZGNydW1iID4gZGl2LmJsb2NrIG9sIGxpIGEsXG4gICAgICAgIC5icmVhZGNydW1iID4gbmF2IG9sIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLmJyZWFkY3J1bWIgPiBkaXYuYmxvY2sgb2wgbGkgYTpob3ZlcixcbiAgICAgICAgICAuYnJlYWRjcnVtYiA+IG5hdiBvbCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG5cbiNoYW1idXJnZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAyMXB4OyB9XG4gICNoYW1idXJnZXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNoYW1idXJnZXItYnV0dG9uIGJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu+DiVwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgI2hhbWJ1cmdlci1idXR0b24gYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNDk7IH1cblxuI2hhbWJ1cmdlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gICNoYW1idXJnZXItY29udGFpbmVyIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDsgfVxuICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSBzcGFuLm5vbGluayxcbiAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgYSB7XG4gICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAxMHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgc3Bhbi5ub2xpbmsuYWN0aXZlLCAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgc3Bhbi5ub2xpbmsuaXMtYWN0aXZlLFxuICAgICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IGEuYWN0aXZlLFxuICAgICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IGEuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDUzNDk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSBzcGFuLm5vbGluazpob3ZlcixcbiAgICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDUzNDk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSB1bC5tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IHVsLm1lbnUgbGkgdWwubWVudSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSBsaSB1bC5tZW51IHVsLm1lbnUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgICAjaGFtYnVyZ2VyLWNvbnRhaW5lciAuaGFtYnVyZ2VyLW1lbnUgdWwubWVudSBsaSB1bC5tZW51IGxpIGEsXG4gICAgICAgICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IHVsLm1lbnUgbGkgdWwubWVudSBsaSBzcGFuLm5vbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDYwcHggNHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDsgfVxuICAgICAgICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSB1bC5tZW51IGxpIHVsLm1lbnUgbGkgLmZvbGQtYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IHVsLm1lbnUgbGkgLmZvbGQtYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1OTRGO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RDU5NEY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICNoYW1idXJnZXItY29udGFpbmVyIC5oYW1idXJnZXItbWVudSB1bC5tZW51IGxpIC5mb2xkLWJ1dHRvbi5vcGVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgICAgICAgI2hhbWJ1cmdlci1jb250YWluZXIgLmhhbWJ1cmdlci1tZW51IHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7IH1cblxuLnVzZXItbG9naW4tZm9ybSB7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAudXNlci1sb2dpbi1mb3JtICNlZGl0LW5hbWUtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudXNlci1sb2dpbi1mb3JtICNlZGl0LXBhc3MtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tYWluLWhlYWRlciwgLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gIC5ub3QtZnJvbnQgLm1haW4taGVhZGVyLCAubm90LWZyb250IC5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFpbi1oZWFkZXIgcGljdHVyZSwgLmNvbnRlbnQtYmxvY2stYmFubmVyIHBpY3R1cmUge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFpbi1oZWFkZXIgcGljdHVyZSBpbWcsIC5jb250ZW50LWJsb2NrLWJhbm5lciBwaWN0dXJlIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyLCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01MCU7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUsIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIC5xdW90ZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQsIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIC5xdW90ZSAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0LCAuY29udGVudC1ibG9jay1iYW5uZXIgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyIGEsIC5jb250ZW50LWJsb2NrLWJhbm5lciAucXVvdGUtY29udGFpbmVyIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgICAgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIgYTphZnRlciwgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLm1haW4taGVhZGVyIC5xdW90ZS1jb250YWluZXIgYTpob3ZlciwgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5xdW90ZS1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNDk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLWhlYWRlciBwaWN0dXJlIGltZywgLmNvbnRlbnQtYmxvY2stYmFubmVyIHBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmdyb3VwLXJpZ2h0IC5yZWxhdGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDIycHggMjRweDsgfVxuICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQgLmJsb2NrLXRpdGxlLFxuICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQgaDIsXG4gIC5ncm91cC1yaWdodCAucmVsYXRlZCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5ncm91cC1yaWdodCAucmVsYXRlZCAudGl0bGUge1xuICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkIHVsIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ncm91cC1yaWdodCAucmVsYXRlZCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQgYSB7XG4gICAgY29sb3I6ICNFNDZCMkE7IH1cbiAgICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzVENTk0RjsgfVxuICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ncm91cC1yaWdodCAucmVsYXRlZCAubW9yZS1saW5rIGEge1xuICAgICAgY29sb3I6ICNFNDZCMkE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ncm91cC1yaWdodCAucmVsYXRlZCAubW9yZS1saW5rIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzVENTk0RjsgfVxuICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1uZXdzIHVsLCAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSwgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtZXZlbnRzIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSwgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtZXZlbnRzIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLW5ld3MgdWwgbGkgaDMsIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLW5ld3MgdWwgbGkgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSwgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLW5ld3MgdWwgbGkgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSwgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLW5ld3MgdWwgbGkgLmZpZWxkLWxhYmVsLWlubGluZSxcbiAgICAgIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLW5ld3MgdWwgbGkgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLCAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1uZXdzIHVsIGxpIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgICAgIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLW5ld3MgdWwgbGkgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSwgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSAuZmllbGQtbGFiZWwtaW5saW5lLCAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwgbGkgaDMsIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLWV2ZW50cyB1bCBsaSAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtZXZlbnRzIHVsIGxpIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgICAgIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLWV2ZW50cyB1bCBsaSAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSwgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLWV2ZW50cyB1bCBsaSAuZmllbGQtbGFiZWwtaW5saW5lLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtZXZlbnRzIHVsIGxpIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSwgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtZXZlbnRzIHVsIGxpIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgICAgIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLWV2ZW50cyB1bCBsaSAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLCAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwgbGkgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtbmV3cyB1bCBsaSBhLCAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjRTQ2QjJBOyB9XG4gICAgICAgIC5ncm91cC1yaWdodCAucmVsYXRlZC5yZWxhdGVkLW5ld3MgdWwgbGkgYTpob3ZlciwgLmdyb3VwLXJpZ2h0IC5yZWxhdGVkLnJlbGF0ZWQtZXZlbnRzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG4gICAgICAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1uZXdzIHVsIGxpIC5kYXRlLCAuZ3JvdXAtcmlnaHQgLnJlbGF0ZWQucmVsYXRlZC1ldmVudHMgdWwgbGkgLmRhdGUge1xuICAgICAgICBjb2xvcjogIzZGOEY5RDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYmxvY2stc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay1zb2NpYWwtbWVkaWEgaDIsIC5ibG9jay1zb2NpYWwtbWVkaWEgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuYmxvY2stc29jaWFsLW1lZGlhIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiA1MHB4IDAgNXB4OyB9XG4gIC5ibG9jay1zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmJsb2NrLXNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgLnNoYXJlIGltZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1kcm9wZG93biBsYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVENTk0RjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIGxhYmVsLnNlbGVjdC5wcmV0dGlmeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICMwMDAwMDA7IH1cbiAgLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1kcm9wZG93biBsYWJlbC5zZWxlY3QucHJldHRpZnkgc3BhbjphZnRlciB7XG4gICAgY29sb3I6ICMwMDc1NjI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogM3B4OyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcGFnZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcHVycGxlOyB9XG4gICAgLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMS52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1pdGVtLFxuICAgIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupI5cIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgY29sb3I6ICMwMDc1NjI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMzZweDsgfVxuICAgICAgLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMS52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDA1MzQ5OyB9XG4gICAgICAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDZCMkE7IH1cbiAgLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSBsYWJlbDpub3QoLnByZXR0aWZ5KSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH1cbiAgLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgjZWRpdC1yZXNldCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSAjYXV0b2NvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0U0RTRFNDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEgI2F1dG9jb21wbGV0ZSB1bCBsaSB7XG4gICAgICBjb2xvcjogIzVENTk0RjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5ncm91cC1yaWdodCAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEgI2F1dG9jb21wbGV0ZSB1bCBsaS5zZWxlY3RlZCwgLmdyb3VwLXJpZ2h0ICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSAjYXV0b2NvbXBsZXRlIHVsIGxpOmZvY3VzLCAuZ3JvdXAtcmlnaHQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xICNhdXRvY29tcGxldGUgdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICAgICAgICBjb2xvcjogIzVENTk0RjsgfVxuXG4uc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzLFxuLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMsXG4uZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzLFxuLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzIC5qcy1mYWNldHMtbGlua3MgYSxcbiAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgLmpzLWZhY2V0cy1saW5rcyBhLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzIC5qcy1mYWNldHMtbGlua3MgYSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMgLmpzLWZhY2V0cy1saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtLFxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBwdXJwbGU7IH1cbiAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAgIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMsXG4gICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMsXG4gICAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSOXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDM2cHg7IH1cbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpob3ZlcjpiZWZvcmUsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmhvdmVyOmJlZm9yZSxcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpob3ZlcjpiZWZvcmUsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDA1MzQ5OyB9XG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0LFxuICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0LFxuICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldDpob3ZlcixcbiAgICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldDpob3ZlcixcbiAgICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0OmhvdmVyLFxuICAgICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBOyB9XG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgbGFiZWw6bm90KC5wcmV0dGlmeSksXG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIGxhYmVsOm5vdCgucHJldHRpZnkpLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzIGxhYmVsOm5vdCgucHJldHRpZnkpLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyBsYWJlbDpub3QoLnByZXR0aWZ5KSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH1cbiAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KCNlZGl0LXJlc2V0KSxcbiAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KCNlZGl0LXJlc2V0KSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoI2VkaXQtcmVzZXQpLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoI2VkaXQtcmVzZXQpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBQUFBO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSxcbiAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgI2F1dG9jb21wbGV0ZSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyAjYXV0b2NvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0U0RTRFNDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaSxcbiAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyAjYXV0b2NvbXBsZXRlIHVsIGxpLFxuICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaSxcbiAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyAjYXV0b2NvbXBsZXRlIHVsIGxpIHtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHVsIGxpLnNlbGVjdGVkLCAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUgdWwgbGk6Zm9jdXMsIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaTpob3ZlcixcbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzICNhdXRvY29tcGxldGUgdWwgbGkuc2VsZWN0ZWQsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyAjYXV0b2NvbXBsZXRlIHVsIGxpOmZvY3VzLFxuICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgI2F1dG9jb21wbGV0ZSB1bCBsaTpob3ZlcixcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaS5zZWxlY3RlZCxcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaTpmb2N1cyxcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaTpob3ZlcixcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzICNhdXRvY29tcGxldGUgdWwgbGkuc2VsZWN0ZWQsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyAjYXV0b2NvbXBsZXRlIHVsIGxpOmZvY3VzLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMgI2F1dG9jb21wbGV0ZSB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gICAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgaDIsIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzIC50aXRsZSxcbiAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgaDIsXG4gIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSxcbiAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnNpZGViYXIuc2Vjb25kIC5ibG9jay1mYWNldHMgLnRpdGxlLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzIGgyLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSxcbiAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyAudGl0bGUsXG4gIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzIGgyLFxuICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLXZpZXdzIHVsIGxpLFxuICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyB1bCBsaSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyB1bCBsaSxcbiAgLmdyb3VwLXJpZ2h0IC5ibG9jay1mYWNldHMgdWwgbGkge1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyB1bCBsaSBhLFxuICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIHVsIGxpIGEsXG4gICAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyB1bCBsaSBhLFxuICAgIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzIHVsIGxpIGEge1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDVweCAycHggMzJweDsgfVxuICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyB1bCBsaSBhIC5mYWNldC1pdGVtX19zdGF0dXMsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyB1bCBsaSBhIC5mYWNldC1pdGVtX19zdGF0dXMsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzIHVsIGxpIGEgLmZhY2V0LWl0ZW1fX3N0YXR1cyxcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzIHVsIGxpIGEgLmZhY2V0LWl0ZW1fX3N0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stdmlld3MgdWwgbGkgYTpiZWZvcmUsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyB1bCBsaSBhOmJlZm9yZSxcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stdmlld3MgdWwgbGkgYTpiZWZvcmUsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLWZhY2V0cyB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyB1bCBsaSBhLmlzLWFjdGl2ZTphZnRlcixcbiAgICAgIC5zaWRlYmFyLnNlY29uZCAuYmxvY2stZmFjZXRzIHVsIGxpIGEuaXMtYWN0aXZlOmFmdGVyLFxuICAgICAgLmdyb3VwLXJpZ2h0IC5ibG9jay12aWV3cyB1bCBsaSBhLmlzLWFjdGl2ZTphZnRlcixcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzIHVsIGxpIGEuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLumJNcIjtcbiAgICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnNpZGViYXIuc2Vjb25kIC5ibG9jay12aWV3cyB1bCBsaSBhLmlzLWFjdGl2ZSAuZmFjZXQtaXRlbV9fY291bnQsXG4gICAgICAuc2lkZWJhci5zZWNvbmQgLmJsb2NrLWZhY2V0cyB1bCBsaSBhLmlzLWFjdGl2ZSAuZmFjZXQtaXRlbV9fY291bnQsXG4gICAgICAuZ3JvdXAtcmlnaHQgLmJsb2NrLXZpZXdzIHVsIGxpIGEuaXMtYWN0aXZlIC5mYWNldC1pdGVtX19jb3VudCxcbiAgICAgIC5ncm91cC1yaWdodCAuYmxvY2stZmFjZXRzIHVsIGxpIGEuaXMtYWN0aXZlIC5mYWNldC1pdGVtX19jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLmJsb2NrLW93LXNvY2lhbC1tZWRpYSA+IHVsIGxpIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5ibG9jay1vdy1zb2NpYWwtbWVkaWEgPiB1bCBsaSAub3ctc29jaWFsLW1lZGlhLWZhY2Vib29rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7piEXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS1mYWNlYm9vazpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS10d2l0dGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7piFXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS10d2l0dGVyOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDZCMkE7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5ibG9jay1vdy1zb2NpYWwtbWVkaWEgPiB1bCBsaSAub3ctc29jaWFsLW1lZGlhLWxpbmtlZGluOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7piNXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS1saW5rZWRpbjpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS15b3V0dWJlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSRXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuYmxvY2stb3ctc29jaWFsLW1lZGlhID4gdWwgbGkgLm93LXNvY2lhbC1tZWRpYS15b3V0dWJlOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDZCMkE7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5ibG9jay1vdy1zb2NpYWwtbWVkaWEgPiB1bCBsaSAub3ctc29jaWFsLW1lZGlhLXlvdXR1YmU6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAucGFnZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLnBhZ2VyIHVsIC5wYWdlcl9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBjb2xvcjogIzAwNzU2MjsgfVxuICAgICAgLnBhZ2VyIHVsIC5wYWdlcl9faXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EwOUU5OTsgfVxuICAgICAgICAucGFnZXIgdWwgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjRFNDQ7IH1cbiAgICAgIC5wYWdlciB1bCAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyOyB9XG5cbi5maWVsZC1wcmdycGgtd2ViZm9ybSBmb3JtIGZpZWxkc2V0LCBkaXZbaWRePVwiZm9ybS1lbWJlZFwiXSBmb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5maWVsZC1wcmdycGgtd2ViZm9ybSBmb3JtIGZpZWxkc2V0IGxlZ2VuZCwgZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSAuZm9ybS1pdGVtLCBkaXZbaWRePVwiZm9ybS1lbWJlZFwiXSBmb3JtIC5mb3JtLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZpZWxkLXByZ3JwaC13ZWJmb3JtIGZvcm0gLmZvcm0taXRlbSBsYWJlbCwgZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5maWVsZC1wcmdycGgtd2ViZm9ybSBmb3JtIC5mb3JtLWl0ZW0gbGFiZWwub3B0aW9uLmZvcm0tcmVxdWlyZWQsIGRpdltpZF49XCJmb3JtLWVtYmVkXCJdIGZvcm0gLmZvcm0taXRlbSBsYWJlbC5vcHRpb24uZm9ybS1yZXF1aXJlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5maWVsZC1wcmdycGgtd2ViZm9ybSBmb3JtIC5mb3JtLWl0ZW0gbGFiZWwuc2VsZWN0LCBkaXZbaWRePVwiZm9ybS1lbWJlZFwiXSBmb3JtIC5mb3JtLWl0ZW0gbGFiZWwuc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWVsZC1wcmdycGgtd2ViZm9ybSBmb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dCxcbiAgLmZpZWxkLXByZ3JwaC13ZWJmb3JtIGZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYSwgZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQsXG4gIGRpdltpZF49XCJmb3JtLWVtYmVkXCJdIGZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZpZWxkLXByZ3JwaC13ZWJmb3JtIGZvcm0gLndlYmZvcm0tdHlwZS1jaGVja2JveGVzIC5mb3JtLWl0ZW0gbGFiZWwsXG4uZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1pdGVtIGxhYmVsLCBkaXZbaWRePVwiZm9ybS1lbWJlZFwiXSBmb3JtIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyAuZm9ybS1pdGVtIGxhYmVsLFxuZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSAud2ViZm9ybS1lbGVtZW50LWhlbHA6aG92ZXIsIGRpdltpZF49XCJmb3JtLWVtYmVkXCJdIGZvcm0gLndlYmZvcm0tZWxlbWVudC1oZWxwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjsgfVxuXG4uZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSAuZGVzY3JpcHRpb24sIGRpdltpZF49XCJmb3JtLWVtYmVkXCJdIGZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmZpZWxkLXByZ3JwaC13ZWJmb3JtIGZvcm0gLmZvcm0tYWN0aW9ucywgZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZmllbGQtcHJncnBoLXdlYmZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgZGl2W2lkXj1cImZvcm0tZW1iZWRcIl0gZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5maWVsZC1wcmdycGgtd2ViZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCBkaXZbaWRePVwiZm9ybS1lbWJlZFwiXSBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDZCMkE7IH1cblxuYXNpZGUuc2lkZWJhci5zZWNvbmQgLmJsb2NrLW1waS1jb3JlIGgyLCBhc2lkZS5zaWRlYmFyLnNlY29uZCAuYmxvY2stbXBpLWNvcmUgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyBhc2lkZS5zaWRlYmFyLnNlY29uZCAuYmxvY2stbXBpLWNvcmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5hc2lkZS5zaWRlYmFyLnNlY29uZCAuYmxvY2stbXBpLWNvcmUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG5hc2lkZS5zaWRlYmFyLnNlY29uZCAuYmxvY2stbXBpLWNvcmUgLmlubmVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUVBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDUwcHggMThweCA0MHB4OyB9XG4gIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5ibG9jay1tcGktY29yZSAuaW5uZXItY29udGVudCBoMiwgYXNpZGUuc2lkZWJhci5zZWNvbmQgLmJsb2NrLW1waS1jb3JlIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgYXNpZGUuc2lkZWJhci5zZWNvbmQgLmJsb2NrLW1waS1jb3JlIC5pbm5lci1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5ibG9jay1tcGktY29yZSAuaW5uZXItY29udGVudCBoMiBhLCBhc2lkZS5zaWRlYmFyLnNlY29uZCAuYmxvY2stbXBpLWNvcmUgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5ibG9jay1tcGktY29yZSAuaW5uZXItY29udGVudCAudGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzAwNzU2MjsgfVxuXG5ib2R5LmlzLXVzZXItb25lICN0b29sYmFyLWFkbWluaXN0cmF0aW9uICN0b29sYmFyLWJhciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjQzAzOTJCICFpbXBvcnRhbnQ7IH1cblxuYm9keS5pcy11c2VyLW9uZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMDM5MkI7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGNvbnRlbnQ6IFwiREVTS1RPUFwiO1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYm9keS5mb3J0eXR3by1hZG1pbi10b29sYmFyLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4uZm9ydHl0d28tYWRtaW4tdG9vbGJhci1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgYm9keS5pcy11c2VyLW9uZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuaXMtdXNlci1vbmUgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keS5jb2x1bW5zLW1pZGRsZSAuY29udGVudC5jb2x1bW4ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5LmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIGJvZHkuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtaGVhZGVyLFxuICAgIGJvZHkuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbiN2aWV3cy1ibG9jay11c2VyLWhlYWRlci1ibG9jay0xIGgyLCAjdmlld3MtYmxvY2stdXNlci1oZWFkZXItYmxvY2stMSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zICN2aWV3cy1ibG9jay11c2VyLWhlYWRlci1ibG9jay0xIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uY29udGVudC1ib3R0b20ge1xuICBjbGVhcjogYm90aDsgfVxuXG5oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgaGVhZGVyIC5ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMzYycHg7IH1cbiAgaGVhZGVyICNzZWFyY2gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDY2cHg7XG4gICAgdG9wOiAyMXB4OyB9XG4gICAgaGVhZGVyICNzZWFyY2gtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSOXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICBoZWFkZXIgI3NlYXJjaC1idXR0b246aG92ZXI6YWZ0ZXIsIGhlYWRlciAjc2VhcmNoLWJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTsgfVxuICBoZWFkZXIgLmJsb2NrLXZpZXdzIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIGhlYWRlciAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogcHVycGxlOyB9XG4gICAgICBoZWFkZXIgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgICBoZWFkZXIgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBoZWFkZXIgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgICAgaGVhZGVyIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupI5cIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAzNnB4OyB9XG4gICAgICAgIGhlYWRlciAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgY29sb3I6ICMwMDUzNDk7IH1cbiAgICAgICAgaGVhZGVyIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICBoZWFkZXIgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTsgfVxuICAgIGhlYWRlciAuYmxvY2stdmlld3MgbGFiZWw6bm90KC5wcmV0dGlmeSkge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICBoZWFkZXIgLmJsb2NrLXZpZXdzIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQUFBQUE7XG4gICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBoZWFkZXIgLmJsb2NrLXZpZXdzIGlucHV0W3R5cGU9J3N1Ym1pdCddOm5vdCgjZWRpdC1yZXNldCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICBoZWFkZXIgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0U0RTRFNDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgaGVhZGVyIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICAgICBoZWFkZXIgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUgdWwgbGkuc2VsZWN0ZWQsIGhlYWRlciAuYmxvY2stdmlld3MgI2F1dG9jb21wbGV0ZSB1bCBsaTpmb2N1cywgaGVhZGVyIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICAgICAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG4gICAgaGVhZGVyIC5ibG9jay12aWV3cyAjZWRpdC1yZXNldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgaGVhZGVyIC5zaXRlLWJyYW5kaW5nLFxuICBoZWFkZXIgLmJsb2NrLXZpZXdzIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIGhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB3aWR0aDogNTh2dztcbiAgICBtYXgtd2lkdGg6IDM2MnB4OyB9XG4gICAgaGVhZGVyIC5zaXRlLWJyYW5kaW5nIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENTk0RjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjNTI0RTQ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgZm9vdGVyIGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNFNDZCMkE7IH1cbiAgZm9vdGVyIC5mb290ZXItdG9wICNzZXJ2aWNlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwgPiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjRDZEM0MyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCA+IGxpID4gdWwgPiBsaSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAyOHB4IDA7IH1cbiAgICBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyIC5ibG9jayBoMiwgZm9vdGVyIC5mb290ZXItdG9wIC5pbm5lciAuYmxvY2sgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyBmb290ZXIgLmZvb3Rlci10b3AgLmlubmVyIC5ibG9jayAudGl0bGUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgMCAxN3B4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgLmJsb2NrIC5tZW51IGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTsgfVxuICAgIGZvb3RlciAuZm9vdGVyLXRvcCAuaW5uZXIgLmJsb2NrI21haW5uYXZpZ2F0aW9uLWZvb3RlciBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDU5NEY7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgPiBkaXYge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgaDMsIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSwgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAuZmllbGQtbGFiZWwtaW5saW5lLFxuICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSwgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLCAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICBtYXJnaW46IDAgOHB4IDEycHggMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNENkQzQzI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAjZm9vdGVyY29tcGFueWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyICNmb290ZXJjb21wYW55aW5mbzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fbmFtZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICB3aWR0aDogMTUxcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAjYm90dG9tbWVudSB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTc5Nzk3O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyICNib3R0b21tZW51IC5tZW51IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAjYm90dG9tbWVudSAubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIGgzLCBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSwgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIGZvb3RlciAuZm9vdGVyLWJvdHRvbSA+IC5pbm5lciAuZmllbGQtbGFiZWwtYWJvdmUsXG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSwgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gPiAuaW5uZXIgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWlubGluZSwgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyICNmb290ZXJjb21wYW55aW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuYXNpZGUuc2lkZWJhciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgYXNpZGUuc2lkZWJhci5zZWNvbmQgaDIsIGFzaWRlLnNpZGViYXIuc2Vjb25kIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgYXNpZGUuc2lkZWJhci5zZWNvbmQgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi53cmFwcGVyIC50YWJzLCAud3JhcHBlciAudXNlci10YWJzLCAuZmlsdGVyLXNlY3Rpb24gLnRhYnMsIC5maWx0ZXItc2VjdGlvbiAudXNlci10YWJzLCAuZ3JvdXAtaGVhZGVyIC50YWJzLCAuZ3JvdXAtaGVhZGVyIC51c2VyLXRhYnMge1xuICBtYXJnaW46IDIwcHggMCA3MHB4OyB9XG4gIC53cmFwcGVyIC50YWJzIHVsLCAud3JhcHBlciAudXNlci10YWJzIHVsLCAuZmlsdGVyLXNlY3Rpb24gLnRhYnMgdWwsIC5maWx0ZXItc2VjdGlvbiAudXNlci10YWJzIHVsLCAuZ3JvdXAtaGVhZGVyIC50YWJzIHVsLCAuZ3JvdXAtaGVhZGVyIC51c2VyLXRhYnMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC53cmFwcGVyIC50YWJzIHVsIGxpLCAud3JhcHBlciAudXNlci10YWJzIHVsIGxpLCAuZmlsdGVyLXNlY3Rpb24gLnRhYnMgdWwgbGksIC5maWx0ZXItc2VjdGlvbiAudXNlci10YWJzIHVsIGxpLCAuZ3JvdXAtaGVhZGVyIC50YWJzIHVsIGxpLCAuZ3JvdXAtaGVhZGVyIC51c2VyLXRhYnMgdWwgbGkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0U0NkIyQTtcbiAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAud3JhcHBlciAudGFicyB1bCBsaSwgLndyYXBwZXIgLnVzZXItdGFicyB1bCBsaSwgLmZpbHRlci1zZWN0aW9uIC50YWJzIHVsIGxpLCAuZmlsdGVyLXNlY3Rpb24gLnVzZXItdGFicyB1bCBsaSwgLmdyb3VwLWhlYWRlciAudGFicyB1bCBsaSwgLmdyb3VwLWhlYWRlciAudXNlci10YWJzIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICNFNDZCMkE7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLndyYXBwZXIgLnRhYnMgdWwgbGk6Zmlyc3QtY2hpbGQsIC53cmFwcGVyIC51c2VyLXRhYnMgdWwgbGk6Zmlyc3QtY2hpbGQsIC5maWx0ZXItc2VjdGlvbiAudGFicyB1bCBsaTpmaXJzdC1jaGlsZCwgLmZpbHRlci1zZWN0aW9uIC51c2VyLXRhYnMgdWwgbGk6Zmlyc3QtY2hpbGQsIC5ncm91cC1oZWFkZXIgLnRhYnMgdWwgbGk6Zmlyc3QtY2hpbGQsIC5ncm91cC1oZWFkZXIgLnVzZXItdGFicyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0U0NkIyQTsgfVxuICAgICAgLndyYXBwZXIgLnRhYnMgdWwgbGkgYSwgLndyYXBwZXIgLnVzZXItdGFicyB1bCBsaSBhLCAuZmlsdGVyLXNlY3Rpb24gLnRhYnMgdWwgbGkgYSwgLmZpbHRlci1zZWN0aW9uIC51c2VyLXRhYnMgdWwgbGkgYSwgLmdyb3VwLWhlYWRlciAudGFicyB1bCBsaSBhLCAuZ3JvdXAtaGVhZGVyIC51c2VyLXRhYnMgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLndyYXBwZXIgLnRhYnMgdWwgbGkgYS5pcy1hY3RpdmUsIC53cmFwcGVyIC50YWJzIHVsIGxpIGE6aG92ZXIsIC53cmFwcGVyIC51c2VyLXRhYnMgdWwgbGkgYS5pcy1hY3RpdmUsIC53cmFwcGVyIC51c2VyLXRhYnMgdWwgbGkgYTpob3ZlciwgLmZpbHRlci1zZWN0aW9uIC50YWJzIHVsIGxpIGEuaXMtYWN0aXZlLCAuZmlsdGVyLXNlY3Rpb24gLnRhYnMgdWwgbGkgYTpob3ZlciwgLmZpbHRlci1zZWN0aW9uIC51c2VyLXRhYnMgdWwgbGkgYS5pcy1hY3RpdmUsIC5maWx0ZXItc2VjdGlvbiAudXNlci10YWJzIHVsIGxpIGE6aG92ZXIsIC5ncm91cC1oZWFkZXIgLnRhYnMgdWwgbGkgYS5pcy1hY3RpdmUsIC5ncm91cC1oZWFkZXIgLnRhYnMgdWwgbGkgYTpob3ZlciwgLmdyb3VwLWhlYWRlciAudXNlci10YWJzIHVsIGxpIGEuaXMtYWN0aXZlLCAuZ3JvdXAtaGVhZGVyIC51c2VyLXRhYnMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM1RDU5NEY7IH1cblxuYm9keS5mdC10YWJzLXJlbmRlcmVkIC5maWx0ZXItc2VjdGlvbiAjbG9jYWwtdGFza3MsXG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgLmZpbHRlci1zZWN0aW9uICN0YWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQucGF0aC11c2VyIC5maWx0ZXItc2VjdGlvbiAjdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2lkdGg6IDU0cHg7XG4gIHotaW5kZXg6IDk5OyB9XG4gIGJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyAuZnQtdGFiLWNsaWNrZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIGJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyAuZnQtdGFiLWNsaWNrZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSGXCI7XG4gICAgICBjb2xvcjogIzNCM0IzQjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICBib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgbmF2IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICBib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgbmF2IHVsIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIG5hdiB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwgbGkgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzdDNztcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6ICMzQjNCM0I7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgICAgIGJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY2OyB9XG4gIGJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicy5mdC10YWJzLW9wZW4ge1xuICAgIHdpZHRoOiAzNTRweDsgfVxuICAgIGJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicy5mdC10YWJzLW9wZW4gLmZ0LXRhYi1jbGlja2VyIHtcbiAgICAgIHJpZ2h0OiAzMDBweDsgfVxuICAgIGJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicy5mdC10YWJzLW9wZW4gbmF2IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbi5uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjsgfVxuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGp1c3RpZnk7XG4gICAgcGFkZGluZzogMTZweCAwIDE5cHg7IH1cbiAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyICNtYWlubmF2aWdhdGlvbiA+IC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgI21haW5uYXZpZ2F0aW9uID4gLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyICNtYWlubmF2aWdhdGlvbiA+IC5tZW51ID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyICNtYWlubmF2aWdhdGlvbiA+IC5tZW51ID4gbGkgPiBhOmFjdGl2ZSwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgI21haW5uYXZpZ2F0aW9uID4gLm1lbnUgPiBsaSA+IGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzQ5O1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyICNtYWlubmF2aWdhdGlvbiA+IC5tZW51ID4gbGkuYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNDk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpID4gLm1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgI21haW5uYXZpZ2F0aW9uID4gLm1lbnUgPiBsaSA+IC5tZW51IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpID4gLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzVENTk0RjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyICNtYWlubmF2aWdhdGlvbiA+IC5tZW51ID4gbGkgPiAubWVudSBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA1MzQ5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwOyB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24gPiAubWVudSA+IGxpID4gLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNzZXJ2aWNlLCAjbGFuZ3VhZ2Vzd2l0Y2hlciwgI2xhbmd1YWdlc3dpdGNoZXJjb250ZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjc2VydmljZSAubWVudSwgI3NlcnZpY2UgLmxpbmtzLCAjbGFuZ3VhZ2Vzd2l0Y2hlciAubWVudSwgI2xhbmd1YWdlc3dpdGNoZXIgLmxpbmtzLCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLm1lbnUsICNsYW5ndWFnZXN3aXRjaGVyY29udGVudCAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3NlcnZpY2UgLm1lbnUgbGksICNzZXJ2aWNlIC5saW5rcyBsaSwgI2xhbmd1YWdlc3dpdGNoZXIgLm1lbnUgbGksICNsYW5ndWFnZXN3aXRjaGVyIC5saW5rcyBsaSwgI2xhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5tZW51IGxpLCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLmxpbmtzIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm1lcnJpd2VhdGhlci1zYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4OyB9XG4gICAgICAjc2VydmljZSAubWVudSBsaSBhLCAjc2VydmljZSAubGlua3MgbGkgYSwgI2xhbmd1YWdlc3dpdGNoZXIgLm1lbnUgbGkgYSwgI2xhbmd1YWdlc3dpdGNoZXIgLmxpbmtzIGxpIGEsICNsYW5ndWFnZXN3aXRjaGVyY29udGVudCAubWVudSBsaSBhLCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLmxpbmtzIGxpIGEge1xuICAgICAgICBjb2xvcjogI0EwOUU5OTsgfVxuICAgICAgICAjc2VydmljZSAubWVudSBsaSBhOmhvdmVyLCAjc2VydmljZSAubGlua3MgbGkgYTpob3ZlciwgI2xhbmd1YWdlc3dpdGNoZXIgLm1lbnUgbGkgYTpob3ZlciwgI2xhbmd1YWdlc3dpdGNoZXIgLmxpbmtzIGxpIGE6aG92ZXIsICNsYW5ndWFnZXN3aXRjaGVyY29udGVudCAubWVudSBsaSBhOmhvdmVyLCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLmxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gICAgICAgICNzZXJ2aWNlIC5tZW51IGxpIGEuaXMtYWN0aXZlLCAjc2VydmljZSAubWVudSBsaSBhLmFjdGl2ZSwgI3NlcnZpY2UgLmxpbmtzIGxpIGEuaXMtYWN0aXZlLCAjc2VydmljZSAubGlua3MgbGkgYS5hY3RpdmUsICNsYW5ndWFnZXN3aXRjaGVyIC5tZW51IGxpIGEuaXMtYWN0aXZlLCAjbGFuZ3VhZ2Vzd2l0Y2hlciAubWVudSBsaSBhLmFjdGl2ZSwgI2xhbmd1YWdlc3dpdGNoZXIgLmxpbmtzIGxpIGEuaXMtYWN0aXZlLCAjbGFuZ3VhZ2Vzd2l0Y2hlciAubGlua3MgbGkgYS5hY3RpdmUsICNsYW5ndWFnZXN3aXRjaGVyY29udGVudCAubWVudSBsaSBhLmlzLWFjdGl2ZSwgI2xhbmd1YWdlc3dpdGNoZXJjb250ZW50IC5tZW51IGxpIGEuYWN0aXZlLCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLmxpbmtzIGxpIGEuaXMtYWN0aXZlLCAjbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgLmxpbmtzIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzU2MjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNzZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtcmlnaHQgdWwubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAudXNlci0tdHlwZS11c2VyIC5ncm91cC1yaWdodCB1bC5tZW51IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRTQ2QjJBO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLXJpZ2h0IHVsLm1lbnUgbGkgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAudXNlci0tdHlwZS11c2VyIC5ncm91cC1yaWdodCB1bC5tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNzU2MjsgfVxuXG4uZnJvbnQgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgaDIsIC5mcm9udCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudDpmaXJzdC1jaGlsZCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5mcm9udCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudDpmaXJzdC1jaGlsZCAudGl0bGUge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmZyb250IHNlY3Rpb24uY29udGVudCAjcGFnZXRpdGxlIHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5mcm9udCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgLmZyb250IHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZnJvbnQgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBsZWZ0OiAtMTAwMCU7XG4gICAgd2lkdGg6IDExMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kilwiOyB9XG5cbi5jb250ZW50LWNvbnRhaW5lciAuY2F0ZWdvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJJcIjsgfVxuXG4uY29udGVudC1jb250YWluZXIgLmV2ZW50LXJvb206YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbXBpL3N0YXRpYy9pbWFnZXMvaWNvbi1kb29yLnN2Zykgbm8tcmVwZWF0O1xuICB3aWR0aDogMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTJweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uY29udGVudC1jb250YWluZXIgLmRldGFpbHMge1xuICBjb2xvcjogIzZGOEY5RDtcbiAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIC5kZXRhaWxzIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIC5kZXRhaWxzIC5jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5kZXRhaWxzIC5jYXRlZ29yaWVzID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubm9kZS0tdHlwZS1wcm9qZWN0IC5jb250ZW50LWNvbnRhaW5lciAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQgPiAuZGF0ZSB7XG4gIGNvbG9yOiAjNkY4RjlEO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IC0xMHB4IDAgMTBweDsgfVxuXG4uY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQgPiAuaW50cm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0IC5zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1uZXdzLWhpZ2hsaWdodC1pbWFnZSxcbi5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1ldmVudC1oaWdobGlnaHQtaW1hZ2UsXG4uY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtcHJvamVjdC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAxNHB4IDA7IH1cbiAgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLW5ld3MtaGlnaGxpZ2h0LWltYWdlIGltZyxcbiAgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1sZWZ0IC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWhpZ2hsaWdodC1pbWFnZSBpbWcsXG4gIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtbGVmdCAuZmllbGQtbmFtZS1maWVsZC1wcm9qZWN0LWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQgLmZpZWxkLW5hbWUtZmllbGQtcHJvamVjdC1pbWFnZSB7XG4gIG1hcmdpbjogMCAyMHB4IDE0cHggMDsgfVxuXG4uY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IC5jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IC5iYWNrLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IC5iYWNrLWxpbmsgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzVENTk0RjtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjQTA5RTk5O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMTFweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGE6YmVmb3JlLCAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IC5iYWNrLWxpbmsgYTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IC5iYWNrLWxpbmsgYTpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtcmlnaHQgLmJhY2stbGluayBhOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVENTk0RjtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IC5iYWNrLWxpbmsgYTpob3ZlcjpiZWZvcmUsIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtcmlnaHQgLmJhY2stbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVENTk0RjtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IC5iYWNrLWxpbmsgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupIlcIjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNzU2MjsgfVxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCAuYmFjay1saW5rIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhdGgtbm9kZSAuY29udGVudC1jb250YWluZXIgZGl2LmludHJvIHVsLCAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCB1bCwgLmFjY29yZGlvbiBkZCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAucGF0aC1ub2RlIC5jb250ZW50LWNvbnRhaW5lciBkaXYuaW50cm8gdWwgbGksIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHVsIGxpLCAuYWNjb3JkaW9uIGRkIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYXRoLW5vZGUgLmNvbnRlbnQtY29udGFpbmVyIGRpdi5pbnRybyB1bCBsaTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHVsIGxpOmJlZm9yZSwgLmFjY29yZGlvbiBkZCB1bCBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb250ZW50OiAnXFwyMDIyJztcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4ubm9kZS0tdHlwZS1xLWEgLmludHJvIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ub2RlLS10eXBlLXBlcnNvbiAuY29udGVudC1jb250YWluZXItaW5uZXIgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB3aWR0aDogMzAwcHg7IH1cblxuI21haW5wYWdlY29udGVudCA+IGFydGljbGVbdHlwZW9mPSdzY2hlbWE6UGVyc29uJ10gPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNtYWlucGFnZWNvbnRlbnQgPiBhcnRpY2xlW3R5cGVvZj0nc2NoZW1hOlBlcnNvbiddID4gZGl2IC5maWVsZC1pdGVtIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICNtYWlucGFnZWNvbnRlbnQgPiBhcnRpY2xlW3R5cGVvZj0nc2NoZW1hOlBlcnNvbiddID4gZGl2LmZvcm0taXRlbS5mb3JtLWl0ZW0tLmZvcm0tdHlwZS1pdGVtLmZvcm0tbm8tbGFiZWwgaDQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzVENTk0RjsgfVxuXG4udXNlci0tdHlwZS11c2VyLnVzZXItLXZpZXctbW9kZS1mdWxsIC5saXN0LXByb2ZpbGVzIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC51c2VyLS10eXBlLXVzZXIudXNlci0tdmlldy1tb2RlLWZ1bGwgLmxpc3QtcHJvZmlsZXMgaDMsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlci51c2VyLS12aWV3LW1vZGUtZnVsbCAubGlzdC1wcm9maWxlcyAuZmllbGQtbGFiZWwtYWJvdmUsXG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlci51c2VyLS12aWV3LW1vZGUtZnVsbCAubGlzdC1wcm9maWxlcyAuZmllbGQtbGFiZWwtaW5saW5lLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlci51c2VyLS12aWV3LW1vZGUtZnVsbCAubGlzdC1wcm9maWxlcyAuZmllbGQtbGFiZWwtYWJvdmUsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyLnVzZXItLXZpZXctbW9kZS1mdWxsIC5saXN0LXByb2ZpbGVzIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtaGVhZGVyIC51c2VyLWluZm8gLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMjIxcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGF0aC11c2VyIHNlY3Rpb24uY29udGVudCxcbi5ub2RlLS10eXBlLXVzZXItcGFnZSBzZWN0aW9uLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5wYXRoLXVzZXIgLmxpc3QtdXNlci1iaW9ncmFwaHksXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLmxpc3QtdXNlci1iaW9ncmFwaHkge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBhdGgtdXNlciAuY29udGVudC1ibG9jaywgLnBhdGgtdXNlciAuY29udGVudC1ibG9jazpsYXN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC5jb250ZW50LWJsb2NrLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCA0ZW07IH1cblxuLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5ncm91cC1oZWFkZXIsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc1NjI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8sXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mbyxcbiAgICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgPiBkaXYsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyID4gZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgPiBkaXYsXG4gICAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciA+IGRpdiBzcGFuOmFmdGVyLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyID4gZGl2IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLCBcIjsgfVxuICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciA+IGRpdiBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgPiBkaXYgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyID4gZGl2Lm1haWwgcCxcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciA+IGRpdi5tYWlsIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cblxuLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLmZpZWxkLWxhYmVsLWlubGluZSxcbi5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTMwcHg7IH1cblxuLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyxcbi5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyxcbiAgICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2NHB4OyB9IH1cbiAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyBoMywgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAuZmllbGQtbGFiZWwtYWJvdmUsXG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLmZpZWxkLWxhYmVsLWlubGluZSxcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIGgzLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC50d2l0dGVyLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC5saW5rZWRpbixcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC50d2l0dGVyLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLmxpbmtlZGluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAudHdpdHRlciBhLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC5saW5rZWRpbiBhLFxuICAgIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAudHdpdHRlciBhLFxuICAgIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubGlua2VkaW4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDM0cHg7IH1cbiAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAudHdpdHRlciBhOmFmdGVyLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAudXNlci1pbmZvLWlubmVyIC5zb2NpYWwtbWVkaWEtcHJvZmlsZXMgLnR3aXR0ZXIgYTphZnRlciB7XG4gICAgY29udGVudDogXCLumIVcIjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC51c2VyLWluZm8taW5uZXIgLnNvY2lhbC1tZWRpYS1wcm9maWxlcyAubGlua2VkaW4gYTphZnRlcixcbiAgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLnVzZXItaW5mby1pbm5lciAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIC5saW5rZWRpbiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6YjVwiO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuXG4ucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmZpZWxkLWxhYmVsLWFib3ZlLFxuLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtYWJvdmUsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWxlZnQgLmxpc3QtcHJvZmlsZXMsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAuYmlvZ3JhcGh5LXByb2ZpbGVzLFxuLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWxlZnQgLmxpc3QtcHJvZmlsZXMsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAuYmlvZ3JhcGh5LXByb2ZpbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAubGlzdC1wcm9maWxlcyBoMywgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5ncm91cC1sZWZ0IC5saXN0LXByb2ZpbGVzIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5ncm91cC1sZWZ0IC5saXN0LXByb2ZpbGVzIC5maWVsZC1sYWJlbC1pbmxpbmUsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAuYmlvZ3JhcGh5LXByb2ZpbGVzIGgzLCAucGF0aC11c2VyIC51c2VyLS10eXBlLXVzZXIgLmdyb3VwLWxlZnQgLmJpb2dyYXBoeS1wcm9maWxlcyAuZmllbGQtbGFiZWwtYWJvdmUsXG4gIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAuYmlvZ3JhcGh5LXByb2ZpbGVzIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5ncm91cC1sZWZ0IC5saXN0LXByb2ZpbGVzIGgzLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAubGlzdC1wcm9maWxlcyAuZmllbGQtbGFiZWwtYWJvdmUsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5ncm91cC1sZWZ0IC5saXN0LXByb2ZpbGVzIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5ncm91cC1sZWZ0IC5iaW9ncmFwaHktcHJvZmlsZXMgaDMsXG4gIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5ncm91cC1sZWZ0IC5iaW9ncmFwaHktcHJvZmlsZXMgLmZpZWxkLWxhYmVsLWFib3ZlLFxuICAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLnVzZXItLXR5cGUtdXNlciAuZ3JvdXAtbGVmdCAuYmlvZ3JhcGh5LXByb2ZpbGVzIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAucGF0aC11c2VyIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWhlYWRlcixcbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAucGF0aC11c2VyIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0LFxuICBib2R5LmNvbHVtbnMtbWlkZGxlIC5wYXRoLXVzZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtbGVmdCxcbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAucGF0aC11c2VyIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWZvb3RlcixcbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtaGVhZGVyLFxuICBib2R5LmNvbHVtbnMtbWlkZGxlIC5ub2RlLS10eXBlLXVzZXItcGFnZSAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1yaWdodCxcbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtbGVmdCxcbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAubm9kZS0tdHlwZS11c2VyLXBhZ2UgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtZm9vdGVyIHtcbiAgICBvcmRlcjogMDsgfVxuICBib2R5LmNvbHVtbnMtbWlkZGxlIC5wYXRoLXVzZXIgLmNvbnRlbnQuY29sdW1uIC5jb250ZW50LWNvbnRhaW5lciAuZ3JvdXAtcmlnaHQsXG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLXJpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgYm9keS5jb2x1bW5zLW1pZGRsZSAucGF0aC11c2VyIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQsXG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWxlZnQge1xuICAgIG9yZGVyOiAyOyB9XG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLnBhdGgtdXNlciAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIC5ncm91cC1mb290ZXIsXG4gIGJvZHkuY29sdW1ucy1taWRkbGUgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC5jb250ZW50LmNvbHVtbiAuY29udGVudC1jb250YWluZXIgLmdyb3VwLWZvb3RlciB7XG4gICAgb3JkZXI6IDM7IH0gfVxuXG4udmlldy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5saXN0LXNlYXJjaCxcbi5saXN0LWV2ZW50cyxcbi5saXN0LW5ld3MsXG4ubGlzdC1qb2JzLFxuLmxpc3QtZGVwYXJ0bWVudC12aWV3cyxcbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4LFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zLFxuLmxpc3QtcHJvamVjdHMtaW5kZXgsXG4ubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMsXG4ubGlzdC1xdWVzdGlvbnMtYW5zd2Vycyxcbi5saXN0LXBlb3BsZS1pbmRleCB7XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmxpc3Qtc2VhcmNoIC5yZWFkLW1vcmUsXG4gIC5saXN0LWV2ZW50cyAucmVhZC1tb3JlLFxuICAubGlzdC1uZXdzIC5yZWFkLW1vcmUsXG4gIC5saXN0LWpvYnMgLnJlYWQtbW9yZSxcbiAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAucmVhZC1tb3JlLFxuICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAucmVhZC1tb3JlLFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLnJlYWQtbW9yZSxcbiAgLmxpc3QtcHJvamVjdHMtaW5kZXggLnJlYWQtbW9yZSxcbiAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5yZWFkLW1vcmUsXG4gIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5yZWFkLW1vcmUsXG4gIC5saXN0LXBlb3BsZS1pbmRleCAucmVhZC1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5saXN0LXNlYXJjaCAucmVhZC1tb3JlIGEsXG4gICAgLmxpc3QtZXZlbnRzIC5yZWFkLW1vcmUgYSxcbiAgICAubGlzdC1uZXdzIC5yZWFkLW1vcmUgYSxcbiAgICAubGlzdC1qb2JzIC5yZWFkLW1vcmUgYSxcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5yZWFkLW1vcmUgYSxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAucmVhZC1tb3JlIGEsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5yZWFkLW1vcmUgYSxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAucmVhZC1tb3JlIGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5yZWFkLW1vcmUgYSxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAucmVhZC1tb3JlIGEsXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5yZWFkLW1vcmUgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLnJlYWQtbW9yZSBhOmFmdGVyLFxuICAgICAgLmxpc3QtZXZlbnRzIC5yZWFkLW1vcmUgYTphZnRlcixcbiAgICAgIC5saXN0LW5ld3MgLnJlYWQtbW9yZSBhOmFmdGVyLFxuICAgICAgLmxpc3Qtam9icyAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5yZWFkLW1vcmUgYTphZnRlcixcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5yZWFkLW1vcmUgYTphZnRlcixcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAucmVhZC1tb3JlIGE6YWZ0ZXIsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLnJlYWQtbW9yZSBhOmFmdGVyLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLnJlYWQtbW9yZSBhOmFmdGVyLFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5yZWFkLW1vcmUgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5yZWFkLW1vcmUgYTpob3ZlcixcbiAgICAgIC5saXN0LWV2ZW50cyAucmVhZC1tb3JlIGE6aG92ZXIsXG4gICAgICAubGlzdC1uZXdzIC5yZWFkLW1vcmUgYTpob3ZlcixcbiAgICAgIC5saXN0LWpvYnMgLnJlYWQtbW9yZSBhOmhvdmVyLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAucmVhZC1tb3JlIGE6aG92ZXIsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAucmVhZC1tb3JlIGE6aG92ZXIsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLnJlYWQtbW9yZSBhOmhvdmVyLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLnJlYWQtbW9yZSBhOmhvdmVyLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5yZWFkLW1vcmUgYTpob3ZlcixcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5yZWFkLW1vcmUgYTpob3ZlcixcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAucmVhZC1tb3JlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzQ5OyB9XG4gIC5saXN0LXNlYXJjaCAudmlldy1oZWFkZXIsXG4gIC5saXN0LWV2ZW50cyAudmlldy1oZWFkZXIsXG4gIC5saXN0LW5ld3MgLnZpZXctaGVhZGVyLFxuICAubGlzdC1qb2JzIC52aWV3LWhlYWRlcixcbiAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAudmlldy1oZWFkZXIsXG4gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC52aWV3LWhlYWRlcixcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC52aWV3LWhlYWRlcixcbiAgLmxpc3QtcHJvamVjdHMtaW5kZXggLnZpZXctaGVhZGVyLFxuICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLnZpZXctaGVhZGVyLFxuICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAudmlldy1oZWFkZXIsXG4gIC5saXN0LXBlb3BsZS1pbmRleCAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICBjb2xvcjogIzZGOEY5RDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNkY4RjlEO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGEsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmJlZm9yZSwgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmJlZm9yZSxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTphZnRlcixcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTphZnRlcixcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTphZnRlcixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTphZnRlcixcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmJlZm9yZSxcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmJlZm9yZSxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTphZnRlcixcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmJlZm9yZSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTphZnRlcixcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmJlZm9yZSxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmJlZm9yZSxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbixcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbixcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY2l0YXRpb24sXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbixcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY2l0YXRpb24sXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY2l0YXRpb24sXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbixcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5hYnN0cmFjdCxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLumI9cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24sXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24sXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbixcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24sXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbixcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbixcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24sXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ge1xuICAgICAgY29sb3I6ICNFNDZCMkE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlcixcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLupIhcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlcixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uLm9wZW46YWZ0ZXIsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLumINcIjsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8sXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8sXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8sXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8sXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbixcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbixcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbixcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuOHMgbGluZWFyOyB9XG4gICAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4sXG4gICAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4sXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbi5vcGVuLFxuICAgICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbixcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4sXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbixcbiAgICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbixcbiAgICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbi5vcGVuLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbi5vcGVuLFxuICAgICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4sXG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDRzIGxpbmVhcjsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0LFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0sXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0sXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0sXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0sXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYSxcbiAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEsXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYSxcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEsXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLFxuICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYSxcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYSxcbiAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qSVXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYS5zaG93LXRleHQsXG4gICAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0LFxuICAgICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYS5zaG93LXRleHQsXG4gICAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLnNob3ctdGV4dCxcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0LFxuICAgICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0LFxuICAgICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLnNob3ctdGV4dCxcbiAgICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLnNob3ctdGV4dCxcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYS5zaG93LXRleHQsXG4gICAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYS5zaG93LXRleHQsXG4gICAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuICAgICAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyLFxuICAgICAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyLFxuICAgICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpob3ZlcixcbiAgICAgICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIsXG4gICAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyLFxuICAgICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIsXG4gICAgICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIsXG4gICAgICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpob3ZlcixcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpob3ZlcixcbiAgICAgICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyLFxuICAgICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTQ2QjJBOyB9XG4gICAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2ksXG4gICAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2ksXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pLFxuICAgICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaSxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2ksXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaSxcbiAgICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaSxcbiAgICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pLFxuICAgICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2ksXG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2kge1xuICAgICAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuICAgICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUsXG4gICAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSxcbiAgICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6kllwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlcixcbiAgICAgICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlcixcbiAgICAgICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlcixcbiAgICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyLFxuICAgICAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlcixcbiAgICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcixcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcixcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcixcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJdcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFQTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTg4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlLFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSxcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSxcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UsXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlLFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlIGltZyxcbiAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcsXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlIGltZyxcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UgaW1nLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcsXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UgaW1nLFxuICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UgaW1nLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlIGltZyxcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmltYWdlIGltZyxcbiAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50LFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50LFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50LFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50LFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMDZweCAxOHB4IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgaDIgYSwgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEsXG4gICAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLFxuICAgICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAudGl0bGUgYSxcbiAgICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLFxuICAgICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgICAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC50aXRsZSBhLFxuICAgICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IGgyIGEsXG4gICAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgaDIgYSxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAudGl0bGUgYSxcbiAgICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgaDIgYSxcbiAgICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC50aXRsZSBhLFxuICAgICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgaDIgYSxcbiAgICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgICAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEsXG4gICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IGgyIGEsXG4gICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgICAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAudGl0bGUgYSxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IGgyIGEsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC50aXRsZSBhLFxuICAgICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLFxuICAgICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEsXG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLFxuICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAudGl0bGUgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSxcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjU5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTlweDsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQsXG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3N3B4OyB9IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8sXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8sXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5pbmZvLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyxcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8sXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5pbmZvLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5pbmZvLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8sXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSBoMiwgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUsXG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSBoMixcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIGgyLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSBoMixcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgaDIsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSBoMixcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIGgyLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIGgyLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgaDIsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgaDIsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSBoMixcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzAwNzg2OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5LFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5LFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLnN1bW1hcnksXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5LFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnN1bW1hcnksXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLnN1bW1hcnksXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5LFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUsXG4gICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUgaW1nLFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUgaW1nLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUgaW1nLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUgaW1nLFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzLFxuICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyxcbiAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzLFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzLFxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmRhdGUsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmRhdGUsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmRhdGUsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmRhdGUsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LCAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSBkaXYsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSBkaXYsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSBkaXYsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdixcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgZGl2LFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5lbmQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5zdGFydC1kYXRlID4gKixcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5zdGFydC1kYXRlID4gKixcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5zdGFydC1kYXRlID4gKixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5lbmQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5lbmQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5lbmQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZW5kLWRhdGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdixcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdixcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdixcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LmxvY2F0aW9uLFxuICAgICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LmxvY2F0aW9uLFxuICAgICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LmxvY2F0aW9uLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24sXG4gICAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LmxvY2F0aW9uLFxuICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2Omxhc3QtY2hpbGQsXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdjpsYXN0LWNoaWxkLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2Omxhc3QtY2hpbGQsXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2Omxhc3QtY2hpbGQsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdjpsYXN0LWNoaWxkLFxuICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdjpsYXN0LWNoaWxkLFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5sb2NhdGlvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kilwiOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZXZlbnQtcm9vbTpiZWZvcmUsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZXZlbnQtcm9vbTpiZWZvcmUsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmV2ZW50LXJvb206YmVmb3JlLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5ldmVudC1yb29tOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZXZlbnQtcm9vbTpiZWZvcmUsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5ldmVudC1yb29tOmJlZm9yZSxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5ldmVudC1yb29tOmJlZm9yZSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmV2ZW50LXJvb206YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmV2ZW50LXJvb206YmVmb3JlLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZXZlbnQtcm9vbTpiZWZvcmUsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZXZlbnQtcm9vbTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tcGkvc3RhdGljL2ltYWdlcy9pY29uLWRvb3Iuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4gICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlLFxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSSXCI7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbiAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnRpbWU6YmVmb3JlLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4gICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSPXCI7IH1cbiAgICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4gICAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4gICAgICAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbiAgICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4gICAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUsXG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJNcIjsgfVxuICAgICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4gICAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbiAgICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUsXG4gICAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbiAgICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyxcbiAgICAgIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyxcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzLFxuICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyxcbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdixcbiAgICAgICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3JpZXMgPiBkaXYsXG4gICAgICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdixcbiAgICAgICAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzID4gZGl2LFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3JpZXMgPiBkaXYsXG4gICAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3JpZXMgPiBkaXYsXG4gICAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzID4gZGl2LFxuICAgICAgICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzID4gZGl2LFxuICAgICAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdixcbiAgICAgICAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdixcbiAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3JpZXMgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3Qtam9icyAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpLFxuICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtcXVlc3Rpb25zLWFuc3dlcnMgLml0ZW0tbGlzdCB1bCBsaSxcbiAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzZGOEY5RDtcbiAgICBwYWRkaW5nOiAyZW0gMDsgfVxuICAgIFxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1qb2JzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIGgyIGEsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEsXG4gICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAudGl0bGUgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmZpZWxkIHA6bGFzdC1jaGlsZCxcbiAgICAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LWpvYnMgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmZpZWxkIHA6bGFzdC1jaGlsZCxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmZpZWxkIHA6bGFzdC1jaGlsZCxcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkLFxuICAgIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmZpZWxkIHA6bGFzdC1jaGlsZCxcbiAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpc3Qtc2VhcmNoIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmxpc3QtZXZlbnRzIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmxpc3QtbmV3cyAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4gIC5saXN0LWpvYnMgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAubGlzdC1kZXBhcnRtZW50LXZpZXdzIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAubGlzdC1wcm9qZWN0cy1pbmRleCAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4gIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4gIC5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiAgLmxpc3QtcGVvcGxlLWluZGV4IC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5saXN0LXNlYXJjaCAjZWRpdC1hY3Rpb25zLFxuICAubGlzdC1ldmVudHMgI2VkaXQtYWN0aW9ucyxcbiAgLmxpc3QtbmV3cyAjZWRpdC1hY3Rpb25zLFxuICAubGlzdC1qb2JzICNlZGl0LWFjdGlvbnMsXG4gIC5saXN0LWRlcGFydG1lbnQtdmlld3MgI2VkaXQtYWN0aW9ucyxcbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggI2VkaXQtYWN0aW9ucyxcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zICNlZGl0LWFjdGlvbnMsXG4gIC5saXN0LXByb2plY3RzLWluZGV4ICNlZGl0LWFjdGlvbnMsXG4gIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAjZWRpdC1hY3Rpb25zLFxuICAubGlzdC1xdWVzdGlvbnMtYW5zd2VycyAjZWRpdC1hY3Rpb25zLFxuICAubGlzdC1wZW9wbGUtaW5kZXggI2VkaXQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuYnVuZGxlIHtcbiAgY29sb3I6ICM2RjhGOUQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuYnVuZGxlLmpvYi1vZmZlciArIC5qb2ItZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmJ1bmRsZS5qb2Itb2ZmZXIgKyAuam9iLWRldGFpbHMgLmNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5idW5kbGUuam9iLW9mZmVyICsgLmpvYi1kZXRhaWxzOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29udGVudDogXCJ8XCI7IH1cbiAgLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmJ1bmRsZS5uZXdzOjphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7IH1cblxuLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmRhdGUsIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5idW5kbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8ge1xuICBmb250LXNpemU6IGluaXRpYWw7IH1cblxuLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgLnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZXZlbnQuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAuZXZlbnQuZGV0YWlsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwifFwiOyB9XG4gIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5ldmVudC5kZXRhaWxzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmxpc3Qtc2VhcmNoIC5pdGVtLWxpc3QgdWwgbGkgZGl2OmZpcnN0LW9mLXR5cGUuZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubGlzdC1zZWFyY2ggLml0ZW0tbGlzdCB1bCBsaSAucHJvamVjdC5kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LmRldGFpbHMgKiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5saXN0LXNlYXJjaCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LmRldGFpbHMgPiBkaXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjsgfVxuXG4ubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgaW1nIHtcbiAgICBmbGV4OiAwIDEgMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIGEge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubGlzdC1uZXdzIC5pdGVtLWxpc3QgdWwgbGkgYTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi5saXN0LW5ld3MgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC50aXRsZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmxpc3QtbmV3cyAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1uZXdzLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuY29udGVudC1ibG9jay1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5saXN0LWV2ZW50cyAuaXRlbS1saXN0IHVsIGxpIC5kYXRlIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMjlweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kjVwiO1xuICAgIGZvbnQtc2l6ZTogNjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxpc3QtZXZlbnRzLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZXh0dWFsLXJlZ2lvbiAuZGF0ZSB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTc3cHg7IH1cblxuLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRhdGUge1xuICB0b3A6IDUycHg7IH1cblxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjsgfVxuICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTpiZWZvcmUsIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyLFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YmVmb3JlLFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbixcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZTsgfVxuXG4ubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cblxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhLFxuLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlLFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Yj1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbixcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uIHtcbiAgY29sb3I6ICNFNDZCMkE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICByaWdodDogMTBweDsgfVxuICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyLFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCLupIhcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyLFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6Yg1wiOyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24sXG4gIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC44cyBsaW5lYXI7IH1cbiAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4sXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNHMgbGluZWFyOyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCxcbi5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgLmxpc3QtcHVibGljYXRpb24taW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0sXG4gIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEsXG4gICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMwMDc1NjI7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJVcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0LFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsOyB9XG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmhvdmVyLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0U0NkIyQTsgfVxuICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaSxcbiAgICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pIHtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlLFxuICAgICAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kllwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpob3ZlcixcbiAgICAgIC5saXN0LWZsZXhpYmxlLXB1YmxpY2F0aW9ucy1hbmQtcHJlc2VudGF0aW9ucyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNzU2MjsgfVxuXG4ubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBjb2xvcjogIzZGOEY5RDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGlzdC1wcm9qZWN0cy1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LWRldGFpbHMgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLnByb2plY3QtZGV0YWlscyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAucHJvamVjdC1kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSSXCI7IH1cblxuLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5saXN0LXByb2plY3RzLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSBhOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDA7IH1cblxuLmxpc3QtcHJvamVjdHMtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb250ZW50LWJsb2NrLWxpc3QgLmxpc3QtcHJvamVjdHMtcGFyYWdyYXBoIC5pdGVtLWxpc3QgdWwgbGkgLnByb2plY3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIGNvbG9yOiAjNkY4RjlEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QgLmxpc3QtcHJvamVjdHMtcGFyYWdyYXBoIC5pdGVtLWxpc3QgdWwgbGkgLnByb2plY3QtZGV0YWlscyBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAubGlzdC1wcm9qZWN0cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSAucHJvamVjdC1kZXRhaWxzIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIC5wcm9qZWN0LWRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJJcIjsgfVxuXG4uY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRlbnQtYmxvY2stbGlzdCAubGlzdC1wcm9qZWN0cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuXG4uY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIC5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRlbnQtYmxvY2stbGlzdCAubGlzdC1wcm9qZWN0cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0IC5saXN0LXByb2plY3RzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLmxpc3QtcHJvamVjdHMtcGFyYWdyYXBoIC5pdGVtLWxpc3QgdWwgbGkgLmxpbmsgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsLFxuICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGksXG4gIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICBwYWRkaW5nOiAwIDAgMTJweDsgfVxuICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcixcbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlLFxuICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSXXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RUE7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxODhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2Uge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLmxpc3QtcGVvcGxlLWluZGV4IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMjA2cHggMThweCAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgXG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLFxuICAgICAgICAubGlzdC1wZW9wbGUtaW5kZXggLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlIGEsXG4gICAgICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAudGl0bGUgYSxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IGgyIGEsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC50aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUsXG4gICAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1OXB4OyB9XG4gICAgICAgIC5saXN0LXBlb3BsZS1pbmRleCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCxcbiAgICAgICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjc3cHg7IH0gfVxuXG4ucGF0aC1zZWFyY2ggLmJsb2NrLWZhY2V0LS1saW5rcyAuZmFjZXQtaXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5saXN0LWV2ZW50cyBsaSxcbiAgLmxpc3Qtc2VhcmNoIGxpLFxuICAubGlzdC1wdWJsaWNhdGlvbi1pbmRleCBsaSxcbiAgLmxpc3QtZmxleGlibGUtcHVibGljYXRpb25zLWFuZC1wcmVzZW50YXRpb25zIGxpLFxuICAubGlzdC1uZXdzIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyOyB9IH1cblxuLnZpZXcubGlzdC1xLWEtc2VhcmNoLWFwaSAudmlld3Mtcm93IGEge1xuICBjb2xvcjogIzAwNzU2MjsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgI3BhZ2V0aXRsZSwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50ICNwYWdldGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50ID4gI3RhYnMsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCA+ICN0YWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20sIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20taW5uZXIsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2ssIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2sgPiAuY29udGVudC1ibG9jay1pbm5lciwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiBoMiwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiBoMiwgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jayA+IC5jb250ZW50LWJsb2NrLWlubmVyID4gLnRpdGxlLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2sgPiAuY29udGVudC1ibG9jay1pbm5lciA+IC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiAudGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzU2MjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1iYW5uZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgaDIsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWJhbm5lciAuY29udGVudC1ibG9jay1pbm5lciBoMiwgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIC50aXRsZSwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLnNpbXBsZS1jb250ZW50LWlubmVyLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAuc2ltcGxlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLnNpbXBsZS1jb250ZW50LWlubmVyID4gaDIsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5zaW1wbGUtY29udGVudC1pbm5lciA+IGgyLCAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuc2ltcGxlLWNvbnRlbnQtaW5uZXIgPiAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5zaW1wbGUtY29udGVudC1pbm5lciA+IC50aXRsZSwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnNpbXBsZS1jb250ZW50LWlubmVyID4gLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAuc2ltcGxlLWNvbnRlbnQtaW5uZXIgPiAudGl0bGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2staW1hZ2UgLmNvbnRlbnQtYmxvY2staW5uZXIsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWltYWdlIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgPiAuY29udGVudC1ibG9jay1pbm5lciwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgPiAuY29udGVudC1ibG9jay1pbm5lciwgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiA+IC5jb250ZW50LWJsb2NrLWlubmVyLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiBoMiwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiA+IC5jb250ZW50LWJsb2NrLWlubmVyID4gaDIsIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gPiAuY29udGVudC1ibG9jay1pbm5lciA+IC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiA+IC5jb250ZW50LWJsb2NrLWlubmVyID4gLnRpdGxlLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay10d28tY29sdW1uID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gPiAuY29udGVudC1ibG9jay1pbm5lciA+IC50aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0LCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1OHB4O1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0LCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NThweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdCAuY29udGVudC1ibG9jay1pbm5lciwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdCAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wsIC5wYXRoLWdyb3VwIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50LCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCwgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2Ugc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnRzLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudHMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQsIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50cywgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiwgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcGVyc29uIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiAuZmllbGQtbmFtZS1maWVsZC1wcmdycGgtcGVyc29uIGltZywgLnBhdGgtZ3JvdXAgc2VjdGlvbi5jb250ZW50IC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLmNvbnRlbnQtYmxvY2stcGVyc29uIC5maWVsZC1uYW1lLWZpZWxkLXByZ3JwaC1wZXJzb24gaW1nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHNlY3Rpb24uY29udGVudCAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay5jb250ZW50LWJsb2NrLXBlcnNvbiAuZmllbGQtbmFtZS1maWVsZC1wcmdycGgtcGVyc29uIC5pbmZvLCAucGF0aC1ncm91cCBzZWN0aW9uLmNvbnRlbnQgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2suY29udGVudC1ibG9jay1wZXJzb24gLmZpZWxkLW5hbWUtZmllbGQtcHJncnBoLXBlcnNvbiAuaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuXG4ucGF0aC1ncm91cCAjcGFnZXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHluYW1pYy10b2tlbi1maWVsZG5vZGUtcHVibGljYXRpb24tcGVybWFsaW5rIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5yZXF1ZXN0LXB1YmxpY2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuICAucmVxdWVzdC1wdWJsaWNhdGlvbiAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucmVxdWVzdC1wdWJsaWNhdGlvbiAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJlcXVlc3QtcHVibGljYXRpb24gLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuY29udGVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5maWVsZC1wdWJsaWNhdGlvbi1hYnN0cmFjdCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZ3JvdXAtbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZ3JvdXAtbGVmdCAuZmllbGQtaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZ3JvdXAtbGVmdCAuc2hvcnQtY3JlYXRvcnMgLnNob3ctbW9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIC5ncm91cC1mb290ZXIgPiBkaXYsXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuZ3JvdXAtcmlnaHQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmdyb3VwLWZvb3RlciA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgLm5vZGUtLXR5cGUtcHVibGljYXRpb24gLmdyb3VwLXJpZ2h0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzAwNzU2MjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm9kZS0tdHlwZS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1wdWItcGVyLXVzZXItYmxvY2ssICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXBhZ2UtMSAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSAuZm9ybS1hY3Rpb25zOmJlZm9yZSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcHViLXBlci11c2VyLWJsb2NrIC5mb3JtLWFjdGlvbnM6YmVmb3JlLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1wYWdlLTIgLmZvcm0tYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjlwiO1xuICBjb2xvcjogIzAwNzU2MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcGFnZS0xIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LWJsb2NrLTEgLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcHViLXBlci11c2VyLWJsb2NrIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXBhZ2UtMiAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcGFnZS0xIC5mb3JtLWFjdGlvbnMgI2VkaXQtcmVzZXQ6aG92ZXIsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0OmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXB1Yi1wZXItdXNlci1ibG9jayAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0OmhvdmVyLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXBhZ2UtMiAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBOyB9XG5cbi5wdWJsaWNhdGlvbi1jaXRhdGlvbiAuc2hvcnQtY3JlYXRvcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mcm9udCAubm9kZS0tdHlwZS1qb2Itb2ZmZXIgLmludHJvZHVjdGlvbiwgLmZyb250XG4ubGlzdC1qb2JzIC5pbnRyb2R1Y3Rpb24sIC5mcm9udFxuLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIgLmludHJvZHVjdGlvbiwgLmZyb250XG4ubGlzdC1qb2JzLXBhcmFncmFwaCAuaW50cm9kdWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1qb2Itb2ZmZXIgLmpvYi1kZXRhaWxzLFxuLmxpc3Qtam9icyAuam9iLWRldGFpbHMsXG4uZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMsXG4ubGlzdC1qb2JzLXBhcmFncmFwaCAuam9iLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgY29sb3I6ICM2RjhGOUQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5qb2ItZGV0YWlscyBkaXYsXG4gIC5saXN0LWpvYnMgLmpvYi1kZXRhaWxzIGRpdixcbiAgLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIgLmpvYi1kZXRhaWxzIGRpdixcbiAgLmxpc3Qtam9icy1wYXJhZ3JhcGggLmpvYi1kZXRhaWxzIGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubm9kZS0tdHlwZS1qb2Itb2ZmZXIgLmpvYi1kZXRhaWxzIGRpdjpsYXN0LWNoaWxkLFxuICAgIC5saXN0LWpvYnMgLmpvYi1kZXRhaWxzIGRpdjpsYXN0LWNoaWxkLFxuICAgIC5lbnRpdHktdHlwZS0tam9iX29mZmVyIC5qb2ItZGV0YWlscyBkaXY6bGFzdC1jaGlsZCxcbiAgICAubGlzdC1qb2JzLXBhcmFncmFwaCAuam9iLWRldGFpbHMgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5ub2RlLS10eXBlLWpvYi1vZmZlciAuam9iLWRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbiAgLmxpc3Qtam9icyAuam9iLWRldGFpbHMgLmNhdGVnb3J5OmJlZm9yZSxcbiAgLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIgLmpvYi1kZXRhaWxzIC5jYXRlZ29yeTpiZWZvcmUsXG4gIC5saXN0LWpvYnMtcGFyYWdyYXBoIC5qb2ItZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kklwiOyB9XG4gIC5ub2RlLS10eXBlLWpvYi1vZmZlciAuam9iLWRldGFpbHMgLnRpbWU6YmVmb3JlLFxuICAubGlzdC1qb2JzIC5qb2ItZGV0YWlscyAudGltZTpiZWZvcmUsXG4gIC5lbnRpdHktdHlwZS0tam9iX29mZmVyIC5qb2ItZGV0YWlscyAudGltZTpiZWZvcmUsXG4gIC5saXN0LWpvYnMtcGFyYWdyYXBoIC5qb2ItZGV0YWlscyAudGltZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSPXCI7IH1cbiAgLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5qb2ItZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuICAubGlzdC1qb2JzIC5qb2ItZGV0YWlscyAuc2tpbGwtbGV2ZWw6YmVmb3JlLFxuICAuZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMgLnNraWxsLWxldmVsOmJlZm9yZSxcbiAgLmxpc3Qtam9icy1wYXJhZ3JhcGggLmpvYi1kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSUXCI7IH1cbiAgLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5qb2ItZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuICAubGlzdC1qb2JzIC5qb2ItZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlLFxuICAuZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMgLmZ1bmN0aW9uLWdyb3VwOmJlZm9yZSxcbiAgLmxpc3Qtam9icy1wYXJhZ3JhcGggLmpvYi1kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSTXCI7IH1cblxuLm5vZGUtLXR5cGUtam9iLW9mZmVyIC5maWVsZC1uYW1lLW5vZGUtbGluayxcbi5saXN0LWpvYnMgLmZpZWxkLW5hbWUtbm9kZS1saW5rLFxuLmVudGl0eS10eXBlLS1qb2Jfb2ZmZXIgLmZpZWxkLW5hbWUtbm9kZS1saW5rLFxuLmxpc3Qtam9icy1wYXJhZ3JhcGggLmZpZWxkLW5hbWUtbm9kZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4uZW50aXR5LXR5cGUtLWpvYl9vZmZlciAuam9iLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWpvYnMtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5saXN0LWpvYnMtcGFyYWdyYXBoIC5qb2ItZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHB1cnBsZTsgfVxuICAgIC5wYXRoLXBlb3BsZSAuaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9uczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kjlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAzNnB4OyB9XG4gICAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDA1MzQ5OyB9XG4gICAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3Mudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTsgfVxuICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cyBsYWJlbDpub3QoLnByZXR0aWZ5KSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7IH1cbiAgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3MgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhdGgtcGVvcGxlIC5oaWdobGlnaHRlZCAuYmxvY2stdmlld3MgaW5wdXRbdHlwZT0nc3VibWl0J106bm90KCNlZGl0LXJlc2V0KSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FBQUFBQTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgei1pbmRleDogNDsgfVxuICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0U0RTRFNDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5wYXRoLXBlb3BsZSAuaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzICNhdXRvY29tcGxldGUgdWwgbGkge1xuICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHVsIGxpLnNlbGVjdGVkLCAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHVsIGxpOmZvY3VzLCAucGF0aC1wZW9wbGUgLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cyAjYXV0b2NvbXBsZXRlIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgICAgICAgY29sb3I6ICM1RDU5NEY7IH1cblxuLnBhdGgtcGVvcGxlIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOTsgfVxuICAucGF0aC1wZW9wbGUgLndyYXBwZXIgLmxpc3QtcGVvcGxlLWluZGV4IC5wZW9wbGUgLmRlcGFydG1lbnQgc3BhbjphZnRlcixcbiAgLnBhdGgtcGVvcGxlIC53cmFwcGVyIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAucGVvcGxlIC5kZXBhcnRtZW50IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLCBcIjsgfVxuICAucGF0aC1wZW9wbGUgLndyYXBwZXIgLmxpc3QtcGVvcGxlLWluZGV4IC5wZW9wbGUgLmRlcGFydG1lbnQgc3BhbjpsYXN0LWNoaWxkOmFmdGVyLFxuICAucGF0aC1wZW9wbGUgLndyYXBwZXIgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5wZW9wbGUgLmRlcGFydG1lbnQgc3BhbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyAuaXRlbS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7IH1cbiAgICAubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDI3NnB4OyB9XG5cbi5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luOiAxZW0gMCAwOyB9XG5cbi5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luOiAwIDAgNGVtOyB9XG4gIC5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogNGVtIDA7IH1cbiAgICAuY29udGVudC1ibG9jazpsYXN0LWNoaWxkOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuY29udGVudC1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY29udGVudC1ibG9jayAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5jY19sb2dvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzU2MjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLupIhcIjtcbiAgICAgICAgY29sb3I6ICMwMDc1NjI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdC5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IGEgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTAwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gICAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkZC5jbG9zZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbi5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDIycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFQTsgfVxuICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAuYmxvY2stdGl0bGUsXG4gIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IGgyLFxuICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsXG4gIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC50aXRsZSB7XG4gICAgY29sb3I6ICM1RDU5NEY7XG4gICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCBhIHtcbiAgICBjb2xvcjogI0U0NkIyQTsgfVxuICAgIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQgLm1vcmUtbGluayBhIHtcbiAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAubW9yZS1saW5rIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzVENTk0RjsgfVxuXG4uY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIC5saW5rIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciAubGluayBhOm5vdCguYnRuLWRlZmF1bHQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciAubGluayBhOm5vdCguYnRuLWRlZmF1bHQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzQ5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zaW1wbGUtY29udGVudC1pbm5lciAuZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiA4cHggMTVweCAxNXB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zaW1wbGUtY29udGVudC1pbm5lciAuYWxpZ24tbGVmdCAuZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnNpbXBsZS1jb250ZW50LWlubmVyIC5hbGlnbi1yaWdodCAuZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4uY29udGVudC1zZWN0aW9uIC5jb250ZW50LWNvbnRhaW5lciAuZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiA4cHggMTVweCAxNXB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250ZW50LWJsb2NrLWltYWdlIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnQtYmxvY2staW1hZ2UgLnJlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWltYWdlIC5yZWFkLW1vcmUgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1pbWFnZSAucmVhZC1tb3JlIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWltYWdlIC5yZWFkLW1vcmUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNDk7IH1cbiAgLmNvbnRlbnQtYmxvY2staW1hZ2UgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNvbnRlbnQtYmxvY2staW1hZ2UgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGVudC1ibG9jay1pbWFnZSAuZmllbGQtcHJncnBoLWltYWdlLWNhcHRpb24sXG4gIC5jb250ZW50LWJsb2NrLWltYWdlIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOTtcbiAgICBjb2xvcjogIzVENTk0RjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE5cHggMTNweCAyNXB4IDE0cHg7IH1cblxuLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2staW1hZ2UgLmZpZWxkLXByZ3JwaC1pbWFnZS1jYXB0aW9uLFxuLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20gLmNvbnRlbnQtYmxvY2staW1hZ2UgLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5jb250ZW50LWJsb2NrLXF1b3RlIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQtYmxvY2stcXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jb250ZW50LWJsb2NrLXF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlLCAuY29udGVudC1ibG9jay1xdW90ZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMDFjJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuLmNvbnRlbnQtYmxvY2stcXVvdGUgLm9yZ2FuaXphdGlvbixcbi5jb250ZW50LWJsb2NrLXF1b3RlIC5uYW1lIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRlbnQtYmxvY2stbGlua3MgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNjhweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNhcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC45KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuYnV0dG9uLWxlZnQge1xuICAgIGxlZnQ6IDE2cHg7IH1cbiAgICAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5idXR0b24tbGVmdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kiVwiO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmJ1dHRvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgICAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5idXR0b24tcmlnaHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupIdcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmJ1dHRvbi1sZWZ0LFxuICAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5idXR0b24tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQzJTsgfVxuICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmJ1dHRvbi1sZWZ0OmFmdGVyLFxuICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLmJ1dHRvbi1yaWdodDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5idXR0b24tbGVmdDpob3ZlcjphZnRlcixcbiAgICAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5idXR0b24tcmlnaHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLm5hdmlnYXRpb24uYnVsbGV0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5uYXZpZ2F0aW9uLmJ1bGxldHMgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAubmF2aWdhdGlvbi5idWxsZXRzIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQgLm5hdmlnYXRpb24uYnVsbGV0cyB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IC5uYXZpZ2F0aW9uLmJ1bGxldHMgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ2QjJBOyB9XG5cbi5sYXlvdXQtLW9uZS1jb2x1bW4gLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSB7XG4gIGhlaWdodDogNTMwcHg7IH1cblxuLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDI0cHggMDtcbiAgcGFkZGluZzogMjJweCAyNHB4O1xuICBib3JkZXI6IDA7IH1cbiAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgLmJsb2NrLXRpdGxlLFxuICAuY29udGVudC1ibG9jay1kb2N1bWVudCBoMixcbiAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLFxuICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay1kb2N1bWVudCAudGl0bGUge1xuICAgIGNvbG9yOiAjNUQ1OTRGO1xuICAgIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgYSB7XG4gICAgY29sb3I6ICNFNDZCMkE7IH1cbiAgICAuY29udGVudC1ibG9jay1kb2N1bWVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG4gIC5jb250ZW50LWJsb2NrLWRvY3VtZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jb250ZW50LWJsb2NrLWRvY3VtZW50IC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWRvY3VtZW50IC5tb3JlLWxpbmsgYSB7XG4gICAgICBjb2xvcjogI0U0NkIyQTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgdWwgbGkge1xuICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQgdWwgbGk6aG92ZXIge1xuICAgICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgICAuY29udGVudC1ibG9jay1kb2N1bWVudCB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWRvY3VtZW50IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG5cbi5jb250ZW50LWJsb2NrLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmNvbnRlbnQtYmxvY2stdGVhc2VyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LWJsb2NrLXRlYXNlciAuY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudC1ibG9jay10ZWFzZXIgLmluZm8ge1xuICAgIHBhZGRpbmc6IDIycHg7IH1cbiAgICAuY29udGVudC1ibG9jay10ZWFzZXIgLmluZm8gLmRhdGUge1xuICAgICAgY29sb3I6ICM2RjhGOUQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY29udGVudC1ibG9jay10ZWFzZXIgLmluZm8gaDIsIC5jb250ZW50LWJsb2NrLXRlYXNlciAuaW5mbyAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2NrLXRlYXNlciAuaW5mbyAudGl0bGUge1xuICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDIuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stdGVhc2VyIC5pbmZvIHAge1xuICAgICAgY29sb3I6ICM1RDU5NEY7XG4gICAgICBmb250LWZhbWlseTogXCJtZXJyaXdlYXRoZXItc2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGVudC1ibG9jay10ZWFzZXIgLmluZm8gYSB7XG4gICAgICBjb2xvcjogI0U0NkIyQTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDsgfVxuICAuY29udGVudC1ibG9jay10ZWFzZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cbiAgICAuY29udGVudC1ibG9jay10ZWFzZXI6aG92ZXIgaDIsIC5jb250ZW50LWJsb2NrLXRlYXNlcjpob3ZlciAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2NrLXRlYXNlcjpob3ZlciAudGl0bGUge1xuICAgICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgICAuY29udGVudC1ibG9jay10ZWFzZXI6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzVENTk0RjsgfVxuICAuY29udGVudC1ibG9jay10ZWFzZXIgYTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCAuY29udGVudC1ibG9jay1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjQ1cHg7IH1cblxuLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIC5xdW90ZS1jb250YWluZXIge1xuICBsZWZ0OiAxOHB4O1xuICByaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDM0cHg7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUgLnRleHQge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIC5xdW90ZS1jb250YWluZXIgLnF1b3RlIC50ZXh0IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAuMmVtIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAuNGVtIDAgMCAjRkZGLCAtMC40ZW0gMCAwICNGRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCAucXVvdGUtY29udGFpbmVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0NkIyQTtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgICAuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwgLnF1b3RlLWNvbnRhaW5lciBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIC5xdW90ZS1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzQ5OyB9XG5cbi5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLWJhbm5lciAuY29udGVudC1ibG9jay1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1iYW5uZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLWJhbm5lciAuY29udGVudC1ibG9jay1pbm5lciBhOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LWJsb2Nrcy1zaWRlYmFyIC5jb250ZW50LWJsb2NrLWJhbm5lciAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIHBpY3R1cmUge1xuICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIgLmNvbnRlbnQtYmxvY2stYmFubmVyIC5jb250ZW50LWJsb2NrLWlubmVyIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIGJvdHRvbTogLTEwMCU7IH0gfVxuXG4uY29udGVudC1ibG9jay1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAyMnB4IDI0cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIC5pbmZvIC5mdW5jdGlvbixcbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIC5pbmZvIC5waG9uZSxcbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIC5pbmZvIC5lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbnRlbnQtYmxvY2stcGVyc29uIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXBlcnNvbiAuaW5mbyAuZnVuY3Rpb24sXG4gICAgLmNvbnRlbnQtYmxvY2stcGVyc29uIC5pbmZvIC5waG9uZSxcbiAgICAuY29udGVudC1ibG9jay1wZXJzb24gLmluZm8gLmVtYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfSB9XG5cbi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciAuYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgLmJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIC5idXR0b24gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzQ5OyB9XG4gIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIGgzLCAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuZmllbGQtbGFiZWwtYWJvdmUsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgICAgIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnBhdGgtdXNlciAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1pbmxpbmUsIC5wYXRoLXVzZXIgLnVzZXItLXR5cGUtdXNlciAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4gICAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1hYm92ZSwgLm5vZGUtLXR5cGUtdXNlci1wYWdlIC51c2VyLS10eXBlLXVzZXIgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuZmllbGQtbGFiZWwtYWJvdmUsXG4gICAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5maWVsZC1sYWJlbC1pbmxpbmUsIC5ub2RlLS10eXBlLXVzZXItcGFnZSAudXNlci0tdHlwZS11c2VyIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAxOXB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRleHQsXG4gICAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saW5rIGEge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IC5jb250ZW50LWJsb2NrLWlubmVyIHVsIGxpIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5saW5rIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICBtYXJnaW46IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QgLnJlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMzcHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0IC5yZWFkLW1vcmUgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1NjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5yZWFkLW1vcmUgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAucmVhZC1tb3JlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzQ5OyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgY29sb3I6ICM2RjhGOUQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzZGOEY5RDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNpdGF0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2U7IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piPXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogI0U0NkIyQTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7piDXCI7IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC44cyBsaW5lYXI7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDRzIGxpbmVhcjsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyB7XG4gICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6klVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLnNob3ctdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaXRpYWw7IH1cbiAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNFNDZCMkE7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2kge1xuICAgICAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLupJZcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJdcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFQTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTg4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMjA2cHggMThweCAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IC50aXRsZSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjU5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTlweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjc3cHg7IH0gfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIGgyLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSBoMiBhLFxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSxcbiAgICAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzAwNzg2OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIHBpY3R1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LWZhbWlseTogXCJjYWJyaXRvLW5vcm1hbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgIGNvbG9yOiAjNkY4RjlEO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlIGRpdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgPiAqLCAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgZGl2LmxvY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAubG9jYXRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupIpcIjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5ldmVudC1yb29tOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL21waS9zdGF0aWMvaW1hZ2VzL2ljb24tZG9vci5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJJcIjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC50aW1lOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSPXCI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuZnVuY3Rpb24tZ3JvdXA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJNcIjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdCAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0IC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmNhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QgLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcmllcyA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC1ibG9jay1saXN0IC5yZWFkLW1vcmUgKyAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUgKyAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC5jb250ZW50LWJsb2NrLWxpc3QgLnJlYWQtbW9yZSArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDsgfVxuICAuY29udGVudC1ibG9jay1saXN0IGltZyxcbiAgLmNvbnRlbnQtYmxvY2stbGlzdCAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1uZXdzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1uZXdzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gICAgICBmbGV4OiAwIDEgMTYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtbmV3cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1uZXdzLXBhcmFncmFwaCAuaXRlbS1saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtbmV3cy1wYXJhZ3JhcGggLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5yZWFkLW1vcmUgYSB7XG4gICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3NTYyOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCAuaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCAuaW5mbyAuZGF0ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNnB4OyB9XG4gICAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaTpmaXJzdC1jaGlsZCAuaW5mbyBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkgaDIsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzg2OTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaSAuc3VtbWFyeSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyAuZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDZweDtcbiAgICAgICAgICBjb2xvcjogIzZGOEY5RDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGkgLmluZm8gYTphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWV2ZW50cy1wYXJhZ3JhcGhzIC5saXN0LWV2ZW50cywgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWV2ZW50cyAubGlzdC1ldmVudHMge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMtcGFyYWdyYXBocyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSwgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWV2ZW50cyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZXZlbnRzLXBhcmFncmFwaHMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRhdGUsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGkgLmRhdGUge1xuICAgICAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM1RDU5NEY7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMtcGFyYWdyYXBocyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMgLmxpc3QtZXZlbnRzIC5pdGVtLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupI1cIjtcbiAgICAgICAgZm9udC1zaXplOiA2MXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMtcGFyYWdyYXBocyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbywgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWV2ZW50cyAubGlzdC1ldmVudHMgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWV2ZW50cy1wYXJhZ3JhcGhzIC5saXN0LWV2ZW50cy5saXN0LWRlcGFydG1lbnQtdmlld3MgLml0ZW0tbGlzdCB1bCBsaSAuY29udGV4dHVhbC1yZWdpb24gLmRhdGUsIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1ldmVudHMgLmxpc3QtZXZlbnRzLmxpc3QtZGVwYXJ0bWVudC12aWV3cyAuaXRlbS1saXN0IHVsIGxpIC5jb250ZXh0dWFsLXJlZ2lvbiAuZGF0ZSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAtNzdweDsgfVxuICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWRlcGFydG1lbnQgLml0ZW0tbGlzdCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1kZXBhcnRtZW50IC5pdGVtLWxpc3QgdWwgbGkgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6kh1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtZGVwYXJ0bWVudCAuaXRlbS1saXN0IHVsIGxpIC5jb250ZXh0dWFsLWxpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIC5jb250ZW50LWJsb2NrLWxpc3QgLnJlYWQtbW9yZSB7XG4gIGJvdHRvbTogMDsgfVxuICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay1saXN0IC5yZWFkLW1vcmUgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSAuY29udGVudC1ibG9jay1saXN0IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudC1ibG9jay1saXN0Lmxpc3QtYWxsLW5ld3MtMi1jb2wgLml0ZW0tbGlzdCB1bCBsaSAuaW5mbyB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzU2MjsgfVxuICAgIC5jb250ZW50LWJsb2NrLWxpc3QubGlzdC1hbGwtbmV3cy0yLWNvbCAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIC5pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stbGlzdC5saXN0LWFsbC1uZXdzLTItY29sIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQgLmluZm8gcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4uY29udGVudC1ibG9jay11c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTFweCAwOyB9XG4gIC5jb250ZW50LWJsb2NrLXVzZXIgaDIsIC5jb250ZW50LWJsb2NrLXVzZXIgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay11c2VyIC50aXRsZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stdXNlciAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stdXNlciAuaW5uZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXVzZXIgLmlubmVyLWNvbnRlbnQgaDIsIC5jb250ZW50LWJsb2NrLXVzZXIgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLnRpdGxlLCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAuY29udGVudC1ibG9jay11c2VyIC5pbm5lci1jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXVzZXIgLmlubmVyLWNvbnRlbnQgaDIgYSwgLmNvbnRlbnQtYmxvY2stdXNlciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2stdXNlciAuaW5uZXItY29udGVudCAudGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gIC5jb250ZW50LWJsb2NrLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLnVzZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y5OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stdXNlciAuY29udGVudC1ibG9jay1pbm5lciAudXNlci1kZXRhaWxzIC5maWVsZC11c2VyLWRpc3BsYXktbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICBjb2xvcjogIzAwNzg2OTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stdXNlciAuY29udGVudC1ibG9jay1pbm5lciAudXNlci1kZXRhaWxzIC5maWVsZC11c2VyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjNUQ1OTRGOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stdXNlciAuY29udGVudC1ibG9jay1pbm5lciAudXNlci1kZXRhaWxzIC5maWVsZC11c2VyLXRlbGVwaG9uZS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM1RDU5NEY7IH1cblxuLmNvbnRlbnQtYmxvY2stdmlkZW8gLmZpZWxkLXByZ3JwaC1pbWFnZS1jYXB0aW9uLFxuLmNvbnRlbnQtYmxvY2stdmlkZW8gLmNhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7XG4gIGNvbG9yOiAjNUQ1OTRGO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxOXB4IDEzcHggMjVweCAxNHB4OyB9XG5cbi5jb250ZW50LWJsb2NrLWVtYmVkIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5jb250ZW50LWJsb2NrLWVtYmVkIC5jb250ZW50LWJsb2NrLWlubmVyIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLnJlYWQtbW9yZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU2MjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5yZWFkLW1vcmUgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSHXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLnJlYWQtbW9yZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM0OTsgfVxuICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tbm9ybWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICBjb2xvcjogIzZGOEY5RDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzZGOEY5RDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY2l0YXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZTsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuYWJzdHJhY3QsXG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50LFxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLumI9cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogI0U0NkIyQTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6kiFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLumINcIjsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuOHMgbGluZWFyOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNHMgbGluZWFyOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcyB7XG4gICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLupJVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfVxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNFNDZCMkE7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pIHtcbiAgICAgICAgICBjb2xvcjogI0U0NkIyQTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIu6kllwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kl1wiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUVBO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMDZweCAxOHB4IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCBoMiBhLCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUgYSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXIgLmlubmVyLWNvbnRlbnQgLnRpdGxlIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXVzZXIgLmNvbnRlbnQtYmxvY2staW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjU5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTlweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tdXNlciAuY29udGVudC1ibG9jay1pbm5lciAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI3N3B4OyB9IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSBoMiwgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC1ibG9jay10d28tY29sdW1uIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyAudGl0bGUsIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlLFxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgaDIgYSxcbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSBhLFxuICAgIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLnRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzAwNzg2OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLnN1bW1hcnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgcGljdHVyZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSBwaWN0dXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICBjb2xvcjogIzZGOEY5RDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLnN0YXJ0LWRhdGUgZGl2LCAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5lbmQtZGF0ZSBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuc3RhcnQtZGF0ZSA+ICosIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmVuZC1kYXRlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyBkaXYubG9jYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmxvY2F0aW9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSKXCI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmRldGFpbHMgLmV2ZW50LXJvb206YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbXBpL3N0YXRpYy9pbWFnZXMvaWNvbi1kb29yLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTJweDtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAuY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupJJcIjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZGV0YWlscyAudGltZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kj1wiOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5mdW5jdGlvbi1ncm91cDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6kk1wiOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5za2lsbC1sZXZlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5kZXRhaWxzIC5jYXRlZ29yaWVzID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiBhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5jaXRhdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZTsgfVxuICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCxcbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6Yj1wiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNFNDZCMkE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLm1vcmUtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbi5vcGVuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7piDXCI7IH1cbiAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvLnZpZXctbW9yZS1wdWJsaWNhdGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC44cyBsaW5lYXI7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAucHVibGljYXRpb24taW5mby52aWV3LW1vcmUtcHVibGljYXRpb24ub3BlbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNHMgbGluZWFyOyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJVcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGEuc2hvdy10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IGluaXRpYWw7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stcHVibGljYXRpb24gLml0ZW0tbGlzdCB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNFNDZCMkE7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIC5saW5rLWRvaSB7XG4gICAgICAgIGNvbG9yOiAjRTQ2QjJBO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kllwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1wdWJsaWNhdGlvbiAuaXRlbS1saXN0IHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG4gIC5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIHBhZGRpbmc6IDJlbSAwOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsZXhpYmxlLXB1YmxpY2F0aW9ucyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGdyZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciB7XG4gIHdpZHRoOiA5MzRweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjk7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20taW5uZXIgLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciAuZmllbGQtcHJncnBoLWdyb3VwLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDUwcHggMTBweDsgfVxuICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciAuZmllbGQtcHJncnBoLWdyb3VwLXRpdGxlIC5maWVsZC1pdGVtIHtcbiAgICBjb2xvcjogIzAwNzU2MjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIC5tb3JlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciAubW9yZS1saW5rIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NTYyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4uY29udGVudC1ibG9jay1zdWJtZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LWJsb2NrLXN1Ym1lbnUgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5jb250ZW50LWJsb2NrLXN1Ym1lbnUgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0U0NkIyQTtcbiAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgZm9udC1mYW1pbHk6IFwibWVycml3ZWF0aGVyLXNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXN1Ym1lbnUgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFNDZCMkE7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXN1Ym1lbnUgLmNvbnRlbnQtYmxvY2staW5uZXIgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stc3VibWVudSAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzVENTk0RjsgfVxuXG4uY29udGVudC1ibG9jay1mYXEgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stZmFxIC5jb250ZW50LWJsb2NrLWlubmVyIGRsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1mYXEgLmNvbnRlbnQtYmxvY2staW5uZXIgZGwgZHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDc1NjI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29udGVudC1ibG9jay1mYXEgLmNvbnRlbnQtYmxvY2staW5uZXIgZGwgZHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6kiFwiO1xuICAgICAgICBjb2xvcjogIzAwNzU2MjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stZmFxIC5jb250ZW50LWJsb2NrLWlubmVyIGRsIGR0LmNsb3NlZDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stZmFxIC5jb250ZW50LWJsb2NrLWlubmVyIGRsIGRkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MDAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpLCBwYWRkaW5nIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgICAuY29udGVudC1ibG9jay1mYXEgLmNvbnRlbnQtYmxvY2staW5uZXIgZGwgZGQuY2xvc2VkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzU2MjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMmVtIDA7IH1cbiAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gYTpiZWZvcmUsIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuY2l0YXRpb24ge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2U7IH1cbiAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmFic3RyYWN0LFxuICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQsXG4gIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5zdXBwbGVtZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuc3VwcGxlbWVudCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnN1cHBsZW1lbnQgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLumI9cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5tb3JlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNFNDZCMkE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupIhcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAubW9yZS1idXR0b24ub3BlbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6Yg1wiOyB9XG4gIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjhzIGxpbmVhcjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWluZm8udmlldy1tb3JlLXB1YmxpY2F0aW9uLm9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDRzIGxpbmVhcjsgfVxuICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gICAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3NTYyO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuY29udGVudC1ibG9jay1zZWxlY3RlZC1wdWJsaWNhdGlvbnMgdWwgbGkgLmVudGl0eS10eXBlLS1wdWJsaWNhdGlvbiAuZmlsZXMtbGlzdCAuZmlsZS1pdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6klVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSBhLnNob3ctdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsOyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNFNDZCMkE7IH1cbiAgICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pIHtcbiAgICAgICAgY29sb3I6ICNFNDZCMkE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrLXNlbGVjdGVkLXB1YmxpY2F0aW9ucyB1bCBsaSAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIC5maWxlcy1saXN0IC5maWxlLWl0ZW0gLmxpbmstZG9pOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJZcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHVsIGxpIC5lbnRpdHktdHlwZS0tcHVibGljYXRpb24gLmZpbGVzLWxpc3QgLmZpbGUtaXRlbSAubGluay1kb2k6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA3NTYyOyB9XG5cbi5jb250ZW50LWJsb2NrLWZsZXhpYmxlLXB1YmxpY2F0aW9ucyBoMiwgLmNvbnRlbnQtYmxvY2stZmxleGlibGUtcHVibGljYXRpb25zIC5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4gLmNvbnRlbnQtYmxvY2stZ3JpZC1jb2x1bW5zIC50aXRsZSwgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMgLmNvbnRlbnQtYmxvY2stZmxleGlibGUtcHVibGljYXRpb25zIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQtYmxvY2stZmxleGlibGUtcHVibGljYXRpb25zIC5maWVsZC1yZWYtcHVibGljYXRpb24tdmlld3MgLmxpc3QtcHVibGljYXRpb24taW5kZXgge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4iLCIvLyAgTk8gVE9VQ0ggSE9WRVxuLy8gIE5vIGhvdmVyIHN0eWxlcyBmb3IgdG91Y2ggZGV2aWNlc1xuLy9cbi8vICBERVBFTkRFTkNJRVNcbi8vICAgICAgTW9kZXJuaXpyIEphdmFzY3JpcHQgbGlicmFyeVxuQG1peGluIG5vLXRvdWNoLWhvdmVyIHtcbiAgaHRtbC5uby10b3VjaCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAgSElERSBURVhUXG4vLyAgSGlkZSB0ZXh0IHdpdGhpbiBhbiBlbGVtZW50LiBDYW4gYmUgdXNlZiBmb3IgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiBoaWRlLXRleHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyAgT1BBQ0lUWVxuLy8gIFNldCB0aGUgb3BhY2l0eSB3aXRoIGEgZmV3IGZhbGxiYWNrcyBmb3Igb2xkZXIgYnJvd3NlcnNcbkBtaXhpbiBvcGFjaXR5KCR2YWx1ZSkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAkdmFsdWUgKiAxMDApO1xuICBvcGFjaXR5OiAkdmFsdWU7XG59XG5cbi8vICBJQ09NT09OXG4vLyAgR2VuZXJhdGVzIGFuIGljb24gZm9yIHVzZSBpbiBwc2V1ZG8tZWxlbWVudHNcbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciBuYW1lXG4vL1xuLy8gIERFUEVOREVOQ0lFU1xuLy8gICAgICAkZm9udGljb25zIChkZWZpbmVkIGluIF9zZXR0aW5ncy5zYXNzKVxuLy8gICAgICAkZGVmYXVsdC1mb250LXNpemUgKGRlZmluZWQgaW4gX3NldHRpbmdzLnNhc3MpXG5cbi8vIElzIG5vdyBkZXByZWNhdGVkLCBVU0UgaWNvbiBtaXhpbiBpbnN0ZWFkXG5AbWl4aW4gaWNvbW9vbigkbmFtZSkge1xuICBAaW5jbHVkZSBpY29uKCRuYW1lKTtcbn1cblxuLy8gIElDT01PT05cbi8vICBHZW5lcmF0ZXMgYW4gaWNvbiBmb3IgdXNlIGluIHBzZXVkby1lbGVtZW50c1xuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyIG5hbWVcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgICRmb250aWNvbnMgKGRlZmluZWQgaW4gX3NldHRpbmdzLnNhc3MpXG5AbWl4aW4gaWNvbigkbmFtZSkge1xuICBAZXh0ZW5kICVmb250aWNvbjtcblxuICBAZWFjaCAkaWNvbiBpbiAkZm9udGljb25zIHtcbiAgICAkaXRlbW5hbWU6IG50aCgkaWNvbiwgMSk7XG4gICAgJGNoYXI6IG50aCgkaWNvbiwgMik7XG5cbiAgICBAaWYgJG5hbWUgPT0gJGl0ZW1uYW1lIHtcbiAgICAgIGNvbnRlbnQ6ICRjaGFyO1xuICAgIH1cbiAgfVxufVxuXG4vLyAgQ0FMQ1VMQVRFIEdSSURcbi8vICBSZXR1cm5zIHRoZSB3aWR0aCBvZiBhIGNlcnRhaW4gY29sdW1uIGxheW91dCBpbiBwaXhlbHMsXG4vLyAgaXQgZG9lc24ndCBhY3R1YWxseSBhZGQgdGhlICdweCcgc28gY2FsY3VsYXRpb25zIGNhbiBiZVxuLy8gIGRvbmUgYWZ0ZXJ3YXJkcy5cbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciBjb2xzXG4vLyAgICAgICAgICBudW1iZXIgb2YgY29sb21ucywgZGVmYXVsdCBpcyBmdWxsIGFtb3VudCBvZiBjb2x1bW5zXG4vL1xuLy8gICAgICBAYm9vbGVhbiBpbmNsdWRlLWd1dHRlclxuLy9cbi8vICBSRVRVUk5TXG4vLyAgICAgICB3aWR0aCAocHgpIG9mIGVsZW1lbnQgYmFzZWQgb24gZ2l2ZW4gY29sdW1uc1xuQGZ1bmN0aW9uIGNhbGMtZ3JpZCgkY29sczogJGdyaWQtY29sdW1ucywgJGluY2x1ZGUtZ3V0dGVyOiBmYWxzZSkge1xuICAkZ3V0dGVydmFsdWU6IDE7XG5cbiAgQGlmICRpbmNsdWRlLWd1dHRlciB7XG4gICAgJGd1dHRlcnZhbHVlOiAwO1xuICB9XG5cbiAgQHJldHVybiAkZ3JpZC1jb2x1bW4td2lkdGggKiAkY29scyArICRncmlkLWd1dHRlci13aWR0aCAqICgkY29scyAtICRndXR0ZXJ2YWx1ZSk7XG59XG5cbi8vICBTUEFOIENPTFVNTlNcbi8vICBTZXRzIHBpeGVsIHdpZHRoIGFuZCBtYXJnaW4gYmFzZWQgb24gZ2l2ZW4gY29sdW1uc1xuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyICRjb2xzXG4vLyAgICAgIEBwYXJhbWV0ZXIgJHNwYWNpbmdcbkBtaXhpbiBzcGFuLWNvbHVtbnMoJGNvbHMsICRzcGFjaW5nOiBmYWxzZSkge1xuICB3aWR0aDogKCRncmlkLWNvbHVtbi13aWR0aCArICRncmlkLWd1dHRlci13aWR0aCkgKiAkY29scyAtICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gIEBpZiAkc3BhY2luZyA9PSB0cnVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuICB9IEBlbHNlIGlmICRzcGFjaW5nID09IGZhbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gIENBTENVTEFURSBGTFVJRCBHUklEXG4vLyAgUmV0dXJucyB0aGUgd2lkdGggb2YgYSBjZXJ0YWluIGNvbHVtbiBsYXlvdXQgaW4gcGVyY2VudGFnZXMuXG4vLyAgQmVjYXVzZSB0aGlzIGlzIHBlcmNlbnRhZ2UgYmFzZWQsIHdlIHVzZSBhIG1hc3RlciBjb250ZXh0IHdpZHRoXG4vLyAgd2hlcmUgdGhlIHBlcmNlbnRhZ2UgaXMgYmFzZSBvbi5cbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciB3cmFwcGVyLW1hcmdpblxuLy8gICAgICAgICAgc3VidHJhY3RzIG1hcmdpbiBmcm9tIGNhbGN1bGF0ZWQgd2lkdGhcbi8vXG4vLyAgICAgIEBwYXJhbWV0ZXIgY29sc1xuLy8gICAgICAgICAgbnVtYmVyIG9mIGNvbG9tbnMsIGRlZmF1bHQgaXMgZnVsbCBhbW91bnQgb2YgY29sdW1uc1xuLy9cbi8vICAgICAgQGJvb2xlYW4gaW5jbHVkZS1ndXR0ZXJcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgICAkbWFzdGVyLWNvbnRleHQtd2lkdGggKGRlZmluZWQgaW4gX3NldHRpbmdzLnNhc3MpXG4vL1xuLy8gIFJFVFVSTlNcbi8vICAgICAgIHdpZHRoICglKSBvZiBlbGVtZW50IGJhc2VkIG9uIGdpdmVuIGNvbHVtbnNcbkBmdW5jdGlvbiBjYWxjLWZsdWlkLWdyaWQoJHdyYXBwZXItbWFyZ2luOiAwLCAkY29sczogJGdyaWQtY29sdW1ucywgJGluY2x1ZGUtZ3V0dGVyOiBmYWxzZSkge1xuICAkZ3V0dGVydmFsdWU6IDE7XG5cbiAgQGlmICRpbmNsdWRlLWd1dHRlciB7XG4gICAgJGd1dHRlcnZhbHVlOiAwO1xuICB9XG5cbiAgJGNvbnRleHQtd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGdyaWQtY29sdW1ucyAtICRncmlkLWd1dHRlci13aWR0aDtcbiAgJHRhcmdldC13aWR0aDogJGdyaWQtY29sdW1uLXdpZHRoICogJGNvbHMgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKiAoJGNvbHMgLSAkZ3V0dGVydmFsdWUpO1xuXG4gIEBpZiAkd3JhcHBlci1tYXJnaW4gPiAwIHtcbiAgICBAcmV0dXJuIDEwMCUgKiAkdGFyZ2V0LXdpZHRoIC8gJGNvbnRleHQtd2lkdGggLSAxMDAlICogJHdyYXBwZXItbWFyZ2luIC8gJG1hc3Rlci1jb250ZXh0LXdpZHRoO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIDEwMCUgKiAkdGFyZ2V0LXdpZHRoIC8gJGNvbnRleHQtd2lkdGg7XG4gIH1cbn1cblxuLy8gIFNQQU4gRkxVSUQgQ09MVU1OU1xuLy8gIFNldHMgcGVyY2VudGFnZSB3aWR0aCBhbmQgbWFyZ2luIGJhc2VkIG9uIGdpdmVuIGNvbHVtbnNcbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciAkY29sc1xuLy8gICAgICBAcGFyYW1ldGVyICRzcGFjaW5nXG5AbWl4aW4gc3Bhbi1mbHVpZC1jb2x1bW5zKCRjb2xzLCAkc3BhY2luZzogZmFsc2UpIHtcbiAgJGNvbnRleHQtd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGdyaWQtY29sdW1ucyAtICRncmlkLWd1dHRlci13aWR0aDtcbiAgJHRhcmdldC13aWR0aDogKCRncmlkLWNvbHVtbi13aWR0aCArICRncmlkLWd1dHRlci13aWR0aCkgKiAkY29scyAtICRncmlkLWd1dHRlci13aWR0aDtcblxuICB3aWR0aDogMTAwJSAqICR0YXJnZXQtd2lkdGggLyAkY29udGV4dC13aWR0aDtcblxuICBAaWYgJHNwYWNpbmcgPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDAlICogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gJGNvbnRleHQtd2lkdGg7XG4gIH0gQGVsc2UgaWYgJHNwYWNpbmcgPT0gZmFsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vLyAgSU5MSU5FIExJU1Rcbi8vICBNYWtlIGFuIG9sLHVsIGxpc3QgZGlzcGxheSBob3Jpem9udGFsbHlcbkBtaXhpbiBpbmxpbmUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4vLyAgUFhUT0VNXG4vLyAgQ2FsY3VsYXRlIHBlcmNlbnRhZ2Ugd2l0aCBmb250LXNpemUgYXMgY29udGV4dFxuQGZ1bmN0aW9uIHB4dG9lbSgkcGl4ZWxzLi4uKSB7XG4gICRyZXN1bHQ6ICcnO1xuXG4gIEBlYWNoICRpdGVtIGluICRwaXhlbHMge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAoJGl0ZW0gKyAwKSAvICRkZWZhdWx0LWZvbnQtc2l6ZSArIGVtICsgJyAnO1xuICB9XG5cbiAgQHJldHVybiAjeyRyZXN1bHR9O1xufVxuXG4vLyAgUFhUT1JFTVxuLy8gIENhbGN1bGF0ZSBwZXJjZW50YWdlIHdpdGggZm9udC1zaXplIGFzIGNvbnRleHRcbkBmdW5jdGlvbiBweHRvcmVtKCRwaXhlbHMuLi4pIHtcbiAgJHJlc3VsdDogJyc7XG4gIEBlYWNoICRpdGVtIGluICRwaXhlbHMge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAoJGl0ZW0gKyAwKSAvICRkZWZhdWx0LWZvbnQtc2l6ZSArIHJlbSArICcgJztcbiAgfVxuICBAcmV0dXJuICN7JHJlc3VsdH07XG59XG5cbi8vICBWSVNVQUxJWkUgR1JJRFxuLy8gIEdyaWQgc2V0dGluZ3MgYXJlIHNldCBvbiB0aGUgZm9udC1mYW1pbHkgcHJvcGVydHkgc28gSmF2YXNjcmlwdCBjYW4gcmVhZCBpdFxuLy8gIEZvbnQtZmFtaWx5IGlzIHRoZSBvbmx5IHByb3BlcnR5IHRoYXQgZXhwZWN0cyBhIHN0cmluZyB0aGF0IGNhbiBjb250YWluIGFueXRoaW5nLFxuLy8gIGl0J3MgYSBiaXQgZGlydHkgYnV0IG9ubHkgdXNlZCBmb3IgZGVidWdnaW5nIHB1cnBvc2VzLlxuQG1peGluIHZpc3VhbGl6ZS1ncmlkIHtcbiAgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICAgIGZvbnQtZmFtaWx5OiBcInsgJ2NvbHVtbldpZHRoJyA6IFwiICsgJGdyaWQtY29sdW1uLXdpZHRoICsgXCIsICdndXR0ZXJXaWR0aCcgOiBcIiArICRncmlkLWd1dHRlci13aWR0aCArIFwiLCAnY29sdW1ucycgOiBcIiArICRncmlkLWNvbHVtbnMgKyBcIiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IFwiICsgJG1hc3Rlci1jb250ZXh0LXdpZHRoICsgXCJ9XCI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGNhbGMtZ3JpZCgpICsgcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhcnJvdygkZGlyZWN0aW9uLCAkdHlwZTogJ29wZW4nKSB7XG4gIEBleHRlbmQgJWZvbnRpY29uO1xuXG4gICRncm91cDogbnRoKCRmb250YXJyb3dzLCAxKTtcblxuICBAaWYgJHR5cGUgPT0gJ2Nsb3NlZCcge1xuICAgICRncm91cDogbnRoKCRmb250YXJyb3dzLCAyKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAnZGFzaGVkJyB7XG4gICAgJGdyb3VwOiBudGgoJGZvbnRhcnJvd3MsIDMpO1xuICB9XG5cbiAgQGVhY2ggJGljb24gaW4gJGdyb3VwIHtcbiAgICAkaXRlbW5hbWU6IG50aCgkaWNvbiwgMSk7XG4gICAgJGNoYXI6IG50aCgkaWNvbiwgMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSAkaXRlbW5hbWUge1xuICAgICAgY29udGVudDogJGNoYXI7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBub3JtYWwtY29sb3IoJHZhbHVlKSB7XG4gIEByZXR1cm4gbnRoKCR2YWx1ZSwgMSk7XG59XG5cbkBmdW5jdGlvbiBob3Zlci1jb2xvcigkdmFsdWUpIHtcbiAgQHJldHVybiBudGgoJHZhbHVlLCAyKTtcbn1cblxuQGZ1bmN0aW9uIHZpc2l0ZWQtY29sb3IoJHZhbHVlKSB7XG4gIEByZXR1cm4gbnRoKCR2YWx1ZSwgMyk7XG59XG5cbkBmdW5jdGlvbiBwZXJjKCRmb250LXNpemUsICRiYXNlc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gMTAwJSAqICRmb250LXNpemUgLyAkYmFzZXNpemU7XG59XG5cbkBtaXhpbiBmbGV4LW9yZGVyKCRudW1iZXIpIHtcbiAgb3JkZXI6ICN7JG51bWJlcn07XG59XG5cbkBtaXhpbiBmbGV4LWFsaWduKCRhbGlnbikge1xuICBAaWYgJGFsaWduID09ICdzdGFydCcgb3IgJGFsaWduID09ICdlbmQnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC0jeyRhbGlnbn07XG4gIH0gQGVsc2Uge1xuICAgIGFsaWduLWl0ZW1zOiAjeyRhbGlnbn07XG4gIH1cbn1cblxuQG1peGluIGZsZXgtZmxvdygkZGlyZWN0aW9uOiBub25lLCAkd3JhcDogbm9uZSkge1xuICBAaWYgJHdyYXAgIT0gbm9uZSB7XG4gICAgZmxleC13cmFwOiAjeyR3cmFwfTtcbiAgfVxuICBAaWYgJGRpcmVjdGlvbiAhPSBub25lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogI3skZGlyZWN0aW9ufTtcbiAgfVxufVxuXG5AbWl4aW4gZmxleC1ncm93KCR2YWx1ZSkge1xuICBmbGV4LWdyb3c6ICN7JHZhbHVlfTtcbn1cblxuQG1peGluIGZsZXgtc2hyaW5rKCR2YWx1ZSkge1xuICBmbGV4LXNocmluazogI3skdmFsdWV9O1xufVxuXG5AbWl4aW4gZmxleC1jaGlsZCgkdmFsdWUpIHtcbiAgZmxleDogI3skdmFsdWV9O1xufVxuXG5AbWl4aW4gZmxleCgkd3JhcDogbm9uZSwgJGp1c3RpZnk6IG5vbmUsICRhbGlnbjogbm9uZSwgJGZsb3c6IG5vbmUsICRkaXJlY3Rpb246IG5vbmUsICRpbmxpbmU6IG5vbmUpIHtcbiAgQGlmICRpbmxpbmUgIT0gbm9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gIT0gbm9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246ICN7JGRpcmVjdGlvbn07XG4gIH1cbiAgQGlmICR3cmFwICE9IG5vbmUge1xuICAgIGZsZXgtd3JhcDogI3skd3JhcH07XG4gIH1cbiAgQGlmICRhbGlnbiAhPSBub25lIHtcbiAgICBhbGlnbi1pdGVtczogI3skYWxpZ259O1xuICB9XG4gIEBpZiAkanVzdGlmeSAhPSBub25lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICN7JGp1c3RpZnl9O1xuICB9XG59XG5cbiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbiVmaXJlZm94LWlucHV0LWZpeCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogcHh0b3JlbSgtMnB4KTtcbiAgbWFyZ2luLXRvcDogcHh0b3JlbSgtMnB4KTtcbiAgcGFkZGluZzogMDtcbn1cblxuJWZvbnRpY29uIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiLy8gQURESVRJT05TXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJi5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAmLmxlYWYsXG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gIH1cbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkcGFnZS1mb250LWNvbG9yO1xuICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAgZGlzcGxheTogbm9uZTtcblxuICAvLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICBoZWlnaHQ6IDA7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEJhc2VcblxuaHRtbCB7XG4gIC8vIFByZXZlbnQgc3lzdGVtIGNvbG9yIHNjaGVtZSdzIGJhY2tncm91bmQgY29sb3IgYmVpbmcgdXNlZCBpbiBGaXJlZm94LCBJRSwgYW5kIE9wZXJhLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIC8vIFByZXZlbnQgc3lzdGVtIGNvbG9yIHNjaGVtZSdzIHRleHQgY29sb3IgYmVpbmcgdXNlZCBpbiBGaXJlZm94LCBJRSwgYW5kIE9wZXJhLlxuICBjb2xvcjogJHBhZ2UtZm9udC1jb2xvcjtcblxuICAvLyBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLy8gTGlua3NcblxuYSB7XG4gIC8vIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBUeXBvZ3JhcGh5XG5cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5oMSB7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICogMjtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkbWFyay1mb250LWNvbG9yO1xufVxuXG4vLyBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG59XG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLy8gU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG5xIHtcbiAgcXVvdGVzOiAn4oCcJyAn4oCdJyAn4oCYJyAn4oCZJztcbn1cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcblxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBGaWd1cmVzXG5cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEZvcm1zXG5cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICAvLyBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gIGJvcmRlcjogMDtcblxuICAvLyBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAvLyBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICAvLyBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxMDAlO1xuXG4gIC8vIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpbiB0aGUgVUEgc3R5bGVzaGVldC5cbmJ1dHRvbiwgaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSwgaW5wdXRbdHlwZT0ncmVzZXQnXSwgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAvLyBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5pbnB1dCB7XG4gICZbdHlwZT0nY2hlY2tib3gnXSwgJlt0eXBlPSdyYWRpbyddIHtcbiAgICAvLyBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAvLyBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICAvLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICBvdmVyZmxvdzogYXV0bztcblxuICAvLyBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vLyBUYWJsZXNcblxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi8vIEJhc2ljIGNvbG9yc1xuJHJlZDogI0ZGMDAwMDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcbiRzaWx2ZXI6ICNDMEMwQzA7XG4kcGFnZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kcGFnZS1mb250LWNvbG9yOiAjM0IzQjNCO1xuXG4vLyBHcmlkIGRlYnVnIGNvbG9yc1xuJHBvbWVncmFuYXRlOiAjQzAzOTJCO1xuJGFtZXRoeXN0OiAjOUI1OUI2O1xuJGJlbGl6ZWhvbGU6ICMyOTgwQjk7XG4kbmVwZ3JpdGlzOiAjMjdBRTYwO1xuJHN1bmZsb3dlcjogI0YxQzQwRjtcblxuJGRlZmF1bHQtZm9udC1zaXplOiAxNnB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDI0cHg7XG5cbi8vIG1hcmstdGFnXG4kbWFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuJG1hcmstZm9udC1jb2xvcjogJGJsYWNrO1xuXG4kYm9yZGVyLXJhZGl1czogMnB4O1xuXG4vLyBJbnB1dHNcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICM0MTY5ZTE7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kd2Via2l0LWF1dG9maWxsLWNvbG9yOiAjRjBGRUZGO1xuXG4vLyBCdXR0b25zXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogI2MwYzBjMDtcbiRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yOiAjZmY0NTAwO1xuJGJ1dHRvbi1mb250LWNvbG9yOiBkYXJrZW4oJGJ1dHRvbi1ib3JkZXItaG92ZXItY29sb3IsIDEwJSk7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJGJ1dHRvbi1mb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuLy8gRmllbGRzZXRcbiRmaWVsZHNldC1ib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yO1xuXG4vLyByYWRpbyAmIGNoZWNrYm94ZXNcbiRjaGVja2VkLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuJGNoZWNrLWljb24tY29sb3I6ICM4MDgwODA7XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1kdXBsaWNhdGUtcHJvcGVydGllcywgcHJvcGVydHktc29ydC1vcmRlclxuXG4vLyBOb3RpY2UgdGhlIGZvbnQgZmFtaWx5IG5hbWVzLCB0aGUgMyBTZXJpZiBhbmQgdGhlIDMgU2FucyBuYW1lcyBhcmUgaWRlbnRpY2FsLlxuLy8gSG93IGRvZXMgdGhlIGJyb3dzZXIga25vdyB3aGljaCBvbmUgdG8gdGFrZT8gQ2hhbmdlIHRoZSBmb250LXdlaWdodCwganVzdCBsaWtlXG4vLyB5b3Ugd291bGQgZG8gd2l0aCBhIHJlYWwgZm9udC4gV2l0aCB0aGUgdmFsdWVzIHNldCBiZWxvdyB5b3UgY2FuIGFsc28gdXNlXG4vLyBUaGUga2V5d29yZCAnbm9ybWFsJyBpcyBzeW5vbnltb3VzIHdpdGggJzQwMCcsIGFuZCAnYm9sZCcgaXMgc3lub255bW91cyB3aXRoICc3MDAnXG4vLyBUaGVyZSBpcyBubyBrZXl3b3JkIGZvciB0aGUgbGlnaHRlc3QgdmVyc2lvbiB1bmZvcnR1bmF0ZWx5XG4vL1xuLy8gUmVhZCBtb3JlIGFib3V0IGl0IGhlcmU6XG4vLyBodHRwOi8vd3d3Lm1ldGFsdG9hZC5jb20vYmxvZy9ob3ctdXNlLWZvbnQtZmFjZS1hdm9pZC1mYXV4LWl0YWxpYy1hbmQtYm9sZC1icm93c2VyLXN0eWxlc1xuXG4vLyBJY29tb29uXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmJykgZm9ybWF0KCdhcHBsaWNhdGlvbi9mb250LXdvZmYnKSwgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5zdmcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gTWVycml3ZWF0aGVyIFNhbnNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlci1zYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLXJlZ3VsYXItd2ViZm9udC5zdmcjbWVycml3ZWF0aGVyc2Fuc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlci1zYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1pdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtaXRhbGljLXdlYmZvbnQuc3ZnI21lcnJpd2VhdGhlcnNhbnNpdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21lcnJpd2VhdGhlci1zYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWJvbGQtd2ViZm9udC5zdmcjbWVycml3ZWF0aGVyc2Fuc2JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtZXJyaXdlYXRoZXItc2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tZXJyaXdlYXRoZXJzYW5zL21lcnJpd2VhdGhlcnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbWVycml3ZWF0aGVyc2Fucy9tZXJyaXdlYXRoZXJzYW5zLWJvbGRpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL21lcnJpd2VhdGhlcnNhbnMvbWVycml3ZWF0aGVyc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQuc3ZnI21lcnJpd2VhdGhlcnNhbnNib2xkaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBDYWJyaXRvXG4vL1xuLy8gQ09OREVOU0VEIFRISU5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NhYnJpdG8tbm9ybWFsJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNjb25kdGhpbi13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2NvbmR0aGluLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zY29uZHRoaW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2NvbmR0aGluLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNjb25kdGhpbi13ZWJmb250LnN2ZyNjYWJyaXRvc2Fuc2NvbmR0aGluJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbi8vIE5PUk1BTCBERU1JXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjYWJyaXRvLW5vcm1hbCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWRlbWktd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtZGVtaS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1kZW1pLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtZGVtaS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWRlbWktd2ViZm9udC5zdmcjY2Ficml0b3NhbnNub3JtZGVtaScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gTk9STUFMIEJPTERcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2NhYnJpdG8tbm9ybWFsJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zbm9ybWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc25vcm1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNub3JtYm9sZC13ZWJmb250LnN2ZyNjYWJyaXRvc2Fuc25vcm1ib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBFWFQgTUVESVVNXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjYWJyaXRvLWV4dCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0bWVkaXVtLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0bWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0bWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNleHRtZWRpdW0td2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dG1lZGl1bS13ZWJmb250LnN2ZyNjYWJyaXRvc2Fuc2V4dG1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBFWFQgREVNSVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY2Ficml0by1leHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvY2Ficml0by9jYWJyaXRvc2Fuc2V4dGRlbWktd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhYnJpdG8vY2Ficml0b3NhbnNleHRkZW1pLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0ZGVtaS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0ZGVtaS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9jYWJyaXRvL2NhYnJpdG9zYW5zZXh0ZGVtaS13ZWJmb250LnN2ZyNjYWJyaXRvc2Fuc2V4dGRlbWknKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCJkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCxcbmRpdi5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgZGl2LnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuYm9keS5zaG93LWdyaWQge1xuICBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHJlY3Qge1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICRyZ2JhOiByZ2JhKCRkZXNrdG9wLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJHRhYmxldC1sLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1wfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJHRhYmxldC1wLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZS1sfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJG1vYmlsZS1sLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZS1wfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJG1vYmlsZS1wLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBsZWZ0OiAxNXJlbTtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG59XG5cbmJvZHkge1xuICBAaWYgJGRlYnVnLW1vZGUge1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAkcmdiYTogcmdiYSgkcG9tZWdyYW5hdGUsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmdiYTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci5maXJzdCB7XG4gICAgICAkcmdiYTogcmdiYSgkYW1ldGh5c3QsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmdiYTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci5zZWNvbmQge1xuICAgICAgJHJnYmE6IHJnYmEoJGJlbGl6ZWhvbGUsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmdiYTtcbiAgICB9XG4gIH1cblxuICA+IGRpdi53cmFwcGVyLFxuICAubWFpbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ3NwYWNlLWJldHdlZW4nLCAnc3RyZXRjaCcpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLy8gTGF5b3V0IHdpdGggdHdvIHNpZGViYXJzIGFuZCB0aGUgbWFpbiBjb2x1bW4gaW4gdGhlIG1pZGRsZVxuICAmLmNvbHVtbnMtbWlkZGxlIHtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgJi5maXJzdCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmLnNlY29uZCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQge1xuICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExheW91dCB3aXRoIHR3byBzaWRlYmFycyBhbmQgdGhlIG1haW4gY29sdW1uIG9uIHRoZSByaWdodFxuICAmLmNvbHVtbnMtbGVmdCB7XG4gICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLmZpcnN0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAvLyBMYXlvdXQgd2l0aCB0d28gc2lkZWJhcnMgYW5kIHRoZSBtYWluIGNvbHVtbiBvbiB0aGUgbGVmdFxuICAmLmNvbHVtbnMtcmlnaHQge1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hdixcbmhlYWRlcixcbmZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgb2wge1xuICAgIEBpbmNsdWRlIGlubGluZS1saXN0O1xuXG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIDEyIGNvbHVtbnNcblxuLy8gREVTS1RPUFxuJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zO1xuJGdyaWQtY29sdW1uLXdpZHRoOiAkZGVmYXVsdC1ncmlkLWNvbHVtbi13aWR0aDtcbiRncmlkLWd1dHRlci13aWR0aDogJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGg7XG4kZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGg6ICRkZWZhdWx0LWdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoO1xuXG4vLyBObyBuZWVkIGZvciBhIG1lZGlhIHF1ZXJ5IGhlcmUsXG4vLyB0aGlzIGlzIGFsd2F5cyB0aGUgYmFzZSBsYXlvdXRcbmJvZHkge1xuICAmLnNob3ctZ3JpZCB7XG4gICAgQGluY2x1ZGUgdmlzdWFsaXplLWdyaWQ7XG4gIH1cblxuICAmLnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgICAucmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR4bC1pZGVudGlmaWVyLWNvbG9yO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJHhsLWlkZW50aWZpZXItdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxheW91dC1mbHVpZCB7XG4gICAgLm5hdmlnYXRpb24gbmF2LFxuICAgIGZvb3RlciAuaW5uZXIsXG4gICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIsXG4gICAgJi5wYXRoLXVzZXIgc2VjdGlvbi5jb250ZW50LFxuICAgIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtY29udGFpbmVyLFxuICAgIC52aWV3LXdyYXBwZXIsXG4gICAgLmFsZXJ0LFxuICAgIGhlYWRlcixcbiAgICAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lcixcbiAgICAuYnJlYWRjcnVtYiA+IGRpdixcbiAgICAuYnJlYWRjcnVtYiA+IG5hdixcbiAgICAuYmxvY2stc29jaWFsLW1lZGlhLFxuICAgICYucGF0aC1hZG1pbiAjbWFpbnBhZ2Vjb250ZW50LFxuICAgIC5keW5hbWljLWJsb2NrLWZpZWxkZ3JvdXAtdGFicyxcbiAgICAucmVxdWVzdC1wdWJsaWNhdGlvbixcbiAgICAjcGFnZXRpdGxlLFxuICAgIC5wYWdlLXZpZXcgLmhpZ2hsaWdodGVkLFxuICAgIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoKSArIHB4O1xuICAgIH1cblxuICAgIC8vIEZ1bGwgd2lkdGguXG4gICAgLm5hdmlnYXRpb24gbmF2LFxuICAgIGZvb3RlcixcbiAgICBkaXYud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm5vLXNpZGViYXJzIHtcbiAgICAgICYuY29sdW1ucy1taWRkbGUsXG4gICAgICAmLmNvbHVtbnMtcmlnaHQsXG4gICAgICAmLmNvbHVtbnMtbGVmdCB7XG4gICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uZS1zaWRlYmFyIHtcbiAgICAgICYuY29sdW1ucy1yaWdodCxcbiAgICAgICYuY29sdW1ucy1taWRkbGUge1xuICAgICAgICAmLnNpZGViYXItZmlyc3QsXG4gICAgICAgICYuc2lkZWJhci1zZWNvbmQge1xuICAgICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCwgdHJ1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXRoLWNvbnRhY3Qubm8tc2lkZWJhcnMgLmNvbnRlbnQuY29sdW1uLFxuICAgICYucGF0aC11c2VyLm5vLXNpZGViYXJzIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoKSArIHB4O1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcblxuICAgICAgICAuZm9ybS1pdGVtLFxuICAgICAgICAmOm5vdCgucHJvZmlsZS1mb3JtKSAqIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCwgdHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGVvcGxlIHBhZ2UuXG4gICAgLnZpZXcubGlzdC1wZW9wbGUtaW5kZXgge1xuICAgICAgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzLCB0cnVlKTtcblxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlcGFydG1lbnQgUGVvcGxlIHBhZ2UuXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIHtcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIHRydWUpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qtc2VhcmNoIC5lbnRpdHktdHlwZS0tdXNlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMtZ3JpZCgzLCBmYWxzZSkgKyBweDtcbiAgICB9XG5cbiAgICAubm9kZS0tdHlwZS1kZXBhcnRtZW50LXBhZ2UgLmNvbnRlbnQtYmxvY2stdXNlciB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMywgdHJ1ZSk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhdGgtcGVvcGxlIHtcbiAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgIC5jb2x1bW4td2lkdGgtMyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXRoLXVzZXIsXG4gICAgJi5ub2RlLS10eXBlLXVzZXItcGFnZSB7XG4gICAgICAudXNlci0tdHlwZS11c2VyIHtcbiAgICAgICAgLnVzZXItaW5mby1pbm5lciB7XG4gICAgICAgICAgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9uZSBzaWRlYmFyIGxheW91dCAtIHNlY29uZCBzaWRlYmFyLlxuICAgICYub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQge1xuICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgsIHRydWUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNYWtlIHRoZSBiYW5uZXIgcGFyYWdyYXBoIDEwMCUgd2lkZS5cbiAgICAmLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1iYW5uZXIge1xuICAgICAgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJhc2ljIHBhZ2UgMiBjb2x1bW4gc3R5bGluZy5cbiAgICAmLmxheW91dC0tdHdvLWNvbHVtbixcbiAgICAmLm5vZGUtLXR5cGUtbmV3cyxcbiAgICAmLm5vZGUtLXR5cGUtZXZlbnQge1xuICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCwgdHJ1ZSk7XG4gICAgICAgIC8vcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiBuYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgIC5ibG9jay12aWV3cyB7XG4gICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMTIsIGZhbHNlKTtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLjQsIHRydWUpO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIuNCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICA+IC5pbm5lciB7XG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIuNCwgdHJ1ZSk7XG5cbiAgICAgICAgICAgICYjZm9vdGVyY29tcGFueWluZm8ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNy4yLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiNib3R0b21tZW51IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZCgnMCAxIDEwMCUnKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDEyLCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udGVudCBibG9ja3MuXG5cbiAgICAvLyBHZW5lcmFsIHJ1bGVzLlxuICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgPiAuY29udGVudC1ibG9jayA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMiwgZmFsc2UpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgJi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgICAgICAuY29udGVudC1ibG9ja3Mge1xuICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQge1xuICAgICAgICAmLmdyaWQtc3R5bGUtMiB7XG4gICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIHRydWUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg2LCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmlkLXN0eWxlLTMge1xuICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JpZC1zdHlsZS00IHtcbiAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgdHJ1ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIGZhbHNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQge1xuICAgICAgICAuY29udGVudC1ibG9jay1pbm5lciB1bCBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyLCBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAmLmxpc3QtYWxsLW5ld3MtMi1jb2wge1xuICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjLWZsdWlkLWdyaWQoMCwgNiwgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNiwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDYsIHRydWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1kZXBhcnRtZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIsIGZhbHNlKTtcblxuICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIHRydWUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29udGVudC1ibG9jay1iYW5uZXItc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCwgZmFsc2UpO1xuXG4gICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygxMiwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogJGRlZmF1bHQtZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweCAwO1xuICAgICAgICB3aWR0aDogY2FsYy1ncmlkKCkgKyBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAmLmNvbnRlbnQtYmxvY2stbGlzdCxcbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWltYWdlLFxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQge1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAmLmxpc3QtYWxsLW5ld3MtMi1jb2wsICYubGlzdC1hbGwtbmV3cy0yLWNvbC1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGlzdC1kZXBhcnRtZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMiwgZmFsc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGlzdC10YXJnZXQtcHJvamVjdHNfcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygxMiwgZmFsc2UpO1xuXG4gICAgICAgICAgICAuaXRlbS1saXN0IGxpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDYsIGZhbHNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICAgICAgICB3aWR0aDogJHBhZ2UtbWF4LXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWRvY3VtZW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmlkIHNldHRpbmdzXG4kZGVmYXVsdC1ncmlkLWNvbHVtbnM6IDEyO1xuJGRlZmF1bHQtZ3JpZC1jb2x1bW4td2lkdGg6IDY1O1xuJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGg6IDE0O1xuJGRlZmF1bHQtZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGg6IDQ1O1xuXG4kbWFzdGVyLWNvbnRleHQtd2lkdGg6ICRkZWZhdWx0LWdyaWQtY29sdW1uLXdpZHRoICogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICsgJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGggKiAoJGRlZmF1bHQtZ3JpZC1jb2x1bW5zIC0gMSk7XG5cbi8vIE1heCBwYWdlIHdpZHRoLlxuJHBhZ2UtbWF4LXdpZHRoOiAxMDI0O1xuXG4vLyAgVGhlIGNhbnZhcyB3aWR0aCB3aXRoIHRoZSBzZXR0aW5ncyBhYm92ZSBpcyAxMjE4cHgsXG4vLyAgaWYgeW91IGFsdGVyIHRoZSB2YWx1ZXMsIG1ha2Ugc3VyZSB0aGUgY2FudmFzIHdpZHRoXG4vLyAgYWx3YXlzIGNhbGN1bGF0ZXMgYmVsb3cgMTI0N3B4LiBPdGhlcndpc2UgeW91IGhhdmUgdG9cbi8vICBjaGFuZ2UgdGhlIG1lZGlhIHF1ZXJpZXMgYmVsb3cuXG4vL1xuLy8gIEZvciBleGFtcGxlIHRoZSBib290c3RyYXAgZ3JpZCBzeXN0ZW0gdmFsdWU6XG4vLyAgJGdyaWQtY29sdW1uczogMTJcbi8vICAkZ3JpZC1jb2x1bW4td2lkdGg6IDc1XG4vLyAgJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMFxuLy9cbi8vICBUaGlzIHdpbGwgY2FsY3VsYXRlIGluIGEgY2FudmFzIHdpZHRoIG9mOlxuLy8gICgxMiAqICg3NSArIDMwKSkgLSAzMCA9IDEyMzBweFxuXG4vLyBtZWRpYSBxdWVyaWVzXG4vLyR4czogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpJztcbiRtb2JpbGU6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSc7XG4kdGFibGV0LXNtYWxsOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xuJHRhYmxldDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSc7XG4kZGV2aWNlLWxheW91dDogJHRhYmxldDtcbiRkZXNrdG9wOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpJztcbiRsYXJnZS1icDogJGRlc2t0b3A7XG5cbi8vIE1lZGlhIHF1ZXJpZXMgZGVidWcgc2V0dGluZ3MuXG4kcy1pZGVudGlmaWVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuJHMtaWRlbnRpZmllci10ZXh0OiAnTU9CSUxFJztcbiRtLWlkZW50aWZpZXItY29sb3I6ICRwcmltYXJ5LW9uZTtcbiRtLWlkZW50aWZpZXItdGV4dDogJ1RBQkxFVCBTTUFMTCc7XG4kbC1pZGVudGlmaWVyLWNvbG9yOiAkYmVsaXplaG9sZTtcbiRsLWlkZW50aWZpZXItdGV4dDogJ1RBQkxFVCc7XG4keGwtaWRlbnRpZmllci1jb2xvcjogJHBvbWVncmFuYXRlO1xuJHhsLWlkZW50aWZpZXItdGV4dDogJ0RFU0tUT1AnO1xuXG4vLyBQQUdFIEVMRU1FTlRTIFNFVFRJTkdTXG5cbiRncmlkLXRyYW5zcGFyZW5jeTogODtcbiIsIiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbiVlbGVtZW50Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuXG4gIGh0bWwubm8tcmdiYSAmIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5oaWRlLW91dGxpbmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHJlc2V0LWxpc3Qge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1peGluIGNsaWNrYWJsZS1ibG9jaygkcHNldWRvOiAnYWZ0ZXInKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gIC8vIE1ha2UgdGhlIHdob2xlIGJsb2NrIGNsaWNrYWJsZVxuICAmOiN7JHBzZXVkb30ge1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuQG1peGluIHNtLWxpbmsoJGljb250eXBlKSB7XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb21vb24oJGljb250eXBlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29jaWFsbWVkaWEtYmctY29sb3I7XG4gICAgY29sb3I6ICRzb2NpYWxtZWRpYS1pY29uLWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRzb2NpYWxtZWRpYS1pY29uLWZvbnQtc2l6ZTtcbiAgICBoZWlnaHQ6ICRzb2NpYWxtZWRpYS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc29jaWFsbWVkaWEtaWNvbi1saW5lLWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6ICRzb2NpYWxtZWRpYS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvY2lhbG1lZGlhLWJnLWhvdmVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRzb2NpYWxtZWRpYS1pY29uLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICBjb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE5cHggMTNweCAyNXB4IDE0cHg7XG59XG5cbkBtaXhpbiBwdWJsaWNhdGlvbi10ZWFzZXIge1xuICAuZW50aXR5LXR5cGUtLXB1YmxpY2F0aW9uIHtcbiAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2l0YXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAuYWJzdHJhY3QsXG4gICAgLnN1cHBsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgfVxuXG4gICAgLnN1cHBsZW1lbnQge1xuICAgICAgJixcbiAgICAgICYgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdhcnJvdy1yaWdodCcpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1idXR0b24ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXR3bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdjaGV2cm9uLWRvd24nKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2NoZXZyb24tdXAnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHVibGljYXRpb24taW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLnZpZXctbW9yZS1wdWJsaWNhdGlvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjhzIGxpbmVhcjtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDRzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlcyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKFwiMSAwIGF1dG9cIik7XG4gICAgfVxuXG4gICAgLmZpbGVzLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcpO1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgLmZpbGUtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2Rvd25sb2FkLWZpbGUnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaG93LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXR3bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1kb2kge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS10d287XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2V4dGVybmFsLWxpbmsnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1c2VyLXRlYXNlciB7XG4gIC5lbnRpdHktdHlwZS0tdXNlciB7XG4gICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oJ3VzZXInKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1mb3VyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxODhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMDZweCAxOHB4IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNzdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaW5wdXQsIGEsIGJ1dHRvbiwgdGV4dGFyZWEge1xuICAmOmZvY3VzIHtcbiAgICBAZXh0ZW5kICVlbGVtZW50Zm9jdXM7XG4gIH1cbn1cblxubGFiZWxbZm9yKj0nZGlzYWJsZWQnXSB7XG4gIGNvbG9yOiBkYXJrZW4oJHNpbHZlciwgMTUlKTtcbn1cblxuQG1peGluIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmctY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogcHh0b3JlbSgzcHgpO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IHB4dG9yZW0oJGRlZmF1bHQtbGluZS1oZWlnaHQgLyAxLjUpO1xuICBwYWRkaW5nOiBweHRvcmVtKDVweCwgOHB4LCA1cHgsIDhweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRidXR0b24tYmctY29sb3IsIDEwJSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZCB7XG4gICAgJHJnYmE6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDE1JSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBweHRvcmVtKC0xcHgpICRyZ2JhO1xuICAgIGNvbG9yOiBkYXJrZW4oJHNpbHZlciwgMTUlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuYS5idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b247XG5cbiAgbWFyZ2luLXJpZ2h0OiBweHRvcmVtKDNweCk7XG59XG5cbmEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxubGFiZWwuc2VsZWN0LnByZXR0aWZ5LFxuZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuZGl2LmFsZXJ0LFxuaW5wdXQsIHRleHRhcmVhLCBmaWVsZHNldCB7XG4gIGJvcmRlci1yYWRpdXM6IHB4dG9yZW0oMnB4KTtcbn1cblxuc3Bhbi5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6ICRlcnJvci1yZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBURVhUIElOUFVUU1xuaW5wdXQsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBweHRvcmVtKDFweCkgc29saWQgbm9ybWFsLWNvbG9yKCRib2R5Y29weS1saW5rLWNvbG9ycyk7XG4gIHBhZGRpbmc6IHB4dG9yZW0oNXB4LCA4cHgsIDVweCwgOHB4KTtcblxuICAmLmVycm9yIHtcbiAgICBib3JkZXI6IHB4dG9yZW0oMXB4KSBzb2xpZCAkZXJyb3ItcmVkO1xuICB9XG5cbiAgLmZvcm0taXRlbSAmIHtcbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlcjogcHh0b3JlbSgxcHgpIHNvbGlkICRlcnJvci1yZWQ7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIHBhZGRpbmc6IHB4dG9yZW0oMXB4LCAwLCAxcHgsIDFweCk7XG59XG5cbmlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpbHZlciwgMTUlKTtcbiAgYm9yZGVyOiBweHRvcmVtKDFweCkgc29saWQgJHNpbHZlcjtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiBweHRvcmVtKDEwcHgpO1xuICBwYWRkaW5nOiBweHRvcmVtKDNweCwgMTBweCwgMTJweCwgMTBweCk7XG5cbiAgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiBweHRvcmVtKDAsIDVweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIGh0bWwuanMgJiB7XG4gICAgJi5jb2xsYXBzaWJsZSB7XG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhcnJvdygnZG93bicpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IHBlcmMoMTJweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHB4dG9yZW0oMXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhLmZpZWxkc2V0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweHRvcmVtKDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXNzd29yZC1jb25maXJtID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogcHh0b3JlbSgycHgpO1xuXG4gIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2Utc3RhdHVzO1xuXG4gICAgYm9yZGVyLXJhZGl1czogcHh0b3JlbSgycHgpO1xuICB9XG59XG5cbi8vIE1lc3NhZ2VzXG4vL1xuLy8gQnJva2VuIGdsYXNzIGV2ZXJ5d2hlcmUhXG4vL1xuLy8gTWFya3VwOiBtZXNzYWdlcy5oYnNcbi8vXG4vLyAuYWxlcnQtd2FybmluZyAtIGJlIGF3YXJlIVxuLy8gLmFsZXJ0LWluZm8gICAgLSBoZXkhXG4vLyAuYWxlcnQtZGFuZ2VyICAtIHVob2ghXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMubWVzc2FnZXNcbmRpdi5hbGVydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogcHh0b3JlbSgyNHB4KTtcbiAgcGFkZGluZzogcHh0b3JlbSgxMHB4KTtcblxuICAua3J1bW8tcm9vdCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogcHh0b3JlbSgxcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHB4dG9yZW0oMTBweCk7XG4gIH1cblxuICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLXdhcm5pbmc7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCd3YXJuaW5nJyk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGVydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1zdGF0dXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCdzdGF0dXMnKTtcbiAgICB9XG4gIH1cblxuICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtZXJyb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCdlcnJvcicpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJTlBVVCBDSEVDS0JPWEVTXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICRjaGVja2VkLWNvbG9yO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogJGNoZWNrZWQtY29sb3I7XG4gIH1cbn1cblxuaW5wdXQge1xuICAmW3R5cGU9J3JhZGlvJ10sXG4gICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oJ3VuY2hlY2tlZCcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1mb3VyO1xuICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyArIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWVsZW1lbnRmb2N1cztcbiAgICB9XG5cbiAgICAmLmhpZGUtb3V0bGluZTpmb2N1cyArIGxhYmVsIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5lcnJvciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgICB9XG5cbiAgICBodG1sLmx0LWllOSAmIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbignY2hlY2tlZCcpO1xuICAgIH1cbiAgfVxuXG4gICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrZWQtZG90Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZJTEUgSU5QVVQgQk9YRVNcbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSB7XG4gIGJvcmRlcjogcHh0b3JlbSgxcHgpIHNvbGlkIG5vcm1hbC1jb2xvcigkYm9keWNvcHktbGluay1jb2xvcnMpO1xuICBib3JkZXItcmFkaXVzOiBweHRvcmVtKDJweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBweHRvcmVtKDMwcHgpO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyOiBweHRvcmVtKDFweCkgc29saWQgJGVycm9yLXJlZDtcbiAgfVxuXG4gICYuZm9jdXMge1xuICAgIEBleHRlbmQgJWVsZW1lbnRmb2N1cztcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNpbHZlciwgMjAlKTtcbiAgICBib3JkZXI6IHB4dG9yZW0oMXB4KSBzb2xpZCAkc2lsdmVyO1xuICAgIGNvbG9yOiBkYXJrZW4oJHNpbHZlciwgMTUlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGEuYnV0dG9uIHtcbiAgICAgICRyZ2JhOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDE1JSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIHB4dG9yZW0oLTFweCkgJHJnYmE7XG4gICAgICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGVmdDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgIHNwYW4uZmlsZXRleHQge1xuICAgICAgY29sb3I6IGRhcmtlbigkc2lsdmVyLCAxNSUpO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiBweHRvcmVtKDAsIDhweCk7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXR5cGUtcmFkaW8gLmRlc2NyaXB0aW9uLFxuLmZvcm0tdHlwZS1jaGVja2JveCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gU0VMRUNUIEJPWEVTXG5sYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICBAaW5jbHVkZSBidXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWJ1dHRvbi1iZy1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmZvY3VzIHtcbiAgICBAZXh0ZW5kICVlbGVtZW50Zm9jdXM7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogcHh0b3JlbSgxcHgpIHNvbGlkICRlcnJvci1yZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBweHRvcmVtKDJweCk7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG5cbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGluay1idXR0b24tYmctY29sb3IsIDEwJSk7XG5cbiAgICBib3gtc2hhZG93OiBpbnNldCAwIHB4dG9yZW0oLTJweCkgJGxpbmstYnV0dG9uLWJnLWNvbG9yO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhcnJvdygnZG93bicpO1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHB4dG9yZW0oMTBweCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogcHh0b3JlbSgxcHgpO1xuICAgIH1cbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgaHRtbC5sdC1pZTkgJiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUEFHRUVMRU1FTlRTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYSB7XG4gIGNvbG9yOiBub3JtYWwtY29sb3IoJGJvZHljb3B5LWxpbmstY29sb3JzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBob3Zlci1jb2xvcigkYm9keWNvcHktbGluay1jb2xvcnMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogb2xjb3VudGVyO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZm9udGljb247XG4gICAgICBjb250ZW50OiBjb3VudGVyKG9sY291bnRlcikgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sY291bnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyZWVuOiBCdXR0b25zIGFuZCBuYXZpZ2F0aW9uLlxuJHByaW1hcnktb25lOiAjMDA3NTYyO1xuJHByaW1hcnktb25lLWxpZ2h0OiAjMDA3ODY5O1xuJHByaW1hcnktb25lLWRhcms6ICMwMDUzNDk7XG5cbi8vIE9yYW5nZTogTGlua3MsIGhpZ2hsaWdodHMgYW5kIHN1Yi1uYXZpZ2F0aW9uLlxuJHByaW1hcnktdHdvOiAjRTQ2QjJBO1xuJHByaW1hcnktdHdvLWxpZ2h0OiByZ2JhKCRwcmltYXJ5LXR3bywgLjgpO1xuJHByaW1hcnktdHdvLWxpZ2h0MjogI0VCODc0NDtcblxuLy8gQnJvd246IFRleHRzIGFuZCBiYWNrZ3JvdW5kIGZvb3Rlci5cbiRzZWNvbmRhcnktb25lOiAjNUQ1OTRGO1xuJHNlY29uZGFyeS1vbmUtZGFyazogIzUyNEU0NDtcblxuLy8gR3JheTogSGVhZGVycyBpbiBmb290ZXIuXG4kc2Vjb25kYXJ5LXR3bzogI0Q2RDNDMjtcblxuLy8gQmx1ZTogU2VwYXJhdG9ycyBhbmQgZGF0ZXMuXG4kc2Vjb25kYXJ5LXRocmVlOiAjNkY4RjlEO1xuXG4vLyBHcmF5OiBCYWNrZ3JvdW5kcy5cbiRzZWNvbmRhcnktZm91cjogI0U5RTlFQTtcblxuLy8gR3JheTogUGFnZXIuXG4kc2Vjb25kYXJ5LXBhZ2VyOiAjQTA5RTk5O1xuXG4vLyA1MCBzaGFkZXMgb2Y6XG4kZ3JheTE6ICNCM0IzQjM7XG4kZ3JheTI6ICM5Nzk3OTc7IC8vIEZvb3RlciBib3JkZXJcbiRncmF5MzogI0EwOUU5OTsgLy8gU2VydmljZSBtZW51XG4kZ3JheTQ6ICNBQUFBQUE7IC8vIFNlcnZpY2UgbWVudVxuJGdyYXk1OiAjRjdGN0Y5OyAvLyBIYW1idXJnZXIgYmFja2dyb3VuZFxuJGdyYXk2OiAjRTlFOUVBOyAvLyBDb250YWN0IGJhY2tncm91bmRcblxuLy9CYXNpYyBjb2xvcnNcbiR3aGl0ZTogI0ZGRjtcbiRncmV5LWxpZ2h0ZXN0OiAjRjBGMEYwO1xuJGdyZXktbGlnaHQ6ICNFNEU0RTQ7XG4kZ3JleS1tZWRpdW06ICNDRENEQ0Q7XG4kZ3JleS1kYXJrOiAjODk4OTg5O1xuJGdyZXktZGFya2VzdDogIzRBNEE0QTtcbiR3aWxkLWNoZXJyeTogIzMxNDU1ODtcbiRkb2ctdGVhcnM6ICNGRTdBMDE7XG4kb3JhbmdlOiAkcHJpbWFyeS10d287XG5cbi8vIFBhZ2UgY29sb3JzLlxuJHBhZ2UtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG4kcGFnZS13cmFwcGVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRwYWdlLWZvbnQtY29sb3I6ICMzQjNCM0I7XG5cbi8vIERlZmF1bHQgY29sb3JzXG4kZGVmYXVsdC1saW5rLWNvbG9yOiAkcHJpbWFyeS10d287XG4kZGVmYXVsdC1ob3Zlci1jb2xvcjogJHByaW1hcnktb25lO1xuJGRlZmF1bHQtdGV4dC1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kZGVmYXVsdC10ZXh0LWhlYWRpbmctY29sb3I6ICRwcmltYXJ5LW9uZTtcbiRkZWZhdWx0LXRleHQtc3ViLWhlYWRpbmctY29sb3I6ICRwcmltYXJ5LW9uZTtcbiRkZWZhdWx0LW1ldGF0ZXh0LWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcblxuLy8gTWFpbiBtZW51XG4kbWFpbm1lbnUtbGluay1jb2xvcjogJHdoaXRlO1xuJG1haW5tZW51LWhvdmVyLWNvbG9yOiAkcHJpbWFyeS10d287XG4kbWFpbm1lbnUtYWN0aXZlLWxpbmstY29sb3I6ICRwcmltYXJ5LW9uZS1kYXJrO1xuJG1haW5tZW51LWFjdGl2ZS1ib3JkZXItY29sb3I6ICR3aGl0ZTtcbiRtYWlubWVudS1ib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleS1kYXJrO1xuJG1haW5tZW51LXN1Yi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kbWFpbm1lbnUtc3ViLWJhY2tncm91bmQtaG92ZXItY29sb3I6ICRncmV5LWxpZ2h0ZXN0O1xuJG1haW5tZW51LXN1Yi1saW5rLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRtYWlubWVudS1zdWItaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJG1haW5tZW51LXN1Yi1zdWItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuJG1haW5tZW51LXN1Yi1zdWItYmFja2dyb3VuZC1ob3Zlci1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG4kbWFpbm1lbnUtc3ViLXN1Yi1saW5rLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRtYWlubWVudS1zdWItc3ViLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcblxuLy8gU2VydmljZSBtZW51XG4kc2VydmljZW1lbnUtY29sb3I6IHRyYW5zcGFyZW50O1xuJHNlcnZpY2VtZW51LWxpbmstY29sb3I6ICRncmF5MztcbiRzZXJ2aWNlbWVudS1ob3Zlci1jb2xvcjogJHByaW1hcnktb25lO1xuJHNlcnZpY2VtZW51LWFjdGl2ZS1jb2xvcjogJHByaW1hcnktb25lO1xuXG4vLyBCcmVhZGNydW1iXG4kYnJlYWRjcnVtYi1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kYnJlYWRjcnVtYi10ZXh0LWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4kYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAkZ3JheTE7XG4kYnJlYWRjcnVtYi1ob3Zlci1jb2xvcjogJHByaW1hcnktb25lO1xuJGJyZWFkY3J1bWItc2VwZXJhdG9yLWNvbG9yOiAkZ3JheTE7XG5cbi8vIEZvb3RlclxuJGZvb3Rlci1iZy1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kZm9vdGVyLXRleHQtY29sb3I6ICR3aGl0ZTtcbiRmb290ZXItbGluay1jb2xvcjogJHdoaXRlO1xuJGZvb3Rlci1ob3Zlci1jb2xvcjogJHByaW1hcnktdHdvO1xuJGZvb3Rlci1ib3R0b20tYmctY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJGZvb3Rlci1ib3R0b20tYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZS1kYXJrO1xuXG4vLyBIYW1idXJnZXIgbWVudVxuJGhhbWJ1cmdlci1idXR0b24tYmctY29sb3I6ICRncmV5LWxpZ2h0O1xuJGhhbWJ1cmdlci1idXR0b24tYmctaG92ZXItY29sb3I6ICRncmV5LW1lZGl1bTtcbiRoYW1idXJnZXItYnV0dG9uLWljb24tY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4kaGFtYnVyZ2VyLWJ1dHRvbi1pY29uLWhvdmVyLWNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuJGhhbWJ1cmdlci1iZy1jb2xvcjogJGdyZXktbGlnaHQ7XG4kaGFtYnVyZ2VyLWJnLWNvbG9yLWFjdGl2ZTogJGdyZXktbGlnaHQ7XG4kaGFtYnVyZ2VyLXN1Yi1iZy1jb2xvcjogJGdyZXktbGlnaHQ7XG4kaGFtYnVyZ2VyLXN1Yi1iZy1jb2xvci1hY3RpdmU6ICRncmV5LWxpZ2h0O1xuJGhhbWJ1cmdlci1saW5rLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRoYW1idXJnZXItbGluay1jb2xvci1hY3RpdmU6ICRwcmltYXJ5LXR3bztcbiRoYW1idXJnZXItc2VwZXJhdG9yLWNvbG9yOiAkZ3JleS1tZWRpdW07XG4kaGFtYnVyZ2VyLXN1Yi1zZXBlcmF0b3ItY29sb3I6ICRncmV5LW1lZGl1bTtcbiRoYW1idXJnZXItZm9sZC1idXR0b24tYmc6ICRncmV5LWRhcms7XG4kaGFtYnVyZ2VyLWZvbGQtYnV0dG9uLWJnLWhvdmVyOiAkZ3JleS1kYXJrZXN0O1xuJGhhbWJ1cmdlci1mb2xkLWJ1dHRvbi1pY29uOiAkd2hpdGU7XG4kaGFtYnVyZ2VyLWZvbGQtYnV0dG9uLWljb24taG92ZXI6ICR3aGl0ZTtcblxuLy8gU2VhcmNoXG4kc2VhcmNoLWJnLWNvbG9yOiAkd2hpdGU7XG4kc2VhcmNoLWJvcmRlci1jb2xvcjogJGdyYXk0O1xuJHNlYXJjaC10ZXh0LWNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuJHNlYXJjaC1wbGFjZWhvbGRlci1jb2xvcjogJGdyZXktbWVkaXVtO1xuJHNlYXJjaC1hdXRvY29tcGxldGUtYmctY29sb3I6ICR3aGl0ZTtcbiRzZWFyY2gtYXV0b2NvbXBsZXRlLWhvdmVyLWJnLWNvbG9yOiAkZ3JleS1saWdodDtcbiRzZWFyY2gtYXV0b2NvbXBsZXRlLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4kc2VhcmNoLWF1dG9jb21wbGV0ZS10ZXh0LWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRzZWFyY2gtYXV0b2NvbXBsZXRlLWhvdmVyLXRleHQtY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJHNlYXJjaC1idXR0b24tYmctY29sb3I6ICR3aGl0ZTtcbiRzZWFyY2gtYnV0dG9uLWJnLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG4kc2VhcmNoLWJ1dHRvbi1pY29uLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4kc2VhcmNoLWJ1dHRvbi1pY29uLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1vbmUtZGFyaztcblxuLy8gU29jaWFsIG1lZGlhXG4kc29jaWFsbWVkaWEtYmctY29sb3I6ICR3aGl0ZTtcbiRzb2NpYWxtZWRpYS1iZy1ob3Zlci1jb2xvcjogJHByaW1hcnktdHdvO1xuJHNvY2lhbG1lZGlhLWljb24tY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJHNvY2lhbG1lZGlhLWljb24taG92ZXItY29sb3I6ICR3aGl0ZTtcblxuJHNvY2lhbG1lZGlhLWZvb3Rlci1iZy1jb2xvcjogJHdoaXRlO1xuJHNvY2lhbG1lZGlhLWZvb3Rlci1iZy1ob3Zlci1jb2xvcjogJHByaW1hcnktdHdvO1xuJHNvY2lhbG1lZGlhLWZvb3Rlci1pY29uLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRzb2NpYWxtZWRpYS1mb290ZXItaWNvbi1ob3Zlci1jb2xvcjogJHNlY29uZGFyeS1vbmUtZGFyaztcblxuLy8gTWVzc2FnZXNcbiRtZXNzYWdlLXdhcm5pbmc6ICNFNUEyMDA7XG4kbWVzc2FnZS1zdGF0dXM6ICM0RDhGNDY7XG4kbWVzc2FnZS1lcnJvcjogI0I3MzkzOTtcbiRtZXNzYWdlLXRleHQ6ICR3aGl0ZTtcbiRtZXNzYWdlLWxpbms6ICR3aGl0ZTtcblxuLy8gV29ya2JlbmNoIGJsb2NrXG4kd29ya2JlbmNoLWJnLWNvbG9yOiAkZ3JleS1saWdodDtcbiR3b3JrYmVuY2gtdGV4dC1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kd29ya2JlbmNoLWxpbmstY29sb3I6ICRwcmltYXJ5LXR3bztcbiR3b3JrYmVuY2gtaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuXG4vLyBCYW5uZXJzXG4kYmFubmVyLWNvbG9yOiAkd2hpdGU7XG4kYmFubmVyLXNoYWRvdy1jb2xvcjogJGdyZXktZGFya2VzdDtcbiRiYW5uZXItbGluay1iZy1jb2xvcjogJHByaW1hcnktb25lO1xuJGJhbm5lci1saW5rLWhvdmVyLWJnLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4kYmFubmVyLWxpbmstdGV4dC1jb2xvcjogJHdoaXRlO1xuJGJhbm5lci1saW5rLWhvdmVyLXRleHQtY29sb3I6ICR3aGl0ZTtcbiRiYW5uZXItaWNvbi1iZy1jb2xvcjogJHByaW1hcnktb25lO1xuJGJhbm5lci1pY29uLWJnLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4kYmFubmVyLWljb24tY29sb3I6ICR3aGl0ZTtcbiRiYW5uZXItaWNvbi1ob3Zlci1jb2xvcjogJHdoaXRlO1xuXG4vLyBIb21lcGFnZVxuJGhvbWUtcXVpY2tsaW5rcy1iZy1jb2xvcjogJHdoaXRlO1xuJGhvbWUtbmV3cy1iZy1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG4kaG9tZS1jb250ZW50LWJnLWNvbG9yOiAkd2hpdGU7XG4kaG9tZS1hZ2VuZGEtbGluay1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kaG9tZS1hZ2VuZGEtaG92ZXItY29sb3I6ICRwcmltYXJ5LXR3bztcbiRxdWlja2xpbmtzLWl0ZW0tYmctY29sb3I6ICRncmV5LWRhcms7XG4kcXVpY2tsaW5rcy1pdGVtLWJnLWNvbG9yLWhvdmVyOiAkd2hpdGU7XG4kcXVpY2tsaW5rcy1pdGVtLWJvcmRlci1jb2xvcjogJGdyZXktZGFyaztcbiRxdWlja2xpbmtzLWl0ZW0tdGV4dC1jb2xvcjogJHdoaXRlO1xuJHF1aWNrbGlua3MtaXRlbS10ZXh0LWNvbG9yLWhvdmVyOiAkc2Vjb25kYXJ5LW9uZTtcbiRob21lLWFnZW5kYS10ZWFzZXItZGF0ZS1iYWNrZ3JvdW5kOiAkZ3JleS1saWdodGVzdDtcbiRob21lLWFnZW5kYS10ZWFzZXItZGF0ZS1jb2xvcjogJHNlY29uZGFyeS10aHJlZTtcblxuLy8gTmljZSBibG9ja1xuJG5pY2VibG9jay1iZy1jb2xvcjogJHdoaXRlO1xuJG5pY2VibG9jay1iZy1ob3Zlci1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG4kbmljZWJsb2NrLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4kbmljZWJsb2NrLWhlYWRpbmctY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJG5pY2VibG9jay1oZWFkaW5nLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRuaWNlYmxvY2stdGV4dC1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kbmljZWJsb2NrLXJlYWRtb3JlLWNvbG9yOiAkcHJpbWFyeS10d287XG4kbmljZWJsb2NrLXJlYWRtb3JlLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRuaWNlYmxvY2stZGF0ZS1jb2xvcjogJHNlY29uZGFyeS10aHJlZTtcblxuLy8gTGluayBibG9jayAoZm9yIG1vcmUvYmFjayBsaW5rIGJsb2NrcylcbiRsaW5rLWJsb2NrLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4kbGluay1ibG9jay1iZy1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kbGluay1ibG9jay1iZy1ob3Zlci1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kbGluay1ibG9jay1saW5rLWNvbG9yOiAkd2hpdGU7XG4kbGluay1ibG9jay1ob3Zlci1jb2xvcjogJHdoaXRlO1xuJGxpbmstYmxvY2staWNvbi1iZy1jb2xvcjogJHByaW1hcnktdHdvO1xuJGxpbmstYmxvY2staWNvbi1iZy1ob3Zlci1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kbGluay1ibG9jay1pY29uLWNvbG9yOiAkd2hpdGU7XG4kbGluay1ibG9jay1pY29uLWhvdmVyLWNvbG9yOiAkd2hpdGU7XG5cbi8vIE5pY2UgbGlzdFxuJG5pY2VsaXN0LWhlYWRpbmctY29sb3I6ICRwcmltYXJ5LXR3bztcbiRuaWNlbGlzdC1oZWFkaW5nLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRuaWNlbGlzdC10ZXh0LWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRuaWNlbGlzdC1yZWFkbW9yZS1jb2xvcjogJHByaW1hcnktdHdvO1xuJG5pY2VsaXN0LXJlYWRtb3JlLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRuaWNlbGlzdC1kYXRlLWNvbG9yOiAkc2Vjb25kYXJ5LXRocmVlO1xuXG4vLyBSZWxhdGVkIGluZm9cbiRyZWxhdGVkLWluZm8taGVhZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRyZWxhdGVkLWluZm8tYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodDtcbiRyZWxhdGVkLWluZm8tYmctY29sb3I6ICR3aGl0ZTtcbiRyZWxhdGVkLWluZm8tbGluay1jb2xvcjogJHByaW1hcnktdHdvO1xuJHJlbGF0ZWQtaW5mby1ob3Zlci1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG4kcmVsYXRlZC1pbmZvLW1vcmUtbGluay1jb2xvcjogJHByaW1hcnktdHdvO1xuJHJlbGF0ZWQtaW5mby1tb3JlLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRyZWxhdGVkLWluZm8tZGF0ZS1jb2xvcjogJHNlY29uZGFyeS10aHJlZTtcbiRyZWxhdGVkLWluZm8taWNvbi1jb2xvcjogJHNlY29uZGFyeS1vbmU7XG5cbi8vIFNpZGUgbWVudVxuJHNpZGUtbWVudS1oZWFkaW5nLWxpbmstY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJHNpZGUtbWVudS1oZWFkaW5nLWxpbmstaG92ZXItY29sb3I6ICRwcmltYXJ5LXR3bztcbiRzaWRlLW1lbnUtc3ViLWxpbmstY29sb3I6ICRncmV5LWRhcms7XG4kc2lkZS1tZW51LXN1Yi1saW5rLWhvdmVyLWNvbG9yOiAkcHJpbWFyeS10d287XG4kc2lkZS1tZW51LXN1Yi1pY29uLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRzaWRlLW1lbnUtc3ViLWljb24taG92ZXItY29sb3I6ICRwcmltYXJ5LXR3bztcbiRzaWRlLW1lbnUtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodDtcblxuLy8gQ29tcG9uZW50cyAocGFyYWdyYXBocylcbiRpbWFnZS1jYXB0aW9uLWJnLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRpbWFnZS1jYXB0aW9uLXRleHQtY29sb3I6ICRncmV5LWRhcms7XG4kbGlua2xpc3QtbGluay1jb2xvcjogJHByaW1hcnktdHdvO1xuJGxpbmtsaXN0LWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRxdW90ZS1pY29uLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRjYXJvdXNlbC1jYXB0aW9uLWJnLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWJnLW9wYWNpdHk6IDAuOTtcbiRjYXJvdXNlbC1jYXB0aW9uLXRleHQtY29sb3I6ICRncmV5LWRhcms7XG4kY2Fyb3VzZWwtbmF2LWJnLWNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuJGNhcm91c2VsLW5hdi1iZy1ob3Zlci1jb2xvcjogJHByaW1hcnktdHdvO1xuJGNhcm91c2VsLW5hdi1iZy1vcGFjaXR5OiAwLjk7XG4kY2Fyb3VzZWwtbmF2LWljb24tY29sb3I6ICR3aGl0ZTtcbiRjYXJvdXNlbC1uYXYtaWNvbi1ob3Zlci1jb2xvcjogJHdoaXRlO1xuXG4vLyBOb2Rlc1xuJG5vZGUtZG9jdW1lbnQtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodDtcbiRub2RlLWRvY3VtZW50LWljb24tY29sb3I6ICRzZWNvbmRhcnktb25lO1xuXG4vLyBDb21tZW50c1xuJGNvbW1lbnRzLWNvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4kY29tbWVudHMtbGluay1jb2xvcjogJHByaW1hcnktdHdvO1xuJGNvbW1lbnRzLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcblxuLy8gRm9ybXNcbiRmb3JtLWZpZWxkLWJnLWNvbG9yOiAkd2hpdGU7XG4kZm9ybS1maWVsZC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0O1xuJGZvcm0tZmllbGQtbGFiZWwtY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJGZvcm0tZmllbGQtdGV4dC1jb2xvcjogJGdyZXktZGFya2VzdDtcbiRmb3JtLWZpZWxkLWNoZWNrZWQtY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJGZvcm0tZmllbGQtcGxhY2Vob2xkZXItY29sb3I6IGxpZ2h0ZW4oJGdyZXktbWVkaXVtLCAyMCUpO1xuJGZvcm0tZmllbGQtZGlzYWJsZWQtYmctY29sb3I6IGxpZ2h0ZW4oJGdyZXktbWVkaXVtLCAyMCUpO1xuJGZvcm0tZmllbGQtZGlzYWJsZWQtdGV4dC1jb2xvcjogZGFya2VuKCRncmV5LW1lZGl1bSwgMjAlKTtcbiRmb3JtLWZpZWxkLXNwZWNpYWwtY29sb3I6ICRwcmltYXJ5LXR3bztcbiRmb3JtLWJ1dHRvbi1iZy1jb2xvcjogJHByaW1hcnktdHdvO1xuJGZvcm0tYnV0dG9uLWJnLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiRmb3JtLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRwcmltYXJ5LXR3bztcbiRmb3JtLWJ1dHRvbi1ib3JkZXItaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJGZvcm0tYnV0dG9uLXRleHQtY29sb3I6ICR3aGl0ZTtcbiRmb3JtLWJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yOiAkd2hpdGU7XG4kZm9ybS1lcnJvci1jb2xvcjogJG1lc3NhZ2UtZXJyb3I7XG5cbi8vIEZhY2V0c1xuJGZhY2V0LW1vYmlsZS1iZy1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG4kZmFjZXQtYmctY29sb3I6ICRmb3JtLWZpZWxkLWJnLWNvbG9yO1xuJGZhY2V0LWJvcmRlci1jb2xvcjogJGZvcm0tZmllbGQtYm9yZGVyLWNvbG9yO1xuJGZhY2V0LXRleHQtY29sb3I6ICRmb3JtLWZpZWxkLXRleHQtY29sb3I7XG4kZmFjZXQtY2hlY2tlZC1jb2xvcjogJGZvcm0tZmllbGQtY2hlY2tlZC1jb2xvcjtcbiRmYWNldC1saW1pdC1saW5rLWNvbG9yOiAkcHJpbWFyeS10d287XG4kZmFjZXQtbGltaXQtaG92ZXItY29sb3I6ICRzZWNvbmRhcnktb25lO1xuJGZhY2V0LWxpbWl0LWljb24tY29sb3I6ICRwcmltYXJ5LXR3bztcbiRmYWNldC1saW1pdC1pY29uLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcblxuLy8gRGF0ZXBpY2tlclxuJGRhdGVwaWNrZXItaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuJGRhdGVwaWNrZXItaGVhZGVyLWZvbnQtY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4kZGF0ZXBpY2tlci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kZGF0ZXBpY2tlci1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0O1xuJGRhdGVwaWNrZXItZm9udC1jb2xvcjogJGdyZXktZGFya2VzdDtcbiRkYXRlcGlja2VyLWRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuJGRhdGVwaWNrZXItZGVmYXVsdC1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRkYXRlcGlja2VyLWRlZmF1bHQtYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4kZGF0ZXBpY2tlci1kZWZhdWx0LWJvcmRlci1ob3Zlci1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG4kZGF0ZXBpY2tlci1mb250LWRlZmF1bHQtY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4kZGF0ZXBpY2tlci1mb250LWRlZmF1bHQtaG92ZXItY29sb3I6ICRncmV5LWRhcmtlc3Q7XG4kZGF0ZXBpY2tlci1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlc3Q7XG4kZGF0ZXBpY2tlci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVzdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1mb250LWNvbG9yOiAkd2hpdGU7XG4kZGF0ZXBpY2tlci1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuJGRhdGVwaWNrZXItY3VycmVudC1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0O1xuJGRhdGVwaWNrZXItY3VycmVudC1mb250LWNvbG9yOiAkZ3JleS1kYXJrZXN0O1xuXG4vLyBDVVNUT00gVkFSSUFCTEVTXG4kY2hhdGhhbXNibHVlOiAjMTU0MjczO1xuJGxvY2htYXJhOiAjMDA3QkM3O1xuJGxpbmt3YXRlcjogI0Q5RUJGNztcbiRhdGhlbnNncmV5OiAjRUFFQkVFO1xuJHBvcmNlbGFpbjogI0YzRjVGNjtcbiRzaWx2ZXI6ICNDN0M3Qzc7XG4kdHVuZG9yYTogIzQ3NDc0NztcblxuLy8gbm9ybWFsLCBob3ZlciwgdmlzaXRlZFxuJGJvZHljb3B5LWxpbmstY29sb3JzOiAkbG9jaG1hcmEsICRjaGF0aGFtc2JsdWUsICRjaGF0aGFtc2JsdWU7XG4kY2hlY2tlZC1jb2xvcjogIzAwN0JDNztcblxuJGZvY3VzLXJpbmctY29sb3I6ICNGRkE1MDA7XG5cbiRidXR0b24tYmctY29sb3I6ICNDQjRFNEU7XG4kbGluay1idXR0b24tYmctY29sb3I6ICMwRTgzQ0Q7XG5cbi8vIElOUFVUU1xuJHdlYmtpdC1hdXRvZmlsbC1jb2xvcjogI0VCRjVGQTtcbiRlcnJvci1yZWQ6ICRtZXNzYWdlLWVycm9yO1xuXG4vLyBCZWxvdyBhcmUgdmFyaWFibGVzIHRoYXQgaGF2ZSBiZWVuIHByZXNldCBpbiB0aGUgYmFzZSB0aGVtZSxcbi8vIGlmIHlvdSBuZWVkIHRvIGNoYW5nZSB0aGVtLCBvdmVycnVsZSB0aGVtIGhlcmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIE1BUksgVEFHXG4vLyAkbWFyay1iYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3dcbi8vICRtYXJrLWZvbnQtY29sb3I6IGJsYWNrXG5cbi8vIEJPUkRFUiBSQURJVVMgKHVzZWQgb24gaW5wdXRzIGFuZCBidXR0b25zKVxuLy8gJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAycHhcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAycHhcblxuLy8gSU5QVVRTXG4vLyAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiByb3lhbGJsdWVcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1c1xuLy8gJHdlYmtpdC1hdXRvZmlsbC1jb2xvcjogI2YwZmVmZlxuXG4vLyBCVVRUT05TXG4vLyAkYnV0dG9uLWJvcmRlci1jb2xvcjogICAgICAgc2lsdmVyXG4vLyAkYnV0dG9uLWJvcmRlci1ob3Zlci1jb2xvcjogb3JhbmdlcmVkXG4vLyAkYnV0dG9uLWZvbnQtY29sb3I6ICAgICAgICAgZGFya2VuKCAkYnV0dG9uLWJvcmRlci1ob3Zlci1jb2xvciwgMTAlIClcbi8vICRidXR0b24tYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1c1xuLy8gJGJ1dHRvbi1mb250LXNpemU6ICAgICAgICAgICRkZWZhdWx0LWZvbnQtc2l6ZVxuLy8gJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAgIHdoaXRlc21va2VcblxuLy8gRklFTERTRVRcbi8vICRmaWVsZHNldC1ib3JkZXItY29sb3I6ICAgICAkYnV0dG9uLWJvcmRlci1jb2xvclxuXG4vLyBSQURJTyAmIENIRUNLQk9YRVNcbi8vICRjaGVja2VkLWNvbG9yOiAgICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yXG4vLyAkY2hlY2staWNvbi1jb2xvcjogICAgICAgICAgZ3JleVxuIiwiLy8gQmFzaWMgZm9udHNcbiRhcmlhbDogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRjYWJyaXRvLXNhbnM6ICdjYWJyaXRvLW5vcm1hbCcsIHNhbnMtc2VyaWY7XG4kY2Ficml0by1zYW5zLWV4dDogJ2NhYnJpdG8tZXh0Jywgc2Fucy1zZXJpZjtcbiRwcm94aW11cy1ub3ZhOiAncHJveGltYS1ub3ZhJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRtZXJyaXdlYXRoZXItc2FuczogJ21lcnJpd2VhdGhlci1zYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJGRlZmF1bHQtZm9udDogJG1lcnJpd2VhdGhlci1zYW5zO1xuJGZvbnQtaGVhZGluZzogJGNhYnJpdG8tc2FucztcblxuJGJvcmRlci1zaXplOiAxcHg7XG5cbi8vIEdlbmVyYWwgZm9udCBzaXplc1xuJGRlZmF1bHQtZm9udC1zaXplOiAxNHB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDIycHg7XG5cbiRoMS1mb250LXNpemU6IDM1cHg7XG4kaDEtbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiRoMi1mb250LXNpemU6IDIwcHg7XG4kaDItbGluZS1oZWlnaHQ6IDEuNDU7XG4kaDMtZm9udC1zaXplOiAxOHB4O1xuJGgzLWxpbmUtaGVpZ2h0OiBub3JtYWw7XG4kaDQtZm9udC1zaXplOiAxNnB4O1xuJGg0LWxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbi8vIE1haW4gbWVudVxuJG1haW5tZW51LWZvbnQtc2l6ZTogMTdweDtcbiRtYWlubWVudS1saW5lLWhlaWdodDogbm9ybWFsO1xuJG1haW5tZW51LXN1Yi1mb250LXNpemU6IDE2cHg7XG4kbWFpbm1lbnUtc3ViLWxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4vLyBTZXJ2aWNlIG1lbnVcbiRzZXJ2aWNlbWVudS1mb250LXNpemU6IDEycHg7XG4kc2VydmljZW1lbnUtbGluZS1oZWlnaHQ6IDIwcHg7XG5cbi8vIEJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogMTNweDtcbiRicmVhZGNydW1iLWxpbmUtaGVpZ2h0OiAxLjU0O1xuJGJyZWFkY3J1bWItc2VwZXJhdG9yLWZvbnQtc2l6ZTogMTBweDtcblxuLy8gRm9vdGVyXG4kZm9vdGVyLWZvbnQtc2l6ZTogMTZweDtcbiRmb290ZXItbGluZS1oZWlnaHQ6IDI0cHg7XG4kZm9vdGVyLWhlYWRpbmctZm9udC1zaXplOiAxNnB4O1xuJGZvb3Rlci1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJGZvb3Rlci1tZW51LWZvbnQtc2l6ZTogMTRweDtcbiRmb290ZXItbWVudS1saW5lLWhlaWdodDogMjRweDtcbiRmb290ZXItYm90dG9tLWZvbnQtc2l6ZTogMTZweDtcbiRmb290ZXItYm90dG9tLW1lbnUtZm9udC1zaXplOiAxNHB4O1xuJGZvb3Rlci1ib3R0b20tbWVudS1saW5lLWhlaWdodDogMzZweDtcblxuLy8gSGFtYnVyZ2VyIG1lbnVcbiRoYW1idXJnZXItZm9udC1zaXplOiAyMHB4O1xuJGhhbWJ1cmdlci1saW5lLWhlaWdodDogMjBweDtcbiRoYW1idXJnZXItYnV0dG9uLWljb24tZm9udC1zaXplOiAyNHB4O1xuJGhhbWJ1cmdlci1idXR0b24taWNvbi1saW5lLWhlaWdodDogNDBweDtcbiRoYW1idXJnZXItbWVudS1mb250LXNpemU6IDE4cHg7XG4kaGFtYnVyZ2VyLW1lbnUtbGluZS1oZWlnaHQ6IDMwcHg7XG4kaGFtYnVyZ2VyLXN1Yi1tZW51LWZvbnQtc2l6ZTogMTZweDtcbiRoYW1idXJnZXItc3ViLW1lbnUtbGluZS1oZWlnaHQ6IDMwcHg7XG4kaGFtYnVyZ2VyLWZvbGQtYnV0dG9uLWljb24tZm9udC1zaXplOiAyNHB4O1xuJGhhbWJ1cmdlci1mb2xkLWJ1dHRvbi1pY29uLWxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4vLyBTZWFyY2hcbiRzZWFyY2gtZm9udC1zaXplOiAxNnB4O1xuJHNlYXJjaC1saW5lLWhlaWdodDogMzZweDtcbiRzZWFyY2gtYnV0dG9uLWljb24tZm9udC1zaXplOiAxOHB4O1xuXG4vLyBTb2NpYWwgbWVkaWFcbiRzb2NpYWxtZWRpYS1oZWFkaW5nLWZvbnQtc2l6ZTogMTZweDtcbiRzb2NpYWxtZWRpYS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAzNnB4O1xuJHNvY2lhbG1lZGlhLWljb24tZm9udC1zaXplOiAxNnB4O1xuJHNvY2lhbG1lZGlhLWljb24tbGluZS1oZWlnaHQ6IDMycHg7XG5cbi8vIFRhYnNcbiR0YWJzLWZvbnQtc2l6ZTogMTVweDtcbiR0YWJzLWxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4vLyBCYW5uZXJzXG4kYmFubmVyLWZvbnQtc2l6ZTogNDRweDtcbiRiYW5uZXItbGluZS1oZWlnaHQ6IDY0cHg7XG4kYmFubmVyLWZvbnQtc2l6ZS1tb2JpbGU6IDM2cHg7XG4kYmFubmVyLWxpbmUtaGVpZ2h0LW1vYmlsZTogNDhweDtcblxuLy8gUXVpY2tsaW5rc1xuJHF1aWNrbGlua3MtaXRlbS10aXRsZS1mb250LXNpemU6IDE2cHg7XG4kcXVpY2tsaW5rcy1pdGVtLXRpdGxlLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJHF1aWNrbGlua3MtaXRlbS1mb250LXNpemU6IDE2cHg7XG4kcXVpY2tsaW5rcy1pdGVtLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJHF1aWNrbGlua3MtaXRlbS1pY29uLWZvbnQtc2l6ZTogMjFweDtcblxuLy8gSG9tZSBldmVudCB0ZWFzZXJcbiRob21lLWFnZW5kYS10ZWFzZXItZGF0ZS1kYXktZm9udC1zaXplOiA0MnB4O1xuJGhvbWUtYWdlbmRhLXRlYXNlci1kYXRlLWRheS1saW5lLWhlaWdodDogNDJweDtcbiRob21lLWFnZW5kYS10ZWFzZXItZGF0ZS1tb250aC1mb250LXNpemU6IDQ4cHg7XG4kaG9tZS1hZ2VuZGEtdGVhc2VyLWRhdGUtbW9udGgtbGluZS1oZWlnaHQ6IDU2cHg7XG4kaG9tZS1hZ2VuZGEtdGVhc2VyLWRhdGUteWVhci1mb250LXNpemU6IDI0cHg7XG4kaG9tZS1hZ2VuZGEtdGVhc2VyLWRhdGUteWVhci1saW5lLWhlaWdodDogNDJweDtcblxuLy8gTmljZSBibG9ja1xuJG5pY2VibG9jay1oZWFkaW5nLWZvbnQtc2l6ZTogMTlweDtcbiRuaWNlYmxvY2staGVhZGluZy1saW5lLWhlaWdodDogMjRweDtcbiRuaWNlYmxvY2stZGF0ZS1mb250LXNpemU6IDE0cHg7XG4kbmljZWJsb2NrLWRhdGUtbGluZS1oZWlnaHQ6IDIwcHg7XG4kbmljZWJsb2NrLXRleHQtZm9udC1zaXplOiAxNHB4O1xuJG5pY2VibG9jay10ZXh0LWxpbmUtaGVpZ2h0OiAyNHB4O1xuJG5pY2VibG9jay1yZWFkbW9yZS1mb250LXNpemU6IDE0cHg7XG4kbmljZWJsb2NrLXJlYWRtb3JlLWxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4vLyBMaW5rIGJsb2NrIChmb3IgbW9yZS9iYWNrIGxpbmsgYmxvY2tzKVxuJGxpbmstYmxvY2stZm9udC1zaXplOiAxNHB4O1xuJGxpbmstYmxvY2stbGluZS1oZWlnaHQ6IDQwcHg7XG4kbGluay1ibG9jay1pY29uLWZvbnQtc2l6ZTogMTRweDtcbiRsaW5rLWJsb2NrLWljb24tbGluZS1oZWlnaHQ6IDQwcHg7XG5cbi8vIE5pY2UgbGlzdFxuJG5pY2VsaXN0LWhlYWRpbmctZm9udC1zaXplOiAxOXB4O1xuJG5pY2VsaXN0LWhlYWRpbmctbGluZS1oZWlnaHQ6IDI0cHg7XG4kbmljZWxpc3QtdGV4dC1mb250LXNpemU6IDE0cHg7XG4kbmljZWxpc3QtdGV4dC1saW5lLWhlaWdodDogMjRweDtcbiRuaWNlbGlzdC1kYXRlLWZvbnQtc2l6ZTogMTRweDtcbiRuaWNlbGlzdC1kYXRlLWxpbmUtaGVpZ2h0OiAyMHB4O1xuJG5pY2VsaXN0LXJlYWRtb3JlLWZvbnQtc2l6ZTogMDtcbiRuaWNlbGlzdC1yZWFkbW9yZS1saW5lLWhlaWdodDogMDtcblxuLy8gUmVsYXRlZCBpbmZvXG4kcmVsYXRlZC1pbmZvLWhlYWRlci1mb250LXNpemU6IDE0cHg7XG4kcmVsYXRlZC1pbmZvLWhlYWRlci1saW5lLWhlaWdodDogMjVweDtcbiRyZWxhdGVkLWluZm8taXRlbS1mb250LXNpemU6IDE0cHg7XG4kcmVsYXRlZC1pbmZvLWl0ZW0tbGluZS1oZWlnaHQ6IDI1cHg7XG4kcmVsYXRlZC1pbmZvLXRleHQtZm9udC1zaXplOiAxNHB4O1xuJHJlbGF0ZWQtaW5mby10ZXh0LWxpbmUtaGVpZ2h0OiAyNXB4O1xuJHJlbGF0ZWQtaW5mby1kYXRlLWZvbnQtc2l6ZTogMTRweDtcbiRyZWxhdGVkLWluZm8tZGF0ZS1saW5lLWhlaWdodDogMjBweDtcbiRyZWxhdGVkLWluZm8taWNvbi1mb250LXNpemU6IDI4cHg7XG5cbi8vIFNpZGVtZW51XG4kc2lkZS1tZW51LWhlYWRpbmctZm9udC1zaXplOiAyMnB4O1xuJHNpZGUtbWVudS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJHNpZGUtbWVudS1saW5rLWZvbnQtc2l6ZTogMTRweDtcbiRzaWRlLW1lbnUtbGluay1saW5lLWhlaWdodDogMjRweDtcbiRzaWRlLW1lbnUtc3ViLWxpbmstZm9udC1zaXplOiAxNHB4O1xuJHNpZGUtbWVudS1zdWItbGluay1saW5lLWhlaWdodDogMjBweDtcbiRzaWRlLW1lbnUtaWNvbi1mb250LXNpemU6IDEycHg7XG5cbi8vIENvbXBvbmVudHMgKHBhcmFncmFwaHMpXG4kcXVvdGUtZm9udC1zaXplOiAyNXB4O1xuJHF1b3RlLWxpbmUtaGVpZ2h0OiAzOXB4O1xuJHF1b3RlLWljb24tZm9udC1zaXplOiAyNXB4O1xuJHF1b3RlLWljb24tbGluZS1oZWlnaHQ6IDI1cHg7XG4kY2Fyb3VzZWwtaWNvbi1mb250LXNpemU6IDMwcHg7XG4kY2Fyb3VzZWwtaWNvbi1saW5lLWhlaWdodDogNTBweDtcblxuLy8gTm9kZXNcbiRub2RlLWRhdGUtZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4kbm9kZS1kYXRlLWxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1saW5lLWhlaWdodDtcbiRub2RlLWludHJvLWZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuJG5vZGUtaW50cm8tbGluZS1oZWlnaHQ6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xuJG5vZGUtZG9jdW1lbnQtaWNvbi1mb250LXNpemU6IDI4cHg7XG5cbi8vIENvbW1lbnRzXG4kY29tbWVudHMtbmFtZS1mb250LXNpemU6IDE5cHg7XG4kY29tbWVudHMtbmFtZS1saW5lLWhlaWdodDogMjFweDtcbiRjb21tZW50cy1saW5rcy1mb250LXNpemU6IDE0cHg7XG4kY29tbWVudHMtbGlua3MtbGluZS1oZWlnaHQ6IDI0cHg7XG5cbi8vIEZvcm1zXG4kZm9ybS1kZXNjcmlwdGlvbi1mb250LXNpemU6IDE0cHg7XG4kZm9ybS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMThweDtcbiRmb3JtLWJ1dHRvbi1mb250LXNpemU6IDE4cHg7XG4kZm9ybS1idXR0b24tbGluZS1oZWlnaHQ6IDI0cHg7XG5cbi8vIEZhY2V0c1xuJGZhY2V0LWhlYWRpbmctZm9udC1zaXplOiAxNHB4O1xuJGZhY2V0LWhlYWRpbmctbGluZS1oZWlnaHQ6IDI0cHg7XG4kZmFjZXQtbGluay1mb250LXNpemU6IDE0cHg7XG4kZmFjZXQtbGluay1saW5lLWhlaWdodDogMjRweDtcbiRmYWNldC1pY29uLWZvbnQtc2l6ZTogMTBweDtcbiRmYWNldC1pY29uLWxpbmUtaGVpZ2h0OiAxMHB4O1xuJGZhY2V0LWxpbWl0LWZvbnQtc2l6ZTogMTRweDtcbiRmYWNldC1saW1pdC1saW5lLWhlaWdodDogMjRweDtcblxuLy8gRGF0ZXBpY2tlclxuJGRhdGVwaWNrZXItZm9udC1zaXplOiAxNHB4O1xuJGRhdGVwaWNrZXItYXJyb3dzLWZvbnQtc2l6ZTogMTRweDtcbiRkYXRlcGlja2VyLXRhYmxlLWxpbmUtaGVpZ2h0OiAyNHB4O1xuIiwiJGRlYnVnLW1vZGU6IGZhbHNlO1xuXG4vLyBWZW5kb3IgcHJlZml4ZXNcbiRkZWZhdWx0LXByZWZpeGVzOiB3ZWJraXQsIGtodG1sLCBtb3osIG1zLCBvO1xuXG4vLyBGb250IGljb25zIHVzaW5nIEljb21vb24gZm9udFxuJGZvbnRpY29uczogc3RhdHVzICdcXGU2MTknLCBlcnJvciAnXFxlNjFhJywgd2FybmluZyAnXFxlNjFiJywgY2hlY2tlZCAnXFxlMDBiJywgdW5jaGVja2VkICdcXGUwMGMnLCBjaGVja2VkLWRvdCAnXFxlMDBkJztcblxuLy8gVmFyaW91cyBhcnJvd3MgKE9wZW4gYXJyb3dzKSwgKENsb3NlZCBhcnJvd3MpXG4kZm9udGFycm93czogKChkb3duICdcXGU2MDcnLCB1cCAnXFxlNjA4JywgbGVmdCAnXFxlNjE2JywgcmlnaHQgJ1xcZTYxNycpLCAoZG93biAnXFxlNjEwJywgdXAgJ1xcZTYwZScsIGxlZnQgJ1xcZTYwNicsIHJpZ2h0ICdcXGU2MGYnKSk7XG4kaWNvbi1zcGFjaW5nOiA1cHg7XG5cbkBpbXBvcnQgJ3RoZW1lL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAndGhlbWUvY29uZmlnL21lZGlhLWdyaWQnO1xuIiwiICAvLyBBZCBhIG5ldyBpY29tb29uIGNoYXJhY3RlciBvbiBhIG5ldyBsaW5lXG4kZm9udGljb25zOiAoKTtcblxuLy8gRG9jdW1lbnRzXG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgZXhjZWwgXCJcXGU5MDBcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgcG93ZXJwb2ludCBcIlxcZTkwMVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCB2aWRlbyBcIlxcZTkwMlwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBwZGYgXCJcXGU5MDNcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgd29yZCBcIlxcZTkwNFwiKTtcblxuLy8gQXJyb3dzXG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2hldnJvbi11cCBcIlxcZTYwM1wiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjaGV2cm9uLXJpZ2h0IFwiXFxlOTA3XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZXZyb24tZG93biBcIlxcZTkwOFwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjaGV2cm9uLWxlZnQgXCJcXGU5MDlcIik7XG5cbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBhcnJvdy11cCBcIlxcZTYwZVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBhcnJvdy1yaWdodCBcIlxcZTYwZlwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBhcnJvdy1kb3duIFwiXFxlNjEwXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGFycm93LWxlZnQgXCJcXGU2MDZcIik7XG5cbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjYXJldC11cCBcIlxcZTYwOFwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjYXJldC1yaWdodCBcIlxcZTYxN1wiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjYXJldC1kb3duIFwiXFxlNjA3XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNhcmV0LWxlZnQgXCJcXGU2MTZcIik7XG5cbi8vIFNvY2lhbCBNZWRpYVxuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGdvb2dsZXBsdXMgXCJcXGU2MTFcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgbGlua2VkaW4gXCJcXGU2MGRcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgZmFjZWJvb2sgXCJcXGU2MDRcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgdHdpdHRlciBcIlxcZTYwNVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCB5b3V0dWJlIFwiXFxlOTExXCIpO1xuXG4vLyBJbWFnZXNcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjb2dzIFwiXFxlOTA2XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHByaW50IFwiXFxlNjEyXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGxvY2F0aW9uIFwiXFxlOTBhXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHRhZyBcIlxcZTkxMlwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBtYXgtcGxhbmNrLWhlYWQgXCJcXGU5MGJcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgbWF4LXBsYW5jay1oZWFkLXNtYWxsIFwiXFxlOTEwXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHBsYXkgXCJcXGU5MGNcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2FsZW5kYXIgXCJcXGU5MGRcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgc2VhcmNoIFwiXFxlOTBlXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHRpbWUgXCJcXGU5MGZcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgaG90ZWwgXCJcXGU5MTNcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2VydGlmaWNhdGUgXCJcXGU5MTRcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgZG93bmxvYWQtZmlsZSBcIlxcZTkxNVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBleHRlcm5hbC1saW5rIFwiXFxlOTE2XCIpO1xuXG4vLyBTeW1ib2xzXG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2lyY2xlIFwiXFxlOTA1XCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHN0YXR1cyBcIlxcZTYxOVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBlcnJvciBcIlxcZTYxYVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCB3YXJuaW5nIFwiXFxlNjFiXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZWNrZWQgXCJcXGUwMGJcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgdW5jaGVja2VkIFwiXFxlMDBjXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIGNoZWNrZWQtZG90IFwiXFxlMDBkXCIpO1xuXG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgY2hlY2sgXCJcXGU2MTNcIik7XG4kZm9udGljb25zOiBhcHBlbmQoJGZvbnRpY29ucywgYmFycyBcIlxcZjBjOVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBjbG9zZSBcIlxcZTYwOVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBtaW51cyBcIlxcZTYwYVwiKTtcbiRmb250aWNvbnM6IGFwcGVuZCgkZm9udGljb25zLCBwbHVzIFwiXFxlNjBiXCIpO1xuJGZvbnRpY29uczogYXBwZW5kKCRmb250aWNvbnMsIHVzZXIgXCJcXGU5MTdcIik7XG4iLCJodG1sLCBib2R5IHtcbiAgY29sb3I6ICRkZWZhdWx0LXRleHQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICBmb250LXNpemU6IHB4dG9lbSgkZGVmYXVsdC1mb250LXNpemUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBweHRvZW0oJGRlZmF1bHQtbGluZS1oZWlnaHQpO1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkZGVmYXVsdC10ZXh0LWNvbG9yO1xuICBtaW4td2lkdGg6IDMyMHB4O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5zcGVjaWFsIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiAkY2Ficml0by1zYW5zO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktdHdvLWxpZ2h0MjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxlZnQ6IC40ZW07XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTJweCAxMXB4O1xuICB9XG59XG5cbmgxIHtcbiAgY29sb3I6ICRkZWZhdWx0LXRleHQtc3ViLWhlYWRpbmctY29sb3I7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xufVxuXG5oMiB7XG4gIGNvbG9yOiAkZGVmYXVsdC10ZXh0LXN1Yi1oZWFkaW5nLWNvbG9yO1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cblxuaDMge1xuICBjb2xvcjogJGRlZmF1bHQtdGV4dC1zdWItaGVhZGluZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG59XG5cbmg0LCBoNSwgaDYge1xuICBjb2xvcjogJGRlZmF1bHQtdGV4dC1zdWItaGVhZGluZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG5hIHtcbiAgY29sb3I6ICRkZWZhdWx0LWxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkZWZhdWx0LWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5saS5ub2RlLXJlYWRtb3JlIGE6YWZ0ZXIge1xuICBAaW5jbHVkZSBpY29tb29uKCdjYXJldC1yaWdodCcpO1xuXG4gIGZvbnQtc2l6ZTogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuLmRhdGUge1xuICBmb250LWZhbWlseTogJGNhYnJpdG8tc2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJHNlY29uZGFyeS10aHJlZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxudGFibGUge1xuICB0ZCwgdHIge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuYS5idG4tYnV0dG9uIHtcbiAgQGluY2x1ZGUgbW9yZS1saW5rO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lbWJlZGRlZC1lbnRpdHkge1xuICAmLmFsaWduLWxlZnQge1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICB9XG59XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgdGFibGUge1xuICAgIHRkLCB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBsaW5rLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGxpbmstYmxvY2stZm9udC1zaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWJsb2NrLWljb24tYmctY29sb3I7XG4gICAgY29sb3I6ICRsaW5rLWJsb2NrLWljb24tY29sb3I7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6ICRsaW5rLWJsb2NrLWljb24tbGluZS1oZWlnaHQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstYmxvY2stYmctaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICRsaW5rLWJsb2NrLWhvdmVyLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ibG9jay1pY29uLWJnLWhvdmVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRsaW5rLWJsb2NrLWljb24taG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaW5rKCRwc2V1ZG86ICdhZnRlcicpIHtcbiAgJjojeyRwc2V1ZG99IHtcbiAgICBAaW5jbHVkZSBpY29tb29uKCdjaGV2cm9uLXJpZ2h0Jyk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1peGluIG1vcmUtbGluayB7XG4gIEBpbmNsdWRlIGxpbms7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1vbmUtZGFyaztcbiAgfVxufVxuXG5AbWl4aW4gYmFjay1saW5rIHtcbiAgQGluY2x1ZGUgbGluay1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiAgYm9yZGVyOiBzb2xpZCAycHggJGdyYXkzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAxMXB4IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbW9vbignY2hldnJvbi1sZWZ0Jyk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktb25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LW9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwibGFiZWxbZm9yKj0nZGlzYWJsZWQnXSB7XG4gIGNvbG9yOiAkZm9ybS1maWVsZC1wbGFjZWhvbGRlci1jb2xvcjtcbn1cblxuZm9ybSwgLndlYmZvcm0ge1xuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJG1lcnJpd2VhdGhlci1zYW5zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCwgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciwgLmZvcm0tcmFkaW9zLCAuZm9ybS1jaGVja2JveGVzLCAud2ViZm9ybS1kYXRlcGlja2VyLCAuZm9ybS1tYW5hZ2VkLWZpbGUsIC5kZXNjcmlwdGlvbiB7XG4gICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICYud2ViZm9ybS1jYWxlbmRhciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0tc3VibWl0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWZpbGUge1xuICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGRlZmF1bHQtbWV0YXRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRmb3JtLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1kZXNjcmlwdGlvbi1saW5lLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUgZGl2LCAmLndlYmZvcm0tY29udGFpbmVyLWlubGluZSBkaXYuZm9ybS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWNvbXBvbmVudC1kYXRlIHtcbiAgICAgIC53ZWJmb3JtLWRhdGVwaWNrZXIge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQlVUVE9OU1xuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmEuYnV0dG9uIHtcbiAgQGluY2x1ZGUgb3ctYnV0dG9uO1xuICBtYXJnaW4tcmlnaHQ6IHB4dG9lbSgzcHgpO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5zcGFuLmZvcm0tcmVxdWlyZWQge1xuICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBURVhUIElOUFVUU1xuaW5wdXQsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGQtYmctY29sb3I7XG4gIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkICRmb3JtLWZpZWxkLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICRmb3JtLWZpZWxkLXRleHQtY29sb3I7XG4gIHBhZGRpbmc6IHB4dG9lbSg1cHgsIDhweCwgNXB4LCA4cHgpO1xuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xuICB9XG5cbiAgLmZvcm0taXRlbSAmIHtcbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwYWRkaW5nOiBweHRvZW0oMXB4LCAwLCAxcHgsIDFweCk7XG59XG5cbmlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpZWxkLWRpc2FibGVkLWJnLWNvbG9yO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IHB4dG9lbSgxMHB4KTtcbiAgcGFkZGluZzogcHh0b2VtKDNweCwgMTBweCwgMTJweCwgMTBweCk7XG5cbiAgbGVnZW5kIHtcbiAgICBwYWRkaW5nOiBweHRvZW0oMCwgNXB4KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgaHRtbC5qcyAmIHtcbiAgICAmLmNvbGxhcHNpYmxlIHtcbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGFycm93KCdkb3duJyk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcGVyYygxMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBib3JkZXItbGVmdDogcHh0b2VtKDFweCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5maWVsZHNldC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcHh0b2VtKDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXNzd29yZC1jb25maXJtID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogcHh0b2VtKDJweCk7XG5cbiAgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1zdGF0dXM7XG5cbiAgICBib3JkZXItcmFkaXVzOiBweHRvZW0oMnB4KTtcbiAgfVxufVxuXG4vLyBJTlBVVCBDSEVDS0JPWEVTXG4uZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sXG4uZm9ybS1yYWRpb3MgLmZvcm0taXRlbSxcbi5mb3JtLXR5cGUtY2hlY2tib3gsXG4uZm9ybS10eXBlLXJhZGlvIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogJGZvcm0tZmllbGQtbGFiZWwtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkbWVycml3ZWF0aGVyLXNhbnM7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiAkZm9ybS1maWVsZC1jaGVja2VkLWNvbG9yO1xuICB9XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPSdyYWRpbyddLFxuICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1mb3VyO1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXNpemUgc29saWQgJGdyYXkxO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG5cbiAgICAmLmhpZGUtb3V0bGluZTpmb2N1cyArIGxhYmVsIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5lcnJvciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LW9uZTtcbiAgICAgIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkICRwcmltYXJ5LW9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGh0bWwubHQtaWU5ICYge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1vbmU7XG4gICAgICBib3JkZXI6ICRib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeS1vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBAaW5jbHVkZSBpY29uKCdjaGVjaycpO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGSUxFIElOUFVUIEJPWEVTXG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBib3JkZXI6ICRib3JkZXItc2l6ZSBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgICRyZ2JhOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGQtZGlzYWJsZWQtYmctY29sb3I7XG4gICAgY29sb3I6ICRmb3JtLWZpZWxkLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWVsZC1kaXNhYmxlZC1iZy1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgcHh0b2VtKC0xcHgpICRyZ2JhO1xuICAgICAgY29sb3I6ICRmb3JtLWZpZWxkLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGVmdDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgIHNwYW4uZmlsZXRleHQge1xuICAgICAgY29sb3I6ICRmb3JtLWZpZWxkLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IHB4dG9lbSgwLCA4cHgsIDAsIDhweCk7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS10eXBlLXJhZGlvIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1maWxlLFxuLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU0VMRUNUIEJPWEVTXG5sYWJlbC5zZWxlY3QucHJldHRpZnkge1xuICBAZXh0ZW5kIGEuYnV0dG9uO1xuICBiYWNrZ3JvdW5kOiAkZm9ybS1maWVsZC1iZy1jb2xvcjtcbiAgYm9yZGVyOiAkYm9yZGVyLXNpemUgc29saWQgJGZvcm0tZmllbGQtYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGZvcm0tZmllbGQtdGV4dC1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLWZpZWxkLWJnLWNvbG9yO1xuICAgIGNvbG9yOiAkZm9ybS1maWVsZC10ZXh0LWNvbG9yO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6ICRib3JkZXItc2l6ZSBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHB4dG9lbSgycHgpO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgaWNvbignY2hldnJvbi1kb3duJyk7XG4gICAgICBjb2xvcjogJGZvcm0tZmllbGQtc3BlY2lhbC1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgb3B0aW9uIHtcbiAgICBodG1sLmx0LWllOSAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS10eXBlLXRleHRhcmVhLFxuLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIHtcbiAgLmdyaXBwaWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBvdy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idXR0b24tYmctY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRmb3JtLWJ1dHRvbi10ZXh0LWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRtZXJyaXdlYXRoZXItc2FucztcbiAgZm9udC1zaXplOiAkZm9ybS1idXR0b24tZm9udC1zaXplO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1idXR0b24tbGluZS1oZWlnaHQ7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYnV0dG9uLWJnLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAkZm9ybS1idXR0b24tdGV4dC1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkIHtcbiAgICAkcmdiYTogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpZWxkLWRpc2FibGVkLWJnLWNvbG9yO1xuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBweHRvZW0oLTFweCkgJHJnYmE7XG5cbiAgICBjb2xvcjogJGZvcm0tZmllbGQtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZy1jb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMWVtIDAgMS4zZW07XG5cbiAgPiBkaXYuYmxvY2ssXG4gID4gbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG5cblxuICAgIG9sIHtcbiAgICAgIEBpbmNsdWRlIGlubGluZS1saXN0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LW9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdjYXJldC1yaWdodCcpO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTE7XG4gICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6ICRicmVhZGNydW1iLWZvbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGJyZWFkY3J1bWItbGluZS1oZWlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItaG92ZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjaGFtYnVyZ2VyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMjFweDtcblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oJ2JhcnMnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRoYW1idXJnZXItYnV0dG9uLWljb24tZm9udC1zaXplO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZS1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiNoYW1idXJnZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5oYW1idXJnZXItbWVudSB7XG4gICAgZm9udC1zaXplOiAkaGFtYnVyZ2VyLW1lbnUtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGFtYnVyZ2VyLW1lbnUtbGluZS1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXNpemUgc29saWQgJGhhbWJ1cmdlci1zZXBlcmF0b3ItY29sb3I7XG4gICAgfVxuXG4gICAgc3Bhbi5ub2xpbmssXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogJGhhbWJ1cmdlci1tZW51LWxpbmUtaGVpZ2h0O1xuICAgICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMTBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmUtZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmUtZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLm1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6ICRoYW1idXJnZXItc3ViLW1lbnUtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhhbWJ1cmdlci1zdWItbWVudS1saW5lLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3Bhbi5ub2xpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXNpemUgc29saWQgJHByaW1hcnktb25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNjBweCA0cHggMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvbGQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9sZC1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktb25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktb25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vYSxcbiAgICAgIC8vc3Bhbi5ub2xpbmsge1xuICAgICAgLy8gIGJvcmRlci1jb2xvcjogJGhhbWJ1cmdlci1zdWItc2VwZXJhdG9yLWNvbG9yO1xuICAgICAgLy8gIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC8vICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgLy8gIGxpbmUtaGVpZ2h0OiAkaGFtYnVyZ2VyLXN1Yi1tZW51LWxpbmUtaGVpZ2h0O1xuICAgICAgLy8gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvL31cbiAgICB9XG4gIH1cbn1cbiIsIi51c2VyLWxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgI2VkaXQtbmFtZS0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgI2VkaXQtcGFzcy0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuZm9ybS1pdGVtLCAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIubWFpbi1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAubm90LWZyb250ICYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTR2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgbGVmdDogLTUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01MCU7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAucXVvdGUge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBleHRlbmQgLnNwZWNpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1vcmUtbGluaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHRhYmxldH0ge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHBpY3R1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gIC5tYWluLWhlYWRlciB7XG4vLyAgICBwaWN0dXJlIHtcbi8vICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4vLyAgICAgIG1pbi1oZWlnaHQ6IDMydnc7XG4vL1xuLy8gICAgICBpbWcge1xuLy8gICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICB3aWR0aDogYXV0bztcbi8vICAgICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgbGVmdDogLTEwMCU7XG4vLyAgICAgICAgcmlnaHQ6IC0xMDAlO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vQG1lZGlhICN7JHhzfSB7XG4vLyAgLm1haW4taGVhZGVyIHtcbi8vICAgIHBpY3R1cmUge1xuLy8gICAgICBtaW4taGVpZ2h0OiAxNjRweDtcbi8vICAgIH1cbi8vICB9XG4vL31cbiIsIi5ncm91cC1yaWdodCAucmVsYXRlZCB7XG4gIEBpbmNsdWRlIHJlbGF0ZWQtYmxvY2s7XG5cbiAgJi5yZWxhdGVkLW5ld3MsXG4gICYucmVsYXRlZC1ldmVudHMge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbGF0ZWQtbGlzdDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiByZWxhdGVkLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogJHJlbGF0ZWQtaW5mby1iZy1jb2xvcjtcbiAgYm9yZGVyOiAkYm9yZGVyLXNpemUgc29saWQgJHJlbGF0ZWQtaW5mby1ib3JkZXItY29sb3I7XG4gIGZvbnQtc2l6ZTogJHJlbGF0ZWQtaW5mby1pdGVtLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRyZWxhdGVkLWluZm8taXRlbS1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDIycHggMjRweDtcblxuICAuYmxvY2stdGl0bGUsXG4gIGgyIHtcbiAgICBjb2xvcjogJHJlbGF0ZWQtaW5mby1oZWFkZXItY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAkcmVsYXRlZC1pbmZvLWhlYWRlci1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICRyZWxhdGVkLWluZm8taGVhZGVyLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkcmVsYXRlZC1pbmZvLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVsYXRlZC1pbmZvLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJHJlbGF0ZWQtaW5mby10ZXh0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHJlbGF0ZWQtaW5mby10ZXh0LWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVsYXRlZC1pbmZvLW1vcmUtbGluay1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcmVsYXRlZC1pbmZvLW1vcmUtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZWxhdGVkLWxpc3Qge1xuICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkcmVsYXRlZC1pbmZvLWl0ZW0tZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcmVsYXRlZC1pbmZvLWl0ZW0tbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJlbGF0ZWQtaW5mby1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWxhdGVkLWluZm8taG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgY29sb3I6ICRyZWxhdGVkLWluZm8tZGF0ZS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHJlbGF0ZWQtaW5mby1kYXRlLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcmVsYXRlZC1pbmZvLWRhdGUtbGluZS1oZWlnaHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXNvY2lhbC1tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAkc29jaWFsbWVkaWEtaGVhZGluZy1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzb2NpYWxtZWRpYS1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbjogNTBweCAwIDVweDtcbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gICAgdWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnNoYXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1mYWNldHMge1xuICAuZmFjZXRzLXdpZGdldC1kcm9wZG93biB7XG4gICAgbGFiZWwuc2VsZWN0LnByZXR0aWZ5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCAkYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXBhZ2UtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyb3VwLXJpZ2h0IHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBzZWFyY2gtZm9ybTtcbiAgfVxufVxuXG4uc2lkZWJhci5zZWNvbmQsXG4uZ3JvdXAtcmlnaHQge1xuICAuYmxvY2stdmlld3MsXG4gIC5ibG9jay1mYWNldHMge1xuXG4gICAgLmpzLWZhY2V0cy1saW5rcyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2VhcmNoLWZvcm07XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6ICRmYWNldC1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZmFjZXQtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRmYWNldC10ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmYWNldC1saW5rLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmYWNldC1saW5rLWxpbmUtaGVpZ2h0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZhY2V0LXRleHQtY29sb3I7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAycHggMzJweDtcblxuICAgICAgICAgIC5mYWNldC1pdGVtX19zdGF0dXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFjZXQtYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItc2l6ZSBzb2xpZCAkZmFjZXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRmYWNldC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdjaGVjaycpO1xuICAgICAgICAgICAgICBjb2xvcjogJGZhY2V0LWNoZWNrZWQtY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZhY2V0LWljb24tZm9udC1zaXplO1xuICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZmFjZXQtaWNvbi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhY2V0LWl0ZW1fX2NvdW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBzZWFyY2gtZm9ybSB7XG4gIC8vIFJlc2V0XG4gICYudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHB1cnBsZTtcblxuICAgICAgLmZvcm0taXRlbSxcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdzZWFyY2gnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLWJ1dHRvbi1iZy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1idXR0b24taWNvbi1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6ICRzZWFyY2gtYnV0dG9uLWljb24tZm9udC1zaXplO1xuICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1saW5lLWhlaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1saW5lLWhlaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6ICRzZWFyY2gtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLWJ1dHRvbi1iZy1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWJ1dHRvbi1pY29uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNlZGl0LXJlc2V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktdHdvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXJ0IGZvcm0gc3R5bGluZ1xuICBsYWJlbDpub3QoLnByZXR0aWZ5KSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHNlYXJjaC10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1mb250LXNpemU7XG4gICAgaGVpZ2h0OiAkc2VhcmNoLWxpbmUtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc2VhcmNoLWxpbmUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpub3QoI2VkaXQtcmVzZXQpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6ICRzZWFyY2gtbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRzZWFyY2gtbGluZS1oZWlnaHQ7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gICNhdXRvY29tcGxldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtYXV0b2NvbXBsZXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1hdXRvY29tcGxldGUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgcGFkZGluZzogOHB4O1xuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogJHNlYXJjaC1hdXRvY29tcGxldGUtdGV4dC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtYXV0b2NvbXBsZXRlLWhvdmVyLWJnLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWF1dG9jb21wbGV0ZS1ob3Zlci10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stb3ctc29jaWFsLW1lZGlhIHtcbiAgPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAub3ctc29jaWFsLW1lZGlhLWZhY2Vib29rIHtcbiAgICAgICAgQGluY2x1ZGUgc20tbGluaygnZmFjZWJvb2snKTtcbiAgICAgIH1cblxuICAgICAgLm93LXNvY2lhbC1tZWRpYS10d2l0dGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc20tbGluaygndHdpdHRlcicpO1xuICAgICAgfVxuXG4gICAgICAub3ctc29jaWFsLW1lZGlhLWxpbmtlZGluIHtcbiAgICAgICAgQGluY2x1ZGUgc20tbGluaygnbGlua2VkaW4nKTtcbiAgICAgIH1cblxuICAgICAgLm93LXNvY2lhbC1tZWRpYS15b3V0dWJlIHtcbiAgICAgICAgQGluY2x1ZGUgc20tbGluaygneW91dHViZScpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ2NlbnRlcicpO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktcGFnZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1vbmUtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLXByZ3JwaC13ZWJmb3JtLCBkaXZbaWRePVwiZm9ybS1lbWJlZFwiXSB7XG4gIGZvcm0ge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYub3B0aW9uLmZvcm0tcmVxdWlyZWR7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXRleHQsXG4gICAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLzppbnZhbGlkIHtcbiAgICAvLyAgYm9yZGVyLWNvbG9yOiAkbWVzc2FnZS1lcnJvcjtcbiAgICAvL31cblxuICAgIC53ZWJmb3JtLXR5cGUtY2hlY2tib3hlcyxcbiAgICAud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1lbGVtZW50LWhlbHAge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktdHdvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJhc2lkZS5zaWRlYmFyLnNlY29uZCAuYmxvY2stbXBpLWNvcmUge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmlubmVyLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNTBweCAxOHB4IDQwcHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVEFCTEVUIFBPUlRSQUlUIChsYW5kc2NhcGUgPSAgc2FtZSBhcyBkZXNrdG9wKVxuJGdyaWQtY29sdW1uczogODtcbiRncmlkLWNvbHVtbi13aWR0aDogNjQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE2O1xuJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoOiAxMDtcblxuQG1lZGlhICN7JHRhYmxldH0ge1xuICBib2R5IHtcbiAgICAmLmlzLXVzZXItb25lIHtcbiAgICAgICN0b29sYmFyLWFkbWluaXN0cmF0aW9uICN0b29sYmFyLWJhciB7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbC1pZGVudGlmaWVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1pZGVudGlmaWVyLWNvbG9yO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICRsLWlkZW50aWZpZXItdGV4dDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmxheW91dC1mbHVpZCB7XG4gICAgICAubmF2aWdhdGlvbiBuYXYsXG4gICAgICBmb290ZXIgLmlubmVyLFxuICAgICAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIsXG4gICAgICAmLnBhdGgtdXNlciBzZWN0aW9uLmNvbnRlbnQsXG4gICAgICAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LWNvbnRhaW5lcixcbiAgICAgIC52aWV3LXdyYXBwZXIsXG4gICAgICAuYWxlcnQsXG4gICAgICBoZWFkZXIsXG4gICAgICAubWFpbi1oZWFkZXIgLnF1b3RlLWNvbnRhaW5lcixcbiAgICAgIC5icmVhZGNydW1iID4gZGl2LFxuICAgICAgLmJsb2NrLXNvY2lhbC1tZWRpYSxcbiAgICAgIC5yZXF1ZXN0LXB1YmxpY2F0aW9uLFxuICAgICAgLmR5bmFtaWMtYmxvY2stZmllbGRncm91cC10YWJzLFxuICAgICAgLnBhZ2UtdmlldyAuaGlnaGxpZ2h0ZWQsXG4gICAgICAuZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgIH1cblxuICAgICAgLy8gRnVsbCB3aWR0aC5cbiAgICAgIC5uYXZpZ2F0aW9uIG5hdixcbiAgICAgIC5icmVhZGNydW1iIG5hdixcbiAgICAgIGZvb3RlcixcbiAgICAgIGRpdi53cmFwcGVyLFxuICAgICAgI3BhZ2V0aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLm5vLXNpZGViYXJzIHtcbiAgICAgICAgJi5jb2x1bW5zLW1pZGRsZSxcbiAgICAgICAgJi5jb2x1bW5zLXJpZ2h0LFxuICAgICAgICAmLmNvbHVtbnMtbGVmdCB7XG4gICAgICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub25lLXNpZGViYXIge1xuICAgICAgICAmLmNvbHVtbnMtcmlnaHQsXG4gICAgICAgICYuY29sdW1ucy1taWRkbGUge1xuICAgICAgICAgICYuc2lkZWJhci1maXJzdCxcbiAgICAgICAgICAmLnNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg1LCB0cnVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg1LCB0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBQZW9wbGUgcGFnZS5cbiAgICAgIC52aWV3Lmxpc3QtcGVvcGxlLWluZGV4IHtcbiAgICAgICAgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQsIHRydWUpO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUGVvcGxlIGRlcGFydG1lbnQgcGFnZS5cbiAgICAgIC5saXN0LWRlcGFydG1lbnQtbWVtYmVycyB7XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCwgdHJ1ZSk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdC1zZWFyY2ggLmVudGl0eS10eXBlLS11c2VyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjLWdyaWQoNCwgZmFsc2UpICsgcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIE9uZSBzaWRlYmFyIGxheW91dCAtIHNlY29uZCBzaWRlYmFyLlxuICAgICAgJi5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCB7XG4gICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDUsIHRydWUpO1xuICAgICAgICAgIC8vcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4uc2lkZWJhci5zZWNvbmQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygzLCBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTWFrZSB0aGUgYmFubmVyIHBhcmFncmFwaCAxMDAlIHdpZGUuXG4gICAgICAmLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciAuY29udGVudC1ibG9jay1iYW5uZXIge1xuICAgICAgICA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBCYXNpYyBwYWdlIDIgY29sdW1uIHN0eWxpbmcuXG4gICAgICAmLmxheW91dC0tdHdvLWNvbHVtbixcbiAgICAgICYubm9kZS0tdHlwZS1uZXdzLFxuICAgICAgJi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGF0aC11c2VyLFxuICAgICAgJi5ub2RlLS10eXBlLXVzZXItcGFnZSB7XG4gICAgICAgIC51c2VyLS10eXBlLXVzZXIge1xuICAgICAgICAgIC51c2VyLWluZm8taW5uZXIge1xuICAgICAgICAgICAgLmZpZWxkLWxhYmVsLWlubGluZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGhlYWRlciB7XG4gICAgICAgIC5ibG9jay12aWV3cyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb290ZXIge1xuICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgvMywgdHJ1ZSk7XG5cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOC8zLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgICAgPiAuaW5uZXIge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOC8zLCB0cnVlKTtcblxuICAgICAgICAgICAgICAmI2Zvb3RlcmNvbXBhbnlpbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOC8zLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYjYm90dG9tbWVudSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jaGlsZCgnMCAxIDEwMCUnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIENvbnRlbnQgYmxvY2tzIGdlbmVyYWxcbiAgICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICA+IC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDb250ZW50IGJsb2Nrc1xuXG4gICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICYuY29udGVudC1ibG9jay10d28tY29sdW1uIHtcbiAgICAgICAgICAuY29udGVudC1ibG9ja3Mge1xuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNSwgdHJ1ZSk7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCB7XG4gICAgICAgICAgJi5ncmlkLXN0eWxlLTIge1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgdHJ1ZSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ3JpZC1zdHlsZS0zIHtcbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgvMywgdHJ1ZSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgvMywgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ncmlkLXN0eWxlLTQge1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgdHJ1ZSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIsIGZhbHNlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IHtcbiAgICAgICAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stbGlzdCB7XG4gICAgICAgICAgJi5saXN0LWRlcGFydG1lbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcblxuICAgICAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgdHJ1ZSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIHRydWUpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGlzdC1hbGwtbmV3cy0yLWNvbCwgJi5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYy1mbHVpZC1ncmlkKDAsIDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDMuODUsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1wZXJzb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG5cbiAgICAgICAgICAuaW5mbyxcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stYmFubmVyLXNtYWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuXG4gICAgICAgICAgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAvLy5xdW90ZS1jb250YWluZXIge1xuICAgICAgICAgICAgLy8gIC8vQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAkZGVmYXVsdC1ncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICYuY29udGVudC1ibG9jay1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAgICYubGlzdC1hbGwtbmV3cy0yLWNvbCwgJi5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3QsXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgICAgJi5saXN0LWRlcGFydG1lbnQge1xuICAgICAgICAgICAgICAvLyYubGlzdC1uZXdzLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuaXMtdXNlci1vbmUge1xuICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAjdG9vbGJhci1iYXIge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkeGwtaWRlbnRpZmllci1jb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHhsLWlkZW50aWZpZXItY29sb3I7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogJHhsLWlkZW50aWZpZXItdGV4dDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5IHtcbiAgICAmLmZvcnR5dHdvLWFkbWluLXRvb2xiYXIudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi5mb3J0eXR3by1hZG1pbi10b29sYmFyLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYuaXMtdXNlci1vbmUge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2Utd3JhcHBlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keS5jb2x1bW5zLW1pZGRsZSB7XG4gIC5jb250ZW50LmNvbHVtbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ2ZsZXgtc3RhcnQnLCAnc3RyZXRjaCcpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgIC5ncm91cC1oZWFkZXIsXG4gICAgICAuZ3JvdXAtZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI3ZpZXdzLWJsb2NrLXVzZXItaGVhZGVyLWJsb2NrLTEge1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtYm90dG9tIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLCJoZWFkZXIge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgcGFkZGluZzogMTZweCAwO1xuXG4gIC5ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDM2MnB4O1xuICB9XG5cbiAgI3NlYXJjaC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjZweDtcbiAgICB0b3A6IDIxcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oJ3NlYXJjaCcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1vbmUtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stdmlld3Mge1xuICAgIEBpbmNsdWRlIHNlYXJjaC1mb3JtO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgI2VkaXQtcmVzZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgI3skdGFibGV0LCAkbW9iaWxlfSB7XG4gIGhlYWRlciB7XG4gICAgLnNpdGUtYnJhbmRpbmcsXG4gICAgLmJsb2NrLXZpZXdzIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgaGVhZGVyIHtcbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDU4dnc7XG4gICAgICBtYXgtd2lkdGg6IDM2MnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZy1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkc2Vjb25kYXJ5LW9uZS1kYXJrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJG1lcnJpd2VhdGhlci1zYW5zO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRmb290ZXItbGluay1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZm9vdGVyLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICAjc2VydmljZS1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgI21haW5uYXZpZ2F0aW9uLWZvb3RlciA+IHVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcpO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS10d287XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gdWwgPiBsaSB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lcnJpd2VhdGhlci1zYW5zO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvb3Rlci1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICBmb250LXNpemU6ICRmb290ZXItbWVudS1mb250LXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb290ZXItbWVudS1saW5lLWhlaWdodDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgICAgIH1cblxuICAgICAgICAmI21haW5uYXZpZ2F0aW9uLWZvb3RlciBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9vdGVyLWhlYWRpbmctZm9udC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9vdGVyLWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ib3R0b20tYmctY29sb3I7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gLmlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnZmxleC1zdGFydCcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmF5MjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJG1lcnJpd2VhdGhlci1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAxMnB4IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXR3bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgI2Zvb3RlcmNvbXBhbnlpbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgnbm93cmFwJywgJ2ZsZXgtZW5kJywgJ2NlbnRlcicpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb2dvX25hbWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICB3aWR0aDogMTUxcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2JvdHRvbW1lbnUge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXkyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tID4gLmlubmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ2NlbnRlcicsICdjZW50ZXInKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2Zvb3RlcmNvbXBhbnlpbmZvIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnY2VudGVyJywgJ2NlbnRlcicpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiYXNpZGUuc2lkZWJhciB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJi5zZWNvbmQgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbiIsIi53cmFwcGVyLCAuZmlsdGVyLXNlY3Rpb24sIC5ncm91cC1oZWFkZXIge1xuICAudGFicywgLnVzZXItdGFicyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNzBweDtcblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnZmxleC1zdGFydCcsICdzdHJldGNoJyk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHByaW1hcnktdHdvO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICBmb250LWZhbWlseTogJG1lcnJpd2VhdGhlci1zYW5zO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkcHJpbWFyeS10d287XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwcmltYXJ5LXR3bztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCB7XG4gIC5maWx0ZXItc2VjdGlvbiAjbG9jYWwtdGFza3MsXG4gIC5maWx0ZXItc2VjdGlvbiAjdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYucGF0aC11c2VyIC5maWx0ZXItc2VjdGlvbiAjdGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBkaXYuZnQtY29sbGFwc2libGUtdGFicyB7XG4gICAgJHJnYmE6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgJHJnYmE7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwMHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLXNwZWVkICRlYXNpbmc7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAuZnQtdGFiLWNsaWNrZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgJHRyYW5zaXRpb24tc3BlZWQgJGVhc2luZztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdjb2dzJyk7XG4gICAgICAgIGNvbG9yOiAkcGFnZS1mb250LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTMwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkZWFzaW5nO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHBhZ2UtZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkICRlYXNpbmc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9yY2VsYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZnQtdGFicy1vcGVuIHtcbiAgICAgIHdpZHRoOiAzNTRweDtcblxuICAgICAgLmZ0LXRhYi1jbGlja2VyIHtcbiAgICAgICAgcmlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBuYXYge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRlYXNpbmc6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlLW91dC1xdWFkOiAkZWFzaW5nO1xuJGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuJHRyYW5zaXRpb24tc3BlZWQ6IDAuNHM7XG4iLCJAbWl4aW4gYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5tZW51LWFjdGl2ZS1saW5rLWNvbG9yO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWl4aW4gZGl2aWRlcnMoJHN0YXRlOiAnb24nKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbm1lbnUtbGluay1jb2xvcjtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzICRlYXNpbmc7XG5cbiAgICBAaWYoJHN0YXRlID09ICdvZmYnKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZTtcblxuICAubmF2aWdhdGlvbi1pbm5lciAjbWFpbm5hdmlnYXRpb24ge1xuICAgID4gLm1lbnUge1xuICAgICAgQGluY2x1ZGUgZmxleCgnbm93cmFwJywgJ2p1c3RpZnknKTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRtYWlubWVudS1saW5lLWhlaWdodDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRtYWlubWVudS1saW5rLWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG1haW5tZW51LWZvbnQtc2l6ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhY3RpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1lbnUnc1xuICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbm1lbnUtc3ViLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5tZW51LXN1Yi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWFpbm1lbnUtc3ViLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRtYWlubWVudS1zdWItZm9udC1zaXplO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1haW5tZW51LXN1Yi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbm1lbnUtYWN0aXZlLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5tZW51LXN1Yi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5tZW51LXN1Yi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRtb2JpbGUsICR0YWJsZXR9IHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIiNzZXJ2aWNlLCAjbGFuZ3VhZ2Vzd2l0Y2hlciwgI2xhbmd1YWdlc3dpdGNoZXJjb250ZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAubWVudSwgLmxpbmtzIHtcbiAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ2ZsZXgtc3RhcnQnLCAnY2VudGVyJyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWVycml3ZWF0aGVyLXNhbnM7XG4gICAgICBmb250LXNpemU6ICRzZXJ2aWNlbWVudS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJHNlcnZpY2VtZW51LWxpbmUtaGVpZ2h0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlcnZpY2VtZW51LWxpbmstY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRzZXJ2aWNlbWVudS1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRzZXJ2aWNlbWVudS1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgI3skbW9iaWxlLCAkdGFibGV0fSB7XG4gICNzZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIudXNlci0tdHlwZS11c2VyIHtcbiAgLmdyb3VwLXJpZ2h0IHtcbiAgICB1bC5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnktdHdvO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktb25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVycml3ZWF0aGVyLXNhbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZyb250IHtcbiAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50OmZpcnN0LWNoaWxkIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAjcGFnZXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA0ZW07XG5cbiAgICAgIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICBsZWZ0OiAtMTAwMCU7XG4gICAgICAgICAgd2lkdGg6IDExMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtY29udGFpbmVyIHtcblxuICAubG9jYXRpb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oJ2xvY2F0aW9uJylcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oJ3RhZycpXG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXJvb20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9tcGkvc3RhdGljL2ltYWdlcy9pY29uLWRvb3Iuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRocmVlO1xuICAgIGZvbnQtZmFtaWx5OiAkY2Ficml0by1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogJG5vZGUtZGF0ZS1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXMge1xuICAgICAgQGluY2x1ZGUgZmxleDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtcHJvamVjdCAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmdyb3VwLWxlZnQge1xuICAgID4gLmRhdGUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGhyZWU7XG4gICAgICBmb250LXNpemU6ICRub2RlLWRhdGUtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRub2RlLWRhdGUtbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMTBweDtcbiAgICB9XG5cbiAgICA+IC5pbnRybyB7XG4gICAgICBmb250LXNpemU6ICRub2RlLWludHJvLWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbm9kZS1pbnRyby1saW5lLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG5cbiAgICAuc3VtbWFyeXtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIH1cblxuICAgIC5maWVsZC1uYW1lLWZpZWxkLW5ld3MtaGlnaGxpZ2h0LWltYWdlLFxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWhpZ2hsaWdodC1pbWFnZSxcbiAgICAuZmllbGQtbmFtZS1maWVsZC1wcm9qZWN0LWltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMTRweCAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1wcm9qZWN0LWltYWdlIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDE0cHggMDtcbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtcmlnaHQge1xuICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2stbGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtbm9kZSAuY29udGVudC1jb250YWluZXIgZGl2LmludHJvLCAuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCwgLmFjY29yZGlvbiBkZCB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLXEtYSB7XG4gIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iLCIubm9kZS0tdHlwZS1wZXJzb24ge1xuICAuY29udGVudC1jb250YWluZXItaW5uZXIge1xuICAgIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4jbWFpbnBhZ2Vjb250ZW50IHtcbiAgPiBhcnRpY2xlW3R5cGVvZj0nc2NoZW1hOlBlcnNvbiddIHtcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0taXRlbS5mb3JtLWl0ZW0tLmZvcm0tdHlwZS1pdGVtLmZvcm0tbm8tbGFiZWwge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LW9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNlci0tdHlwZS11c2VyIHtcbiAgJi51c2VyLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgLmxpc3QtcHJvZmlsZXMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JvdXAtaGVhZGVyIHtcbiAgICAudXNlci1pbmZvIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXRoLXVzZXIsXG4ubm9kZS0tdHlwZS11c2VyLXBhZ2Uge1xuICBzZWN0aW9uLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cblxuICAubGlzdC11c2VyLWJpb2dyYXBoeSB7XG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gIH1cblxuXG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICAmLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMCA0ZW07XG4gICAgfVxuICB9XG5cbiAgLnVzZXItLXR5cGUtdXNlciB7XG4gICAgLmdyb3VwLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktb25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAudXNlci1pbmZvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAudXNlci1pbmZvLWlubmVyIHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJ25vd3JhcCcpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuXG4gICAgICAuc29jaWFsLW1lZGlhLXByb2ZpbGVzIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50d2l0dGVyLCAubGlua2VkaW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXR3bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d2l0dGVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCd0d2l0dGVyJyk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtlZGluIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdsaW5rZWRpbicpO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1sYWJlbC1hYm92ZSxcbiAgICAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgICAgIEBleHRlbmQgaDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgIC5saXN0LXByb2ZpbGVzLCAuYmlvZ3JhcGh5LXByb2ZpbGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgYm9keS5jb2x1bW5zLW1pZGRsZSB7XG4gICAgLnBhdGgtdXNlcixcbiAgICAubm9kZS0tdHlwZS11c2VyLXBhZ2Uge1xuXG4gICAgICAuY29udGVudC5jb2x1bW4gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLmdyb3VwLWhlYWRlcixcbiAgICAgICAgLmdyb3VwLXJpZ2h0LFxuICAgICAgICAuZ3JvdXAtbGVmdCxcbiAgICAgICAgLmdyb3VwLWZvb3RlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigxKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1mb290ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LXdyYXBwZXIge1xuICBAaW5jbHVkZSBmbGV4KCd3cmFwJylcbn1cblxuLmxpc3Qtc2VhcmNoLFxuLmxpc3QtZXZlbnRzLFxuLmxpc3QtbmV3cyxcbi5saXN0LWpvYnMsXG4ubGlzdC1kZXBhcnRtZW50LXZpZXdzLFxuLmxpc3QtcHVibGljYXRpb24taW5kZXgsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMsXG4ubGlzdC1wcm9qZWN0cy1pbmRleCxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyxcbi5saXN0LXF1ZXN0aW9ucy1hbnN3ZXJzLFxuLmxpc3QtcGVvcGxlLWluZGV4IHtcbiAgQGluY2x1ZGUgbGlzdDtcblxuICAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRzZWNvbmRhcnktdGhyZWU7XG4gICAgcGFkZGluZzogMmVtIDA7XG5cbiAgICBoMiBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIHAge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuXG4gICNlZGl0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpc3Qtc2VhcmNoIHtcbiAgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLmJ1bmRsZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS10aHJlZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJi5qb2Itb2ZmZXIge1xuICAgICAgICArIC5qb2ItZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmV3cyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLCAuYnVuZGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgICYuZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2OmZpcnN0LW9mLXR5cGUuZXZlbnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LmRldGFpbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1uZXdzIHtcbiAgQGluY2x1ZGUgbGlzdC1uZXdzO1xuXG4gIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGgyIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmxpc3QtZGVwYXJ0bWVudC12aWV3cyB7XG4gICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZXZlbnRzIHtcbiAgQGluY2x1ZGUgbGlzdC1ldmVudHM7XG5cbiAgLml0ZW0tbGlzdCB1bCBsaSAuZGF0ZSB7XG4gICAgdG9wOiA1MnB4O1xuICB9XG59XG5cblxuLmxpc3QtcHVibGljYXRpb24taW5kZXgsXG4ubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMge1xuICBAaW5jbHVkZSBsaXN0LXB1YmxpY2F0aW9ucztcbn1cblxuLmxpc3QtcHJvamVjdHMtaW5kZXgge1xuICBAaW5jbHVkZSBsaXN0LXByb2plY3RzO1xufVxuXG4uY29udGVudC1ibG9jay1saXN0IHtcbiAgLmxpc3QtcHJvamVjdHMtcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBsaXN0LXByb2plY3RzO1xuXG4gICAgLml0ZW0tbGlzdCB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ3NwYWNlLWJldHdlZW4nLCAnc3RyZXRjaCcpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LXBlb3BsZS1pbmRleCxcbi5saXN0LWRlcGFydG1lbnQtbWVtYmVycyB7XG4gIEBpbmNsdWRlIGxpc3QtcGVvcGxlLWluZGV4O1xuXG59XG4ucGF0aC1zZWFyY2gge1xuICAuYmxvY2stZmFjZXQtLWxpbmtzIHtcbiAgICAuZmFjZXQtaXRlbSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgLmxpc3QtZXZlbnRzLFxuICAubGlzdC1zZWFyY2gsXG4gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4LFxuICAubGlzdC1mbGV4aWJsZS1wdWJsaWNhdGlvbnMtYW5kLXByZXNlbnRhdGlvbnMsXG4gIC5saXN0LW5ld3Mge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktb25lO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy9AbWVkaWEgI3skeHN9IHtcbi8vICAubGlzdC1ldmVudHMsXG4vLyAgLmxpc3Qtc2VhcmNoLFxuLy8gIC5saXN0LXB1YmxpY2F0aW9uLWluZGV4LFxuLy8gIC5saXN0LW5ld3Mge1xuLy8gICAgbGkge1xuLy8gICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJyk7XG4vLyAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1vbmU7XG4vL1xuLy8gICAgICBpbWcge1xuLy8gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgIGhlaWdodDogMTAwJTsgLy8/P1xuLy8gICAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbi8vICAgICAgfVxuLy9cbi8vICAgICAgLmluZm8ge1xuLy8gICAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoMik7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbi52aWV3Lmxpc3QtcS1hLXNlYXJjaC1hcGkge1xuICAudmlld3Mtcm93IHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbGlzdCB7XG4gIG1hcmdpbjogMmVtIDA7XG5cbiAgLnJlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMzcHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1vcmUtbGluaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkY2Ficml0by1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktdGhyZWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgcHVibGljYXRpb24tdGVhc2VyO1xuICAgICAgICBAaW5jbHVkZSB1c2VyLXRlYXNlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkc2Vjb25kYXJ5LXRocmVlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmUtbGlnaHQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdmbGV4LXN0YXJ0Jyk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRjYWJyaXRvLXNhbnM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS10aHJlZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGFydC1kYXRlLCAuZW5kLWRhdGUge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignbG9jYXRpb24nKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1yb29tIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbXBpL3N0YXRpYy9pbWFnZXMvaWNvbi1kb29yLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCd0YWcnKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbigndGltZScpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZ1bmN0aW9uLWdyb3VwIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignaG90ZWwnKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5za2lsbC1sZXZlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2NlcnRpZmljYXRlJylcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpc3QtZXZlbnRzIHtcbiAgLml0ZW0tbGlzdCB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdjZW50ZXInLCAnY2VudGVyJyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2Ficml0by1zYW5zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2FsZW5kYXInKTtcbiAgICAgICAgICBmb250LXNpemU6IDYxcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxpc3QtZGVwYXJ0bWVudC12aWV3cyB7XG4gICAgLml0ZW0tbGlzdCB1bCBsaSAuY29udGV4dHVhbC1yZWdpb24gLmRhdGUge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogLTc3cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LW5ld3Mge1xuICAuaXRlbS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJ25vd3JhcCcsICdmbGV4LXN0YXJ0JywgJ2ZsZXgtc3RhcnQnKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoJzAgMSAxNjBweCcpO1xuICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LXByb2plY3RzIHtcblxuICAuaXRlbS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIC5wcm9qZWN0LWRldGFpbHMge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnZmxleC1zdGFydCcpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2Ficml0by1zYW5zO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRocmVlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oJ3RhZycpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1wZW9wbGUtaW5kZXgge1xuICAuaXRlbS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ2ZsZXgtc3RhcnQnLCAnc3RyZXRjaCcpO1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnY2VudGVyJywgJ3N0cmV0Y2gnKTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSB1c2VyLXRlYXNlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1wdWJsaWNhdGlvbnMge1xuICAuaXRlbS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHB1YmxpY2F0aW9uLXRlYXNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHtcbiAgc2VjdGlvbi5jb250ZW50IHtcbiAgICAjcGFnZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICA+ICN0YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnc3BhY2UtYmV0d2VlbicpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICAgICAgICAuY29udGVudC1ibG9jay1pbm5lciBoMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIC5zaW1wbGUtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG5cbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktb25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCxcbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICAgICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIgPiBoMiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1OHB4O1xuXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweCAwO1xuXG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saXN0LWFsbC1uZXdzLTItY29sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudCxcbiAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudCxcbiAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLXBlcnNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXByZ3JwaC1wZXJzb24ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdGgtZ3JvdXAge1xuICBAZXh0ZW5kIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlO1xuXG4gICNwYWdldGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5keW5hbWljLXRva2VuLWZpZWxkbm9kZS1wdWJsaWNhdGlvbi1wZXJtYWxpbmsge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ucmVxdWVzdC1wdWJsaWNhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLXB1YmxpY2F0aW9uIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB9XG5cbiAgLmZpZWxkLXB1YmxpY2F0aW9uLWFic3RyYWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICAuZ3JvdXAtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgLmZpZWxkLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAuc2hvcnQtY3JlYXRvcnMge1xuICAgICAgLnNob3ctbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtZm9vdGVyLFxuICAuZ3JvdXAtcmlnaHQge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdXBwbGVtZW50IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXB1Yi1wZXItdXNlci1ibG9jaywgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1ibG9jay0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXB1YmxpY2F0aW9uLWluZGV4LXBhZ2UtMSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtYmxvY2stMSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcHVibGljYXRpb24taW5kZXgtcHViLXBlci11c2VyLWJsb2NrLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wdWJsaWNhdGlvbi1pbmRleC1wYWdlLTIge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCdzZWFyY2gnKTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2VkaXQtcmVzZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS10d287XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWNhdGlvbi1jaXRhdGlvbiB7XG4gIC5zaG9ydC1jcmVhdG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtam9iLW9mZmVyLFxuLmxpc3Qtam9icyxcbi5lbnRpdHktdHlwZS0tam9iX29mZmVyLFxuLmxpc3Qtam9icy1wYXJhZ3JhcGgge1xuICAuZnJvbnQgJiB7XG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5qb2ItZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdmbGV4LXN0YXJ0Jyk7XG4gICAgZm9udC1mYW1pbHk6ICRjYWJyaXRvLXNhbnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRocmVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oJ3RhZycpXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCd0aW1lJylcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2tpbGwtbGV2ZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdjZXJ0aWZpY2F0ZScpXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bmN0aW9uLWdyb3VwIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignaG90ZWwnKVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1uYW1lLW5vZGUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG4uZW50aXR5LXR5cGUtLWpvYl9vZmZlciB7XG4gIC5qb2ItZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubGlzdC1qb2JzLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAuam9iLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5wYXRoLXBlb3BsZSB7XG4gIC5oaWdobGlnaHRlZCB7XG4gICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdmbGV4LXN0YXJ0JywgJ3N0cmV0Y2gnKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdzIHtcbiAgICAgIEBpbmNsdWRlIHNlYXJjaC1mb3JtO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG5cbiAgICAubGlzdC1wZW9wbGUtaW5kZXgsXG4gICAgLmxpc3QtZGVwYXJ0bWVudC1tZW1iZXJzIHtcbiAgICAgIC5wZW9wbGUge1xuICAgICAgICAuZGVwYXJ0bWVudCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1kZXBhcnRtZW50LW1lbWJlcnMge1xuICAuaXRlbS1saXN0IHVsIHtcbiAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJywgJ3NwYWNlLWJldHdlZW4nKTtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NTtcblxuICAgICAgLmVudGl0eS10eXBlLS11c2VyIC5jb250ZW50LWJsb2NrLWlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2tzLXNpZGViYXIge1xuICAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luOiAwIDAgNGVtO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiA0ZW0gMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY2NfbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCJcbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LW9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdjaGV2cm9uLWRvd24nKTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgJGVhc2luZztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC10ZXh0LXN1Yi1oZWFkaW5nLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY2Ficml0by1ub3JtYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MDAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAmLmNsb3NlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1ibG9ja3Mtc2lkZWJhciB7XG4gIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZWxhdGVkLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcbiAgfVxufVxuXG4uY29udGVudC1ibG9jay1zaW1wbGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAubGluayB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciB7XG4gIC5jb250ZW50LWJsb2NrLXNpbXBsZS1jb250ZW50IHtcbiAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAubGluayB7XG4gICAgICAgIGE6bm90KC5idG4tZGVmYXVsdCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktb25lLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgLmNvbnRlbnQtYmxvY2stc2ltcGxlLWNvbnRlbnQge1xuICAgIHRhYmxlIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc2ltcGxlLWNvbnRlbnQtaW5uZXIge1xuICAuZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDhweCAxNXB4IDE1cHggMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmFsaWduLWxlZnQge1xuICAgIC5maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5hbGlnbi1yaWdodCB7XG4gICAgLmZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAuZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMTVweCAxNXB4IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuY29udGVudC1ibG9jay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbW9yZS1saW5rO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1wcmdycGgtaW1hZ2UtY2FwdGlvbixcbiAgLmNhcHRpb24ge1xuICAgIEBpbmNsdWRlIGNhcHRpb247XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICAuY29udGVudC1ibG9jay1pbWFnZSB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuZmllbGQtcHJncnBoLWltYWdlLWNhcHRpb24sXG4gICAgLmNhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2stcXVvdGUge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6ICRxdW90ZS1mb250LXNpemU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRxdW90ZS1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjAxYyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRxdW90ZS1pY29uLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogJHF1b3RlLWljb24tbGluZS1oZWlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm9yZ2FuaXphdGlvbixcbiAgLm5hbWUge1xuICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLWxpbmtzIHtcbiAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLWNhcm91c2VsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgbGkgIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAkcmdiYTogcmdiYSgkY2Fyb3VzZWwtY2FwdGlvbi1iZy1jb2xvciwgJGNhcm91c2VsLWNhcHRpb24tYmctb3BhY2l0eSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJnYmE7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi10ZXh0LWNvbG9yO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1sZWZ0IHtcbiAgICBsZWZ0OiAxNnB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCdjaGV2cm9uLWxlZnQnKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLXJpZ2h0IHtcbiAgICByaWdodDogMTZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignY2hldnJvbi1yaWdodCcpO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1sZWZ0LFxuICAuYnV0dG9uLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MyU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1uYXYtYmctY29sb3I7XG4gICAgICBjb2xvcjogJGNhcm91c2VsLW5hdi1pY29uLWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRjYXJvdXNlbC1pY29uLWZvbnQtc2l6ZTtcbiAgICAgIGhlaWdodDogJGNhcm91c2VsLWljb24tbGluZS1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJGNhcm91c2VsLWljb24tbGluZS1oZWlnaHQ7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogJGNhcm91c2VsLWljb24tbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLW5hdi1iZy1ob3Zlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjYXJvdXNlbC1uYXYtaWNvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJGNhcm91c2VsLW5hdi1iZy1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uIHtcbiAgICAmLmJ1bGxldHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLy8mLnBvc2l0aW9uZWQgeyAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1saXN0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtbmF2LWJnLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkY2Fyb3VzZWwtbmF2LWljb24tY29sb3I7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGNhcm91c2VsLWljb24tZm9udC1zaXplO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtbmF2LWJnLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGF5b3V0LS1vbmUtY29sdW1uIHtcbiAgLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCB7XG4gICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2stZG9jdW1lbnQge1xuICBAaW5jbHVkZSByZWxhdGVkLWJsb2NrO1xuICBib3JkZXI6IDA7XG5cbiAgdWwgbGkge1xuICAgIGNvbG9yOiAkcmVsYXRlZC1pbmZvLWxpbmstY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVsYXRlZC1pbmZvLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY2xpY2thYmxlLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2stdGVhc2VyIHtcbiAgQGluY2x1ZGUgbmljZWJsb2NrO1xufVxuIiwiQG1peGluIG5pY2VibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuaWNlYmxvY2stYmctY29sb3I7XG4gIGJvcmRlcjogJGJvcmRlci1zaXplIHNvbGlkICRuaWNlYmxvY2stYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgcGFkZGluZzogMjJweDtcblxuICAgIC5kYXRlIHtcbiAgICAgIGNvbG9yOiAkbmljZWJsb2NrLWRhdGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRuaWNlYmxvY2stZGF0ZS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJG5pY2VibG9jay1kYXRlLWxpbmUtaGVpZ2h0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJG5pY2VibG9jay1oZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICBmb250LXNpemU6ICRuaWNlYmxvY2staGVhZGluZy1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMi42ZW07XG4gICAgICBsaW5lLWhlaWdodDogJG5pY2VibG9jay1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogJG5pY2VibG9jay1kYXRlLWxpbmUtaGVpZ2h0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRuaWNlYmxvY2stdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgZm9udC1zaXplOiAkbmljZWJsb2NrLXRleHQtZm9udC1zaXplO1xuICAgICAgaGVpZ2h0OiAkbmljZWJsb2NrLXRleHQtbGluZS1oZWlnaHQgKiAzO1xuICAgICAgbGluZS1oZWlnaHQ6ICRuaWNlYmxvY2stdGV4dC1saW5lLWhlaWdodDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmljZWJsb2NrLXJlYWRtb3JlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRuaWNlYmxvY2stcmVhZG1vcmUtZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRuaWNlYmxvY2stcmVhZG1vcmUtbGluZS1oZWlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmljZWJsb2NrLWJnLWhvdmVyLWNvbG9yO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRuaWNlYmxvY2staGVhZGluZy1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmljZWJsb2NrLXJlYWRtb3JlLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2UgdGhlIHdob2xlIGJsb2NrIGNsaWNrYWJsZVxuICBhOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyAnO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG59XG4iLCIuY29udGVudC1ibG9jay1iYW5uZXIge1xuICBAZXh0ZW5kIC5tYWluLWhlYWRlcjtcblxuICAuY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudC1ibG9jay1iYW5uZXItc21hbGwge1xuICAuY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjQ1cHg7XG4gIH1cblxuICAucXVvdGUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMzRweDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cbiAgICAucXVvdGUge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBleHRlbmQgLnNwZWNpYWw7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiAuMmVtIDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogLjRlbSAwIDAgJHdoaXRlLCAtLjRlbSAwIDAgJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1vcmUtbGluaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktdHdvO1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1iYW5uZXIge1xuICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGljdHVyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBjbGlja2FibGUtYmxvY2s7XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICN7JHRhYmxldH0ge1xuICAuY29udGVudC1ibG9ja3Mtc2lkZWJhciAuY29udGVudC1ibG9jay1iYW5uZXIge1xuICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2stcGVyc29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5pY2VibG9jay1iZy1jb2xvcjtcbiAgcGFkZGluZzogMjJweCAyNHB4O1xuXG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuaW5mbyB7XG4gICAgLmZ1bmN0aW9uLFxuICAgIC5waG9uZSxcbiAgICAuZW1haWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skdGFibGV0fSB7XG4gIC5jb250ZW50LWJsb2NrLXBlcnNvbiB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAuZnVuY3Rpb24sXG4gICAgICAucGhvbmUsXG4gICAgICAuZW1haWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLXR3by1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcblxuICAuY29udGVudC1ibG9ja3Mge1xuICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnc3BhY2UtYmV0d2VlbicpO1xuICB9XG59XG5cbi5jb250ZW50LWJsb2Nrcy1jb250YWluZXItYm90dG9tIHtcbiAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiB7XG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiB7XG4gICAgLmNvbnRlbnQtYmxvY2tzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLWdyaWQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBtb3JlLWxpbms7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnZmxleC1zdGFydCcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAuY29udGVudC1ibG9jay1ncmlkLWNvbHVtbnMge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE5cHggMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQsXG4gICAgICAgICAgLmxpbmsgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluayBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiB7XG4gIC5jb250ZW50LWJsb2NrLWdyaWQtY29sdW1ucyB7XG4gICAgLnRpdGxlIHtcbiAgICAgIEBleHRlbmQgaDJcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZWFkLW1vcmUge1xuICAgICsgLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAgICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgfVxuICB9XG5cbiAgaW1nLFxuICAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2Uge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmxpc3QtbmV3cy1wYXJhZ3JhcGgge1xuICAgIEBpbmNsdWRlIGxpc3QtbmV3cztcbiAgfVxuXG4gICYubGlzdC1hbGwtbmV3cy0yLWNvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAucmVhZC1tb3JlIGEge1xuICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk1O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktb25lO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktb25lLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGhyZWU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LWV2ZW50cy1wYXJhZ3JhcGhzLFxuICAmLmxpc3QtZXZlbnRzIHtcbiAgICAubGlzdC1ldmVudHMge1xuICAgICAgQGluY2x1ZGUgbGlzdC1ldmVudHM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LWRlcGFydG1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCd3cmFwJyk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xpY2thYmxlLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbms7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRleHR1YWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20ge1xuICAuY29udGVudC1ibG9jay1saXN0IHtcbiAgICAucmVhZC1tb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9uZS1jb2x1bW4tbmV3cyB7XG4gIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgLml0ZW0tbGlzdCB7XG4gICAgdWwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcpO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKCcxIDEgMTAwJScpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgI3skbW9iaWxlfSB7XG4gIC5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICYubGlzdC1hbGwtbmV3cy0yLWNvbCB7XG5cbiAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LW9uZTtcblxuICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1ibG9jay11c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxMXB4IDA7XG5cbiAgaDIge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmlubmVyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAudXNlci1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG5cbiAgICAgIC5maWVsZC11c2VyLWRpc3BsYXktbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktb25lLWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLXVzZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC11c2VyLXRlbGVwaG9uZS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC1ibG9jay12aWRlbyB7XG4gIC5maWVsZC1wcmdycGgtaW1hZ2UtY2FwdGlvbixcbiAgLmNhcHRpb24ge1xuICAgIEBpbmNsdWRlIGNhcHRpb247XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLWVtYmVkIHtcbiAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLXB1YmxpY2F0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdDtcbiAgQGluY2x1ZGUgbGlzdC1wdWJsaWNhdGlvbnM7XG5cbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gIC5pdGVtLWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxleGlibGUtcHVibGljYXRpb25zIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggZ3JlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuIiwiLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lci1ib3R0b20taW5uZXIge1xuICB3aWR0aDogOTM0cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5maWVsZC1wcmdycGgtZ3JvdXAtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgNTBweCAxMHB4O1xuICB9XG5cbiAgLmZpZWxkLXByZ3JwaC1ncm91cC10aXRsZSB7XG4gICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LW9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuIiwiLmNvbnRlbnQtYmxvY2stc3VibWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdmbGV4LXN0YXJ0JywgJ3N0cmV0Y2gnKTtcblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcHJpbWFyeS10d287XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVycml3ZWF0aGVyLXNhbnM7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHJpbWFyeS10d287XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktb25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2stZmFxIHtcbiAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGRsIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgZHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktb25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKCdjaGV2cm9uLWRvd24nKTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktb25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCAkZWFzaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkZWFzaW5nLCBwYWRkaW5nICR0cmFuc2l0aW9uLXNwZWVkICRlYXNpbmc7XG5cbiAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2stc2VsZWN0ZWQtcHVibGljYXRpb25zIHtcbiAgdWwgbGkge1xuICAgIEBpbmNsdWRlIHB1YmxpY2F0aW9uLXRlYXNlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktb25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIH1cbn1cbiIsIi5jb250ZW50LWJsb2NrLWZsZXhpYmxlLXB1YmxpY2F0aW9ucyB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZC1yZWYtcHVibGljYXRpb24tdmlld3N7XG4gICAgLmxpc3QtcHVibGljYXRpb24taW5kZXgge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRBQkxFVCBQT1JUUkFJVCAobGFuZHNjYXBlID0gIHNhbWUgYXMgZGVza3RvcClcbiRncmlkLWNvbHVtbnM6IDg7XG4kZ3JpZC1jb2x1bW4td2lkdGg6IDY0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxNjtcbiRncmlkLW91dGVyLWd1dHRlci13aWR0aDogMTA7XG5cbkBtZWRpYSAjeyR0YWJsZXQtc21hbGx9IHtcbiAgYm9keSB7XG4gICAgJi5pcy11c2VyLW9uZSB7XG4gICAgICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAjdG9vbGJhci1iYXIge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJG0taWRlbnRpZmllci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG0taWRlbnRpZmllci1jb2xvcjtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjb250ZW50OiAkbS1pZGVudGlmaWVyLXRleHQ7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYubGF5b3V0LWZsdWlkIHtcbiAgICAgIC5uYXZpZ2F0aW9uIG5hdixcbiAgICAgIGZvb3RlciAuaW5uZXIsXG4gICAgICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lcixcbiAgICAgICYucGF0aC11c2VyIHNlY3Rpb24uY29udGVudCxcbiAgICAgIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtY29udGFpbmVyLFxuICAgICAgLnZpZXctd3JhcHBlcixcbiAgICAgIC5hbGVydCxcbiAgICAgIGhlYWRlcixcbiAgICAgIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyLFxuICAgICAgLmJyZWFkY3J1bWIgPiBkaXYsXG4gICAgICAuYmxvY2stc29jaWFsLW1lZGlhLFxuICAgICAgLnJlcXVlc3QtcHVibGljYXRpb24sXG4gICAgICAuZHluYW1pYy1ibG9jay1maWVsZGdyb3VwLXRhYnMsXG4gICAgICAucGFnZS12aWV3IC5oaWdobGlnaHRlZCxcbiAgICAgIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBGdWxsIHdpZHRoLlxuICAgICAgLm5hdmlnYXRpb24gbmF2LFxuICAgICAgLmJyZWFkY3J1bWIgbmF2LFxuICAgICAgZm9vdGVyLFxuICAgICAgZGl2LndyYXBwZXIsXG4gICAgICAjcGFnZXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYubm8tc2lkZWJhcnMge1xuICAgICAgICAmLmNvbHVtbnMtbWlkZGxlLFxuICAgICAgICAmLmNvbHVtbnMtcmlnaHQsXG4gICAgICAgICYuY29sdW1ucy1sZWZ0IHtcbiAgICAgICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vbmUtc2lkZWJhciB7XG4gICAgICAgICYuY29sdW1ucy1yaWdodCxcbiAgICAgICAgJi5jb2x1bW5zLW1pZGRsZSB7XG4gICAgICAgICAgJi5zaWRlYmFyLWZpcnN0LFxuICAgICAgICAgICYuc2lkZWJhci1zZWNvbmQge1xuICAgICAgICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDUsIHRydWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDUsIHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMywgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGF0aC1wZW9wbGUge1xuICAgICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIC5jb2x1bW4td2lkdGgtMyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25lIHNpZGViYXIgbGF5b3V0IC0gc2Vjb25kIHNpZGViYXIuXG4gICAgICAmLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNSwgdHJ1ZSk7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBNYWtlIHRoZSBiYW5uZXIgcGFyYWdyYXBoIDEwMCUgd2lkZS5cbiAgICAgICYubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIC5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEJhc2ljIHBhZ2UgMiBjb2x1bW4gc3R5bGluZy5cbiAgICAgICYubGF5b3V0LS10d28tY29sdW1uLFxuICAgICAgJi5ub2RlLS10eXBlLW5ld3MsXG4gICAgICAmLm5vZGUtLXR5cGUtZXZlbnQge1xuICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICAvL3BhZGRpbmc6IDAgMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtcmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYXRoLXVzZXIsXG4gICAgICAmLm5vZGUtLXR5cGUtdXNlci1wYWdlIHtcbiAgICAgICAgLnVzZXItLXR5cGUtdXNlciB7XG4gICAgICAgICAgLnVzZXItaW5mby1pbm5lciB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtbGFiZWwtaW5saW5lLFxuICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIG5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBoZWFkZXIge1xuICAgICAgICAuYmxvY2stdmlld3Mge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAjbWFpbm5hdmlnYXRpb24tZm9vdGVyID4gdWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LzMsIHRydWUpO1xuXG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgvMywgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgvMywgdHJ1ZSk7XG5cbiAgICAgICAgICAgICAgJiNmb290ZXJjb21wYW55aW5mbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgvMywgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIHRydWUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmI2JvdHRvbW1lbnUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2hpbGQoJzAgMSAxMDAlJyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBDb250ZW50IGJsb2NrcyBnZW5lcmFsXG4gICAgICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyIHtcbiAgICAgICAgPiAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgPiAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ29udGVudCBibG9ja3NcblxuICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAmLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiB7XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2tzIHtcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDUsIHRydWUpO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDMsIGZhbHNlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1ncmlkLWNvbnRlbnQge1xuICAgICAgICAgICYuZ3JpZC1zdHlsZS0yIHtcbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIHRydWUpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmdyaWQtc3R5bGUtMyB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LzMsIHRydWUpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LzMsIGZhbHNlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ3JpZC1zdHlsZS00IHtcbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIsIHRydWUpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucygyLCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stY2Fyb3VzZWwtY29udGVudCB7XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgICYubGlzdC1kZXBhcnRtZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG5cbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIHRydWUpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCB0cnVlKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stcGVyc29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoOCwgZmFsc2UpO1xuXG4gICAgICAgICAgLmluZm8sXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWJhbm5lci1zbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuICAgICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcblxuICAgICAgICAgICAgLy8ucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vICAvL0BpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgICAgICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogJGRlZmF1bHQtZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweCAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2stbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAvLyYubGlzdC1uZXdzLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAvLyAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4KTtcbiAgICAgICAgICAgIC8vICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgLy8gICAgdWwge1xuICAgICAgICAgICAgLy8gICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICAgICBsZWZ0OiBjYWxjLWZsdWlkLWdyaWQoMCwgNCwgZmFsc2UpO1xuICAgICAgICAgICAgLy8gICAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgICBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCAzLjgsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyAgICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDQsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgIH1cbiAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAvL31cblxuXG4gICAgICAgICAgICAvLyYubGlzdC1uZXdzLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAvLyAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgJi5saXN0LWl0ZW1zLTEge1xuICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICAvLyAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAvLyAgICAgIHVsIHtcbiAgICAgICAgICAgIC8vICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgIGxlZnQ6IGNhbGMtZmx1aWQtZ3JpZCgwLCA4LCBmYWxzZSk7XG4gICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAvL3dpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgMy44NSwgZmFsc2UpO1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gICAgICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDgsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgIH1cbiAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIC8vICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG4gICAgICAgICAgICAvLyAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgIC8vICAgIHVsIHtcbiAgICAgICAgICAgIC8vICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgICAgbGVmdDogY2FsYy1mbHVpZC1ncmlkKDAsIDQsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vICAgICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICAgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgMy44NSwgZmFsc2UpO1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNCwgZmFsc2UpO1xuICAgICAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgICAgIC8vICAgICAgfVxuICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAvLy5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy99XG5cbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2stbGlzdCxcbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2stbGlzdCB7XG4gICAgICAgICAgICAmLmxpc3QtZGVwYXJ0bWVudCxcbiAgICAgICAgICAgICYubGlzdC1hbGwtbmV3cy0yLWNvbCwgJi5saXN0LWFsbC1uZXdzLTItY29sLWltYWdlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDgsIGZhbHNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg4LCBmYWxzZSk7XG5cbiAgICAgICAgICAgIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29udGVudC1ibG9jay1kb2N1bWVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTU9CSUxFIExBTkRTQ0FQRVxuJGdyaWQtY29sdW1uczogNDtcbiRncmlkLWNvbHVtbi13aWR0aDogNjQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE2O1xuJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoOiAxMDtcblxuQG1lZGlhICN7JG1vYmlsZX0ge1xuICBib2R5IHtcbiAgICAmLmlzLXVzZXItb25lIHtcbiAgICAgICN0b29sYmFyLWFkbWluaXN0cmF0aW9uICN0b29sYmFyLWJhciB7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcy1pZGVudGlmaWVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcy1pZGVudGlmaWVyLWNvbG9yO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICRzLWlkZW50aWZpZXItdGV4dDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5sYXlvdXQtZmx1aWQge1xuICAgICAgLm5hdmlnYXRpb24gbmF2LFxuICAgICAgZm9vdGVyIC5pbm5lcixcbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyLFxuICAgICAgLy8mLnBhdGgtdXNlciBzZWN0aW9uLmNvbnRlbnQsXG4gICAgICAvLy5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtY29udGFpbmVyLFxuICAgICAgLnZpZXctd3JhcHBlcixcbiAgICAgIC5hbGVydCxcbiAgICAgIGhlYWRlcixcbiAgICAgIC5tYWluLWhlYWRlciAucXVvdGUtY29udGFpbmVyLFxuICAgICAgLmJyZWFkY3J1bWIgPiBkaXYsXG4gICAgICAuYmxvY2stc29jaWFsLW1lZGlhLFxuICAgICAgLnJlcXVlc3QtcHVibGljYXRpb24sXG4gICAgICAuZHluYW1pYy1ibG9jay1maWVsZGdyb3VwLXRhYnMsXG4gICAgICAucGFnZS12aWV3IC5oaWdobGlnaHRlZCxcbiAgICAgIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICB9XG5cbiAgICAgIC8vIEZ1bGwgd2lkdGguXG4gICAgICAubmF2aWdhdGlvbiBuYXYsXG4gICAgICBmb290ZXIsXG4gICAgICBkaXYud3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLm5vLXNpZGViYXJzIHtcbiAgICAgICAgJi5jb2x1bW5zLW1pZGRsZSxcbiAgICAgICAgJi5jb2x1bW5zLXJpZ2h0LFxuICAgICAgICAmLmNvbHVtbnMtbGVmdCB7XG4gICAgICAgICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9uZS1zaWRlYmFyIHtcbiAgICAgICAgJi5jb2x1bW5zLXJpZ2h0LFxuICAgICAgICAmLmNvbHVtbnMtbWlkZGxlIHtcbiAgICAgICAgICAmLnNpZGViYXItZmlyc3QsXG4gICAgICAgICAgJi5zaWRlYmFyLXNlY29uZCB7XG4gICAgICAgICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAuZ3JvdXAtbGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cC1yaWdodCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8vIE9uZSBzaWRlYmFyIGxheW91dCAtIHNlY29uZCBzaWRlYmFyLlxuICAgICAgJi5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCB7XG4gICAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAvL3BhZGRpbmc6IDAgMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL1xuICAgICAgLy8vLyBNYWtlIHRoZSBiYW5uZXIgcGFyYWdyYXBoIDEwMCUgd2lkZS5cbiAgICAgIC8vJi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5jb250ZW50LWJsb2Nrcy1jb250YWluZXIgLmNvbnRlbnQtYmxvY2stYmFubmVyIHtcbiAgICAgIC8vICA+IC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuXG4gICAgICAvLyBCYXNpYyBwYWdlIDIgY29sdW1uIHN0eWxpbmcuXG4gICAgICAmLmxheW91dC0tdHdvLWNvbHVtbixcbiAgICAgICYubm9kZS0tdHlwZS1uZXdzLFxuICAgICAgJi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgICAgICAgLmdyb3VwLWxlZnQge1xuICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGF0aC11c2VyLFxuICAgICAgJi5ub2RlLS10eXBlLXVzZXItcGFnZSB7XG4gICAgICAgIC51c2VyLS10eXBlLXVzZXIge1xuICAgICAgICAgIC51c2VyLWluZm8taW5uZXIge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC1sYWJlbC1pbmxpbmUsXG4gICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGhlYWRlciB7XG4gICAgICAgIC5ibG9jay12aWV3cyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb290ZXIge1xuICAgICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICNtYWlubmF2aWdhdGlvbi1mb290ZXIgPiB1bCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAmI2Zvb3RlcmNvbXBhbnlpbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiNib3R0b21tZW51IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNoaWxkKCcwIDEgMTAwJScpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ29udGVudCBibG9ja3MgZ2VuZXJhbFxuICAgICAgLmNvbnRlbnQtYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgID4gLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgID4gLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLW91dGVyLWd1dHRlci13aWR0aCArIHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50LWJsb2NrLWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgLy8gQ29udGVudCBibG9ja3Mgc3BlY2lmaWNcblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stdHdvLWNvbHVtbiB7XG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2tzIHtcbiAgICAgICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stZ3JpZC1jb250ZW50IHtcbiAgICAgICAgICAmLmdyaWQtc3R5bGUtMiB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCArIHB4O1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ3JpZC1zdHlsZS0zIHtcbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ncmlkLXN0eWxlLTQge1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoMiwgZmFsc2UpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiksXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDIsIGZhbHNlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudC1ibG9jay1jYXJvdXNlbC1jb250ZW50IHtcbiAgICAgICAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRlbnQtYmxvY2stbGlzdCB7XG4gICAgICAgICAgJi5saXN0LW5ld3MtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG5cbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IChjYWxjLWZsdWlkLWdyaWQoMCwgNCwgZmFsc2UpKTtcblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saXN0LWFsbC1uZXdzLTItY29sLCAmLmxpc3QtYWxsLW5ld3MtMi1jb2wtaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjLWZsdWlkLWdyaWQoMCwgNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjLWZsdWlkLWdyaWQoMCwgNCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saXN0LWRlcGFydG1lbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuICAgICAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50LWJsb2NrLWJhbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcblxuICAgICAgICAgIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjezIqJGdyaWQtb3V0ZXItZ3V0dGVyLXdpZHRoICsgcHh9KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1ibG9ja3MtY29udGFpbmVyLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnc3BhY2UtYmV0d2VlbicpO1xuICAgICAgICBwYWRkaW5nOiAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweCAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAvL2JhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweCAwO1xuXG4gICAgICAgICAgLmNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3QsXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyYubGlzdC1uZXdzLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAvLyAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgJi5saXN0LWl0ZW1zLTEge1xuICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgc3Bhbi1mbHVpZC1jb2x1bW5zKDQsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICAvLyAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAuY29udGVudC1ibG9jay1pbm5lciB7XG4gICAgICAgICAgICAvLyAgICBAaW5jbHVkZSBzcGFuLWZsdWlkLWNvbHVtbnMoNCwgZmFsc2UpO1xuICAgICAgICAgICAgLy8gICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAvLyAgICB1bCB7XG4gICAgICAgICAgICAvLyAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgICAgIGxlZnQ6IGNhbGMtZmx1aWQtZ3JpZCgwLCA0LCBmYWxzZSk7XG4gICAgICAgICAgICAvLyAgICAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICB3aWR0aDogY2FsYy1mbHVpZC1ncmlkKDAsIDQsIGZhbHNlKTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgLy8gICAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1vdXRlci1ndXR0ZXItd2lkdGggKyBweDtcbiAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gICAgICAgICAgd2lkdGg6IGNhbGMtZmx1aWQtZ3JpZCgwLCA0LCBmYWxzZSk7XG4gICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgICB9XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgLy99XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLXBlcnNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1wcmdycGgtcGVyc29uIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb250ZW50LWJsb2NrLWRvY3VtZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tZmx1aWQtY29sdW1ucyg0LCBmYWxzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
