@charset "UTF-8";
.vcz18_user-nav__detail--value::after {
  content: "\a";
  white-space: pre;
}

.vcz18_breadcrumb__link, .vcz18_user-nav__profile, .vcz18_user-nav__logout, a.vcz18_user-nav__button, a.vcz18_user-nav__menu-btn, .vcz18_service-selector__link, .vcz18_main-nav__link, .vcz18_icon-link, .vcz18_link-button, a.vcz18_icon-button, .vcz18_button, .vcz18_list__link, .vcz18_anchor, .vcz18_page-footer__text-link, .vcz18_page-footer__medium .vcz18_icon-button {
  color: inherit;
  text-decoration: inherit;
}
button.vcz18_user-nav__button, button.vcz18_user-nav__menu-btn, button.vcz18_icon-button {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
button.vcz18_user-nav__button::-moz-focus-inner, button.vcz18_user-nav__menu-btn::-moz-focus-inner, button.vcz18_icon-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.vcz18_user-nav__details, .vcz18_user-nav__details dt, .vcz18_user-nav__details dd {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.vcz18_service-selector {
  display: block;
}
.vcz18_service-selector > summary {
  list-style-type: none;
}
.vcz18_service-selector > summary::-webkit-details-marker {
  display: none;
}
.vcz18_service-selector:not([open]) > summary ~ * {
  display: none;
}
.vcz18_sector-select__field {
  border: 0;
  padding: 0.01em 0 0 0;
  margin: 0;
  min-width: 0;
}
.vcz18_sector-select__field legend {
  padding: 0;
  display: table;
}
body:not(:-moz-handler-blocked) .vcz18_sector-select__field {
  display: table-cell;
}
.vcz18_page-header__quick-links, .vcz18_page-footer__social, .vcz18_page-footer__docs, .vcz18_breadcrumb__list, .vcz18_banner__links, .vcz18_service-selector__list, .vcz18_main-nav__list, .vcz18_list--arrow, .vcz18_list--check {
  list-style: none;
  margin: 0;
  padding: 0;
}
.vcz18_table {
  border-collapse: collapse;
  border-spacing: 0;
}
.vcz18_table__tr, .vcz18_table__th, .vcz18_table__thead, .vcz18_table__td, .vcz18_table__tbody, .vcz18_table {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}
.vcz18_table__th {
  text-align: left;
}

.vcz18_user-nav__detail--head.vcz18_user-nav__detail--title, .vcz18_sector-select__check {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

@media (max-width: 611px) {
  .vcz18_non-mobile {
    display: none;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes popUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes popUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-0.5px, 0, 0);
            transform: translate3d(-0.5px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(1px, 0, 0);
            transform: translate3d(1px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
}
@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-0.5px, 0, 0);
            transform: translate3d(-0.5px, 0, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(1px, 0, 0);
            transform: translate3d(1px, 0, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0);
  }
}
@-webkit-keyframes tableFlip {
  0% {
    -webkit-transform: scaleY(0) rotateX(-90deg);
            transform: scaleY(0) rotateX(-90deg);
    opacity: 0;
    border-bottom-color: #fff;
  }
  100% {
    -webkit-transform: scaleY(1) rotateX(0);
            transform: scaleY(1) rotateX(0);
    opacity: 1;
    border-bottom-color: #d4d4d4;
  }
}
@keyframes tableFlip {
  0% {
    -webkit-transform: scaleY(0) rotateX(-90deg);
            transform: scaleY(0) rotateX(-90deg);
    opacity: 0;
    border-bottom-color: #fff;
  }
  100% {
    -webkit-transform: scaleY(1) rotateX(0);
            transform: scaleY(1) rotateX(0);
    opacity: 1;
    border-bottom-color: #d4d4d4;
  }
}
html {
  height: 100%;
  font-size: medium;
  font-size: initial;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("/static/assets/fonts/montserrat.woff2") format("woff2"), url("/static/assets/fonts/montserrat.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("/static/assets/fonts/montserrat-medium.woff2") format("woff2"), url("/static/assets/fonts/montserrat-medium.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  src: local("Rubik"), local("Rubik-Regular"), url("/static/assets/fonts/rubik.woff2") format("woff2"), url("/static/assets/fonts/rubik.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.vcz18_heading--h2 {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  font-size: 28px;
  font-size: 1.75rem;
}
.vcz18_heading--h3 {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
}
.vcz18_heading--h4 {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}
.vcz18_heading--h5 {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0;
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}
main.vcz18_single-service, .vcz18_page-header__container, .vcz18_page-footer__top, .vcz18_page-footer__bottom, .vcz18_banner__contain, .vcz18_container {
  margin: 0 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 611px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_page-footer__top, .vcz18_page-footer__bottom, .vcz18_banner__contain, .vcz18_container {
    max-width: 1208px;
    padding: 0 8px;
  }
}
@media (min-width: 612px) and (max-width: 1023px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_page-footer__top, .vcz18_page-footer__bottom, .vcz18_banner__contain, .vcz18_container {
    max-width: 1208px;
    padding: 0 16px;
  }
}
@media (min-width: 1024px) and (max-width: 1431px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_page-footer__top, .vcz18_page-footer__bottom, .vcz18_banner__contain, .vcz18_container {
    max-width: 1208px;
    padding: 0 32px;
  }
}
@media (min-width: 1432px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_page-footer__top, .vcz18_page-footer__bottom, .vcz18_banner__contain, .vcz18_container {
    max-width: 1208px;
  }
}

main.vcz18_single-service, .vcz18_page-header__container, .vcz18_banner__contain, .vcz18_container, .vcz18_cols {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
      grid-template-columns: repeat(12, 1fr);
  grid-auto-flow: row dense;
}
@media (max-width: 611px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_banner__contain, .vcz18_container, .vcz18_cols {
    grid-column-gap: 8px;
  }
}
@media (min-width: 612px) and (max-width: 1023px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_banner__contain, .vcz18_container, .vcz18_cols {
    grid-column-gap: 16px;
  }
}
@media (min-width: 1024px) and (max-width: 1431px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_banner__contain, .vcz18_container, .vcz18_cols {
    grid-column-gap: 32px;
  }
}
@media (min-width: 1432px) {
  main.vcz18_single-service, .vcz18_page-header__container, .vcz18_banner__contain, .vcz18_container, .vcz18_cols {
    grid-column-gap: 40px;
  }
}

.vcz18_anchor, .vcz18_page-footer__text-link, .vcz18_page-footer__medium .vcz18_icon-button, .vcz18_breadcrumb__link {
  font-family: "Rubik", Arial, sans-serif;
  color: #005cb9;
}
.vcz18_anchor:hover, .vcz18_page-footer__text-link:hover, .vcz18_page-footer__medium .vcz18_icon-button:hover, .vcz18_breadcrumb__link:hover, .vcz18_anchor:focus, .vcz18_page-footer__text-link:focus, .vcz18_page-footer__medium .vcz18_icon-button:focus, .vcz18_breadcrumb__link:focus {
  color: #3e8ede;
  text-decoration: underline;
}
.vcz18_anchor[href^="tel:"], [href^="tel:"].vcz18_page-footer__text-link, .vcz18_page-footer__medium [href^="tel:"].vcz18_icon-button, [href^="tel:"].vcz18_breadcrumb__link {
  white-space: nowrap;
}

.vcz18_body {
  height: 100%;
  min-height: 100%;
  min-width: 320px;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto minmax(max-content, 1fr) auto;
      grid-template-rows: auto minmax(-webkit-max-content, 1fr) auto;
      grid-template-rows: auto minmax(max-content, 1fr) auto;
  -ms-grid-columns: 100%;
      grid-template-columns: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
.vcz18_body:not(.vcz18_body--tabbed) *:focus, .vcz18_body:not(.vcz18_body--tabbed) *:active {
  outline: 0;
}
.vcz18_body::before {
  content: "";
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.15s 0s, visibility 0s 0.15s;
  transition: background-color 0.15s 0s, visibility 0s 0.15s;
}
.vcz18_body--locked {
  overflow: hidden;
  height: 100vw;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}
.vcz18_body--locked::before {
  background-color: rgba(0, 0, 0, .2);
  visibility: visible;
  -webkit-transition: background-color 0.15s, visibility 0s 0s;
  transition: background-color 0.15s, visibility 0s 0s;
  z-index: 9;
}
.vcz18_body--media::before {
  background-color: #fff;
  visibility: visible;
  -webkit-transition: background-color 0.15s, visibility 0s 0s;
  transition: background-color 0.15s, visibility 0s 0s;
  z-index: 11;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.vcz18_body--message {
  -ms-grid-rows: auto auto minmax(max-content, 1fr) auto;
      grid-template-rows: auto auto minmax(-webkit-max-content, 1fr) auto;
      grid-template-rows: auto auto minmax(max-content, 1fr) auto;
}

.vcz18_heading--h2 {
  margin: 72px 0 32px;
}
.vcz18_heading--h2:first-child {
  margin-top: 0;
}
.vcz18_heading--h3 {
  margin: 72px 0 1em;
}
.vcz18_heading--h3:first-child {
  margin-top: 0;
}
.vcz18_heading--h4 {
  margin: 40px 0 16px;
}
.vcz18_heading--h4:first-child {
  margin-top: 0;
}
.vcz18_heading--h5 {
  margin: 40px 0 1em;
}
.vcz18_heading--h5:first-child {
  margin-top: 0;
}

.vcz18_list {
  font-family: "Rubik", Arial, sans-serif;
  padding: 0;
  grid-row-gap: 8px;
  margin-bottom: 32px;
}
.vcz18_list:last-child {
  margin-bottom: 0;
}
.vcz18_list--arrow {
  list-style-type: none;
}
.vcz18_list--check {
  list-style-type: none;
}
.vcz18_list--ol {
  margin-left: -16px;
  padding-left: 40px;
}
.vcz18_list--square {
  list-style-type: none;
  padding-left: 40px;
}
.vcz18_list--sub {
  list-style-type: none;
}
.vcz18_list--ul {
  list-style-type: none;
  padding-left: 40px;
}
.vcz18_list__item {
  position: relative;
  line-height: 1.5;
  padding: 0 16px;
}
.vcz18_list__item::before {
  position: absolute;
}
.vcz18_list--arrow .vcz18_list__item {
  padding-left: 56px;
}
.vcz18_list--arrow .vcz18_list__item::before {
  content: "";
  display: inline-block;
  border-width: 2px 2px 0.01px 0.01px;
  border-color: #005cb9 #005cb9 transparent transparent;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10px;
  height: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10px;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  margin-left: 2.0710678119px;
  margin-right: 16px;
  vertical-align: middle;
  left: 16px;
  top: 5px;
}
.vcz18_list--arrow .vcz18_list__item::before {
  -webkit-transform: rotate(45deg) translate(-25%, 25%);
          transform: rotate(45deg) translate(-25%, 25%);
}
.vcz18_list--check .vcz18_list__item {
  padding-left: 56px;
}
.vcz18_list--check .vcz18_list__item::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 8px;
  border-width: 0.01px 0.01px 2px 2px;
  border-color: transparent transparent #d18f00 #d18f00;
  border-style: solid;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-right: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
  left: 16px;
  top: 6px;
}
.vcz18_list--ol .vcz18_list__item {
  padding-left: 32px;
}
.vcz18_list--square .vcz18_list__item::before {
  content: "";
  background: currentColor;
  height: 4px;
  width: 4px;
  vertical-align: baseline;
  left: -24px;
  top: 0.5em;
}
.vcz18_list--sub .vcz18_list__item::before {
  content: "○";
  left: -24px;
}
.vcz18_list--ul .vcz18_list__item::before {
  content: "●";
  left: -24px;
  color: #777;
}
.vcz18_list--blue .vcz18_list__item::before {
  color: #3c79c3;
}
.vcz18_list__link {
  margin-bottom: 4px;
  color: #005cb9;
}
.vcz18_list__link:focus, .vcz18_list__link:hover {
  color: #3c79c3;
  text-decoration: underline;
}

.vcz18_par {
  margin: 24px 0;
  font-family: "Rubik", Arial, sans-serif;
  line-height: 1.5;
  color: #1f1309;
}
.vcz18_par:first-child, .vcz18_media + .vcz18_par {
  margin-top: 0;
}

.vcz18_strong {
  font-weight: 500;
}

.vcz18_table {
  width: 100%;
  margin-bottom: 32px;
}
.vcz18_table .vcz18_table__th, .vcz18_table .vcz18_table__td {
  line-height: 1.5;
  padding: 16px 0;
}
.vcz18_table__tbody {
  width: auto;
}
.vcz18_table__td {
  font-family: "Rubik", Arial, sans-serif;
  color: #777;
}
.vcz18_table__th {
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  padding-right: 16px;
}
.vcz18_table__thead .vcz18_table__tr {
  border-bottom: 2px solid #3e8ede;
}
.vcz18_table__tbody .vcz18_table__tr {
  border-bottom: 1px solid #d4d4d4;
}

.vcz18_button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  cursor: pointer;
  padding: 0.85em 1.28em;
  border-radius: 4px;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  display: inline-block;
  font-family: "Rubik", Arial, sans-serif;
}
.vcz18_button--normal {
  color: #005cb9;
  background-color: #fff;
}
.vcz18_button--normal:hover, .vcz18_button--normal:focus {
  background-color: #ebf4fc;
}
.vcz18_button--normal:active {
  background-color: #b1c9e7;
}
.vcz18_button--primary {
  color: #fff;
  background-color: #a26c00;
}
.vcz18_button--primary:hover, .vcz18_button--primary:focus {
  background-color: #d18f00;
}
.vcz18_button--secondary {
  color: #005cb9;
  background-color: #c2dbf4;
}
.vcz18_button--secondary:hover, .vcz18_button--secondary:focus {
  color: #fff;
  background-color: #3e8ede;
}
.vcz18_button--secondary:active {
  color: #fff;
  background-color: #005cb9;
}
.vcz18_button--secondary2 {
  color: #fff;
  background-color: #3e8ede;
}
.vcz18_button--secondary2 svg {
  fill: #fff;
}
.vcz18_button--secondary2:hover, .vcz18_button--secondary2:focus {
  background-color: #005cb9;
}
.vcz18_button--secondary2:active {
  background-color: #3e8ede;
}
.vcz18_button--outline--secondary2 {
  background-color: #fff;
  border: 1px solid #3e8ede;
  color: #3e8ede;
}
.vcz18_button--outline--secondary2 svg {
  fill: #3e8ede;
}
.vcz18_button--outline--secondary2:hover, .vcz18_button--outline--secondary2:focus {
  color: #fff;
  background-color: #3e8ede;
}
.vcz18_button--outline--secondary2:hover svg, .vcz18_button--outline--secondary2:focus svg {
  fill: #fff;
}
.vcz18_button--outline--secondary2:active {
  color: #3e8ede;
  background-color: #fff;
}
.vcz18_button--outline--secondary2:active svg {
  fill: #3e8ede;
}

.vcz18_cols > * {
  -ms-grid-column-span: 12;
      grid-column-end: span 12;
}
@media (min-width: 1024px) {
  .vcz18_cols--double.vcz18_cols > * {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
}

@media (min-width: 1024px) {
  .vcz18_cols--triple.vcz18_cols > * {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
}
@media (min-width: 1432px) {
  .vcz18_cols--triple.vcz18_cols > * {
    -ms-grid-column-span: 4;
        grid-column-end: span 4;
  }
}

@media (min-width: 612px) {
  .vcz18_cols--quadruple.vcz18_cols > * {
    -ms-grid-column-span: 6;
        grid-column-end: span 6;
  }
}
@media (min-width: 1024px) {
  .vcz18_cols--quadruple.vcz18_cols > * {
    -ms-grid-column-span: 4;
        grid-column-end: span 4;
  }
}
@media (min-width: 1432px) {
  .vcz18_cols--quadruple.vcz18_cols > * {
    -ms-grid-column-span: 3;
        grid-column-end: span 3;
  }
}

.vcz18_cols__img {
  margin-top: 24px;
  max-width: 100%;
}

.vcz18_bg {
  overflow: hidden;
}
.vcz18_bg--blue {
  background-color: #ebf4fc;
}
.vcz18_bg--grey {
  background-color: #f8f8f8;
}
.vcz18_bg--indigo {
  background-color: #f3f7fb;
}
.vcz18_bg--red {
  background-color: #c22c0d;
}
.vcz18_bg--orange {
  background-color: #eb9900;
}
.vcz18_bg--green {
  background-color: #869123;
}
.vcz18_container {
  grid-row-gap: 40px;
}
header.vcz18_container {
  grid-row-gap: 16px;
}

.vcz18_container:not(header) {
  padding-top: 56px;
  padding-bottom: 72px;
}
.vcz18_container.pb-0 {
  padding-bottom: 0;
}
div.vcz18_container:not(.vcz18_bg) + div.vcz18_container:not(.vcz18_bg) {
  padding-top: 0;
}

.vcz18_container > .vcz18_content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  .vcz18_container > .vcz18_content--main {
    -ms-grid-column-span: 10;
        grid-column-end: span 10;
  }
}
@media (min-width: 1432px) {
  .vcz18_container > .vcz18_content--main {
    -ms-grid-column-span: 8;
        grid-column-end: span 8;
  }
  .vcz18_container > .vcz18_content--side {
    -ms-grid-column: 10;
    -ms-grid-column-span: 3;
    grid-column: 10/span 3;
  }
}
.vcz18_content[data-row-span="2"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/span 2;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="2"] {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/span 1;
  }
}
.vcz18_content[data-row-span="3"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/span 3;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="3"] {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/span 1;
  }
}
.vcz18_content[data-row-span="4"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
  grid-row: 1/span 4;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="4"] {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5/span 1;
  }
}
.vcz18_content[data-row-span="5"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  grid-row: 1/span 5;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="5"] {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    grid-row: 6/span 1;
  }
}
.vcz18_content[data-row-span="6"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 6;
  grid-row: 1/span 6;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="6"] {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    grid-row: 7/span 1;
  }
}
.vcz18_content[data-row-span="7"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 7;
  grid-row: 1/span 7;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="7"] {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    grid-row: 8/span 1;
  }
}
.vcz18_content[data-row-span="8"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 8;
  grid-row: 1/span 8;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="8"] {
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
    grid-row: 9/span 1;
  }
}
.vcz18_content[data-row-span="9"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 9;
  grid-row: 1/span 9;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="9"] {
    -ms-grid-row: 10;
    -ms-grid-row-span: 1;
    grid-row: 10/span 1;
  }
}
.vcz18_content[data-row-span="10"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 10;
  grid-row: 1/span 10;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="10"] {
    -ms-grid-row: 11;
    -ms-grid-row-span: 1;
    grid-row: 11/span 1;
  }
}
.vcz18_content[data-row-span="11"] {
  -ms-grid-row: 1;
  -ms-grid-row-span: 11;
  grid-row: 1/span 11;
}
@media (max-width: 1431px) {
  .vcz18_content[data-row-span="11"] {
    -ms-grid-row: 12;
    -ms-grid-row-span: 1;
    grid-row: 12/span 1;
  }
}
.vcz18_content--border {
  border-top: 2px solid #3c79c3;
  padding-top: 36px;
}

.vcz18_icon-button {
  width: 40px;
  height: 40px;
  display: block;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
button.vcz18_icon-button {
  color: #777;
}
@media (min-width: 1024px) {
  button.vcz18_icon-button {
    color: #005cb9;
  }
}

a.vcz18_icon-button {
  color: #777;
}
@media (min-width: 1024px) {
  a.vcz18_icon-button {
    color: #005cb9;
  }
}

.vcz18_icon-button::before {
  content: "";
  z-index: 2;
  width: inherit;
  height: inherit;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0.1;
  background-color: currentColor;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
@media (min-width: 1024px) {
  .vcz18_icon-button::before {
    background-color: #ebf4fc;
    opacity: 1;
  }
}
.vcz18_icon-button > svg {
  z-index: 3;
  position: relative;
  display: inherit;
  width: inherit;
  height: inherit;
}
.vcz18_icon-button--clicked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.vcz18_icon-button--updated {
  position: relative;
  overflow: visible;
}
.vcz18_icon-button--updated::after {
  content: "";
  -webkit-animation: popUp 0.15s ease-in-out;
          animation: popUp 0.15s ease-in-out;
  z-index: 3;
  width: 10px;
  height: 10px;
  background: #b0381f;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: -5px;
}

.vcz18_icon-link, .vcz18_link-button {
  padding: 8px 16px;
  color: #005cb9;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
  border-radius: 4px;
  display: block;
  line-height: 1.5;
  font-weight: 500;
  font-family: "Rubik", Arial, sans-serif;
  float: left;
  clear: both;
}
.vcz18_icon-link:hover, .vcz18_icon-link:focus, .vcz18_link-button:hover, .vcz18_link-button:focus {
  background-color: #ebf4fc;
}
.vcz18_icon-link:active, .vcz18_link-button:active {
  background-color: #b1c9e7;
}
.vcz18_icon-link .vcz18_icon-link__icon, .vcz18_icon-link--external.vcz18_link-button::before, .vcz18_icon-link[target=_blank].vcz18_link-button::before, .vcz18_icon-link .vcz18_link-button__icon, .vcz18_link-button--external.vcz18_link-button::before, .vcz18_link-button[target=_blank].vcz18_link-button::before {
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  margin: -8px 8px -8px -16px;
}
.vcz18_icon-link--external.vcz18_link-button, .vcz18_icon-link[target=_blank].vcz18_link-button, .vcz18_link-button--external.vcz18_link-button, .vcz18_link-button[target=_blank].vcz18_link-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vcz18_icon-link--external.vcz18_link-button::before, .vcz18_icon-link[target=_blank].vcz18_link-button::before, .vcz18_link-button--external.vcz18_link-button::before, .vcz18_link-button[target=_blank].vcz18_link-button::before {
  content: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDAgNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4Ljk4IDI4Ljk4di04LjczaDIuNTJ2OC43M2MwIC42NjQtLjI1NCAxLjI1LS43NjIgMS43NThzLTEuMDk0Ljc2Mi0xLjc1OC43NjJIMTEuNTE5YTIuMzg0IDIuMzg0IDAgMDEtMS43ODctLjc2MkM5LjI0NCAzMC4yMyA5IDI5LjY0NCA5IDI4Ljk4VjExLjUxOWMwLS42NjQuMjQ0LTEuMjUuNzMyLTEuNzU4QTIuMzgzIDIuMzgzIDAgMDExMS41MTkgOWg4LjczMXYyLjUxOWgtOC43MzFWMjguOThIMjguOTh6TTIyLjc2OSA5SDMxLjV2OC43M2gtMi41MnYtNC40NTNMMTYuNzM0IDI1LjUyM2wtMS43NTgtMS43NTggMTIuMjQ2LTEyLjI0NmgtNC40NTNWOXoiIGZpbGw9IiMwMDVjYjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}

.vcz18_lamel {
  background-repeat: repeat-x;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTQwIDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHBhdGggZmlsbD0iI2QxOGYwMCIgZD0iTTAgMGgxNzZ2OEgweiIvPjxyZWN0IHg9IjE3MiIgd2lkdGg9IjE4OCIgaGVpZ2h0PSI4IiByeD0iNCIgZmlsbD0iIzNlOGVkZSIvPjxyZWN0IHg9IjM1MiIgd2lkdGg9IjE4OCIgaGVpZ2h0PSI4IiByeD0iNCIgZmlsbD0iIzAwNWNiOSIvPjxyZWN0IHg9IjUzMiIgd2lkdGg9IjgiIGhlaWdodD0iOCIgcng9IjQiIGZpbGw9IiNkMThmMDAiLz48cGF0aCBmaWxsPSIjZDE4ZjAwIiBkPSJNNTM2IDBoNHY4aC00eiIvPjwvc3ZnPg==);
  display: block;
  z-index: 2;
  height: 6px;
  background-position: calc(50% + 4.5px) 0;
  background-size: 405px 6px;
}
@media (min-width: 612px) {
  .vcz18_lamel {
    height: 7px;
    background-position: calc(50% + 5.25px) 0;
    background-size: 472.5px 7px;
  }
}
@media (min-width: 1024px) {
  .vcz18_lamel {
    height: 8px;
    background-position: calc(50% + 6px) 0;
    background-size: 540px 8px;
  }
}

.vcz18_logo {
  fill: #005cb9;
}
.vcz18_logo__icon--blue {
  fill: #3e8ede;
}
.vcz18_logo__icon--navy {
  fill: #005cb9;
}
.vcz18_logo__icon--oker {
  fill: #d18f00;
}

.vcz18_page-main {
  display: block;
}

.vcz18_sector-select {
  margin: 16px 0;
  color: #777;
  text-transform: uppercase;
}
.vcz18_sector-select__name {
  display: block;
  padding: 7px 16px;
  cursor: pointer;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.vcz18_sector-select__name:not(.vcz18_sector-select__name--selected):hover, .vcz18_sector-select__check:focus + .vcz18_sector-select__name:not(.vcz18_sector-select__name--selected) {
  background-color: #f5f5f5;
}
.vcz18_sector-select__name::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 8px;
  border-width: 0.01px 0.01px 2px 2px;
  border-color: transparent transparent currentColor currentColor;
  border-style: solid;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-right: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
  opacity: 0;
}
:checked + .vcz18_sector-select__name {
  color: #000;
}
:checked + .vcz18_sector-select__name::before {
  opacity: 1;
}
.vcz18_sector-select__name--selected {
  background-color: #3c79c3;
}
.vcz18_sector-select__name--selected, :checked + .vcz18_sector-select__name--selected {
  color: #fff;
}
.vcz18_sector-select__title {
  font-size: 12px;
  font-size: 0.75rem;
}
.vcz18_sector-select .vcz18_sector-select__title {
  margin-bottom: 12px;
  padding: 0 16px;
}

.vcz18_sprites {
  display: none;
}

.vcz18_main-nav {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 10;
  padding-left: 8px;
  margin-left: -8px;
}
@media (min-width: 612px) {
  .vcz18_main-nav {
    padding-left: 16px;
    margin-left: -16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_main-nav {
    padding-left: 32px;
    margin-left: -32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_main-nav {
    padding-left: 40px;
    margin-left: -40px;
  }
}
.vcz18_main-nav::before {
  content: "";
  left: 0;
  top: 0;
  height: 100vh;
  background: #fff;
  position: fixed;
  display: block;
  visibility: hidden;
  width: 280px;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
  transition: visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, visibility 0s 0.15s;
  transition: transform 0.15s ease-in-out, visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
}
.vcz18_main-nav--opened::before {
  visibility: visible;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.vcz18_main-nav__icon {
  position: relative;
}
@media (min-width: 1024px) {
  .vcz18_main-nav__icon {
    display: none;
  }
}
.vcz18_main-nav__icon-bar {
  width: 18px;
  height: 2px;
  background: currentColor;
  position: absolute;
  display: block;
  -webkit-transition: -webkit-transform 0.15s;
  transition: -webkit-transform 0.15s;
  transition: transform 0.15s;
  transition: transform 0.15s, -webkit-transform 0.15s;
  z-index: 3;
}
.vcz18_main-nav__icon-bar:nth-of-type(1) {
  left: 9px;
  top: 13px;
  -webkit-transform-origin: 94.4444444444% 50%;
          transform-origin: 94.4444444444% 50%;
}
.vcz18_main-nav__icon-bar:nth-of-type(2) {
  left: 11px;
  top: 19px;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.vcz18_main-nav__icon-bar:nth-of-type(3) {
  left: 13px;
  top: 25px;
  -webkit-transform-origin: 5.5555555556% 50%;
          transform-origin: 5.5555555556% 50%;
}
.vcz18_main-nav--opened .vcz18_main-nav__icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(-45deg) scaleX(1.03);
          transform: rotate(-45deg) scaleX(1.03);
}
.vcz18_main-nav--opened .vcz18_main-nav__icon-bar:nth-of-type(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.vcz18_main-nav--opened .vcz18_main-nav__icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(-45deg) scaleX(0);
          transform: rotate(-45deg) scaleX(0);
  opacity: 0;
}
.vcz18_main-nav__item {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
@media (max-width: 1023px) {
  .vcz18_main-nav__item {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.15s 0s, visibility 0s 0.15s;
    transition: opacity 0.15s 0s, visibility 0s 0.15s;
  }
  .vcz18_main-nav--opened .vcz18_main-nav__item {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.15s 0.15s;
    transition: opacity 0.15s 0.15s;
  }
}
.vcz18_main-nav__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 88px;
  text-transform: uppercase;
  color: #005cb9;
}
.vcz18_main-nav__link:hover, .vcz18_main-nav__link:focus {
  color: #3e8ede;
}
.vcz18_main-nav__link--active:link,.vcz18_main-nav__link--active:visited {
  color: #005cb9;
}
@media (max-width: 1023px) {
  .vcz18_main-nav__link {
    line-height: 55px;
    border: 0;
    border-bottom: 1px solid #dedede;
  }
}
.vcz18_main-nav__link-title {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0;
  position: relative;
}
@media (min-width: 1024px) {
  .vcz18_main-nav__link-title {
    margin: 0 16px;
  }
}
.vcz18_main-nav__link-title::after {
  content: "";
  height: 2px;
  background: currentColor;
  position: absolute;
  bottom: -1px;
  left: 0;
  border-radius: 1px;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}
@media (min-width: 1024px) {
  .vcz18_main-nav__link-title::after {
    bottom: 8px;
  }
}
.vcz18_main-nav__link--active .vcz18_main-nav__link-title::after, .vcz18_main-nav__link:hover .vcz18_main-nav__link-title::after, .vcz18_main-nav__link:focus .vcz18_main-nav__link-title::after {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.vcz18_main-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 611px) {
  .vcz18_main-nav__list {
    padding: 0 16px;
  }
}
@media (min-width: 612px) and (max-width: 1023px) {
  .vcz18_main-nav__list {
    padding: 0 32px;
  }
}
@media (max-width: 1023px) {
  .vcz18_main-nav__list {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 280px;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 100%;
    left: 0;
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
    transition: visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, visibility 0s 0.15s;
    transition: transform 0.15s ease-in-out, visibility 0s 0.15s, -webkit-transform 0.15s ease-in-out;
  }
  .vcz18_main-nav--opened .vcz18_main-nav__list {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible;
    -webkit-transition: -webkit-transform 0.15s ease-in-out;
    transition: -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  }
}

.vcz18_service-selector {
  border-radius: 2px;
}
.vcz18_service-selector__link {
  font-family: "Rubik", Arial, sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #005cb9;
  border-radius: 4px;
  display: block;
  padding: 12px;
  font-size: 14px;
  font-size: 0.875rem;
}
.vcz18_service-selector__link:hover, .vcz18_service-selector__link:focus {
  color: #3e8ede;
  text-decoration: underline;
}
.vcz18_service-selector__link--active:link,.vcz18_service-selector__link--active:visited {
  background: rgba(194, 219, 244, .4);
  text-decoration: unset;
  color: #005cb9;
}
.vcz18_service-selector__link::before {
  content: "";
  display: inline-block;
  border-width: 2px 2px 0.01px 0.01px;
  border-color: #005cb9 #005cb9 transparent transparent;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10px;
  height: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10px;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  margin-left: 2.0710678119px;
  margin-right: 16px;
  vertical-align: middle;
}
.vcz18_service-selector__link::before {
  -webkit-transform: rotate(45deg) translate(-25%, 25%);
          transform: rotate(45deg) translate(-25%, 25%);
}
.vcz18_service-selector__list {
  padding: 16px;
  -webkit-animation: fadeIn 0.15s;
          animation: fadeIn 0.15s;
  border: 1px solid rgba(60, 121, 195, .4);
  border-radius: 0 0 2px 2px;
  background: #f5f8fc;
}
.vcz18_service-selector__title {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #3c79c3;
  color: #fff;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 16px 24px;
  border-radius: inherit;
}
[open] > .vcz18_service-selector__title {
  border-radius: 2px 2px 0 0;
}
[open] > .vcz18_service-selector__title::before {
  -webkit-transform: rotate(315deg) translate(-25%, 25%);
          transform: rotate(315deg) translate(-25%, 25%);
}
.vcz18_service-selector__title::before {
  content: "";
  display: inline-block;
  border-width: 2px 2px 0.01px 0.01px;
  border-color: currentColor currentColor transparent transparent;
  border-style: solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 10px;
  height: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10px;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  margin-left: 2.0710678119px;
  margin-right: 16px;
  vertical-align: middle;
  -webkit-transition: margin-left 0.15s, -webkit-transform 0.15s;
  transition: margin-left 0.15s, -webkit-transform 0.15s;
  transition: margin-left 0.15s, transform 0.15s;
  transition: margin-left 0.15s, transform 0.15s, -webkit-transform 0.15s;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
.vcz18_service-selector__title::before {
  -webkit-transform: rotate(135deg) translate(-25%, 25%);
          transform: rotate(135deg) translate(-25%, 25%);
}

.vcz18_user-nav {
  position: relative;
  font-family: "Rubik", Arial, sans-serif;
}
@media (max-width: 1023px) {
  .vcz18_user-nav {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1431px) {
  .vcz18_user-nav {
    margin-left: 32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_user-nav {
    margin-left: 40px;
  }
}
.vcz18_user-nav__menu-btn {
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.vcz18_user-nav .vcz18_user-nav__menu-btn {
  background-color: #f5f8fc;
  border: 0;
  color: #000;
  margin: 0;
  text-align: left;
  border-radius: 0;
  padding: 8px 16px;
  text-transform: none;
  font-size: 14px;
}
.vcz18_user-nav__menu-btn:first-of-type {
  margin-top: 16px;
}
a.vcz18_user-nav__menu-btn {
  display: block;
}

.vcz18_user-nav__menu-btn:hover, .vcz18_user-nav__menu-btn:focus {
  background-color: #ebf4fc;
  color: #005cb9;
}
.vcz18_user-nav__button {
  cursor: pointer;
  border-radius: 4px;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.vcz18_user-nav .vcz18_user-nav__button {
  background-color: #f5f8fc;
  border: 1px solid #b1c9e7;
  color: #005cb9;
}
a.vcz18_user-nav__button {
  display: block;
}

.vcz18_user-nav__button:hover, .vcz18_user-nav__button:focus {
  background-color: #ebf4fc;
}
.vcz18_user-nav__launch {
  text-align: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.vcz18_user-nav--opened .vcz18_user-nav__launch {
  background-color: #ebf4fc;
}
.vcz18_user-nav__detail {
  color: #777;
  display: inline;
}
.vcz18_user-nav .vcz18_user-nav__detail {
  line-height: 1.5714285714;
}
.vcz18_user-nav__detail--head {
  color: #000;
  text-transform: uppercase;
}
.vcz18_user-nav__detail--title::after {
  content: ": ";
}
.vcz18_user-nav__details {
  padding: 16px;
  border-bottom: 1px solid #99c3ed;
}
.vcz18_user-nav__dots {
  height: 40px;
  width: 40px;
}
.vcz18_user-nav__logout {
  border: none;
  border-top: 1px solid #99c3ed;
  padding: 16px 18px;
  margin-top: 16px;
  text-align: left;
  display: block;
  color: #000;
  text-transform: none;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.vcz18_user-nav__logout:hover, .vcz18_user-nav__logout:focus {
  background-color: #ebf4fc;
  color: #005cb9;
}
.vcz18_user-nav__popup {
  z-index: 7;
  position: absolute;
  top: calc(100% - 2px);
  right: 0;
  width: 296px;
  background-color: #f5f9fc;
  border: 1px solid #99c3ed;
  border-radius: 2px;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
  -webkit-transition: opacity 0.15s, visibility 0s 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, visibility 0s 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, transform 0.15s, visibility 0s 0.15s;
  transition: opacity 0.15s, transform 0.15s, visibility 0s 0.15s, -webkit-transform 0.15s;
}
.vcz18_user-nav--opened .vcz18_user-nav__popup {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, transform 0.15s;
  transition: opacity 0.15s, transform 0.15s, -webkit-transform 0.15s;
}
.vcz18_user-nav__profile {
  margin: 16px;
  text-align: center;
  padding: 8px;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.vcz18_user-nav__user {
  margin: 12px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  white-space: nowrap;
}
.vcz18_user-nav__user--name {
  color: #005cb9;
  margin-bottom: 4px;
  overflow: hidden;
  display: block;
}
.vcz18_user-nav__user--id {
  color: #333;
  font-size: 12px;
  font-size: 0.75rem;
}

.vcz18_banner {
  background: #3e8ede;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: -8px;
  margin-right: -8px;
}
.vcz18_banner:first-child {
  margin-top: 24px;
}
@media (min-width: 1024px) {
  .vcz18_banner {
    border-radius: 8px;
  }
}
@media (min-width: 612px) {
  .vcz18_banner {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner {
    padding-left: 32px;
    padding-right: 32px;
    margin-left: -32px;
    margin-right: -32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner {
    padding-left: 112px;
    padding-right: 112px;
    margin-left: -112px;
    margin-right: -112px;
  }
}
@media (min-width: 612px) {
  .vcz18_banner__contain {
    padding-left: 0;
    padding-right: 0;
  }
}
.vcz18_banner__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-top: 32px;
  padding-bottom: 32px;
  color: #fff;
}
@media (min-width: 612px) {
  .vcz18_banner__content {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner__content {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .vcz18_banner--medium .vcz18_banner__content {
    min-height: 168px;
  }
  .vcz18_banner--extended .vcz18_banner__content, .vcz18_banner--search .vcz18_banner__content {
    min-height: 224px;
  }
  .vcz18_banner--extended.small .vcz18_banner__content {
    min-height: 156px;
  }
}
.vcz18_banner__content .vcz18_rich-text p:not([class*=vcz18_]) {
  color: inherit;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5555555556;
}
.vcz18_banner__content > :last-child {
  margin-bottom: 0;
}
.vcz18_banner--basic .vcz18_banner__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/span 12;
}
@media (min-width: 612px) {
  .vcz18_banner--basic .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/span 8;
  }
}
.vcz18_banner--medium .vcz18_banner__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/span 12;
}
@media (min-width: 612px) {
  .vcz18_banner--medium .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
    grid-column: 1/span 10;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner--medium .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner--medium .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 8;
    grid-column: 1/span 8;
  }
}
.vcz18_banner--extended .vcz18_banner__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/span 12;
}
@media (min-width: 612px) {
  .vcz18_banner--extended .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 10;
    grid-column: 1/span 10;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner--extended .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/span 6;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner--extended .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
  }
}
.vcz18_banner--search .vcz18_banner__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/span 12;
}
@media (min-width: 1024px) {
  .vcz18_banner--search .vcz18_banner__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    grid-column: 1/span 7;
  }
}
.vcz18_banner__circle {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  max-height: 100%;
  margin: 0;
  display: block;
  fill: #3e8ede;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 1px;
  width: calc(100% + 8px);
  margin-right: -8px;
}
@media (min-width: 1024px) {
  .vcz18_banner__circle {
    border-radius: 0 8px 8px 0;
  }
}
@media (min-width: 612px) {
  .vcz18_banner__circle {
    width: calc(100% + 16px);
    margin-right: -16px;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner__circle {
    width: calc(100% + 32px);
    margin-right: -32px;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner__circle {
    width: calc(100% + 112px);
    margin-right: -112px;
  }
}
.vcz18_banner__image {
  position: relative;
}
@media (max-width: 1023px) {
  .vcz18_banner--medium .vcz18_banner__image {
    display: none;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner--medium .vcz18_banner__image {
    -ms-grid-column: 9;
    -ms-grid-column-span: 4;
    grid-column: 9/span 4;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner--medium .vcz18_banner__image {
    -ms-grid-column: 10;
    -ms-grid-column-span: 3;
    grid-column: 10/span 3;
  }
}
.vcz18_banner--extended .vcz18_banner__image {
  -ms-grid-column: 7;
  -ms-grid-column-span: 6;
  grid-column: 7/span 6;
}
@media (max-width: 1023px) {
  .vcz18_banner--extended .vcz18_banner__image {
    display: none;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner--extended .vcz18_banner__image {
    -ms-grid-column: 5;
    -ms-grid-column-span: 8;
    grid-column: 5/span 8;
  }
}
.vcz18_banner--search .vcz18_banner__image {
  -ms-grid-column: 8;
  -ms-grid-column-span: 5;
  grid-column: 8/span 5;
}
@media (max-width: 1023px) {
  .vcz18_banner--search .vcz18_banner__image {
    display: none;
  }
}
.vcz18_banner__link {
  border-radius: 8px;
  color: inherit;
  font-weight: 400;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.vcz18_banner__link:not(:first-child) {
  margin-top: 32px;
}
.vcz18_banner__link:hover, .vcz18_banner__link:focus {
  background-color: rgba(0, 92, 185, .32);
}
.vcz18_banner__links:not(:first-child) {
  margin-top: 32px;
}
.vcz18_banner__link-item {
  display: inline-block;
}
.vcz18_banner__link-item:not(:last-child) {
  margin-right: 18px;
}
.vcz18_banner__subtitle {
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 500;
  margin: 0 0 16px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
}
.vcz18_banner__title + .vcz18_banner__subtitle:last-child {
  margin-bottom: 16px;
}
.vcz18_banner__title {
  font-family: "Montserrat", Helvetica, sans-serif;
  font-weight: 500;
  margin: 0 0 24px;
  font-size: 24px;
  font-size: 1.5rem;
}
@media (min-width: 612px) {
  .vcz18_banner__title {
    font-size: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .vcz18_banner__title {
    font-size: 2rem;
  }
}
@media (min-width: 1432px) {
  .vcz18_banner__title {
    font-size: 2.25rem;
  }
}

.vcz18_breadcrumb__item {
  display: inline;
  color: #777;
}
.vcz18_breadcrumb__item:first-child::before {
  display: none;
}
.vcz18_breadcrumb__item::before {
  content: ">";
  display: inline-block;
  -webkit-transform: scaleX(0.8);
          transform: scaleX(0.8);
  margin: 0 8px;
}
.vcz18_breadcrumb__link {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  text-decoration: underline;
}
.vcz18_breadcrumb__list {
  padding: 20px 0;
}

.vcz18_page-footer {
  font-size: 14px;
  font-size: 0.875rem;
}
.vcz18_page-footer__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
@media (max-width: 611px) {
  .vcz18_page-footer__bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vcz18_page-footer__certifications {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.vcz18_page-footer__certifications li {
  display: inline;
  list-style-type: none;
  margin-left: 32px;
}
.vcz18_page-footer__certifications li:first-of-type {
  margin-left: 0;
}
.vcz18_page-footer__certification {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 32px 0;
}
@media (max-width: 611px) {
  .vcz18_page-footer__certification {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.vcz18_page-footer__certification--image {
  height: 75px;
}
.vcz18_page-footer__contact {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-weight: 400;
}
@media (max-width: 611px) {
  .vcz18_page-footer__contact {
    margin-top: 26px;
  }
}
.vcz18_page-footer__doc {
  margin: 0 12px;
}
@media (min-width: 612px) {
  .vcz18_page-footer__doc {
    margin: 0 22px 0 0;
  }
  .vcz18_page-footer__doc:last-child {
    margin: 0;
  }
}
.vcz18_page-footer__docs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 16px 16px 16px 0;
}
@media (max-width: 611px) {
  .vcz18_page-footer__docs {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.vcz18_page-footer__medium .vcz18_icon-button {
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
.vcz18_page-footer__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 16px 0;
}
.vcz18_page-footer__text-link {
  font-family: "Rubik", Arial, sans-serif;
  line-height: 2.2857142857;
}
.vcz18_page-footer__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
@media (min-width: 612px) {
  .vcz18_page-footer__top {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.vcz18_page-header {
  -webkit-transition: -webkit-box-shadow 0.5s;
  transition: -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s;
  transition: box-shadow 0.5s, -webkit-box-shadow 0.5s;
}
.vcz18_body--message .vcz18_page-header-closed {
  -webkit-box-shadow: 0 -32px 32px -32px rgba(0, 0, 0, .5);
          box-shadow: 0 -32px 32px -32px rgba(0, 0, 0, .5);
}
.vcz18_page-header__homelink {
  margin: auto 0;
}
.vcz18_page-header__logo {
  display: block;
  height: 18px;
  width: 144px;
}
@media (min-width: 612px) {
  .vcz18_page-header__logo {
    height: 22px;
    width: 176px;
  }
}
@media (min-width: 1432px) {
  .vcz18_page-header__logo {
    height: 24px;
    width: 192px;
  }
}
.vcz18_page-header__nav {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/span 3;
}
@media (min-width: 612px) {
  .vcz18_page-header__nav {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/span 1;
  }
}
@media (min-width: 1024px) {
  .vcz18_page-header__nav {
    -ms-grid-column: 4;
    -ms-grid-column-span: 4;
    grid-column: 4/span 4;
  }
}
.vcz18_page-header__quick-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vcz18_page-header__quick-link {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 7px 0 7px 12px;
}
.vcz18_page-header__quick-link:first {
  margin-left: 0;
}
.vcz18_page-header__side {
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
  grid-column: 10/span 3;
}
@media (min-width: 612px) {
  .vcz18_page-header__side {
    -ms-grid-column: 6;
    -ms-grid-column-span: 7;
    grid-column: 6/span 7;
  }
}
@media (min-width: 1024px) {
  .vcz18_page-header__side {
    -ms-grid-column: 8;
    -ms-grid-column-span: 5;
    grid-column: 8/span 5;
  }
}
.vcz18_page-header__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-column: 4;
  -ms-grid-column-span: 6;
  grid-column: 4/span 6;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 612px) {
  .vcz18_page-header__title {
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
    grid-column: 2/span 4;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .vcz18_page-header__title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
  }
}

main.vcz18_single-service {
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
}

.vcz18_single-service__app {
  -ms-grid-column: 2;
  -ms-grid-column-span: 10;
  grid-column: 2/span 10;
  margin-bottom: 32px;
}
.vcz18_single-service__header {
  -ms-grid-column: 2;
  -ms-grid-column-span: 10;
  grid-column: 2/span 10;
  margin-bottom: 24px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIiwibGliL3BsYWNlaG9sZGVycy9oZWxwZXJzLnNjc3MiLCJsaWIvcGxhY2Vob2xkZXJzL3Jlc2V0LnNjc3MiLCJsaWIvcGxhY2Vob2xkZXJzL3NjcmVlbi1yZWFkZXJzLnNjc3MiLCJsaWIvbWl4aW5zL3NjcmVlbi1yZWFkZXJzLnNjc3MiLCJsaWIvbWl4aW5zL2JyZWFrcG9pbnRzLnNjc3MiLCJzdHlsZWd1aWRlL2Jhc2UtaGVscGVycy5zY3NzIiwic3R5bGVndWlkZS9iYXNlLWtleWZyYW1lcy5zY3NzIiwic3R5bGVndWlkZS9iYXNlLXRhZ3Muc2NzcyIsInN0eWxlZ3VpZGUvZm9udHMvYmFzZS1tb250c2VycmF0LnNjc3MiLCJzdHlsZWd1aWRlL2ZvbnRzL2Jhc2UtcnViaWsuc2NzcyIsInN0eWxlZ3VpZGUvcGxhY2Vob2xkZXJzL2Jhc2UtZGVmYXVsdHMuc2NzcyIsInN0eWxlZ3VpZGUvcGxhY2Vob2xkZXJzL2Jhc2UtZ3JpZC5zY3NzIiwic3R5bGVndWlkZS90YWdzL2Jhc2UtYW5jaG9yLnNjc3MiLCJzdHlsZWd1aWRlL3RhZ3MvYmFzZS1ib2R5LnNjc3MiLCJsaWIvbWl4aW5zL3otaW5kZXguc2NzcyIsInN0eWxlZ3VpZGUvdGFncy9iYXNlLWhlYWRpbmdzLnNjc3MiLCJzdHlsZWd1aWRlL3RhZ3MvYmFzZS1saXN0LnNjc3MiLCJzdHlsZWd1aWRlL3BzZXVkb3MvYmFzZS1hcnJvdy5zY3NzIiwic3R5bGVndWlkZS9wc2V1ZG9zL2Jhc2UtY2hlY2suc2NzcyIsInN0eWxlZ3VpZGUvdGFncy9iYXNlLXBhcmFncmFwaC5zY3NzIiwic3R5bGVndWlkZS90YWdzL2Jhc2Utc3Ryb25nLnNjc3MiLCJzdHlsZWd1aWRlL3RhZ3MvYmFzZS10YWJsZS5zY3NzIiwiYXRvbXMvYmFzZS1idXR0b25zLnNjc3MiLCJhdG9tcy9iYXNlLWNvbHMuc2NzcyIsImF0b21zL2Jhc2UtY29udGFpbmVyLWNvbnRlbnQuc2NzcyIsImxpYi9taXhpbnMvc2VsZWN0b3JzLnNjc3MiLCJhdG9tcy9iYXNlLWljb24tYnV0dG9uLnNjc3MiLCJhdG9tcy9iYXNlLWljb24tbGluay5zY3NzIiwiYXRvbXMvYmFzZS1sYW1lbC5zY3NzIiwiYXRvbXMvYmFzZS1sb2dvLnNjc3MiLCJhdG9tcy9iYXNlLW1haW4uc2NzcyIsImF0b21zL2Jhc2Utc2VjdG9yLXNlbGVjdC5zY3NzIiwiYXRvbXMvYmFzZS1zcHJpdGVzLnNjc3MiLCJtb2xlY3VsZXMvYmFzZS1tYWluLW5hdi5zY3NzIiwibW9sZWN1bGVzL2Jhc2Utc2VydmljZS1zZWxlY3Rvci5zY3NzIiwibW9sZWN1bGVzL2Jhc2UtdXNlci1uYXYuc2NzcyIsIm9yZ2FuaXNtcy9iYXNlLWJhbm5lci5zY3NzIiwib3JnYW5pc21zL2Jhc2UtYnJlYWRjcnVtYi5zY3NzIiwib3JnYW5pc21zL2Jhc2UtZm9vdGVyLnNjc3MiLCJvcmdhbmlzbXMvYmFzZS1oZWFkZXIuc2NzcyIsIm9yZ2FuaXNtcy9iYXNlLXNpbmdsZS1zZXJ2aWNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2Q7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QURDSjs7QUVIRTtFQUNFLGNBQUE7RUFDQSx3QkFBQTtBRk1KO0FFSkU7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtBRk1KO0FFTEk7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBRk9OO0FFQ0k7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGQ047QUVFRTtFQUNFLGNBQUE7QUZBSjtBRUNJO0VBQ0UscUJBQUE7QUZDTjtBRUFNO0VBQ0UsYUFBQTtBRkVSO0FFQ0k7RUFDRSxhQUFBO0FGQ047QUVFRTtFQUNFLFNBQUE7RUFDQSxxQkFBQTtF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c0JBQUE7RUFDQSxtQkFBQTtBekNxekRKIiwiZmlsZSI6InZjejE4X2Jhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnZjejE4X3VzZXItbmF2X19kZXRhaWwtLXZhbHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxhXCI7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi52Y3oxOF9icmVhZGNydW1iX19saW5rLCAudmN6MThfdXNlci1uYXZfX3Byb2ZpbGUsIC52Y3oxOF91c2VyLW5hdl9fbG9nb3V0LCBhLnZjejE4X3VzZXItbmF2X19idXR0b24sIGEudmN6MThfdXNlci1uYXZfX21lbnUtYnRuLCAudmN6MThfc2VydmljZS1zZWxlY3Rvcl9fbGluaywgLnZjejE4X21haW4tbmF2X19saW5rLCAudmN6MThfaWNvbi1saW5rLCAudmN6MThfbGluay1idXR0b24sIGEudmN6MThfaWNvbi1idXR0b24sIC52Y3oxOF9idXR0b24sIC52Y3oxOF9saXN0X19saW5rLCAudmN6MThfYW5jaG9yLCAudmN6MThfcGFnZS1mb290ZXJfX3RleHQtbGluaywgLnZjejE4X3BhZ2UtZm9vdGVyX19tZWRpdW0gLnZjejE4X2ljb24tYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cbmJ1dHRvbi52Y3oxOF91c2VyLW5hdl9fYnV0dG9uLCBidXR0b24udmN6MThfdXNlci1uYXZfX21lbnUtYnRuLCBidXR0b24udmN6MThfaWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuYnV0dG9uLnZjejE4X3VzZXItbmF2X19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi52Y3oxOF91c2VyLW5hdl9fbWVudS1idG46Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi52Y3oxOF9pY29uLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52Y3oxOF91c2VyLW5hdl9fZGV0YWlscywgLnZjejE4X3VzZXItbmF2X19kZXRhaWxzIGR0LCAudmN6MThfdXNlci1uYXZfX2RldGFpbHMgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4udmN6MThfc2VydmljZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZjejE4X3NlcnZpY2Utc2VsZWN0b3IgPiBzdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZjejE4X3NlcnZpY2Utc2VsZWN0b3IgPiBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yOm5vdChbb3Blbl0pID4gc3VtbWFyeSB+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZjejE4X3NlY3Rvci1zZWxlY3RfX2ZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjAxZW0gMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnZjejE4X3NlY3Rvci1zZWxlY3RfX2ZpZWxkIGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keTpub3QoOi1tb3otaGFuZGxlci1ibG9ja2VkKSAudmN6MThfc2VjdG9yLXNlbGVjdF9fZmllbGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnZjejE4X3BhZ2UtaGVhZGVyX19xdWljay1saW5rcywgLnZjejE4X3BhZ2UtZm9vdGVyX19zb2NpYWwsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fZG9jcywgLnZjejE4X2JyZWFkY3J1bWJfX2xpc3QsIC52Y3oxOF9iYW5uZXJfX2xpbmtzLCAudmN6MThfc2VydmljZS1zZWxlY3Rvcl9fbGlzdCwgLnZjejE4X21haW4tbmF2X19saXN0LCAudmN6MThfbGlzdC0tYXJyb3csIC52Y3oxOF9saXN0LS1jaGVjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52Y3oxOF90YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLnZjejE4X3RhYmxlX190ciwgLnZjejE4X3RhYmxlX190aCwgLnZjejE4X3RhYmxlX190aGVhZCwgLnZjejE4X3RhYmxlX190ZCwgLnZjejE4X3RhYmxlX190Ym9keSwgLnZjejE4X3RhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi52Y3oxOF90YWJsZV9fdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmN6MThfdXNlci1uYXZfX2RldGFpbC0taGVhZC52Y3oxOF91c2VyLW5hdl9fZGV0YWlsLS10aXRsZSwgLnZjejE4X3NlY3Rvci1zZWxlY3RfX2NoZWNrIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X25vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBvcFVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjVweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAwLCAwKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycHgsIDAsIDApO1xuICB9XG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFibGVGbGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHJvdGF0ZVgoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgcm90YXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNGQ0ZDQ7XG4gIH1cbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdCBSZWd1bGFyXCIpLCBsb2NhbChcIk1vbnRzZXJyYXQtUmVndWxhclwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvbW9udHNlcnJhdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvbW9udHNlcnJhdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0IE1lZGl1bVwiKSwgbG9jYWwoXCJNb250c2VycmF0LU1lZGl1bVwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvbW9udHNlcnJhdC1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJSdWJpa1wiKSwgbG9jYWwoXCJSdWJpay1SZWd1bGFyXCIpLCB1cmwoXCIvc3RhdGljL2Fzc2V0cy9mb250cy9ydWJpay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9hc3NldHMvZm9udHMvcnViaWsud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuLnZjejE4X2hlYWRpbmctLWgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuLnZjejE4X2hlYWRpbmctLWgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udmN6MThfaGVhZGluZy0taDQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udmN6MThfaGVhZGluZy0taDUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5tYWluLnZjejE4X3NpbmdsZS1zZXJ2aWNlLCAudmN6MThfcGFnZS1oZWFkZXJfX2NvbnRhaW5lciwgLnZjejE4X3BhZ2UtZm9vdGVyX190b3AsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fYm90dG9tLCAudmN6MThfYmFubmVyX19jb250YWluLCAudmN6MThfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIG1haW4udmN6MThfc2luZ2xlLXNlcnZpY2UsIC52Y3oxOF9wYWdlLWhlYWRlcl9fY29udGFpbmVyLCAudmN6MThfcGFnZS1mb290ZXJfX3RvcCwgLnZjejE4X3BhZ2UtZm9vdGVyX19ib3R0b20sIC52Y3oxOF9iYW5uZXJfX2NvbnRhaW4sIC52Y3oxOF9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwOHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgbWFpbi52Y3oxOF9zaW5nbGUtc2VydmljZSwgLnZjejE4X3BhZ2UtaGVhZGVyX19jb250YWluZXIsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fdG9wLCAudmN6MThfcGFnZS1mb290ZXJfX2JvdHRvbSwgLnZjejE4X2Jhbm5lcl9fY29udGFpbiwgLnZjejE4X2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjA4cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIG1haW4udmN6MThfc2luZ2xlLXNlcnZpY2UsIC52Y3oxOF9wYWdlLWhlYWRlcl9fY29udGFpbmVyLCAudmN6MThfcGFnZS1mb290ZXJfX3RvcCwgLnZjejE4X3BhZ2UtZm9vdGVyX19ib3R0b20sIC52Y3oxOF9iYW5uZXJfX2NvbnRhaW4sIC52Y3oxOF9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwOHB4O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICBtYWluLnZjejE4X3NpbmdsZS1zZXJ2aWNlLCAudmN6MThfcGFnZS1oZWFkZXJfX2NvbnRhaW5lciwgLnZjejE4X3BhZ2UtZm9vdGVyX190b3AsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fYm90dG9tLCAudmN6MThfYmFubmVyX19jb250YWluLCAudmN6MThfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDhweDtcbiAgfVxufVxuXG5tYWluLnZjejE4X3NpbmdsZS1zZXJ2aWNlLCAudmN6MThfcGFnZS1oZWFkZXJfX2NvbnRhaW5lciwgLnZjejE4X2Jhbm5lcl9fY29udGFpbiwgLnZjejE4X2NvbnRhaW5lciwgLnZjejE4X2NvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTFweCkge1xuICBtYWluLnZjejE4X3NpbmdsZS1zZXJ2aWNlLCAudmN6MThfcGFnZS1oZWFkZXJfX2NvbnRhaW5lciwgLnZjejE4X2Jhbm5lcl9fY29udGFpbiwgLnZjejE4X2NvbnRhaW5lciwgLnZjejE4X2NvbHMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgbWFpbi52Y3oxOF9zaW5nbGUtc2VydmljZSwgLnZjejE4X3BhZ2UtaGVhZGVyX19jb250YWluZXIsIC52Y3oxOF9iYW5uZXJfX2NvbnRhaW4sIC52Y3oxOF9jb250YWluZXIsIC52Y3oxOF9jb2xzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDMxcHgpIHtcbiAgbWFpbi52Y3oxOF9zaW5nbGUtc2VydmljZSwgLnZjejE4X3BhZ2UtaGVhZGVyX19jb250YWluZXIsIC52Y3oxOF9iYW5uZXJfX2NvbnRhaW4sIC52Y3oxOF9jb250YWluZXIsIC52Y3oxOF9jb2xzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgbWFpbi52Y3oxOF9zaW5nbGUtc2VydmljZSwgLnZjejE4X3BhZ2UtaGVhZGVyX19jb250YWluZXIsIC52Y3oxOF9iYW5uZXJfX2NvbnRhaW4sIC52Y3oxOF9jb250YWluZXIsIC52Y3oxOF9jb2xzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cblxuLnZjejE4X2FuY2hvciwgLnZjejE4X3BhZ2UtZm9vdGVyX190ZXh0LWxpbmssIC52Y3oxOF9wYWdlLWZvb3Rlcl9fbWVkaXVtIC52Y3oxOF9pY29uLWJ1dHRvbiwgLnZjejE4X2JyZWFkY3J1bWJfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4udmN6MThfYW5jaG9yOmhvdmVyLCAudmN6MThfcGFnZS1mb290ZXJfX3RleHQtbGluazpob3ZlciwgLnZjejE4X3BhZ2UtZm9vdGVyX19tZWRpdW0gLnZjejE4X2ljb24tYnV0dG9uOmhvdmVyLCAudmN6MThfYnJlYWRjcnVtYl9fbGluazpob3ZlciwgLnZjejE4X2FuY2hvcjpmb2N1cywgLnZjejE4X3BhZ2UtZm9vdGVyX190ZXh0LWxpbms6Zm9jdXMsIC52Y3oxOF9wYWdlLWZvb3Rlcl9fbWVkaXVtIC52Y3oxOF9pY29uLWJ1dHRvbjpmb2N1cywgLnZjejE4X2JyZWFkY3J1bWJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzNlOGVkZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmN6MThfYW5jaG9yW2hyZWZePVwidGVsOlwiXSwgW2hyZWZePVwidGVsOlwiXS52Y3oxOF9wYWdlLWZvb3Rlcl9fdGV4dC1saW5rLCAudmN6MThfcGFnZS1mb290ZXJfX21lZGl1bSBbaHJlZl49XCJ0ZWw6XCJdLnZjejE4X2ljb24tYnV0dG9uLCBbaHJlZl49XCJ0ZWw6XCJdLnZjejE4X2JyZWFkY3J1bWJfX2xpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udmN6MThfYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heChtYXgtY29udGVudCwgMWZyKSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW46IDA7XG59XG4udmN6MThfYm9keTpub3QoLnZjejE4X2JvZHktLXRhYmJlZCkgKjpmb2N1cywgLnZjejE4X2JvZHk6bm90KC52Y3oxOF9ib2R5LS10YWJiZWQpICo6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi52Y3oxOF9ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIDBzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xufVxuLnZjejE4X2JvZHktLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52Y3oxOF9ib2R5LS1sb2NrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgdmlzaWJpbGl0eSAwcyAwcztcbiAgei1pbmRleDogOTtcbn1cbi52Y3oxOF9ib2R5LS1tZWRpYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cywgdmlzaWJpbGl0eSAwcyAwcztcbiAgei1pbmRleDogMTE7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG4udmN6MThfYm9keS0tbWVzc2FnZSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIG1pbm1heChtYXgtY29udGVudCwgMWZyKSBhdXRvO1xufVxuXG4udmN6MThfaGVhZGluZy0taDIge1xuICBtYXJnaW46IDcycHggMCAzMnB4O1xufVxuLnZjejE4X2hlYWRpbmctLWgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oMyB7XG4gIG1hcmdpbjogNzJweCAwIDFlbTtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmN6MThfaGVhZGluZy0taDQge1xuICBtYXJnaW46IDQwcHggMCAxNnB4O1xufVxuLnZjejE4X2hlYWRpbmctLWg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oNSB7XG4gIG1hcmdpbjogNDBweCAwIDFlbTtcbn1cbi52Y3oxOF9oZWFkaW5nLS1oNTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52Y3oxOF9saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG4gIGdyaWQtcm93LWdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnZjejE4X2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmN6MThfbGlzdC0tYXJyb3cge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udmN6MThfbGlzdC0tY2hlY2sge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udmN6MThfbGlzdC0tb2wge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi52Y3oxOF9saXN0LS1zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi52Y3oxOF9saXN0LS1zdWIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udmN6MThfbGlzdC0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi52Y3oxOF9saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udmN6MThfbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZjejE4X2xpc3QtLWFycm93IC52Y3oxOF9saXN0X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xufVxuLnZjejE4X2xpc3QtLWFycm93IC52Y3oxOF9saXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwLjAxcHggMC4wMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDVjYjkgIzAwNWNiOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmxleDogMCAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyLjA3MTA2NzgxMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDVweDtcbn1cbi52Y3oxOF9saXN0LS1hcnJvdyAudmN6MThfbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMjUlLCAyNSUpO1xufVxuLnZjejE4X2xpc3QtLWNoZWNrIC52Y3oxOF9saXN0X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xufVxuLnZjejE4X2xpc3QtLWNoZWNrIC52Y3oxOF9saXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjAxcHggMC4wMXB4IDJweCAycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2QxOGYwMCAjZDE4ZjAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogNnB4O1xufVxuLnZjejE4X2xpc3QtLW9sIC52Y3oxOF9saXN0X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLnZjejE4X2xpc3QtLXNxdWFyZSAudmN6MThfbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBsZWZ0OiAtMjRweDtcbiAgdG9wOiAwLjVlbTtcbn1cbi52Y3oxOF9saXN0LS1zdWIgLnZjejE4X2xpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4peLXCI7XG4gIGxlZnQ6IC0yNHB4O1xufVxuLnZjejE4X2xpc3QtLXVsIC52Y3oxOF9saXN0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBsZWZ0OiAtMjRweDtcbiAgY29sb3I6ICM3Nzc7XG59XG4udmN6MThfbGlzdC0tYmx1ZSAudmN6MThfbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6ICMzYzc5YzM7XG59XG4udmN6MThfbGlzdF9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG4udmN6MThfbGlzdF9fbGluazpmb2N1cywgLnZjejE4X2xpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzNjNzljMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52Y3oxOF9wYXIge1xuICBtYXJnaW46IDI0cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWYxMzA5O1xufVxuLnZjejE4X3BhcjpmaXJzdC1jaGlsZCwgLnZjejE4X21lZGlhICsgLnZjejE4X3BhciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52Y3oxOF9zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmN6MThfdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi52Y3oxOF90YWJsZSAudmN6MThfdGFibGVfX3RoLCAudmN6MThfdGFibGUgLnZjejE4X3RhYmxlX190ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi52Y3oxOF90YWJsZV9fdGJvZHkge1xuICB3aWR0aDogYXV0bztcbn1cbi52Y3oxOF90YWJsZV9fdGQge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3Nzc7XG59XG4udmN6MThfdGFibGVfX3RoIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4udmN6MThfdGFibGVfX3RoZWFkIC52Y3oxOF90YWJsZV9fdHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNlOGVkZTtcbn1cbi52Y3oxOF90YWJsZV9fdGJvZHkgLnZjejE4X3RhYmxlX190ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4udmN6MThfYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuODVlbSAxLjI4ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi52Y3oxOF9idXR0b24tLW5vcm1hbCB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZjejE4X2J1dHRvbi0tbm9ybWFsOmhvdmVyLCAudmN6MThfYnV0dG9uLS1ub3JtYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZjO1xufVxuLnZjejE4X2J1dHRvbi0tbm9ybWFsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWM5ZTc7XG59XG4udmN6MThfYnV0dG9uLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjZjMDA7XG59XG4udmN6MThfYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAudmN6MThfYnV0dG9uLS1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxOGYwMDtcbn1cbi52Y3oxOF9idXR0b24tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDA1Y2I5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJkYmY0O1xufVxuLnZjejE4X2J1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAudmN6MThfYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkZTtcbn1cbi52Y3oxOF9idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWNiOTtcbn1cbi52Y3oxOF9idXR0b24tLXNlY29uZGFyeTIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGVkZTtcbn1cbi52Y3oxOF9idXR0b24tLXNlY29uZGFyeTIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi52Y3oxOF9idXR0b24tLXNlY29uZGFyeTI6aG92ZXIsIC52Y3oxOF9idXR0b24tLXNlY29uZGFyeTI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2I5O1xufVxuLnZjejE4X2J1dHRvbi0tc2Vjb25kYXJ5MjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWRlO1xufVxuLnZjejE4X2J1dHRvbi0tb3V0bGluZS0tc2Vjb25kYXJ5MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZThlZGU7XG4gIGNvbG9yOiAjM2U4ZWRlO1xufVxuLnZjejE4X2J1dHRvbi0tb3V0bGluZS0tc2Vjb25kYXJ5MiBzdmcge1xuICBmaWxsOiAjM2U4ZWRlO1xufVxuLnZjejE4X2J1dHRvbi0tb3V0bGluZS0tc2Vjb25kYXJ5Mjpob3ZlciwgLnZjejE4X2J1dHRvbi0tb3V0bGluZS0tc2Vjb25kYXJ5Mjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U4ZWRlO1xufVxuLnZjejE4X2J1dHRvbi0tb3V0bGluZS0tc2Vjb25kYXJ5Mjpob3ZlciBzdmcsIC52Y3oxOF9idXR0b24tLW91dGxpbmUtLXNlY29uZGFyeTI6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi52Y3oxOF9idXR0b24tLW91dGxpbmUtLXNlY29uZGFyeTI6YWN0aXZlIHtcbiAgY29sb3I6ICMzZThlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmN6MThfYnV0dG9uLS1vdXRsaW5lLS1zZWNvbmRhcnkyOmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjM2U4ZWRlO1xufVxuXG4udmN6MThfY29scyA+ICoge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9jb2xzLS1kb3VibGUudmN6MThfY29scyA+ICoge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2NvbHMtLXRyaXBsZS52Y3oxOF9jb2xzID4gKiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgLnZjejE4X2NvbHMtLXRyaXBsZS52Y3oxOF9jb2xzID4gKiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9jb2xzLS1xdWFkcnVwbGUudmN6MThfY29scyA+ICoge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9jb2xzLS1xdWFkcnVwbGUudmN6MThfY29scyA+ICoge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF9jb2xzLS1xdWFkcnVwbGUudmN6MThfY29scyA+ICoge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICB9XG59XG5cbi52Y3oxOF9jb2xzX19pbWcge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52Y3oxOF9iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmN6MThfYmctLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZjO1xufVxuLnZjejE4X2JnLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi52Y3oxOF9iZy0taW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjdmYjtcbn1cbi52Y3oxOF9iZy0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMmMwZDtcbn1cbi52Y3oxOF9iZy0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViOTkwMDtcbn1cbi52Y3oxOF9iZy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY5MTIzO1xufVxuLnZjejE4X2NvbnRhaW5lciB7XG4gIGdyaWQtcm93LWdhcDogNDBweDtcbn1cbmhlYWRlci52Y3oxOF9jb250YWluZXIge1xuICBncmlkLXJvdy1nYXA6IDE2cHg7XG59XG5cbi52Y3oxOF9jb250YWluZXI6bm90KGhlYWRlcikge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG4udmN6MThfY29udGFpbmVyLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmRpdi52Y3oxOF9jb250YWluZXI6bm90KC52Y3oxOF9iZykgKyBkaXYudmN6MThfY29udGFpbmVyOm5vdCgudmN6MThfYmcpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi52Y3oxOF9jb250YWluZXIgPiAudmN6MThfY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9jb250YWluZXIgPiAudmN6MThfY29udGVudC0tbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF9jb250YWluZXIgPiAudmN6MThfY29udGVudC0tbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gIH1cbiAgLnZjejE4X2NvbnRhaW5lciA+IC52Y3oxOF9jb250ZW50LS1zaWRlIHtcbiAgICBncmlkLWNvbHVtbjogMTAvc3BhbiAzO1xuICB9XG59XG4udmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiMlwiXSB7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMxcHgpIHtcbiAgLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjJcIl0ge1xuICAgIGdyaWQtcm93OiAzL3NwYW4gMTtcbiAgfVxufVxuLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjNcIl0ge1xuICBncmlkLXJvdzogMS9zcGFuIDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIC52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCIzXCJdIHtcbiAgICBncmlkLXJvdzogNC9zcGFuIDE7XG4gIH1cbn1cbi52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCI0XCJdIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzFweCkge1xuICAudmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiNFwiXSB7XG4gICAgZ3JpZC1yb3c6IDUvc3BhbiAxO1xuICB9XG59XG4udmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiNVwiXSB7XG4gIGdyaWQtcm93OiAxL3NwYW4gNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMxcHgpIHtcbiAgLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjVcIl0ge1xuICAgIGdyaWQtcm93OiA2L3NwYW4gMTtcbiAgfVxufVxuLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjZcIl0ge1xuICBncmlkLXJvdzogMS9zcGFuIDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIC52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCI2XCJdIHtcbiAgICBncmlkLXJvdzogNy9zcGFuIDE7XG4gIH1cbn1cbi52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCI3XCJdIHtcbiAgZ3JpZC1yb3c6IDEvc3BhbiA3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzFweCkge1xuICAudmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiN1wiXSB7XG4gICAgZ3JpZC1yb3c6IDgvc3BhbiAxO1xuICB9XG59XG4udmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiOFwiXSB7XG4gIGdyaWQtcm93OiAxL3NwYW4gODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMxcHgpIHtcbiAgLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjhcIl0ge1xuICAgIGdyaWQtcm93OiA5L3NwYW4gMTtcbiAgfVxufVxuLnZjejE4X2NvbnRlbnRbZGF0YS1yb3ctc3Bhbj1cIjlcIl0ge1xuICBncmlkLXJvdzogMS9zcGFuIDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIC52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCI5XCJdIHtcbiAgICBncmlkLXJvdzogMTAvc3BhbiAxO1xuICB9XG59XG4udmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiMTBcIl0ge1xuICBncmlkLXJvdzogMS9zcGFuIDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzFweCkge1xuICAudmN6MThfY29udGVudFtkYXRhLXJvdy1zcGFuPVwiMTBcIl0ge1xuICAgIGdyaWQtcm93OiAxMS9zcGFuIDE7XG4gIH1cbn1cbi52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCIxMVwiXSB7XG4gIGdyaWQtcm93OiAxL3NwYW4gMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMXB4KSB7XG4gIC52Y3oxOF9jb250ZW50W2RhdGEtcm93LXNwYW49XCIxMVwiXSB7XG4gICAgZ3JpZC1yb3c6IDEyL3NwYW4gMTtcbiAgfVxufVxuLnZjejE4X2NvbnRlbnQtLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjM2M3OWMzO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cblxuLnZjejE4X2ljb24tYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLnZjejE4X2ljb24tYnV0dG9uIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJ1dHRvbi52Y3oxOF9pY29uLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDVjYjk7XG4gIH1cbn1cblxuYS52Y3oxOF9pY29uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNzc3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBhLnZjejE4X2ljb24tYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwNWNiOTtcbiAgfVxufVxuXG4udmN6MThfaWNvbi1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9pY29uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZjO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi52Y3oxOF9pY29uLWJ1dHRvbiA+IHN2ZyB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi52Y3oxOF9pY29uLWJ1dHRvbi0tY2xpY2tlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi52Y3oxOF9pY29uLWJ1dHRvbi0tdXBkYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udmN6MThfaWNvbi1idXR0b24tLXVwZGF0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYW5pbWF0aW9uOiBwb3BVcCAwLjE1cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2IwMzgxZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC01cHg7XG59XG5cbi52Y3oxOF9pY29uLWxpbmssIC52Y3oxOF9saW5rLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjb2xvcjogIzAwNWNiOTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cbi52Y3oxOF9pY29uLWxpbms6aG92ZXIsIC52Y3oxOF9pY29uLWxpbms6Zm9jdXMsIC52Y3oxOF9saW5rLWJ1dHRvbjpob3ZlciwgLnZjejE4X2xpbmstYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmYztcbn1cbi52Y3oxOF9pY29uLWxpbms6YWN0aXZlLCAudmN6MThfbGluay1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYzllNztcbn1cbi52Y3oxOF9pY29uLWxpbmsgLnZjejE4X2ljb24tbGlua19faWNvbiwgLnZjejE4X2ljb24tbGluay0tZXh0ZXJuYWwudmN6MThfbGluay1idXR0b246OmJlZm9yZSwgLnZjejE4X2ljb24tbGlua1t0YXJnZXQ9X2JsYW5rXS52Y3oxOF9saW5rLWJ1dHRvbjo6YmVmb3JlLCAudmN6MThfaWNvbi1saW5rIC52Y3oxOF9saW5rLWJ1dHRvbl9faWNvbiwgLnZjejE4X2xpbmstYnV0dG9uLS1leHRlcm5hbC52Y3oxOF9saW5rLWJ1dHRvbjo6YmVmb3JlLCAudmN6MThfbGluay1idXR0b25bdGFyZ2V0PV9ibGFua10udmN6MThfbGluay1idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtOHB4IDhweCAtOHB4IC0xNnB4O1xufVxuLnZjejE4X2ljb24tbGluay0tZXh0ZXJuYWwudmN6MThfbGluay1idXR0b24sIC52Y3oxOF9pY29uLWxpbmtbdGFyZ2V0PV9ibGFua10udmN6MThfbGluay1idXR0b24sIC52Y3oxOF9saW5rLWJ1dHRvbi0tZXh0ZXJuYWwudmN6MThfbGluay1idXR0b24sIC52Y3oxOF9saW5rLWJ1dHRvblt0YXJnZXQ9X2JsYW5rXS52Y3oxOF9saW5rLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZjejE4X2ljb24tbGluay0tZXh0ZXJuYWwudmN6MThfbGluay1idXR0b246OmJlZm9yZSwgLnZjejE4X2ljb24tbGlua1t0YXJnZXQ9X2JsYW5rXS52Y3oxOF9saW5rLWJ1dHRvbjo6YmVmb3JlLCAudmN6MThfbGluay1idXR0b24tLWV4dGVybmFsLnZjejE4X2xpbmstYnV0dG9uOjpiZWZvcmUsIC52Y3oxOF9saW5rLWJ1dHRvblt0YXJnZXQ9X2JsYW5rXS52Y3oxOF9saW5rLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi9pbWcvaWNvbi9leHRlcm5hbC5zdmdcIik7XG4gIGZsZXg6IDAgMCA0MHB4O1xufVxuXG4udmN6MThfbGFtZWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vaW1nL2xhbWVsLnN2Z1wiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDQuNXB4KSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwNXB4IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfbGFtZWwge1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgNS4yNXB4KSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDcyLjVweCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2xhbWVsIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDZweCkgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU0MHB4IDhweDtcbiAgfVxufVxuXG4udmN6MThfbG9nbyB7XG4gIGZpbGw6ICMwMDVjYjk7XG59XG4udmN6MThfbG9nb19faWNvbi0tYmx1ZSB7XG4gIGZpbGw6ICMzZThlZGU7XG59XG4udmN6MThfbG9nb19faWNvbi0tbmF2eSB7XG4gIGZpbGw6ICMwMDVjYjk7XG59XG4udmN6MThfbG9nb19faWNvbi0tb2tlciB7XG4gIGZpbGw6ICNkMThmMDA7XG59XG5cbi52Y3oxOF9wYWdlLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZjejE4X3NlY3Rvci1zZWxlY3Qge1xuICBtYXJnaW46IDE2cHggMDtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmN6MThfc2VjdG9yLXNlbGVjdF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xufVxuLnZjejE4X3NlY3Rvci1zZWxlY3RfX25hbWU6bm90KC52Y3oxOF9zZWN0b3Itc2VsZWN0X19uYW1lLS1zZWxlY3RlZCk6aG92ZXIsIC52Y3oxOF9zZWN0b3Itc2VsZWN0X19jaGVjazpmb2N1cyArIC52Y3oxOF9zZWN0b3Itc2VsZWN0X19uYW1lOm5vdCgudmN6MThfc2VjdG9yLXNlbGVjdF9fbmFtZS0tc2VsZWN0ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi52Y3oxOF9zZWN0b3Itc2VsZWN0X19uYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjAxcHggMC4wMXB4IDJweCAycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICBvcGFjaXR5OiAwO1xufVxuOmNoZWNrZWQgKyAudmN6MThfc2VjdG9yLXNlbGVjdF9fbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuOmNoZWNrZWQgKyAudmN6MThfc2VjdG9yLXNlbGVjdF9fbmFtZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52Y3oxOF9zZWN0b3Itc2VsZWN0X19uYW1lLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc5YzM7XG59XG4udmN6MThfc2VjdG9yLXNlbGVjdF9fbmFtZS0tc2VsZWN0ZWQsIDpjaGVja2VkICsgLnZjejE4X3NlY3Rvci1zZWxlY3RfX25hbWUtLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udmN6MThfc2VjdG9yLXNlbGVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udmN6MThfc2VjdG9yLXNlbGVjdCAudmN6MThfc2VjdG9yLXNlbGVjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi52Y3oxOF9zcHJpdGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZjejE4X21haW4tbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9tYWluLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfbWFpbi1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgLnZjejE4X21haW4tbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG4udmN6MThfbWFpbi1uYXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAwLjE1cztcbn1cbi52Y3oxOF9tYWluLW5hdi0tb3BlbmVkOjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi52Y3oxOF9tYWluLW5hdl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X21haW4tbmF2X19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmN6MThfbWFpbi1uYXZfX2ljb24tYmFyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbiAgei1pbmRleDogMztcbn1cbi52Y3oxOF9tYWluLW5hdl9faWNvbi1iYXI6bnRoLW9mLXR5cGUoMSkge1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogMTNweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogOTQuNDQ0NDQ0NDQ0NCUgNTAlO1xufVxuLnZjejE4X21haW4tbmF2X19pY29uLWJhcjpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IDExcHg7XG4gIHRvcDogMTlweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi52Y3oxOF9tYWluLW5hdl9faWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDI1cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUuNTU1NTU1NTU1NiUgNTAlO1xufVxuLnZjejE4X21haW4tbmF2LS1vcGVuZWQgLnZjejE4X21haW4tbmF2X19pY29uLWJhcjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDEuMDMpO1xufVxuLnZjejE4X21haW4tbmF2LS1vcGVuZWQgLnZjejE4X21haW4tbmF2X19pY29uLWJhcjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi52Y3oxOF9tYWluLW5hdi0tb3BlbmVkIC52Y3oxOF9tYWluLW5hdl9faWNvbi1iYXI6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi52Y3oxOF9tYWluLW5hdl9faXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmN6MThfbWFpbi1uYXZfX2l0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgMHMsIHZpc2liaWxpdHkgMHMgMC4xNXM7XG4gIH1cbiAgLnZjejE4X21haW4tbmF2LS1vcGVuZWQgLnZjejE4X21haW4tbmF2X19pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cztcbiAgfVxufVxuLnZjejE4X21haW4tbmF2X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLnZjejE4X21haW4tbmF2X19saW5rOmhvdmVyLCAudmN6MThfbWFpbi1uYXZfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzNlOGVkZTtcbn1cbi52Y3oxOF9tYWluLW5hdl9fbGluay0tYWN0aXZlOmFueS1saW5rIHtcbiAgY29sb3I6ICMwMDVjYjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52Y3oxOF9tYWluLW5hdl9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICB9XG59XG4udmN6MThfbWFpbi1uYXZfX2xpbmstdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfbWFpbi1uYXZfX2xpbmstdGl0bGUge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG59XG4udmN6MThfbWFpbi1uYXZfX2xpbmstdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X21haW4tbmF2X19saW5rLXRpdGxlOjphZnRlciB7XG4gICAgYm90dG9tOiA4cHg7XG4gIH1cbn1cbi52Y3oxOF9tYWluLW5hdl9fbGluay0tYWN0aXZlIC52Y3oxOF9tYWluLW5hdl9fbGluay10aXRsZTo6YWZ0ZXIsIC52Y3oxOF9tYWluLW5hdl9fbGluazpob3ZlciAudmN6MThfbWFpbi1uYXZfX2xpbmstdGl0bGU6OmFmdGVyLCAudmN6MThfbWFpbi1uYXZfX2xpbms6Zm9jdXMgLnZjejE4X21haW4tbmF2X19saW5rLXRpdGxlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udmN6MThfbWFpbi1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9tYWluLW5hdl9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X21haW4tbmF2X19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X21haW4tbmF2X19saXN0IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xuICB9XG4gIC52Y3oxOF9tYWluLW5hdi0tb3BlbmVkIC52Y3oxOF9tYWluLW5hdl9fbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnZjejE4X3NlcnZpY2Utc2VsZWN0b3JfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDVjYjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4udmN6MThfc2VydmljZS1zZWxlY3Rvcl9fbGluazpob3ZlciwgLnZjejE4X3NlcnZpY2Utc2VsZWN0b3JfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzNlOGVkZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmN6MThfc2VydmljZS1zZWxlY3Rvcl9fbGluay0tYWN0aXZlOmFueS1saW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTQsIDIxOSwgMjQ0LCAwLjQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yX19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwLjAxcHggMC4wMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDVjYjkgIzAwNWNiOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmxleDogMCAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyLjA3MTA2NzgxMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnZjejE4X3NlcnZpY2Utc2VsZWN0b3JfX2xpbms6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTI1JSwgMjUlKTtcbn1cbi52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yX19saXN0IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4xNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjAsIDEyMSwgMTk1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbn1cbi52Y3oxOF9zZXJ2aWNlLXNlbGVjdG9yX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjM2M3OWMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuW29wZW5dID4gLnZjejE4X3NlcnZpY2Utc2VsZWN0b3JfX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5bb3Blbl0gPiAudmN6MThfc2VydmljZS1zZWxlY3Rvcl9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKC0yNSUsIDI1JSk7XG59XG4udmN6MThfc2VydmljZS1zZWxlY3Rvcl9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAuMDFweCAwLjAxcHg7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmxleDogMCAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyLjA3MTA2NzgxMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xuICBvcmRlcjogMjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLnZjejE4X3NlcnZpY2Utc2VsZWN0b3JfX3RpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgtMjUlLCAyNSUpO1xufVxuXG4udmN6MThfdXNlci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmN6MThfdXNlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDMxcHgpIHtcbiAgLnZjejE4X3VzZXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfdXNlci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4udmN6MThfdXNlci1uYXZfX21lbnUtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG59XG4udmN6MThfdXNlci1uYXYgLnZjejE4X3VzZXItbmF2X19tZW51LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmM7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udmN6MThfdXNlci1uYXZfX21lbnUtYnRuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuYS52Y3oxOF91c2VyLW5hdl9fbWVudS1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZjejE4X3VzZXItbmF2X19tZW51LWJ0bjpob3ZlciwgLnZjejE4X3VzZXItbmF2X19tZW51LWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0ZmM7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuLnZjejE4X3VzZXItbmF2X19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbn1cbi52Y3oxOF91c2VyLW5hdiAudmN6MThfdXNlci1uYXZfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWM5ZTc7XG4gIGNvbG9yOiAjMDA1Y2I5O1xufVxuYS52Y3oxOF91c2VyLW5hdl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52Y3oxOF91c2VyLW5hdl9fYnV0dG9uOmhvdmVyLCAudmN6MThfdXNlci1uYXZfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0ZmM7XG59XG4udmN6MThfdXNlci1uYXZfX2xhdW5jaCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnZjejE4X3VzZXItbmF2LS1vcGVuZWQgLnZjejE4X3VzZXItbmF2X19sYXVuY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZjO1xufVxuLnZjejE4X3VzZXItbmF2X19kZXRhaWwge1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnZjejE4X3VzZXItbmF2IC52Y3oxOF91c2VyLW5hdl9fZGV0YWlsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbn1cbi52Y3oxOF91c2VyLW5hdl9fZGV0YWlsLS1oZWFkIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmN6MThfdXNlci1uYXZfX2RldGFpbC0tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCI6IFwiO1xufVxuLnZjejE4X3VzZXItbmF2X19kZXRhaWxzIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OWMzZWQ7XG59XG4udmN6MThfdXNlci1uYXZfX2RvdHMge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnZjejE4X3VzZXItbmF2X19sb2dvdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTljM2VkO1xuICBwYWRkaW5nOiAxNnB4IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG59XG4udmN6MThfdXNlci1uYXZfX2xvZ291dDpob3ZlciwgLnZjejE4X3VzZXItbmF2X19sb2dvdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNGZjO1xuICBjb2xvcjogIzAwNWNiOTtcbn1cbi52Y3oxOF91c2VyLW5hdl9fcG9wdXAge1xuICB6LWluZGV4OiA3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5YzNlZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cywgdHJhbnNmb3JtIDAuMTVzLCB2aXNpYmlsaXR5IDBzIDAuMTVzO1xufVxuLnZjejE4X3VzZXItbmF2LS1vcGVuZWQgLnZjejE4X3VzZXItbmF2X19wb3B1cCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMsIHRyYW5zZm9ybSAwLjE1cztcbn1cbi52Y3oxOF91c2VyLW5hdl9fcHJvZmlsZSB7XG4gIG1hcmdpbjogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52Y3oxOF91c2VyLW5hdl9fdXNlciB7XG4gIG1hcmdpbjogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udmN6MThfdXNlci1uYXZfX3VzZXItLW5hbWUge1xuICBjb2xvcjogIzAwNWNiOTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52Y3oxOF91c2VyLW5hdl9fdXNlci0taWQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4udmN6MThfYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzNlOGVkZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi52Y3oxOF9iYW5uZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfYmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfYmFubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfYmFubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfYmFubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfYmFubmVyX19jb250YWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG4gIC52Y3oxOF9iYW5uZXItLW1lZGl1bSAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgfVxuICAudmN6MThfYmFubmVyLS1leHRlbmRlZCAudmN6MThfYmFubmVyX19jb250ZW50LCAudmN6MThfYmFubmVyLS1zZWFyY2ggLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjI0cHg7XG4gIH1cbiAgLnZjejE4X2Jhbm5lci0tZXh0ZW5kZWQuc21hbGwgLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTU2cHg7XG4gIH1cbn1cbi52Y3oxOF9iYW5uZXJfX2NvbnRlbnQgLnZjejE4X3JpY2gtdGV4dCBwOm5vdChbY2xhc3MqPXZjejE4X10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG59XG4udmN6MThfYmFubmVyX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZjejE4X2Jhbm5lci0tYmFzaWMgLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tYmFzaWMgLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4O1xuICB9XG59XG4udmN6MThfYmFubmVyLS1tZWRpdW0gLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tbWVkaXVtIC52Y3oxOF9iYW5uZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tbWVkaXVtIC52Y3oxOF9iYW5uZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfYmFubmVyLS1tZWRpdW0gLnZjejE4X2Jhbm5lcl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4O1xuICB9XG59XG4udmN6MThfYmFubmVyLS1leHRlbmRlZCAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfYmFubmVyLS1leHRlbmRlZCAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXItLWV4dGVuZGVkIC52Y3oxOF9iYW5uZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MzJweCkge1xuICAudmN6MThfYmFubmVyLS1leHRlbmRlZCAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG4gIH1cbn1cbi52Y3oxOF9iYW5uZXItLXNlYXJjaCAudmN6MThfYmFubmVyX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tc2VhcmNoIC52Y3oxOF9iYW5uZXJfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNztcbiAgfVxufVxuLnZjejE4X2Jhbm5lcl9fY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzNlOGVkZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXJfX2NpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfYmFubmVyX19jaXJjbGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXJfX2NpcmNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgLnZjejE4X2Jhbm5lcl9fY2lyY2xlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTExMnB4O1xuICB9XG59XG4udmN6MThfYmFubmVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tbWVkaXVtIC52Y3oxOF9iYW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXItLW1lZGl1bSAudmN6MThfYmFubmVyX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDkvc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF9iYW5uZXItLW1lZGl1bSAudmN6MThfYmFubmVyX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEwL3NwYW4gMztcbiAgfVxufVxuLnZjejE4X2Jhbm5lci0tZXh0ZW5kZWQgLnZjejE4X2Jhbm5lcl9faW1hZ2Uge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52Y3oxOF9iYW5uZXItLWV4dGVuZGVkIC52Y3oxOF9iYW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF9iYW5uZXItLWV4dGVuZGVkIC52Y3oxOF9iYW5uZXJfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDg7XG4gIH1cbn1cbi52Y3oxOF9iYW5uZXItLXNlYXJjaCAudmN6MThfYmFubmVyX19pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiA4L3NwYW4gNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZjejE4X2Jhbm5lci0tc2VhcmNoIC52Y3oxOF9iYW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmN6MThfYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi52Y3oxOF9iYW5uZXJfX2xpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnZjejE4X2Jhbm5lcl9fbGluazpob3ZlciwgLnZjejE4X2Jhbm5lcl9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTIsIDE4NSwgMC4zMik7XG59XG4udmN6MThfYmFubmVyX19saW5rczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udmN6MThfYmFubmVyX19saW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmN6MThfYmFubmVyX19saW5rLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi52Y3oxOF9iYW5uZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIG9yZGVyOiAtMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi52Y3oxOF9iYW5uZXJfX3RpdGxlICsgLnZjejE4X2Jhbm5lcl9fc3VidGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udmN6MThfYmFubmVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMycHgpIHtcbiAgLnZjejE4X2Jhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4udmN6MThfYnJlYWRjcnVtYl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM3Nzc7XG59XG4udmN6MThfYnJlYWRjcnVtYl9faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52Y3oxOF9icmVhZGNydW1iX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpO1xuICBtYXJnaW46IDAgOHB4O1xufVxuLnZjejE4X2JyZWFkY3J1bWJfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmN6MThfYnJlYWRjcnVtYl9fbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnZjejE4X3BhZ2UtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi52Y3oxOF9wYWdlLWZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X3BhZ2UtZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnZjejE4X3BhZ2UtZm9vdGVyX19jZXJ0aWZpY2F0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udmN6MThfcGFnZS1mb290ZXJfX2NlcnRpZmljYXRpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLnZjejE4X3BhZ2UtZm9vdGVyX19jZXJ0aWZpY2F0aW9ucyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmN6MThfcGFnZS1mb290ZXJfX2NlcnRpZmljYXRpb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjExcHgpIHtcbiAgLnZjejE4X3BhZ2UtZm9vdGVyX19jZXJ0aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi52Y3oxOF9wYWdlLWZvb3Rlcl9fY2VydGlmaWNhdGlvbi0taW1hZ2Uge1xuICBoZWlnaHQ6IDc1cHg7XG59XG4udmN6MThfcGFnZS1mb290ZXJfX2NvbnRhY3Qge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MTFweCkge1xuICAudmN6MThfcGFnZS1mb290ZXJfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cbi52Y3oxOF9wYWdlLWZvb3Rlcl9fZG9jIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X3BhZ2UtZm9vdGVyX19kb2Mge1xuICAgIG1hcmdpbjogMCAyMnB4IDAgMDtcbiAgfVxuICAudmN6MThfcGFnZS1mb290ZXJfX2RvYzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi52Y3oxOF9wYWdlLWZvb3Rlcl9fZG9jcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxNnB4IDE2cHggMTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMXB4KSB7XG4gIC52Y3oxOF9wYWdlLWZvb3Rlcl9fZG9jcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udmN6MThfcGFnZS1mb290ZXJfX21lZGl1bSAudmN6MThfaWNvbi1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbn1cbi52Y3oxOF9wYWdlLWZvb3Rlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnZjejE4X3BhZ2UtZm9vdGVyX190ZXh0LWxpbmsge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzE0Mjg1Nztcbn1cbi52Y3oxOF9wYWdlLWZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9wYWdlLWZvb3Rlcl9fdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnZjejE4X3BhZ2UtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzO1xufVxuLnZjejE4X2JvZHktLW1lc3NhZ2UgLnZjejE4X3BhZ2UtaGVhZGVyLWNsb3NlZCB7XG4gIGJveC1zaGFkb3c6IDAgLTMycHggMzJweCAtMzJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4udmN6MThfcGFnZS1oZWFkZXJfX2hvbWVsaW5rIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4udmN6MThfcGFnZS1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X3BhZ2UtaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDE3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQzMnB4KSB7XG4gIC52Y3oxOF9wYWdlLWhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxOTJweDtcbiAgfVxufVxuLnZjejE4X3BhZ2UtaGVhZGVyX19uYXYge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLnZjejE4X3BhZ2UtaGVhZGVyX19uYXYge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmN6MThfcGFnZS1oZWFkZXJfX25hdiB7XG4gICAgZ3JpZC1jb2x1bW46IDQvc3BhbiA0O1xuICB9XG59XG4udmN6MThfcGFnZS1oZWFkZXJfX3F1aWNrLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52Y3oxOF9wYWdlLWhlYWRlcl9fcXVpY2stbGluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDdweCAwIDdweCAxMnB4O1xufVxuLnZjejE4X3BhZ2UtaGVhZGVyX19xdWljay1saW5rOmZpcnN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udmN6MThfcGFnZS1oZWFkZXJfX3NpZGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBncmlkLWNvbHVtbjogMTAvc3BhbiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gIC52Y3oxOF9wYWdlLWhlYWRlcl9fc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDYvc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9wYWdlLWhlYWRlcl9fc2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA1O1xuICB9XG59XG4udmN6MThfcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiA2O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MTJweCkge1xuICAudmN6MThfcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52Y3oxOF9wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgfVxufVxuXG5tYWluLnZjejE4X3NpbmdsZS1zZXJ2aWNlIHtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xufVxuXG4udmN6MThfc2luZ2xlLXNlcnZpY2VfX2FwcCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udmN6MThfc2luZ2xlLXNlcnZpY2VfX2hlYWRlciB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59IiwiJWxpbmUtYnJlYWsge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGEnO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICB9XHJcbn0iLCIlcmVzZXQge1xyXG4gICYtYW5jaG9yIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIH1cclxuICAmLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJi1kZXRhaWxsaXN0IHtcclxuICAgICYsIGR0LCBkZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgPiBzdW1tYXJ5IHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdChbb3Blbl0pID4gc3VtbWFyeSB+ICoge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDAuMDFlbSAwIDAgMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gICAgYm9keTpub3QoOi1tb3otaGFuZGxlci1ibG9ja2VkKSAmIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAmLWlucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICY6Oi1tcy1jbGVhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJi1zZWxlY3Qge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgJi10YWdzIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRoIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59IiwiJXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG59IiwiQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn0iLCJAbWl4aW4gYnAtYmV0d2Vlbigkc3RhcnQsICRzdG9wKSB7XHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtZ2V0KCRncmlkLCBicmVha3BvaW50KTtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkc3RhcnQpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRzdG9wKSB7XHJcbiAgICAkbWluOiAnJzsgJGFuZDogJyc7ICRtYXg6ICcnO1xyXG4gICAgJGtleXM6IG1hcC1rZXlzKCRicmVha3BvaW50cyk7XHJcbiAgICBAaWYgaW5kZXgoJGtleXMsICRzdGFydCkgPiAxIHtcclxuICAgICAgJG1pbjogKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzdGFydCkpO1xyXG4gICAgfVxyXG4gICAgQGlmIGluZGV4KCRrZXlzLCAkc3RvcCkgPCBsZW5ndGgoJGtleXMpIHtcclxuICAgICAgJG1heDogKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIG50aCgka2V5cywgaW5kZXgoJGtleXMsICRzdG9wKSArIDEpKSAtIDFweCk7XHJcbiAgICB9XHJcbiAgICBAaWYgJG1pbiAhPSAnJyBhbmQgJG1heCAhPSAnJyB7XHJcbiAgICAgICRhbmQ6ICcgYW5kICc7XHJcbiAgICB9XHJcbiAgICBAaWYgJG1pbiAhPSAnJyBvciAkbWF4ICE9ICcnIHtcclxuICAgICAgQG1lZGlhICN7JG1pbn0jeyRhbmR9I3skbWF4fSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBlYWNoICRicCBpbiAoJHN0YXJ0LCAkc3RvcCkge1xyXG4gICAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSAge1xyXG4gICAgICAgIEBkZWJ1ZyAnQnJlYWtwb2ludCBcIiN7JGJwfVwiIG5vdCBmb3VuZC4nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBicC1kb3duKCRicCkge1xyXG4gICRicmVha3BvaW50czogbWFwLWdldCgkZ3JpZCwgYnJlYWtwb2ludCk7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XHJcbiAgICAka2V5czogbWFwLWtleXMoJGJyZWFrcG9pbnRzKTtcclxuICAgIEBpZiBpbmRleCgka2V5cywgJGJwKSA8IGxlbmd0aCgka2V5cykge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBudGgoJGtleXMsIGluZGV4KCRrZXlzLCAkYnApICsgMSkpIC0gMXB4KSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZGVidWcgJ0JyZWFrcG9pbnQgXCIjeyRicH1cIiBub3QgZm91bmQuJztcclxuICB9XHJcbn1cclxuQG1peGluIGJwLW9ubHkoJGJwKSB7XHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtZ2V0KCRncmlkLCBicmVha3BvaW50KTtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcclxuICAgICRtaW46ICcnOyAkYW5kOiAnJzsgJG1heDogJyc7XHJcbiAgICAka2V5czogbWFwLWtleXMoJGJyZWFrcG9pbnRzKTtcclxuICAgIEBpZiBpbmRleCgka2V5cywgJGJwKSA+IDEge1xyXG4gICAgICAkbWluOiBcIihtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicCl9KVwiO1xyXG4gICAgfVxyXG4gICAgQGlmIGluZGV4KCRrZXlzLCAkYnApIDwgbGVuZ3RoKCRrZXlzKSB7XHJcbiAgICAgICRtYXg6IFwiKG1heC13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgbnRoKCRrZXlzLCBpbmRleCgka2V5cywgJGJwKSArIDEpKSAtIDFweH0pXCI7XHJcbiAgICB9XHJcbiAgICBAaWYgJG1pbiAhPSAnJyBhbmQgJG1heCAhPSAnJyB7XHJcbiAgICAgICRhbmQ6ICcgYW5kICc7XHJcbiAgICB9XHJcbiAgICBAaWYgJG1pbiAhPSAnJyBvciAkbWF4ICE9ICcnIHtcclxuICAgICAgQG1lZGlhICN7JG1pbn0jeyRhbmR9I3skbWF4fSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBkZWJ1ZyAnQnJlYWtwb2ludCBcIiN7JGJwfVwiIG5vdCBmb3VuZC4nO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYnAtdXAoJGJwKSB7XHJcbiAgJGJyZWFrcG9pbnRzOiBtYXAtZ2V0KCRncmlkLCBicmVha3BvaW50KTtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcclxuICAgIEBpZiBpbmRleChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAkYnApID4gMSB7XHJcbiAgICAgICRicC12YWw6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXZhbCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZGVidWcgJ0JyZWFrcG9pbnQgXCIjeyRicH1cIiBub3QgZm91bmQuJztcclxuICB9XHJcbn0iLCIuI3skcHJlZml4fSB7XHJcbiAgJm5vbi1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgYnAtb25seSh4cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcG9wVXAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgMTAlLCA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtLjVweCwgMCwgMCk7XHJcbiAgfVxyXG4gIFxyXG4gIDIwJSwgODAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNTAlLCA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB0YWJsZUZsaXAge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApIHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHJvdGF0ZVgoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q0ZDRkNDtcclxuICB9XHJcbn0iLCJodG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1zaXplOiBpbml0aWFsO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFJlZ3VsYXInKSwgbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLCB1cmwoJy9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL3N0YXRpYy9hc3NldHMvZm9udHMvbW9udHNlcnJhdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgTWVkaXVtJyksIGxvY2FsKCdNb250c2VycmF0LU1lZGl1bScpLCB1cmwoJy9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9zdGF0aWMvYXNzZXRzL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSdWJpayc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbCgnUnViaWsnKSwgbG9jYWwoJ1J1YmlrLVJlZ3VsYXInKSwgdXJsKCcvc3RhdGljL2Fzc2V0cy9mb250cy9ydWJpay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvc3RhdGljL2Fzc2V0cy9mb250cy9ydWJpay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiVkZWZhdWx0IHtcclxuICBAbWl4aW4gZGVmYXVsdC1oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgbW9udHNlcnJhdCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBAbWl4aW4gZGVmYXVsdC1saXN0IHtcclxuICAgIEBleHRlbmQgLiN7JHByZWZpeH1saXN0O1xyXG4gICAgbGkge1xyXG4gICAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9bGlzdF9faXRlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hIHtcclxuICAgIEBleHRlbmQgLiN7JHByZWZpeH1hbmNob3I7XHJcbiAgfVxyXG4gICYtaDIge1xyXG4gICAgQGluY2x1ZGUgZGVmYXVsdC1oZWFkaW5nO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gIH1cclxuICAmLWgzIHtcclxuICAgIEBpbmNsdWRlIGRlZmF1bHQtaGVhZGluZztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICB9XHJcbiAgJi1oNCB7XHJcbiAgICAkZm9udC1zaXplOiAyMDtcclxuICAgIEBpbmNsdWRlIGRlZmF1bHQtaGVhZGluZztcclxuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAoMjQqMC4wNSk7XHJcbiAgfVxyXG4gICYtaDUge1xyXG4gICAgJGZvbnQtc2l6ZTogMTY7XHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWhlYWRpbmc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjAsICRmb250LXNpemUpO1xyXG4gIH1cclxuICAmLWxpIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgQGV4dGVuZCAuI3skcHJlZml4fWxpc3RfX2l0ZW07XHJcbiAgfVxyXG4gICYtb2wge1xyXG4gICAgQGluY2x1ZGUgZGVmYXVsdC1saXN0O1xyXG4gICAgQGV4dGVuZCAuI3skcHJlZml4fWxpc3QtLW9sO1xyXG4gIH1cclxuICAmLXAge1xyXG4gICAgQGV4dGVuZCAuI3skcHJlZml4fXBhcjtcclxuICB9XHJcbiAgJi1zdHJvbmcge1xyXG4gICAgQGV4dGVuZCAuI3skcHJlZml4fXN0cm9uZztcclxuICB9XHJcbiAgJi11bCB7XHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0LWxpc3Q7XHJcbiAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9bGlzdC0tdWw7XHJcbiAgICB1bCB7XHJcbiAgICAgIEBleHRlbmQgLiN7JHByZWZpeH1saXN0LS1zdWI7XHJcbiAgICB9XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGFibGUge1xyXG4gICAgQGV4dGVuZCAuI3skcHJlZml4fXRhYmxlO1xyXG4gICAgQGVhY2ggJHRhZyBpbiAoJ3Rib2R5JywgJ3RkJywgJ3RoJywgJ3RoZWFkJywgJ3RyJykge1xyXG4gICAgICAjeyR0YWd9IHtcclxuICAgICAgICBAZXh0ZW5kIC4jeyRwcmVmaXh9dGFibGVfXyN7JHRhZ307XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIlY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICRjb250YWluZXItbWF4OiBtYXAtZ2V0KCRncmlkLCBtYXgtY29udGFpbmVyLXdpZHRoKTtcclxuICAkZ3V0dGVyOiBtYXAtZ2V0KCRncmlkLCBndXR0ZXIpO1xyXG4gICRicC1saXN0OiBtYXAta2V5cygkZ3V0dGVyKTtcclxuICBAZWFjaCAkYnAsICRnYXAgaW4gJGd1dHRlciB7XHJcbiAgICAkaTogaW5kZXgoJGJwLWxpc3QsICRicCk7XHJcbiAgICBAd2hpbGUgbm90IG1hcC1oYXMta2V5KCRjb250YWluZXItbWF4LCBudGgoJGJwLWxpc3QsICRpKSkgYW5kICRpIDwgbGVuZ3RoKCRicC1saXN0KSB7XHJcbiAgICAgICRpOiAkaSArIDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC1vbmx5KCRicCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgsIG50aCgkYnAtbGlzdCwgJGkpKTtcclxuICAgICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkY29udGFpbmVyLW1heCwgJGJwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBfZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICBncmlkLWF1dG8tZmxvdzogcm93IGRlbnNlO1xyXG4gICRndXR0ZXI6IG1hcC1nZXQoJGdyaWQsIGd1dHRlcik7XHJcbiAgQGVhY2ggJGJwLCAkZ2FwIGluICRndXR0ZXIge1xyXG4gICAgQGluY2x1ZGUgYnAtb25seSgkYnApIHtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4lZ3JpZCB7XHJcbiAgQGluY2x1ZGUgX2dyaWQ7XHJcbn0iLCJAbWl4aW4gX2FuY2hvciB7XHJcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAmW2hyZWZePSd0ZWw6J10ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuLiN7JHByZWZpeH1hbmNob3Ige1xyXG4gIEBleHRlbmQgJXJlc2V0LWFuY2hvcjtcclxuICBAaW5jbHVkZSBfYW5jaG9yO1xyXG59IiwiLiN7JHByZWZpeH1ib2R5IHtcclxuICAkbW9kdWxlOiAmO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogbnRoKG1hcC12YWx1ZXMobWFwLWdldCgkZ3JpZCwgYnJlYWtwb2ludCkpLCAxKTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgobWF4LWNvbnRlbnQsIDFmcikgYXV0bztcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBtYXJnaW46IDA7XHJcbiAgJjpub3QoI3skbW9kdWxlfS0tdGFiYmVkKSAqIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgMHMsXHJcbiAgICAgIHZpc2liaWxpdHkgMHMgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgfVxyXG4gICYtLWxvY2tlZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLFxyXG4gICAgICAgIHZpc2liaWxpdHkgMHMgMHM7XHJcbiAgICAgIEBpbmNsdWRlIGdldC16LWluZGV4KFwibG9jay1vdmVybGF5XCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1tZWRpYSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCksXHJcbiAgICAgICAgdmlzaWJpbGl0eSAwcyAwcztcclxuICAgICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoXCJtZWRpYS1vdmVybGF5XCIpO1xyXG4gICAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1tZXNzYWdlIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIG1pbm1heChtYXgtY29udGVudCwgMWZyKSBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIkYmFjay10by1mcm9udDogKFxyXG4gICdsYW1lbCcsXHJcbiAgJ21lZGlhLWNvbnRlbnQnLFxyXG4gICdtZWRpYS10aHVtYicsXHJcbiAgJ21lZGlhLXRodW1iLW92ZXJsYXknLFxyXG4gICdzdGlja3luYXYnLFxyXG4gICd1c2VyLW5hdicsXHJcbiAgJ21vZGFsJyxcclxuICAnbG9jay1vdmVybGF5JyxcclxuICAnbmF2aWdhdGlvbicsXHJcbiAgJ21lZGlhLW92ZXJsYXknLFxyXG4gICdtZWRpYS1lbmxhcmdlJ1xyXG4pO1xyXG5AbWl4aW4gZ2V0LXotaW5kZXgoJGxldmVsLCAkbGlzdDogJGJhY2stdG8tZnJvbnQpIHtcclxuICBAaWYgaW5kZXgoJGxpc3QsICRsZXZlbCkgPT0gbnVsbCB7XHJcbiAgICBAZGVidWcgJGxldmVsKycgY291bGQgbm90IGJlIGZvdW5kLic7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB6LWluZGV4OiBpbmRleCgkbGlzdCwgJGxldmVsKSArIDE7XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1oZWFkaW5nIHtcclxuICAmLS1oMiB7XHJcbiAgICBAZXh0ZW5kICVkZWZhdWx0LWgyO1xyXG4gICAgbWFyZ2luOiA3MnB4IDAgMzJweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oMyB7XHJcbiAgICBAZXh0ZW5kICVkZWZhdWx0LWgzO1xyXG4gICAgbWFyZ2luOiA3MnB4IDAgMWVtO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWg0IHtcclxuICAgIEBleHRlbmQgJWRlZmF1bHQtaDQ7XHJcbiAgICBtYXJnaW46IDQwcHggMCAxNnB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWg1IHtcclxuICAgIEBleHRlbmQgJWRlZmF1bHQtaDU7XHJcbiAgICBtYXJnaW46IDQwcHggMCAxZW07XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AbWl4aW4gX2xpc3Qge1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZ3JpZC1yb3ctZ2FwOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuQG1peGluIF9saXN0LS0oJHR5cGUpIHtcclxuICBAaWYgJHR5cGUgPT0gJ2Fycm93JyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAnY2hlY2snIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcbiAgQGlmICR0eXBlID09ICdvbCcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ3NxdWFyZScge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ3N1Yicge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ3VsJyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBfbGlzdF9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwgMTYpO1xyXG4gIHBhZGRpbmc6IDAgMTZweDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gX2xpc3RfX2l0ZW0tLSgkdHlwZSkge1xyXG4gIEBpZiAkdHlwZSA9PSAnYXJyb3cnIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgIEBpbmNsdWRlIHBzZXVkb0Fycm93KG1hcC1nZXQoJGNvbG91ciwgbmF2eSkpIHtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9BcnJvd0RpcmVjdGlvbihyaWdodCk7XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAnYmx1ZScge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICR0eXBlID09ICdjaGVjaycge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgQGluY2x1ZGUgcHNldWRvQ2hlY2sobWFwLWdldCgkY29sb3VyLCBva2VyKSkge1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICR0eXBlID09ICdvbCcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gIH1cclxuICBAaWYgJHR5cGUgPT0gJ3NxdWFyZScge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICRzaXplOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICB0b3A6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAnc3ViJyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyNUNCJztcclxuICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkdHlwZSA9PSAndWwnIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDI1Q0YnO1xyXG4gICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBfbGlzdF9fbGluayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG4uI3skcHJlZml4fWxpc3Qge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgQGluY2x1ZGUgX2xpc3Q7XHJcbiAgQGVhY2ggJHR5cGUgaW4gKCdhcnJvdycsICdjaGVjaycsICdvbCcsICdzcXVhcmUnLCAnc3ViJywgJ3VsJykge1xyXG4gICAgJi0tI3skdHlwZX0ge1xyXG4gICAgICBAaW5jbHVkZSBfbGlzdC0tKCR0eXBlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tYXJyb3csICYtLWNoZWNrIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgX2xpc3RfX2l0ZW07XHJcbiAgICBAZWFjaCAkdHlwZSBpbiAoJ2Fycm93JywgJ2NoZWNrJywgJ29sJywgJ3NxdWFyZScsICdzdWInLCAndWwnLCAnYmx1ZScpIHtcclxuICAgICAgI3skbW9kdWxlfS0tI3skdHlwZX0gJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgX2xpc3RfX2l0ZW0tLSgkdHlwZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICBAaW5jbHVkZSBfbGlzdF9fbGluaztcclxuICB9XHJcbn0iLCJAbWl4aW4gcHNldWRvQXJyb3dEaXJlY3Rpb24oJGRpcmVjdGlvbiwgJGNsb2Nrd2lzZTogdHJ1ZSwgJHBzZXVkbzogJ2JlZm9yZScpIHtcclxuICAkZGlyZWN0aW9uczogKHJpZ2h0OiA0NWRlZywgYm90dG9tOiAxMzVkZWcsIGxlZnQ6IDIyNWRlZywgdG9wOiAzMTVkZWcpO1xyXG4gICRyb3RhdGU6IG1hcC1nZXQoJGRpcmVjdGlvbnMsICRkaXJlY3Rpb24pO1xyXG4gIEBpZiBub3QgJGNsb2Nrd2lzZSB7XHJcbiAgICAkcm90YXRlOiAkcm90YXRlIC0gMzYwZGVnO1xyXG4gIH1cclxuICAmOjojeyRwc2V1ZG99IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JHJvdGF0ZX0pIHRyYW5zbGF0ZSgtMjUlLCAyNSUpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcHNldWRvQXJyb3coJGNvbG91cjogY3VycmVudENvbG9yLCAkdHJhbnNpdGlvbjogZmFsc2UsICRwc2V1ZG86ICdiZWZvcmUnLCAkc2l6ZTogMTBweCkge1xyXG4gICY6OiN7JHBzZXVkb30ge1xyXG4gICAgJGJvcmRlcjogMnB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXIgJGJvcmRlciAuMDFweCAuMDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG91ciAkY29sb3VyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgZmxleDogMCAwICRzaXplO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplICogLjUgKiAoc3FydCgyKSAtIDEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBpZiAkdHJhbnNpdGlvbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLCB0cmFuc2Zvcm0gbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICB9XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCJAbWl4aW4gcHNldWRvQ2hlY2soJGNvbG91cjogY3VycmVudENvbG9yKSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci13aWR0aDogLjAxcHggLjAxcHggMnB4IDJweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG91ciAkY29sb3VyO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fXBhciB7XHJcbiAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbm90LWJsYWNrKTtcclxuICAmOmZpcnN0LWNoaWxkLCAuI3skcHJlZml4fW1lZGlhICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9c3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH10YWJsZSB7XHJcbiAgJG1vZHVsZTogJjtcclxuICBAZXh0ZW5kICVyZXNldC10YWJsZS10YWdzLCAlcmVzZXQtdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAldGFibGUtY2VsbCB7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICB9XHJcbiAgJl9fdGJvZHkge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtdGFibGUtdGFncztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAmX190ZCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC10YWJsZS10YWdzLCAldGFibGUtY2VsbDtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgfVxyXG4gICZfX3RoZWFkIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LXRhYmxlLXRhZ3M7XHJcbiAgfVxyXG4gICZfX3RoIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LXRhYmxlLXRhZ3MsICVyZXNldC10aCwgJXRhYmxlLWNlbGw7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAmX190ciB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC10YWJsZS10YWdzO1xyXG4gICAgI3skbW9kdWxlfV9fdGhlYWQgJiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgfVxyXG4gICAgI3skbW9kdWxlfV9fdGJvZHkgJiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9YnV0dG9uIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWFuY2hvcjtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMS4yOGVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gICAgJi0tbm9ybWFsIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKSwgI2ZmZiwgNDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGFuYWx5c2UpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgb2tlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIHNlbGVjdG9yLWJsdWUpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNlY29uZGFyeTIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW91dGxpbmUtLXNlY29uZGFyeTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiBtYXAtZ2V0KCRjb2xvdXIsIGJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuI3skcHJlZml4fWNvbHMge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgQGV4dGVuZCAlZ3JpZDtcclxuICA+ICoge1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xyXG4gICAgQGF0LXJvb3QgI3skbW9kdWxlfS0tZG91YmxlI3smfSB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBhdC1yb290ICN7JG1vZHVsZX0tLXRyaXBsZSN7Jn0ge1xyXG4gICAgICBAZWFjaCAkYnAsICRzcGFuIGluIChtZDogNiwgbGc6IDQpIHtcclxuICAgICAgICBAaW5jbHVkZSBicC11cCgkYnApIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAkc3BhbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBhdC1yb290ICN7JG1vZHVsZX0tLXF1YWRydXBsZSN7Jn0ge1xyXG4gICAgICBAZWFjaCAkYnAsICRzcGFuIGluIChzbTogNiwgbWQ6IDQsIGxnOiAzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdXAoJGJwKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gJHNwYW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIiRiZzogJy4jeyRwcmVmaXh9YmcnO1xyXG4kY29udGFpbmVyOiAnLiN7JHByZWZpeH1jb250YWluZXInO1xyXG4kY29udGFpbmVyLXNwYWNpbmc6IDQwcHg7XHJcbiRjb250ZW50OiAnLiN7JHByZWZpeH1jb250ZW50JztcclxuI3skYmd9IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYtLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBsaWdodC1ibHVlKTtcclxuICB9XHJcbiAgJi0tZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gIH1cclxuICAmLS1pbmRpZ28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKSwgI2ZmZiwgNiUpO1xyXG4gIH1cclxuICAmLS1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCByZWQtZXJyb3IpO1xyXG4gIH1cclxuICAmLS1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBvcmFuZ2UpO1xyXG4gIH1cclxuICAmLS1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGdyZWVuKTtcclxuICB9XHJcbiAgJi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCAjZmZmKTtcclxuICB9XHJcbn1cclxuI3skY29udGFpbmVyfSB7XHJcbiAgQGV4dGVuZCAlY29udGFpbmVyLCAlZ3JpZDtcclxuICBncmlkLXJvdy1nYXA6ICRjb250YWluZXItc3BhY2luZztcclxuICBAaW5jbHVkZSBvZi10eXBlKGhlYWRlcikge1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xyXG4gIH1cclxuICAmOm5vdChoZWFkZXIpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XHJcbiAgfVxyXG4gICYucGItMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIEBhdC1yb290IGRpdiN7JGNvbnRhaW5lcn06bm90KCN7JGJnfSkgKyBkaXYjeyRjb250YWluZXJ9Om5vdCgjeyRiZ30pIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4jeyRjb250ZW50fSB7XHJcbiAgI3skY29udGFpbmVyfSA+ICYge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC11cChsZykge1xyXG4gICAgICAmLS1tYWluIHtcclxuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcclxuICAgICAgfVxyXG4gICAgICAmLS1zaWRlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGZvciAkYmxvY2tzIGZyb20gMiB0aHJvdWdoIDExIHtcclxuICAgICZbZGF0YS1yb3ctc3Bhbj0nI3skYmxvY2tzfSddIHtcclxuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuICRibG9ja3M7XHJcbiAgICAgIEBpbmNsdWRlIGJwLWRvd24obWQpIHtcclxuICAgICAgICBncmlkLXJvdzogKCRibG9ja3MgKyAxKSAvIHNwYW4gMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKTtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gIH1cclxufSIsIkBtaXhpbiBvZi10eXBlKCR0YWdzKSB7XHJcbiAgQGVhY2ggJHRhZyBpbiAkdGFncyB7XHJcbiAgICBAYXQtcm9vdCAjeyR0YWd9I3smfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFnU2VsZWN0KCR0YWdzKSB7XHJcbiAgQGVhY2ggJHRhZyBpbiAkdGFncyB7XHJcbiAgICAjeyR0YWd9Om5vdChbY2xhc3MqPScjeyRwcmVmaXh9J10pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLiN7JHByZWZpeH1pY29uLWJ1dHRvbiB7XHJcbiAgJG1vZHVsZTogJjtcclxuICAkc2l6ZTogNDBweDtcclxuICB3aWR0aDogJHNpemU7XHJcbiAgaGVpZ2h0OiAkc2l6ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQG1peGluIG92ZXJ3cml0ZUNvbG91ciB7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBvZi10eXBlKGJ1dHRvbikge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xyXG4gICAgQGluY2x1ZGUgb3ZlcndyaXRlQ29sb3VyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBvZi10eXBlKGEpIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWFuY2hvcjtcclxuICAgIEBpbmNsdWRlIG92ZXJ3cml0ZUNvbG91cjtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGxpZ2h0LWJsdWUpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICA+IHN2ZyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuICAmLS1jbGlja2VkOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgJi0tdXBkYXRlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGFuaW1hdGlvbjogcG9wVXAgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICRzaXplOiAxMHB4O1xyXG4gICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG91ciwgcmVkKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IC0kc2l6ZSowLjU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1pY29uLWxpbmssIC4jeyRwcmVmaXh9bGluay1idXR0b24ge1xyXG4gICRzaXplOiA0MHB4O1xyXG4gIEBleHRlbmQgJXJlc2V0LWFuY2hvcjtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDE2KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlseSwgcnViaWspO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBsaWdodC1ibHVlKTtcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKSwgI2ZmZiwgNDAlKTtcclxuICB9XHJcbiAgLiN7JHByZWZpeH1pY29uLWxpbmsgJl9faWNvbiwgJi0tZXh0ZXJuYWwuI3skcHJlZml4fWxpbmstYnV0dG9uOjpiZWZvcmUsICZbdGFyZ2V0PSdfYmxhbmsnXS4jeyRwcmVmaXh9bGluay1idXR0b246OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogLThweCA4cHggLThweCAtMTZweDtcclxuICB9XHJcbiAgJi0tZXh0ZXJuYWwuI3skcHJlZml4fWxpbmstYnV0dG9uLCAmW3RhcmdldD0nX2JsYW5rJ10uI3skcHJlZml4fWxpbmstYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi9pbWcvaWNvbi9leHRlcm5hbC5zdmcnKTtcclxuICAgICAgZmxleDogMCAwICRzaXplO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRsYW1lbC1oZWlnaHQ6ICh4czogNnB4LCBzbTogN3B4LCBtZDogOHB4KTtcclxuLiN7JHByZWZpeH1sYW1lbCB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWcvbGFtZWwuc3ZnJyk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ2xhbWVsJyk7XHJcbiAgQGVhY2ggJGJwLCAkc2l6ZSBpbiAkbGFtZWwtaGVpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArICN7Ljc1KiRzaXplfSkgMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBtYXRoLmRpdigkc2l6ZSwgOHB4KSo1NDBweCAkc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJlZml4fWxvZ28ge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgZmlsbDogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAmX19pY29uIHtcclxuICAgIEBlYWNoICRjIGluIChibHVlLCBuYXZ5LCBva2VyKSB7XHJcbiAgICAgICYtLSN7XCJcIiArICRjfSB7XHJcbiAgICAgICAgZmlsbDogbWFwLWdldCgkY29sb3VyLCAkYyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJlZml4fXBhZ2UtbWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIuI3skcHJlZml4fXNlY3Rvci1zZWxlY3Qge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAmX19jaGVjayB7XHJcbiAgICBAZXh0ZW5kICV2aXN1YWxseS1oaWRkZW47XHJcbiAgfVxyXG4gICZfX2ZpZWxkIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWZpZWxkc2V0O1xyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgICRsYWJlbDogJjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgJjpub3QoI3skbGFiZWx9LS1zZWxlY3RlZCkge1xyXG4gICAgICAmOmhvdmVyLCAjeyRtb2R1bGV9X19jaGVjazpmb2N1cyArICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBzZXVkb0NoZWNrIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDpjaGVja2VkICsgJiB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgJiwgOmNoZWNrZWQgKyAmIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGluZGlnbyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICN7JG1vZHVsZX0gJiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuI3skcHJlZml4fXNwcml0ZXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fW1haW4tbmF2IHtcclxuICAkbW9kdWxlOiAmO1xyXG4gICRtb2JpbGUtd2lkdGg6IDI4MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSBnZXQtei1pbmRleCgnbmF2aWdhdGlvbicpO1xyXG4gIEBlYWNoICRicCwgJGdhcCBpbiBtYXAtZ2V0KCRncmlkLCBndXR0ZXIpIHtcclxuICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGdhcDtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogJG1vYmlsZS13aWR0aDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCkgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgfVxyXG4gICYtLW9wZW5lZCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uLWJhciB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBtYXRoLmRpdigxNywgMTgpKjEwMCUgNTAlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICB0b3A6IDI1cHg7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IG1hdGguZGl2KDEwMCUsIDE4KSA1MCU7XHJcbiAgICB9XHJcbiAgICAjeyRtb2R1bGV9LS1vcGVuZWQgJiB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDEuMDMpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSAwcywgdmlzaWJpbGl0eSAwcyBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICAgI3skbW9kdWxlfS0tb3BlbmVkICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgJGxpbmstY2xhc3M6ICY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmU6YW55LWxpbmsge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwLWRvd24oc20pIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBtb250c2VycmF0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgJGxpbmU6IDJweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogJGxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRsaW5lKjAuNTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpIGVhc2UtaW4tb3V0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxuICAgICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3skbW9kdWxlfV9fbGluay0tYWN0aXZlICYsXHJcbiAgICAjeyRtb2R1bGV9X19saW5rOmhvdmVyICYsXHJcbiAgICAjeyRtb2R1bGV9X19saW5rOmZvY3VzICYge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICAgIEBpZiBpbmRleCgoJ3hzJywgJ3NtJyksICRicCkgIT0gbnVsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtb25seSgkYnApIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMiokZ2FwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtZG93bihzbSkge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgd2lkdGg6ICRtb2JpbGUtd2lkdGg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICAgI3skbW9kdWxlfS0tb3BlbmVkICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9c2VydmljZS1zZWxlY3RvciB7XHJcbiAgQGV4dGVuZCAlcmVzZXQtZGV0YWlscztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgJl9fbGluayB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBibHVlKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmU6YW55LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG91ciwgc2VsZWN0b3ItYmx1ZSksIC40KTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbmF2eSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9BcnJvdyhtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpKTtcclxuICAgIEBpbmNsdWRlIHBzZXVkb0Fycm93RGlyZWN0aW9uKHJpZ2h0KTtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1saXN0O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShtYXAtZ2V0KCRjb2xvdXIsIGluZGlnbyksIC40KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3VyLCBiZy1ibHVlKTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG91ciwgaW5kaWdvKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIFtvcGVuXSA+ICYge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvQXJyb3dEaXJlY3Rpb24odG9wKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHBzZXVkb0Fycm93KGN1cnJlbnRDb2xvciwgdHJ1ZSkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHNldWRvQXJyb3dEaXJlY3Rpb24oYm90dG9tKTtcclxuICB9XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuLiN7JHByZWZpeH11c2VyLW5hdiB7XHJcbiAgICAkbW9kdWxlOiAmO1xyXG4gICAgJGJvcmRlci1jb2xvdXI6ICM5OWMzZWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICAgICAgQGlmIGluZGV4KCgnbWQnLCAnbGcnKSwgJGJwKSAhPSBudWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtb25seSgkYnApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBvZi10eXBlKGEpIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgb2YtdHlwZShidXR0b24pIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzZXQtYnV0dG9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAjeyRtb2R1bGV9ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIGJnLWJsdWUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG9mLXR5cGUoYSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9mLXR5cGUoYSkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBvZi10eXBlKGJ1dHRvbikge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNldC1idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcblxyXG4gICAgICAgICN7JG1vZHVsZX0gJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgYmctYmx1ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1peChtYXAtZ2V0KCRjb2xvdXIsIGluZGlnbyksICNmZmYsIDQwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgb2YtdHlwZShhKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBsaWdodC1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGF1bmNoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICN7JG1vZHVsZX0tLW9wZW5lZCAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3VyLCBsaWdodC1ibHVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlsIHtcclxuICAgICAgICAkZGV0YWlsOiAmO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgI3skbW9kdWxlfSAmIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmI3skZGV0YWlsfS0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6ICc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlbGluZS1icmVhaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgQGV4dGVuZCAlcmVzZXQtZGV0YWlsbGlzdDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG91cjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kb3RzIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nb3V0IHtcclxuICAgICAgICBAZXh0ZW5kICVyZXNldC1hbmNob3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG91cjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG91ciwgbGlnaHQtYmx1ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3B1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2V0LXotaW5kZXgoJ3VzZXItbmF2Jyk7XHJcbiAgICAgICAgJHJhZGl1czogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtICN7JHJhZGl1c30pO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyOTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZjO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3VyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KSwgdHJhbnNmb3JtIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpLCB2aXNpYmlsaXR5IDBzIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG5cclxuICAgICAgICAjeyRtb2R1bGV9LS1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbWFwLWdldCgkdHJhbnNpdGlvbi1kdXJhdGlvbiwgZGVmYXVsdCksIHRyYW5zZm9ybSBtYXAtZ2V0KCR0cmFuc2l0aW9uLWR1cmF0aW9uLCBkZWZhdWx0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZmlsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yO1xyXG4gICAgICAgIG1hcmdpbjogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICYtLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3VyLCBuYXZ5KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlkIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JHByZWZpeH1iYW5uZXIge1xyXG4gICRtb2R1bGU6ICY7XHJcbiAgJHJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicC11cChtZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbiAgQGVhY2ggJGJwLCAkZ2FwIGluIG1hcC1nZXQoJGdyaWQsIGd1dHRlcikge1xyXG4gICAgJG1heC1jb250YWluZXI6IG1hcC1nZXQoJGdyaWQsIG1heC1jb250YWluZXItd2lkdGgpO1xyXG4gICAgJG91dHNpZGU6ICRnYXA7XHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJG1heC1jb250YWluZXIsICRicCkge1xyXG4gICAgICAkYnJlYWtwb2ludDogbWFwLWdldCgkZ3JpZCwgYnJlYWtwb2ludCk7XHJcbiAgICAgICRvdXRzaWRlOiAuNSAqIChtYXAtZ2V0KCRicmVha3BvaW50LCAkYnApIC0gbWFwLWdldCgkbWF4LWNvbnRhaW5lciwgJGJwKSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicC11cCgkYnApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkb3V0c2lkZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJG91dHNpZGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG91dHNpZGU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRvdXRzaWRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250YWluIHtcclxuICAgIEBleHRlbmQgJWdyaWQsICVjb250YWluZXI7XHJcbiAgICBAaW5jbHVkZSBicC11cChzbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgI3skbW9kdWxlfS0tbWVkaXVtICYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xyXG4gICAgICB9XHJcbiAgICAgICN7JG1vZHVsZX0tLWV4dGVuZGVkICYsICN7JG1vZHVsZX0tLXNlYXJjaCAmIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjRweDtcclxuICAgICAgfVxyXG4gICAgICAjeyRtb2R1bGV9LS1leHRlbmRlZC5zbWFsbCAmIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLiN7JHByZWZpeH1yaWNoLXRleHQgcDpub3QoW2NsYXNzKj0nI3skcHJlZml4fSddKSB7XHJcbiAgICAgICRmb250LXNpemU6IDE4O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC1zaXplOiByZW0oJGZvbnQtc2l6ZSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyOCwgJGZvbnQtc2l6ZSk7XHJcbiAgICB9XHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICN7JG1vZHVsZX0tLWJhc2ljICYge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTI7XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN7JG1vZHVsZX0tLW1lZGl1bSAmIHtcclxuICAgICAgQGVhY2ggJGJwLCAkY29sdW1uIGluIChcclxuICAgICAgICB4czogMSAvIHNwYW4gMTIsXHJcbiAgICAgICAgc206IDEgLyBzcGFuIDEwLFxyXG4gICAgICAgIG1kOiAxIC8gc3BhbiA3LFxyXG4gICAgICAgIGxnOiAxIC8gc3BhbiA4XHJcbiAgICAgICkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46ICRjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyRtb2R1bGV9LS1leHRlbmRlZCAmIHtcclxuICAgICAgQGVhY2ggJGJwLCAkY29sdW1uIGluIChcclxuICAgICAgICB4czogMSAvIHNwYW4gMTIsXHJcbiAgICAgICAgc206IDEgLyBzcGFuIDEwLFxyXG4gICAgICAgIG1kOiAxIC8gc3BhbiA2LFxyXG4gICAgICAgIGxnOiAxIC8gc3BhbiAzXHJcbiAgICAgICkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46ICRjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyRtb2R1bGV9LS1zZWFyY2ggJiB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcclxuICAgICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZpbGw6IG1hcC1nZXQoJGNvbG91ciwgYmx1ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXB4O1xyXG4gICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XHJcbiAgICB9XHJcbiAgICBAZWFjaCAkYnAsICRnYXAgaW4gbWFwLWdldCgkZ3JpZCwgZ3V0dGVyKSB7XHJcbiAgICAgICRtYXgtY29udGFpbmVyOiBtYXAtZ2V0KCRncmlkLCBtYXgtY29udGFpbmVyLXdpZHRoKTtcclxuICAgICAgJG91dHNpZGU6ICRnYXA7XHJcbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWF4LWNvbnRhaW5lciwgJGJwKSB7XHJcbiAgICAgICAgJGJyZWFrcG9pbnQ6IG1hcC1nZXQoJGdyaWQsIGJyZWFrcG9pbnQpO1xyXG4gICAgICAgICRvdXRzaWRlOiAuNSAqIChtYXAtZ2V0KCRicmVha3BvaW50LCAkYnApIC0gbWFwLWdldCgkbWF4LWNvbnRhaW5lciwgJGJwKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnAtdXAoJGJwKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JG91dHNpZGV9KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kb3V0c2lkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAjeyRtb2R1bGV9LS1tZWRpdW0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLWRvd24oc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyBzcGFuIDQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnAtdXAobGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN7JG1vZHVsZX0tLWV4dGVuZGVkICYge1xyXG4gICAgICBAaW5jbHVkZSBicC1kb3duKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcclxuICAgICAgQGluY2x1ZGUgYnAtdXAobGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogNSAvIHNwYW4gODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3skbW9kdWxlfS0tc2VhcmNoICYge1xyXG4gICAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNTtcclxuICAgICAgQGluY2x1ZGUgYnAtZG93bihzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShtYXAtZ2V0KCRjb2xvdXIsIG5hdnkpLCAuMzIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgfVxyXG4gICZfX2xpbmstaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgICRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgJG1hcmdpbi1ib3R0b207XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgI3skbW9kdWxlfV9fdGl0bGUgKyAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBtb250c2VycmF0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9YnJlYWRjcnVtYiB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCguOCk7XHJcbiAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtYW5jaG9yLCAlZGVmYXVsdC1hO1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWx5LCBydWJpayk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1saXN0O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRwcmVmaXh9cGFnZS1mb290ZXIge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAmX19ib3R0b20ge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJwLW9ubHkoeHMpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NlcnRpZmljYXRpb25zIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIFxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jZXJ0aWZpY2F0aW9uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICBAaW5jbHVkZSBicC1vbmx5KHhzKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogNzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGFjdCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBicC1vbmx5KHhzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RvYyB7XHJcbiAgICBtYXJnaW46IDAgMTJweDtcclxuICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgIG1hcmdpbjogMCAyMnB4IDAgMDtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZG9jcyB7XHJcbiAgICBAZXh0ZW5kICVyZXNldC1saXN0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDE2cHggMTZweCAxNnB4IDA7XHJcbiAgICBAaW5jbHVkZSBicC1vbmx5KHhzKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVkaXVtIHtcclxuICAgIC4jeyRwcmVmaXh9aWNvbi1idXR0b24ge1xyXG4gICAgICBAZXh0ZW5kICVkZWZhdWx0LWE7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIGRlZmF1bHQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zb2NpYWwge1xyXG4gICAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgfVxyXG4gICZfX3RleHQtbGluayB7XHJcbiAgICBAZXh0ZW5kICVkZWZhdWx0LWEsICVyZXNldC1hbmNob3I7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbHksIHJ1YmlrKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMiwgMTQpO1xyXG4gIH1cclxuICAmX190b3Age1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJwLXVwKHNtKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skcHJlZml4fXBhZ2UtaGVhZGVyIHtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IG1hcC1nZXQoJHRyYW5zaXRpb24tZHVyYXRpb24sIG1vdmVtZW50KTtcclxuICAuI3skcHJlZml4fWJvZHktLW1lc3NhZ2UgJiB7XHJcbiAgICAmLWNsb3NlZCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgLTMycHggMzJweCAtMzJweCByZ2JhKCMwMDAsIC41KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBleHRlbmQgJWdyaWQsICVjb250YWluZXI7XHJcbiAgfVxyXG4gICZfX2hvbWVsaW5rIHtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGVhY2ggJGJwLCAkaGVpZ2h0IGluIChcclxuICAgICAgeHM6IDE4cHgsXHJcbiAgICAgIHNtOiAyMnB4LFxyXG4gICAgICBsZzogMjRweFxyXG4gICAgKSB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgICB3aWR0aDogJGhlaWdodCptYXRoLmRpdigxOTIsIDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgQGVhY2ggJGJwLCAkY29sdW1uIGluIChcclxuICAgICAgeHM6IDEgLyBzcGFuIDMsXHJcbiAgICAgIHNtOiAxIC8gc3BhbiAxLFxyXG4gICAgICBtZDogNCAvIHNwYW4gNFxyXG4gICAgKSB7XHJcbiAgICAgIEBpbmNsdWRlIGJwLXVwKCRicCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAkY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3F1aWNrLWxpbmtzIHtcclxuICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fcXVpY2stbGluayB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIG1hcmdpbjogN3B4IDAgN3B4IDEycHg7XHJcbiAgICAmOmZpcnN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NpZGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBlYWNoICRicCwgJGNvbHVtbiBpbiAoXHJcbiAgICAgIHhzOiAxMCAvIHNwYW4gMyxcclxuICAgICAgc206IDYgLyBzcGFuIDcsXHJcbiAgICAgIG1kOiA4IC8gc3BhbiA1XHJcbiAgICApIHtcclxuICAgICAgQGluY2x1ZGUgYnAtdXAoJGJwKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46ICRjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnAtdXAoc20pIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwLXVwKG1kKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi4jeyRwcmVmaXh9c2luZ2xlLXNlcnZpY2Uge1xyXG4gIEBpbmNsdWRlIG9mLXR5cGUobWFpbikge1xyXG4gICAgQGV4dGVuZCAlZ3JpZCwgJWNvbnRhaW5lcjtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcclxuICB9XHJcbiAgJl9fYXBwIHtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufSJdfQ== */
