/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./Serena/scss/components/components.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@-webkit-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-moz-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-ms-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-o-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  -webkit-animation: slide-down 5s 3;
  -moz-animation: slide-down 5s 3;
  -ms-animation: slide-down 5s 3;
  -o-animation: slide-down 5s 3;
  animation: slide-down 5s 3;
}

/* labels */
/* FA used as SVG */
/* pagebuilder */
/* ekko lightbox (gallery) */
:root {
  --searchfilter_quicklink_margin: 0 10px 10px 0;
  --searchfilter_quicklink_padding: 5px 5px 5px 10px;
  --searchfilter_quicklink_border-radius: var(--button_border-radius, 3px);
  --searchfilter_quicklink_background-color: var(--primary-color, #4634d1);
  --searchfilter_quicklink_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_font-size: 1.6rem;
  --searchfilter_quicklink_amount_min-width: 20px;
  --searchfilter_quicklink_amount_margin: 0 0 0 10px;
  --searchfilter_quicklink_amount_padding: 3px;
  --searchfilter_quicklink_amount_border-radius: var(--searchfilter_quicklink_border-radius);
  --searchfilter_quicklink_amount_background-color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_amount_color: var(--content-color, #000);
  --searchfilter_quicklink_amount_font-size: calc(var(--searchfilter_quicklink_font-size) - .2rem);
  --searchfilter_quicklink_all_background-color: var(--accent-color, #c6c632);
  --searchfilter_quicklink_all_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_hover_color: var(--searchfilter_quicklink_color);
  --searchfilter_quicklink_hover_background-color: var(--searchfilter_quicklink_background-color);
  --searchfilter_quicklink_all_hover_background-color: var(--searchfilter_quicklink_all_background-color);
  --searchfilter_quicklink_all_hover_color: var(--searchfilter_quicklink_all_color);
  --searchfilter_quicklink_label_padding: calc(2 * 3px) 0;
}

body.overlay-open {
  overflow-y: hidden;
}

.overlay {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--primary-color, #4634d1);
  overflow-y: auto;
}

.overlay .inner {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(72, 88, 92, 0) 0px, var(--primary-color, #4634d1) 100%) repeat scroll 0 0;
  height: calc(100% - 130px);
}

.overlay .inner .widget {
  padding-bottom: 20px;
}

.overlay .inner .widget > h2:first-child {
  color: var(--blank-color, #ffffff);
}

.overlay .inner .widget .filter-group h2 {
  margin-top: 0;
}

.overlay .inner .search-vacancies-form {
  left: 15px;
  position: absolute;
  right: 15px;
  top: 22%;
}

.overlay .inner .search-bar {
  display: block;
  background: var(--blank-color, #ffffff);
  border-bottom: none;
}

.overlay .inner input, .overlay .inner select {
  border: 1px solid var(--form-border-color, #e6e6e6);
}

.overlay .inner .recent-search {
  display: none;
}

.overlay .block {
  background: var(--blank-color, #ffffff);
  float: left;
  border-radius: 5px;
}

.overlay nav {
  text-align: center;
  position: relative;
  top: 20%;
  font-size: 3rem;
  -webkit-transform: translateY(-20%);
  transform: translateY(-20%);
}

@media (min-width: 576px) {
  .overlay nav {
    top: 50%;
    font-size: 5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.overlay nav ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  height: 100%;
  position: relative;
}

.overlay nav ul li {
  display: block;
  position: relative;
  padding: 10px 0 25px 0;
}

.overlay nav ul li a {
  font-weight: var(--content_font-weight, 300);
  color: var(--blank-color, #ffffff);
  display: inline;
  line-height: 1.3rem;
  position: relative;
  padding: 15px 0 20px 0;
}

.overlay nav ul li a:after {
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: all 0.35s ease 0s;
  background: var(--blank-color, #ffffff);
  bottom: 15px;
  height: 3px;
  position: absolute;
  width: 0;
}

.overlay nav ul li a:hover {
  display: inline;
  color: var(--blank-color, #ffffff);
  opacity: 1;
}

.overlay nav ul li a:hover:after {
  width: 100%;
}

.overlay nav ul li ul {
  margin-bottom: 5px;
  display: none;
}

.overlay nav ul li ul a {
  padding: 0 0 10px 0;
  font-size: 1.8rem;
}

.overlay nav ul li.current a {
  color: var(--blank-color, #ffffff);
}

.overlay nav ul li:hover > a {
  color: var(--blank-color, #ffffff);
}

.is-overlay-gradient {
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right bottom, from(var(--primary-color, #4634d1)), to(var(--secondary-color, #c6c632)));
  background: -webkit-linear-gradient(125deg, var(--primary-color, #4634d1), var(--secondary-color, #c6c632));
  background: -moz-linear-gradient(top, var(--primary-color, #4634d1), var(--secondary-color, #c6c632));
  background: -ms-linear-gradient(125deg, var(--primary-color, #4634d1), var(--secondary-color, #c6c632));
  background: -o-linear-gradient(125deg, var(--primary-color, #4634d1), var(--secondary-color, #c6c632));
  background: linear-gradient(125deg, var(--primary-color, #4634d1), var(--secondary-color, #c6c632));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start-color', endColorstr='$end-color');
  zoom: 1;
  opacity: 0.9;
}

.is-overlay-gradient-reverse {
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right bottom, from(var(--secondary-color, #c6c632)), to(var(--primary-color, #4634d1)));
  background: -webkit-linear-gradient(125deg, var(--secondary-color, #c6c632), var(--primary-color, #4634d1));
  background: -moz-linear-gradient(top, var(--secondary-color, #c6c632), var(--primary-color, #4634d1));
  background: -ms-linear-gradient(125deg, var(--secondary-color, #c6c632), var(--primary-color, #4634d1));
  background: -o-linear-gradient(125deg, var(--secondary-color, #c6c632), var(--primary-color, #4634d1));
  background: linear-gradient(125deg, var(--secondary-color, #c6c632), var(--primary-color, #4634d1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start-color', endColorstr='$end-color');
  zoom: 1;
  opacity: 0.9;
}

.is-overlay--fullscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  overflow: hidden;
  transition: all ease-in-out 0.15s;
  -webkit-transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
  -o-transition: all ease-in-out 0.15s;
}

.is-overlay--fullscreen h2 {
  color: var(--blank-color, #ffffff);
  margin: 0 0 25px 0;
}

@media (min-width: 576px) {
  .is-overlay--fullscreen {
    z-index: 1050;
  }
}

.is-overlay--fullscreen .flex-group {
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

@media (min-width: 576px) {
  .is-overlay--fullscreen .flex-group {
    flex-direction: column;
  }
}

.is-overlay--fullscreen .flex-group form {
  width: 100%;
}

@media (min-width: 576px) {
  .is-overlay--fullscreen .flex-group form {
    width: 50%;
  }
}

.is-overlay--fullscreen .flex-group form .form-control {
  border: none;
}

.is-overlay--fullscreen .overlay-close {
  padding: 0;
  background: transparent;
}

@media (min-width: 576px) {
  .is-overlay--fullscreen .overlay-close {
    position: relative;
  }
}

.is-overlay--fullscreen .overlay-close .flex-group {
  flex-wrap: wrap;
  flex-direction: column;
  padding: 0;
}

.is-overlay--fullscreen .overlay-close .flex-group .close-btn {
  margin-top: 40px;
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--blank-color, #ffffff);
}

.is-overlay--fullscreen__active {
  opacity: 1;
  visibility: visible;
  background: var(--primary-color, #4634d1);
}

@media (min-width: 576px) {
  .is-overlay--fullscreen__active {
    background: var(--primary-color, #4634d1);
  }
}

.is-overlay .is-overlay-gradient {
  background: -webkit-gradient(linear, left top, right bottom, from(var(--primary-color, #4634d1)), to(var(--secondary-color, #c6c632)));
  background: -webkit-linear-gradient(125deg, var(--primary-color, #4634d1), var(--secondary-color, #c6c632));
  background: -moz-linear-gradient(top, var(--primary-color, #4634d1), var(--secondary-color, #c6c632));
  background: -ms-linear-gradient(125deg, var(--primary-color, #4634d1), var(--secondary-color, #c6c632));
  background: -o-linear-gradient(125deg, var(--primary-color, #4634d1), var(--secondary-color, #c6c632));
  background: linear-gradient(125deg, var(--primary-color, #4634d1), var(--secondary-color, #c6c632));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start-color', endColorstr='$end-color');
  zoom: 1;
  opacity: 0.9;
}

.is-overlay .is-overlay-gradient-reverse {
  background: -webkit-gradient(linear, left top, right bottom, from(var(--secondary-color, #c6c632)), to(var(--primary-color, #4634d1)));
  background: -webkit-linear-gradient(125deg, var(--secondary-color, #c6c632), var(--primary-color, #4634d1));
  background: -moz-linear-gradient(top, var(--secondary-color, #c6c632), var(--primary-color, #4634d1));
  background: -ms-linear-gradient(125deg, var(--secondary-color, #c6c632), var(--primary-color, #4634d1));
  background: -o-linear-gradient(125deg, var(--secondary-color, #c6c632), var(--primary-color, #4634d1));
  background: linear-gradient(125deg, var(--secondary-color, #c6c632), var(--primary-color, #4634d1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start-color', endColorstr='$end-color');
  zoom: 1;
  opacity: 0.9;
}

.is-overlay .is-overlay-bg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 60%;
}

.is-overlay .is-overlay-bg.is-parallax {
  background-attachment: fixed;
  background-position: 50% 15px;
}

.overlay-hugeinc-search, .overlay-hugeinc-filters {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}

.overlay-hugeinc-search.open, .overlay-hugeinc-filters.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.overlay-hugeinc-search.open ul, .overlay-hugeinc-filters.open ul {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}

.overlay-hugeinc-search .block-filters, .overlay-hugeinc-filters .block-filters {
  padding-bottom: 100px;
}

.overlay-hugeinc-search .overlay-close .col-12, .overlay-hugeinc-filters .overlay-close .col-12 {
  display: flex;
  justify-content: space-between;
}

.overlay-hugeinc-search .overlay-close .col-12 .close-btn, .overlay-hugeinc-filters .overlay-close .col-12 .close-btn {
  display: inline-flex;
  align-items: center;
}

.overlay-hugeinc-search .overlay-close .col-12 .close-btn i[class*="fa-"], .overlay-hugeinc-search .overlay-close .col-12 .close-btn i[class^="icon-"], .overlay-hugeinc-filters .overlay-close .col-12 .close-btn i[class*="fa-"], .overlay-hugeinc-filters .overlay-close .col-12 .close-btn i[class^="icon-"] {
  margin-right: 5px;
}

.overlay-hugeinc-search .overlay-close .col-12 .is-btn, .overlay-hugeinc-filters .overlay-close .col-12 .is-btn {
  background-color: var(--accent-color, #c6c632);
}

.overlay.overlay-hugeinc-filters .block-filters > h2 {
  margin-top: 40px;
  font-size: var(--h2_font-size, 2.75rem);
  color: var(--blank-color, #ffffff);
}

.overlay-hugeinc-search .inner {
  display: flex;
  align-items: center;
}

.overlay-hugeinc-search h2 {
  text-align: center;
  margin-top: 40px;
  font-size: 2.7rem;
  color: var(--blank-color, #ffffff);
}

.overlay-hugeinc-search .component--search .input-group-append {
  display: block;
}

.overlay-hugeinc-search .component--search .input-group-append .is-btn {
  width: 100%;
  margin: 0 0 10px 0;
}

.overlay-hugeinc-search .component--search .input-group .is-btn--province {
  border-radius: 5px;
}

.overlay-hugeinc-search .search-bar {
  padding-top: 30px;
}

.overlay-hugeinc-search .overlay-close {
  justify-content: center;
}

.overlay-open .pac-container {
  z-index: 10000;
}

nav.overlay-close {
  position: fixed;
  bottom: 0;
  left: 0;
  top: auto;
  transform: none;
  padding: 15px 0;
  width: 100%;
  background-color: var(--primary-color, #4634d1);
  z-index: 102;
  display: flex;
  justify-content: space-between;
}

nav.overlay-close .close-btn {
  width: auto;
  font-weight: 700;
  color: var(--blank-color, #ffffff);
}

nav.overlay-close .is-btn {
  margin: 0 var(--column_gutter_width, 15px);
}

nav.overlay-close .is-btn-results {
  color: var(--blank-color, #ffffff);
  background: var(--accent-color, #c6c632);
}

nav.overlay-close .fa-close {
  font-size: 2rem;
  color: var(--blank-color, #ffffff);
  margin-top: 5px;
}

.component {
  margin: 0 0 25px 0;
}

@media (min-width: 768px) {
  .component {
    margin: 0 0 25px 0;
  }
}

.component_spacer {
  margin: 0;
  min-height: 50px;
  display: flex;
  align-items: center;
}

@media (min-width: 576px) {
  .component_spacer {
    margin: 0;
    min-height: 50px;
  }
}

@media (min-width: 768px) {
  .component_spacer {
    margin: 0;
    min-height: 50px;
  }
}

@media (min-width: 992px) {
  .component_spacer {
    margin: 0;
    min-height: 50px;
  }
}

.component_spacer hr {
  width: 100%;
}

.badge-container {
  position: relative;
  width: 100%;
  left: 0;
  justify-content: flex-start;
  display: flex;
  gap: 10px;
  top: 15px;
  right: 15px;
  bottom: auto;
  z-index: 100;
}

.badge-container .badge:first-child {
  margin-left: 0;
}

@media (min-width: 576px) {
  .badge-container {
    position: absolute;
    left: auto;
    width: auto;
    justify-content: flex-end;
  }
}

.badge {
  background-color: var(--secondary-color, #c6c632);
  border-radius: 20px;
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--blank-color, #ffffff);
  line-height: 0;
  padding: 0.25rem 0.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 20px;
}

.badge i[class*="fa-"], .badge i[class^="icon-"] {
  font-size: 1.1rem;
}

.badge p {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  color: var(--blank-color, #ffffff);
  line-height: 0;
}

.badge-float, .badge-float_tl, .badge-float_tr, .badge-float_bl, .badge-float_br {
  position: absolute;
  top: -5px;
  right: -5px;
}

.badge-float_tl {
  top: -5px;
  left: -5px;
  right: auto;
}

.badge-float_tr {
  top: -5px;
  left: auto;
  right: -5px;
}

.badge-float_bl {
  top: auto;
  bottom: -5px;
  left: -5px;
  right: auto;
}

.badge-float_br {
  top: auto;
  bottom: -5px;
  left: auto;
  right: -5px;
}

.badge-notification {
  border-radius: 20px;
  width: auto !important;
  min-width: 20px;
  height: 20px;
  background: var(--accent-color, #c6c632);
  color: var(--blank-color, #ffffff);
  font-size: 1.2rem;
  font-weight: 400;
  padding: 0 5px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  transform: scale3d(0, 0, 0);
}

.badge-notification.show {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

.badge-notification.hide {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

.badge-default {
  border: 1px solid var(--count-label-color, #bdbdbd);
  border-top: 1px solid var(--count-label-color, #bdbdbd);
  border-bottom: 1px solid var(--count-label-color, #bdbdbd);
  text-transform: none;
  background: transparent;
  display: inline-flex;
  margin: 0;
  border-radius: 10px;
  padding: 0.25rem 0.6rem;
  height: 20px;
}

.badge-default p {
  color: var(--count-label-color, #bdbdbd);
  font-size: var(--content_font-size, 1.8rem)-0.5rem;
  font-weight: 400;
  line-height: 1.5;
}

.badge-topvacancy {
  text-transform: none;
  background: var(--secondary-color, #c6c632);
  height: 20px;
  display: inline-flex;
  margin: 0;
  border-radius: 10px;
  padding: 0.25rem 0.6rem;
}

.badge-topvacancy p {
  color: var(--blank-color, #ffffff);
  font-size: var(--content_font-size, 1.8rem)-0.5rem;
  font-weight: 400;
  line-height: 1.5;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .badge-topvacancy {
    display: inline-block;
  }
}

.badge-new {
  text-transform: none;
  background: var(--primary-color, #4634d1);
  height: 20px;
  display: inline-flex;
  margin: 0;
  border-radius: 10px;
  padding: 0.25rem 0.6rem;
}

.badge-new p {
  color: var(--blank-color, #ffffff);
  font-size: var(--content_font-size, 1.8rem)-0.5rem;
  font-weight: 400;
  line-height: 1.5;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .badge-new {
    display: inline-block;
  }
}

.badge-extern {
  text-transform: none;
  background: var(--secondary-color, #c6c632);
  height: 20px;
  display: inline-flex;
  margin: 0;
  border-radius: 10px;
  padding: 0.25rem 0.6rem;
}

.badge-extern p {
  color: var(--blank-color, #ffffff);
  font-size: var(--content_font-size, 1.8rem)-0.5rem;
  font-weight: 400;
  line-height: 1.5;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .badge-extern {
    display: inline-block;
  }
}

.badge-success {
  background-color: green;
}

.badge-warning {
  background-color: orange;
}

.badge-danger {
  background-color: red;
}

.badge-info {
  background-color: lightblue;
}

.mobilemenu .head {
  float: left;
  width: 100%;
  padding: 7px 5px 7px 10px;
  border-bottom: 1px solid #dde5f4;
  background: transparent;
}

.mobilemenu .head .site-logo img {
  max-width: 115px;
  padding-top: 0;
  margin-right: 10px;
}

.mobilemenu .head .site-logo img[src*="svg"] {
  height: 38px;
}

.mobilemenu .c-menu {
  z-index: 1070;
  background: var(--blank-color, #ffffff);
}

.mobilemenu .c-menu__close {
  background-color: transparent;
  border-radius: 25px;
  width: 34px;
  height: 34px;
  padding: 5px;
  flex-shrink: 1;
  line-height: 0;
  position: static;
  transition: margin ease-in-out 0.25s;
  -webkit-transition: margin ease-in-out 0.25s;
  -moz-transition: margin ease-in-out 0.25s;
  -o-transition: margin ease-in-out 0.25s;
}

.mobilemenu .c-menu__close .fa, .mobilemenu .c-menu__close i[class*="fa-"], .mobilemenu .c-menu__close i[class^="icon-"] {
  color: var(--hyperlink-color, var(--primary-color, #4634d1));
  font-size: 2rem;
}

.mobilemenu .c-menu__close .icon-bar {
  height: 3px;
  background-color: var(--hyperlink-color, var(--primary-color, #4634d1));
}

.mobilemenu .c-menu__close:hover .fa, .mobilemenu .c-menu__close:hover i[class*="fa-"], .mobilemenu .c-menu__close:hover i[class^="icon-"] {
  color: var(--blank-color, #ffffff);
}

.mobilemenu .c-menu__items .c-menu__link {
  padding: 20px 10px;
  display: block;
  color: var(--primary-color, #4634d1);
  text-align: left;
  font-family: var(--navigation_font-family, var(--theme_nav_font-family));
  font-size: 1.4rem;
  font-weight: 600;
  width: 100%;
}

.mobilemenu .c-menu__items .c-menu__link:hover, .mobilemenu .c-menu__items .c-menu__link:focus {
  color: var(--blank-color, #ffffff);
  background: var(--primary-color, #4634d1);
  text-decoration: none;
}

.mobilemenu .c-menu__items .c-menu__item {
  display: flex;
  align-items: center;
  position: relative;
  border: none;
  padding: 0;
  text-align: left;
  margin: 0;
  border-bottom: 1px solid #dde5f4;
}

.mobilemenu .c-menu__items .c-menu__item.has-submenu > a {
  width: calc(100% - 46px);
}

.mobilemenu .c-menu__items .c-menu__item .submenu-next {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eee;
  border: none;
  width: 20%;
}

.mobilemenu .c-menu__items .c-menu__item .submenu-next i[class*="fa-"], .mobilemenu .c-menu__items .c-menu__item .submenu-next i[class^="icon-"] {
  color: var(--content-color, #000);
}

.mobilemenu .c-menu__items .c-menu__item .submenu-back {
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 50px;
  padding: 0;
  background-color: var(--blank-color, #ffffff);
}

.mobilemenu .c-menu__items .c-menu__item .submenu-back i[class*="fa-"], .mobilemenu .c-menu__items .c-menu__item .submenu-back i[class^="icon-"] {
  position: relative;
  width: 28px;
  height: 28px;
  border-radius: 50px;
  border: 1px solid #eee;
  padding: 4px;
  color: var(--base-color, #5abeb9);
  text-align: center;
  left: 15px;
}

.mobilemenu .c-menu__items .c-menu__item ul {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1075;
  width: 100%;
  height: 100%;
  background: var(--blank-color, #ffffff);
  list-style: none;
  margin: 0;
  padding: 0;
  transition: transform ease-in-out 0.2s;
  transform: translateX(-100%);
}

.mobilemenu .c-menu__items .c-menu__item ul li {
  display: block;
  text-align: center;
  border-top: 1px solid #dde5f4;
  border-bottom: none;
}

.mobilemenu .c-menu__items .c-menu__item ul li:first-child {
  border-top: none;
}

.mobilemenu .c-menu__items .c-menu__item ul li:last-child {
  border-bottom: none;
}

.mobilemenu .c-menu__items .c-menu__item ul li a {
  padding: 20px 10px;
  font-size: 1.4rem;
  font-weight: 600;
}

.mobilemenu .c-menu__items .c-menu__item ul li ul li a {
  padding: 20px 10px;
  font-size: 1.4rem;
  font-weight: 600;
}

.mobilemenu .c-menu__items .c-menu__item ul.slide-submenu {
  transform: translateX(0);
}

.mobilemenu .c-menu__items .c-menu__item ul.slide-submenu li:first-of-type {
  margin-top: 0px;
}

.mobilemenu .c-menu--slide-left, .mobilemenu .c-menu--slide-right {
  width: 300px;
  overflow: hidden auto;
}

.mobilemenu .c-menu--slide-left.is-active, .mobilemenu .c-menu--slide-right.is-active {
  transform: translate3d(0, 0, 0);
}

.mobilemenu .c-menu--slide-left .head, .mobilemenu .c-menu--slide-right .head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.mobilemenu .c-menu--slide-left .head .navbar-brand img, .mobilemenu .c-menu--slide-right .head .navbar-brand img {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  max-height: 60px;
  max-width: 130px;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
}

.mobilemenu .c-menu--slide-left .head .navbar-brand img[src*="svg"], .mobilemenu .c-menu--slide-right .head .navbar-brand img[src*="svg"] {
  height: 60px;
}

.mobilemenu .c-menu--slide-left {
  transform: translate3d(-300px, 0, 0);
}

.mobilemenu .c-menu--slide-left .c-menu__close {
  left: auto;
  right: 10px;
}

.mobilemenu .c-menu--slide-right {
  transform: translate3d(300px, 0, 0);
}

.mobilemenu .c-menu--slide-right .c-menu__close {
  right: auto;
  left: 10px;
}

.mobilemenu .c-menu--slide-right .c-menu__items .c-menu__item ul {
  transform: translateX(100%);
}

.mobilemenu .c-menu--slide-right .c-menu__items .c-menu__item ul.slide-submenu {
  transform: translateX(0);
}

.mobilemenu .c-menu .user-nav {
  list-style: none;
}

.mobilemenu .c-menu .user-nav .is-btn {
  background: var(--primary-color, #4634d1);
  margin: 10px;
  padding: 0px 10px;
  color: var(--blank-color, #ffffff);
  display: flex;
  justify-content: flex-start;
}

.mobilemenu .c-menu .user-nav .is-btn i[class*="fa-"], .mobilemenu .c-menu .user-nav .is-btn i[class^="icon-"] {
  margin-right: 5px;
}

.mobilemenu .c-menu .user-nav .is-btn.search-toggle {
  display: none;
}

.mobilemenu .c-menu .user-nav .is-btn .badge {
  position: absolute;
  right: 10px;
  top: auto;
}

.mobilemenu .c-menu .user-nav .is-btn:hover {
  text-decoration: none;
}

.mobilemenu .c-menu .user-nav .is-btn-icon {
  border: 1px solid var(--primary-color, #4634d1);
  color: var(--primary-color, #4634d1);
  background: transparent;
}

.mobilemenu .c-menu .user-nav .is-btn-icon:hover {
  background-color: var(--primary-color, #4634d1);
  color: var(--blank-color, #ffffff);
}

.mobilemenu .wrapper {
  float: left;
  width: 100%;
  background: var(--blank-color, #ffffff);
}

.c-mask {
  background-color: var(--black-color, #000000);
  opacity: 0.7;
  z-index: 1065;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: var(--card_border-radius, 0);
  border: none;
  margin-bottom: 30px;
  overflow: hidden;
  box-shadow: var(--card_box-shadow, 0 10px 40px rgba(0, 0, 0, 0.15));
  background: var(--card_background, var(--blank-color, #ffffff));
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
}

.card a:hover h2.card-title {
  filter: brightness(var(--default-lighten, 110%));
}

.card a:hover h3.card-title {
  filter: brightness(var(--default-lighten, 110%));
}

.card .card-img-top {
  display: block;
  margin: 0;
  max-height: 550px;
  overflow: hidden;
  border-top-left-radius: var(--card_card-img-top_border-top-left-radius, calc(0.25rem - 1px));
  border-top-right-radius: var(--card_card-img-top_border-top-right-radius, calc(0.25rem - 1px));
}

.card .card-img-top img {
  display: block;
  min-width: 100%;
}

.card .card-body {
  padding: 30px;
  width: 100%;
}

.card .card-body h2.card-title {
  font-weight: var(--card_h2_card-title_font-weight, 300);
  font-size: var(--card_h2_card-title_font-size, 2.8rem);
  color: var(--card_heading_color, #222);
  margin: 0 0 20px 0;
  text-transform: var(--card_h2_card-title_text-transform, none);
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
}

.card .card-body h2.card-title a {
  font-weight: var(--card_h2_card-title_font-weight, 300);
  font-size: var(--card_h2_card-title_font-size, 2.8rem);
  text-transform: var(--card_h2_card-title_text-transform, none);
  margin-top: 0;
}

.card .card-body h3.card-title {
  font-weight: var(--card_h3_card-title_font-weight, 300);
  font-size: var(--card_h3_card-title_font-size, 2rem);
  color: var(--card_heading_color, #222);
  margin: 0 0 20px 0;
  text-transform: var(--card_h3_card-title_text-transform, none);
  margin-top: 0;
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
}

.card .card-body h3.card-title a {
  font-weight: var(--card_h3_card-title_font-weight, 300);
  font-size: var(--card_h3_card-title_font-size, 2rem);
  text-transform: var(--card_h3_card-title_text-transform, none);
  margin-top: 0;
}

.card .card-body .card-text {
  line-height: var(--content_line-height, 1.7);
  font-size: var(--content_font-size, 1.8rem);
}

.card .card-body .card-text ul {
  list-style: none;
}

.card .card-body .card-text ul li a {
  margin-top: 0;
  font-size: inherit;
}

.card .card-body .card-text ul li:before {
  display: none;
  color: var(--hyperlink-color, var(--primary-color, #4634d1));
  content: "";
  font-family: "Font Awesome 6 Pro";
  margin-right: 5px;
  font-weight: 400;
}

.card .card-body .card-link {
  display: inline-flex;
  align-items: center;
  font-size: var(--content_font-size, 1.8rem)-0.1rem;
  font-family: var(--content_font-family, var(--theme_content_font-family));
  margin: 0;
  padding: 15px 0 0 0;
  border-top: none;
  width: auto;
  color: var(--hyperlink-color, var(--primary-color, #4634d1));
  font-weight: var(--card_card-body_link_font-weight, 500);
  text-transform: unset;
}

.card .card-body .card-link i[class*="fa-"], .card .card-body .card-link i[class^="icon-"] {
  display: block;
}

.card .card-body .card-link:hover {
  filter: brightness(var(--default-lighten, 110%));
}

.card .card-body .card-btn {
  font-size: var(--button_font-size, var(--content_font-size, 1.8rem));
}

.card .card-footer {
  font-family: var(--content_font-family, var(--theme_content_font-family));
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-top: 1px solid var(--hr-color, #e4e4e4);
  padding: 20px;
  margin: 0;
  flex-direction: row;
  background: none;
}

.card .card-footer p {
  font-size: 1.4rem;
  color: var(--content-color, #000);
  margin: 0;
}

/* fix for flickering header */
.modal-backdrop {
  z-index: 1060;
  background: var(--primary-color, #4634d1);
}

.modal-backdrop.show {
  opacity: 0.85;
}

.modal {
  z-index: 1070;
  /* modal max-width large screens */
}

.modal.show .modal-dialog {
  overflow: visible;
}

.modal .modal-dialog {
  margin: 2rem auto;
}

.modal .modal-content {
  font-size: var(--content_font-size, 1.8rem);
  background-color: var(--blank-color, #ffffff);
}

.modal .modal-content h2 {
  margin: 10px 0;
  color: var(--h2_color, var(--heading-color, #000));
  font-size: var(--h1_font-size, 3.5rem);
  text-transform: none;
}

.modal .modal-header {
  padding: 1rem 0;
  margin: 0 25px 15px;
  border-width: 2px;
  align-items: center;
}

.modal .modal-header button a {
  color: var(--black-color, #000000);
}

.modal .modal-body {
  padding: 1rem 2.5rem 2.5rem;
}

.modal .modal-footer {
  padding: 1rem 2.5rem;
  border: none;
  position: relative;
}

.modal .modal-footer #submit-spinner {
  position: absolute;
  top: 18px;
  width: 30px;
  margin-top: 0 !important;
}

.modal-lg {
  max-width: 90%;
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 75%;
  }
}

@media (min-width: 576px) {
  .modal #vacancyApplyInline fieldset.form-group, .modal.vacancy-application-form fieldset.form-group {
    width: 100%;
    margin-right: 0;
  }
}

.modal #vacancyApplyInline .vich-file .custom-file .custom-file-label, .modal.vacancy-application-form .vich-file .custom-file .custom-file-label {
  font-size: 1.6rem;
}

@media (min-width: 576px) {
  .modal #vacancyApplyInline .vich-file .custom-file .custom-file-label, .modal.vacancy-application-form .vich-file .custom-file .custom-file-label {
    font-size: 1.8rem;
  }
}

.modal #vacancyApplyInline .vich-file .custom-file .custom-file-label:before, .modal.vacancy-application-form .vich-file .custom-file .custom-file-label:before {
  margin: 0 15px 0 0;
}

@media (min-width: 1200px) {
  .modal #vacancyApplyInline .vich-file .custom-file .custom-file-label:before, .modal.vacancy-application-form .vich-file .custom-file .custom-file-label:before {
    margin: 0 30px;
  }
}

/* ekko lightbox modal */
.ekko-lightbox .modal-content {
  border: none;
}

.ekko-lightbox .modal-content .modal-header {
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
}

.ekko-lightbox .modal-content .modal-header button.close {
  right: 10px;
  top: -40px;
  position: absolute;
  font-size: 2.2rem;
  font-weight: 300;
  opacity: 1;
  padding: 0;
  height: 34px;
  width: 34px;
  border: 2px solid var(--blank-color, #ffffff);
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ekko-lightbox .modal-content .modal-header button.close span {
  color: var(--blank-color, #ffffff);
  position: relative;
  top: -3px;
}

@media (min-width: 576px) {
  .ekko-lightbox .modal-content .modal-header button.close {
    right: -40px;
    top: 10px;
  }
}

.ekko-lightbox .modal-content .modal-body {
  padding: 1rem;
}

.ekko-lightbox .modal-content .modal-body .ekko-lightbox-container {
  transition: all ease-in-out 0.15s;
  -webkit-transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
  -o-transition: all ease-in-out 0.15s;
  overflow: hidden;
}

.ekko-lightbox .modal-content .modal-body .ekko-lightbox-container .fade {
  bottom: auto;
}

.ekko-lightbox .modal-content .modal-body .ekko-lightbox-nav-overlay {
  justify-content: space-between;
  height: auto;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

.ekko-lightbox .modal-content .modal-body .ekko-lightbox-nav-overlay a {
  flex: 0;
  color: var(--blank-color, #ffffff);
  font-weight: 600;
  font-size: 3rem;
}

.ekko-lightbox .modal-content .modal-body .ekko-lightbox-nav-overlay a:hover {
  color: var(--blank-color, #ffffff);
}

.multimedia-modal .modal-dialog {
  max-width: 90%;
  margin: 30px auto;
}

@media (min-width: 576px) {
  .multimedia-modal .modal-dialog {
    max-width: 60%;
  }
}

.multimedia-modal .modal-dialog .embed-responsive {
  margin-top: 0;
  margin-bottom: 0;
}

.multimedia-modal .modal-header {
  border: none;
  margin: 0;
  padding: 0;
}

.multimedia-modal .modal-content {
  background-color: transparent;
  border: none;
}

.multimedia-modal .modal-body {
  position: relative;
  padding: 0;
}

.multimedia-modal .close {
  position: absolute;
  right: 0;
  top: -45px;
  z-index: 999;
  font-size: 2.2rem;
  font-weight: normal;
  color: #fff;
  opacity: 1;
  border: 2px solid var(--blank-color, #ffffff);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  padding: 0;
  margin: 0;
}

@media (min-width: 576px) {
  .multimedia-modal .close {
    right: -45px;
    top: 0;
  }
}

.has-active-menu.modal-open .is-active {
  display: none;
}

.pagination {
  width: 100%;
  justify-content: center;
  margin: 30px 0;
}

.pagination ul {
  border: none;
  border-radius: 0;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  display: flex;
  width: auto;
}

.pagination li {
  list-style: none;
  display: inline-flex;
  align-items: center;
}

.pagination li.false {
  display: none;
}

.pagination li a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--content_font-size, 1.8rem);
  font-weight: var(--content_font-weight, 300);
  color: var(--content-color, #000);
  padding: 10px 15px;
  text-align: center;
  margin: 0;
  border-radius: 3px;
  border: none;
  border-right: 0;
  background-color: transparent;
  min-width: auto;
  height: 100%;
  line-height: 0;
  cursor: pointer;
  transition: all ease-in-out 0.25s;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -o-transition: all ease-in-out 0.25s;
}

.pagination li.prev a, .pagination li.first a, .pagination li.paginationjs-prev a {
  background: transparent;
  color: var(--primary-color, #4634d1);
  border: 1px solid var(--primary-color, #4634d1);
  border-right: 1px solid var(--primary-color, #4634d1);
  margin-right: 30px;
}

.pagination li.prev a:hover, .pagination li.first a:hover, .pagination li.paginationjs-prev a:hover {
  background-color: var(--primary-color, #4634d1);
  color: var(--blank-color, #ffffff);
}

.pagination li.prev i[class*="fa-"], .pagination li.prev i[class^="icon-"], .pagination li.first i[class*="fa-"], .pagination li.first i[class^="icon-"], .pagination li.paginationjs-prev i[class*="fa-"], .pagination li.paginationjs-prev i[class^="icon-"] {
  display: block;
  font-size: 2rem;
}

.pagination li.prev label, .pagination li.first label, .pagination li.paginationjs-prev label {
  display: none;
  margin-bottom: 0;
}

.pagination li.next a, .pagination li.last a, .pagination li.paginationjs-next a {
  background: transparent;
  color: var(--primary-color, #4634d1);
  border: 1px solid var(--primary-color, #4634d1);
  border-right: 1px solid var(--primary-color, #4634d1);
  margin-left: 30px;
}

.pagination li.next a:hover, .pagination li.last a:hover, .pagination li.paginationjs-next a:hover {
  background-color: var(--primary-color, #4634d1);
  color: var(--blank-color, #ffffff);
}

.pagination li.next i[class*="fa-"], .pagination li.next i[class^="icon-"], .pagination li.last i[class*="fa-"], .pagination li.last i[class^="icon-"], .pagination li.paginationjs-next i[class*="fa-"], .pagination li.paginationjs-next i[class^="icon-"] {
  display: block;
  font-size: 2rem;
}

.pagination li.next label, .pagination li.last label, .pagination li.paginationjs-next label {
  display: none;
  margin-bottom: 0;
}

.pagination li:hover a, .pagination li:focus a, .pagination li:active a {
  background-color: transparent;
  color: var(--primary-color, #4634d1);
}

.pagination li.active a {
  font-size: var(--content_font-size, 1.8rem);
  background-color: transparent;
  color: var(--primary-color, #4634d1);
  font-weight: 700;
}

.pagination li.active:hover a, .pagination li.active:focus a, .pagination li.active:active a {
  background-color: transparent;
  color: var(--primary-color, #4634d1);
}

.pagination li.disabled a {
  background-color: transparent;
  color: var(--black-color, #000000);
  border: 1px solid var(--black-color, #000000);
  cursor: not-allowed;
}

.pagination li.disabled a:hover {
  background-color: transparent;
  color: var(--black-color, #000000);
}

@media (max-width: 767.98px) {
  .pagination {
    margin: 30px 0;
  }
  .pagination .paginationjs {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
  }
  .pagination .paginationjs .paginationjs-pages {
    display: flex;
    width: 100%;
  }
  .pagination .paginationjs .paginationjs-pages ul {
    width: 100%;
  }
  .pagination .paginationjs .paginationjs-pages ul li {
    width: 100%;
  }
  .pagination .paginationjs .paginationjs-pages ul li a {
    width: 100%;
  }
  .pagination .paginationjs .paginationjs-pages ul .paginationjs-prev a {
    margin: 0 10px 0 0;
  }
  .pagination .paginationjs .paginationjs-pages ul .paginationjs-next a {
    margin: 0 0 0 10px;
  }
  .pagination .paginationjs .paginationjs-nav {
    width: 100%;
    font-size: 1.6rem;
    display: flex;
    justify-content: space-between;
    margin: 0;
  }
}

.toggle-content-container {
  width: 100%;
}

.toggle-content-container .content {
  overflow: hidden;
}

.toggle-content-container .read-more {
  cursor: pointer;
  margin-top: 5px;
  position: absolute;
  height: 130px;
  width: 100%;
  display: flex;
  align-items: flex-end;
  top: -85px;
  background: linear-gradient(to top, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 50px, white 50px, rgba(255, 255, 255, 0) 100%);
  background-position: 0 0;
}

.toggle-content-container .read-more.open {
  height: auto;
  top: 0;
  background: transparent;
  margin: 0 0 60px 0;
}

.toggle-content-container .read-more.open i[class*="fa-"], .toggle-content-container .read-more.open i[class^="icon-"] {
  transform: rotate(-90deg);
}

.toggle-content-container .read-more.open .is-btn {
  top: 0;
}

.toggle-content-container .read-more .is-btn {
  margin-left: 0;
  margin-bottom: 0;
  top: 25px;
}

.toggle-content-container .read-more i[class*="fa-"], .toggle-content-container .read-more i[class^="icon-"] {
  transform: rotate(0deg);
}

.component_content-toggle {
  position: relative;
  margin-bottom: 75px;
}

.component_content-toggle.no-toggle {
  margin-bottom: 0;
}

.component_content-toggle [data-component="ContentToggle"] {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.component_content-toggle [data-component="ContentToggle"] .content {
  overflow: hidden;
}

.component_content-toggle [data-component="ContentToggle"].collapsed + [data-component="ButtonToggle"] {
  position: absolute;
  width: 100%;
  height: 130px;
  background: linear-gradient(to top, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 50px, white 50px, rgba(255, 255, 255, 0) 100%);
  background-position: 0 0;
  margin-top: 5px;
}

.component_content-toggle [data-component="ContentToggle"].collapsed + [data-component="ButtonToggle"] .is-btn {
  margin-left: 0;
  margin-bottom: 0;
}

.component_content-toggle [data-component="ContentToggle"].collapsed + [data-component="ButtonToggle"] i[class*="fa-"], .component_content-toggle [data-component="ContentToggle"].collapsed + [data-component="ButtonToggle"] i[class^="icon-"] {
  transform: rotate(0deg);
}

.component_content-toggle [data-component="ButtonToggle"] {
  bottom: -50px;
  position: absolute;
  cursor: pointer;
  background: transparent;
  height: auto;
  display: flex;
  align-items: flex-end;
}

.component_content-toggle [data-component="ButtonToggle"] .is-btn {
  margin-left: 0;
}

.component_content-toggle [data-component="ButtonToggle"] i[class*="fa-"], .component_content-toggle [data-component="ButtonToggle"] i[class^="icon-"] {
  transform: rotate(-90deg);
}

.component_content-toggle.has-btn {
  margin-bottom: 71px;
}

.component_content-toggle.has-btn [data-component="ContentToggle"].collapsed + [data-component="ButtonToggle"] {
  bottom: -50px;
}

.component_content-toggle_double-margin-correction {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .component_content-toggle_double-margin-correction {
    margin-bottom: 50px;
  }
}

.skin-3 [data-component="ContentToggle"] {
  overflow: visible;
}

.component_filters#selected-filters {
  margin-bottom: 0;
}

.component_filters#selected-filters .card {
  margin-bottom: 0;
}

.component_filters#selected-filters .card .card-body {
  padding-bottom: 0;
}

.component_filters#selected-filters .card .card-body p {
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 0;
}

.component_filters#selected-filters .card .card-body .tags {
  float: left;
  width: auto;
}

.component_filters#selected-filters .card .card-body .tags .tag {
  font-size: 1.1rem;
  font-weight: 400;
  color: var(--primary-color, #4634d1);
  display: inline-block;
  padding: 6px;
  margin: 10px 5px 0 0;
  border-radius: 20px;
  background-color: transparent;
  border: 1px solid var(--primary-color, #4634d1);
}

.component_filters#selected-filters .card .card-body .remove-all {
  display: inline-block;
  font-size: 1.1rem;
  margin-top: 17px;
}

.component_filters .list .checkbox-group input[type=checkbox] {
  top: 3px;
  left: 0;
  border: 1px solid #333;
}

.component_filters .list .checkbox-group input[type=checkbox]:hover {
  border: 1px solid var(--primary-color, #4634d1);
}

.component_filters .list .checkbox-group input[type=checkbox]:checked {
  border: 2px solid var(--primary-color, #4634d1);
}

.component_filters .list .filter-group {
  overflow: visible;
}

.component_filters .list .filter-group .card-body h2 {
  color: var(--content-color, #000);
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  font-size: 1.8rem;
  font-weight: 500;
  cursor: pointer;
}

.component_filters .list .filter-group .card-body h2.show, .component_filters .list .filter-group .card-body h2.collapsed {
  cursor: pointer;
}

.component_filters .list .filter-group .card-body .dropdown {
  margin: 0;
}

.component_filters .list .filter-group .card-body .dropdown-btn {
  margin: 0;
  background: var(--blank-color, #ffffff);
  border: var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6));
  border-radius: 5px;
  color: var(--content-color, #000);
  width: 100%;
  justify-content: space-between;
  padding: 5px 15px;
}

.component_filters .list .filter-group .card-body .dropdown-btn:after {
  color: var(--primary-color, #4634d1);
  border: none;
  content: "";
  font-family: "Font Awesome 6 Pro";
  transition: all ease-in-out 0.15s;
  -webkit-transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
  -o-transition: all ease-in-out 0.15s;
}

.component_filters .list .filter-group .card-body .dropdown-btn:hover, .component_filters .list .filter-group .card-body .dropdown-btn:focus {
  filter: none;
  border: 1px solid var(--primary-color, #4634d1);
}

.component_filters .list .filter-group .card-body .dropdown.show .dropdown-btn:after {
  color: var(--primary-color, #4634d1);
  content: "";
  transform: rotate(180deg);
}

.component_filters .list .filter-group .card-body .dropdown-menu {
  width: 100%;
}

.component_filters .list .filter-group .card-body .dropdown-item {
  padding: 10px 15px;
  height: auto;
}

.component_filters .list .filter-group .card-body .dropdown-item input {
  display: none;
}

.component_filters .list .filter-group .card-body .dropdown-item label {
  font-weight: 300;
  font-size: 1.6rem;
  color: var(--content-color, #000);
  line-height: 1.4;
  padding: 0;
  margin: 0;
}

.component_filters .list .filter-group .card-body .checkbox-group {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  list-style: none;
  float: left;
}

.component_filters .list .filter-group .card-body .checkbox-group li {
  width: 100%;
  margin-bottom: 7px;
  display: flex;
  align-items: center;
}

.component_filters .list .filter-group .card-body .checkbox-group li label {
  font-weight: 300;
  font-size: 1.6rem;
  color: var(--content-color, #000);
  line-height: 1.4;
  margin: 0;
}

.component_filters .list .filter-group label span.count {
  position: absolute;
  right: 0;
  top: 3px;
  color: #B4B4B4;
  font-size: 1.1rem;
}

.component_filters .list .filter-group label span.count:before {
  content: "(";
}

.component_filters .list .filter-group label span.count:after {
  content: ")";
}

.component_filters .list .filter-group .show-more-options {
  display: block;
  margin-left: 25px;
  margin-top: 10px;
  font-size: 1.1rem;
  line-height: 1;
  color: var(--primary-color, #4634d1);
  cursor: pointer;
  clear: left;
}

.component_sticky-footer {
  position: fixed;
  bottom: 0;
  padding: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: var(--primary-color, #4634d1);
  height: 55px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .component_sticky-footer {
    display: none;
  }
}

.component_sticky-footer .container-fluid {
  display: flex;
  flex-wrap: wrap;
  height: 55px;
}

.component_sticky-footer .container-fluid .search-trigger {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.component_sticky-footer .container-fluid .filter-trigger {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.component_sticky-footer .container {
  overflow: auto;
}

.component_sticky-footer nav {
  background: var(--primary-color, #4634d1);
  color: var(--blank-color, #ffffff);
  padding: 0;
  border: 1px solid var(--primary-color, #4634d1);
  position: fixed;
  bottom: 0;
  width: 100%;
}

.component_sticky-footer nav .trigger {
  text-align: left;
  display: flex;
  align-items: center;
}

.component_sticky-footer nav .trigger i[class*="fa-"], .component_sticky-footer nav .trigger i[class^="icon-"] {
  padding: 7px;
  border-radius: 50px;
  border: 2px solid var(--blank-color, #ffffff);
  width: 33px;
  height: 33px;
  text-align: center;
}

.component_sticky-footer nav .trigger:last-child {
  text-align: right;
  display: flex;
  justify-content: flex-end;
}

.component_sticky-footer nav .trigger a {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  color: var(--blank-color, #ffffff);
  font-weight: 600;
}

.component_sticky-footer nav .search-trigger {
  padding-right: 0;
}

.component_sticky-footer nav .search-trigger i[class*="fa-"], .component_sticky-footer nav .search-trigger i[class^="icon-"] {
  margin-right: 5px;
}

.component_sticky-footer nav .filter-trigger {
  padding-left: 0;
}

.component_sticky-footer nav .filter-trigger i[class*="fa-"], .component_sticky-footer nav .filter-trigger i[class^="icon-"] {
  margin-left: 5px;
}

.component_sticky-footer input, .component_sticky-footer select {
  border: 1px solid var(--form-border-color, #e6e6e6);
}

.component_sticky-footer .recent-search {
  display: none;
}

.component_scroller {
  width: 100%;
  float: left;
  text-align: center;
  margin: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  display: none;
  cursor: pointer;
}

@media (min-width: 768px) {
  .component_scroller {
    display: block;
  }
}

.component_scroller p {
  font-size: 1.2rem;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--blank-color, #ffffff);
  margin-top: 15px;
}

.component_scroller span {
  display: block;
  width: 5px;
  height: 5px;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  border-right: 2px solid var(--blank-color, #ffffff);
  border-bottom: 2px solid var(--blank-color, #ffffff);
  margin: 0 0 3px 6px;
}

.component_scroller .arrow {
  -webkit-animation: mouse-scroll 1s infinite;
  -moz-animation: mouse-scroll 1s infinite;
  -webkit-animation-direction: alternate;
}

.component_scroller .arrow.first {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  margin: 6px auto 0;
}

.component_scroller .arrow.second {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  margin: 0 auto;
}

.component_scroller .arrow.third {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  margin: 0 auto;
}

.component_scroller .mouse {
  height: 21px;
  width: 14px;
  border-radius: 10px;
  border: 2px solid var(--blank-color, #ffffff);
  transform: none;
  position: relative;
  top: 0px;
  margin: 0 auto;
}

.component_scroller .mouse-wheel {
  height: 5px;
  width: 2px;
  display: block;
  margin: 5px auto;
  background: var(--blank-color, #ffffff);
  position: relative;
  -webkit-animation: mouse-wheel 1.2s ease infinite;
  -moz-animation: mouse-wheel 1.2s ease infinite;
}

@keyframes mouse-wheel {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes mouse-scroll {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

.component-xhr-map {
  height: 100%;
}

.component-xhr-map .embed-responsive {
  height: 100%;
}

.component-xhr-map .embed-responsive [data-section="map"] {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}

.component-xhr-map .embed-responsive [data-section="map"] h1, .component-xhr-map .embed-responsive [data-section="map"] h2, .component-xhr-map .embed-responsive [data-section="map"] h3, .component-xhr-map .embed-responsive [data-section="map"] p {
  color: var(--base-color, #5abeb9) !important;
}

.component-xhr-map .embed-responsive .gmnoprint {
  display: none;
}

.container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9:before {
  padding-top: 0;
}

.is-section-5 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 5vh;
}

.is-section-10 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 10vh;
}

.is-section-15 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 15vh;
}

.is-section-20 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 20vh;
}

.is-section-25 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 25vh;
}

.is-section-30 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 30vh;
}

.is-section-35 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 35vh;
}

.is-section-40 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 40vh;
}

.is-section-45 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 45vh;
}

.is-section-50 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 50vh;
}

.is-section-55 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 55vh;
}

.is-section-60 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 60vh;
}

.is-section-65 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 65vh;
}

.is-section-70 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 70vh;
}

.is-section-75 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 75vh;
}

.is-section-80 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 80vh;
}

.is-section-85 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 85vh;
}

.is-section-90 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 90vh;
}

.is-section-95 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 95vh;
}

.is-section-100 .container-fluid .component-xhr-map .embed-responsive.embed-responsive-16by9 {
  margin: 0;
  height: 100vh;
}

.is-sticky-header {
  transition: none;
  will-change: transform;
}

.is-sticky-header.will-transition {
  transition: all 0.3s ease-in-out;
}

.is-sticky-header.is-idle {
  position: fixed;
  transform: translateY(-100%);
  opacity: 1;
  pointer-events: none;
}

.is-sticky-header.is-idle:not(.is-sticky) {
  box-shadow: none;
}

.is-sticky-header.is-sticky {
  transform: translateY(0);
  pointer-events: auto;
  opacity: 1;
}

button[data-component="MultiMediaModal"] {
  display: flex;
  justify-content: center;
  align-items: center;
}

.multimedia-modal .modal-body {
  padding: 0;
}

.is-multimedia-thumbnail,
[data-module="video"] {
  background-color: black;
}

.embed-responsive {
  margin-top: 0;
  margin-bottom: 0;
}

.is-multimedia-thumbnail {
  position: relative;
  border-radius: 0 !important;
}

.is-multimedia-thumbnail.embed-responsive {
  margin: 0;
}

.is-multimedia-thumbnail .background {
  background-size: cover;
  background-position: center;
  z-index: 1;
}

.is-multimedia-thumbnail iframe {
  z-index: 0;
}

.is-multimedia-thumbnail [data-play],
.is-multimedia-thumbnail [data-background] {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.is-multimedia-thumbnail [data-play].fade-out,
.is-multimedia-thumbnail [data-background].fade-out {
  opacity: 0;
  pointer-events: none;
}

.is-multimedia-thumbnail .btn-play {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.3s ease-in-out;
}

@media (hover: hover) {
  .is-multimedia-thumbnail .btn-play:hover {
    background: rgba(0, 0, 0, 0.25);
  }
}

.is-multimedia-section .is-multimedia-thumbnail + .is-multimedia-thumbnail {
  margin-top: 30px;
}

.btn-play {
  cursor: pointer;
  width: 100%;
}

.btn-play .icon {
  width: 60px;
  height: 60px;
  border: none;
  border-radius: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color, #4634d1);
  padding-inline-start: 0;
  transition: all ease-in-out 0.25s;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -o-transition: all ease-in-out 0.25s;
}

.btn-play .icon i[class*="fa-"], .btn-play .icon i[class^="icon-"] {
  color: var(--blank-color, #ffffff);
  font-size: var(--content_font-size, 1.8rem);
  transition: all ease-in-out 0.25s;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -o-transition: all ease-in-out 0.25s;
}

.btn-play .icon svg {
  fill: var(--blank-color, #ffffff);
  transition: all ease-in-out 0.25s;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -o-transition: all ease-in-out 0.25s;
}

@media (min-width: 1200px) {
  .btn-play .icon {
    width: 75px;
    height: 75px;
  }
  .btn-play .icon i[class*="fa-"], .btn-play .icon i[class^="icon-"] {
    font-size: var(--content_font-size, 1.8rem);
  }
}

@media (hover: hover) {
  .btn-play:hover .icon {
    background-color: var(--blank-color, #ffffff);
    border: none;
  }
  .btn-play:hover i[class*="fa-"], .btn-play:hover i[class^="icon-"] {
    color: var(--primary-color, #4634d1);
  }
  .btn-play:hover svg {
    fill: var(--primary-color, #4634d1);
  }
}

.is-section .is-multimedia-background.embed-responsive iframe,
.is-section .is-multimedia-background.embed-responsive video {
  min-width: 100vw;
  min-height: 56.25vw;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.is-section-5 .is-multimedia-background.embed-responsive:before {
  padding-top: 5vh;
}

@media (min-width: 992px) {
  .is-section-5 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(5vh + 1%);
  }
}

.is-section-5 .is-multimedia-background.embed-responsive iframe,
.is-section-5 .is-multimedia-background.embed-responsive video {
  width: 8.88889vh;
  height: 5vh;
}

.is-section-10 .is-multimedia-background.embed-responsive:before {
  padding-top: 10vh;
}

@media (min-width: 992px) {
  .is-section-10 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(10vh + 1%);
  }
}

.is-section-10 .is-multimedia-background.embed-responsive iframe,
.is-section-10 .is-multimedia-background.embed-responsive video {
  width: 17.77778vh;
  height: 10vh;
}

.is-section-15 .is-multimedia-background.embed-responsive:before {
  padding-top: 15vh;
}

@media (min-width: 992px) {
  .is-section-15 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(15vh + 1%);
  }
}

.is-section-15 .is-multimedia-background.embed-responsive iframe,
.is-section-15 .is-multimedia-background.embed-responsive video {
  width: 26.66667vh;
  height: 15vh;
}

.is-section-20 .is-multimedia-background.embed-responsive:before {
  padding-top: 20vh;
}

@media (min-width: 992px) {
  .is-section-20 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(20vh + 1%);
  }
}

.is-section-20 .is-multimedia-background.embed-responsive iframe,
.is-section-20 .is-multimedia-background.embed-responsive video {
  width: 35.55556vh;
  height: 20vh;
}

.is-section-25 .is-multimedia-background.embed-responsive:before {
  padding-top: 25vh;
}

@media (min-width: 992px) {
  .is-section-25 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(25vh + 1%);
  }
}

.is-section-25 .is-multimedia-background.embed-responsive iframe,
.is-section-25 .is-multimedia-background.embed-responsive video {
  width: 44.44444vh;
  height: 25vh;
}

.is-section-30 .is-multimedia-background.embed-responsive:before {
  padding-top: 30vh;
}

@media (min-width: 992px) {
  .is-section-30 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(30vh + 1%);
  }
}

.is-section-30 .is-multimedia-background.embed-responsive iframe,
.is-section-30 .is-multimedia-background.embed-responsive video {
  width: 53.33333vh;
  height: 30vh;
}

.is-section-35 .is-multimedia-background.embed-responsive:before {
  padding-top: 35vh;
}

@media (min-width: 992px) {
  .is-section-35 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(35vh + 1%);
  }
}

.is-section-35 .is-multimedia-background.embed-responsive iframe,
.is-section-35 .is-multimedia-background.embed-responsive video {
  width: 62.22222vh;
  height: 35vh;
}

.is-section-40 .is-multimedia-background.embed-responsive:before {
  padding-top: 40vh;
}

@media (min-width: 992px) {
  .is-section-40 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(40vh + 1%);
  }
}

.is-section-40 .is-multimedia-background.embed-responsive iframe,
.is-section-40 .is-multimedia-background.embed-responsive video {
  width: 71.11111vh;
  height: 40vh;
}

.is-section-45 .is-multimedia-background.embed-responsive:before {
  padding-top: 45vh;
}

@media (min-width: 992px) {
  .is-section-45 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(45vh + 1%);
  }
}

.is-section-45 .is-multimedia-background.embed-responsive iframe,
.is-section-45 .is-multimedia-background.embed-responsive video {
  width: 80vh;
  height: 45vh;
}

.is-section-50 .is-multimedia-background.embed-responsive:before {
  padding-top: 50vh;
}

@media (min-width: 992px) {
  .is-section-50 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(50vh + 1%);
  }
}

.is-section-50 .is-multimedia-background.embed-responsive iframe,
.is-section-50 .is-multimedia-background.embed-responsive video {
  width: 88.88889vh;
  height: 50vh;
}

.is-section-55 .is-multimedia-background.embed-responsive:before {
  padding-top: 55vh;
}

@media (min-width: 992px) {
  .is-section-55 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(55vh + 1%);
  }
}

.is-section-55 .is-multimedia-background.embed-responsive iframe,
.is-section-55 .is-multimedia-background.embed-responsive video {
  width: 97.77778vh;
  height: 55vh;
}

.is-section-60 .is-multimedia-background.embed-responsive:before {
  padding-top: 60vh;
}

@media (min-width: 992px) {
  .is-section-60 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(60vh + 1%);
  }
}

.is-section-60 .is-multimedia-background.embed-responsive iframe,
.is-section-60 .is-multimedia-background.embed-responsive video {
  width: 106.66667vh;
  height: 60vh;
}

.is-section-65 .is-multimedia-background.embed-responsive:before {
  padding-top: 65vh;
}

@media (min-width: 992px) {
  .is-section-65 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(65vh + 1%);
  }
}

.is-section-65 .is-multimedia-background.embed-responsive iframe,
.is-section-65 .is-multimedia-background.embed-responsive video {
  width: 115.55556vh;
  height: 65vh;
}

.is-section-70 .is-multimedia-background.embed-responsive:before {
  padding-top: 70vh;
}

@media (min-width: 992px) {
  .is-section-70 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(70vh + 1%);
  }
}

.is-section-70 .is-multimedia-background.embed-responsive iframe,
.is-section-70 .is-multimedia-background.embed-responsive video {
  width: 124.44444vh;
  height: 70vh;
}

.is-section-75 .is-multimedia-background.embed-responsive:before {
  padding-top: 75vh;
}

@media (min-width: 992px) {
  .is-section-75 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(75vh + 1%);
  }
}

.is-section-75 .is-multimedia-background.embed-responsive iframe,
.is-section-75 .is-multimedia-background.embed-responsive video {
  width: 133.33333vh;
  height: 75vh;
}

.is-section-80 .is-multimedia-background.embed-responsive:before {
  padding-top: 80vh;
}

@media (min-width: 992px) {
  .is-section-80 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(80vh + 1%);
  }
}

.is-section-80 .is-multimedia-background.embed-responsive iframe,
.is-section-80 .is-multimedia-background.embed-responsive video {
  width: 142.22222vh;
  height: 80vh;
}

.is-section-85 .is-multimedia-background.embed-responsive:before {
  padding-top: 85vh;
}

@media (min-width: 992px) {
  .is-section-85 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(85vh + 1%);
  }
}

.is-section-85 .is-multimedia-background.embed-responsive iframe,
.is-section-85 .is-multimedia-background.embed-responsive video {
  width: 151.11111vh;
  height: 85vh;
}

.is-section-90 .is-multimedia-background.embed-responsive:before {
  padding-top: 90vh;
}

@media (min-width: 992px) {
  .is-section-90 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(90vh + 1%);
  }
}

.is-section-90 .is-multimedia-background.embed-responsive iframe,
.is-section-90 .is-multimedia-background.embed-responsive video {
  width: 160vh;
  height: 90vh;
}

.is-section-95 .is-multimedia-background.embed-responsive:before {
  padding-top: 95vh;
}

@media (min-width: 992px) {
  .is-section-95 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(95vh + 1%);
  }
}

.is-section-95 .is-multimedia-background.embed-responsive iframe,
.is-section-95 .is-multimedia-background.embed-responsive video {
  width: 168.88889vh;
  height: 95vh;
}

.is-section-100 .is-multimedia-background.embed-responsive:before {
  padding-top: 100vh;
}

@media (min-width: 992px) {
  .is-section-100 .is-multimedia-background.embed-responsive:before {
    padding-top: calc(100vh + 1%);
  }
}

.is-section-100 .is-multimedia-background.embed-responsive iframe,
.is-section-100 .is-multimedia-background.embed-responsive video {
  width: 177.77778vh;
  height: 100vh;
}

.component_to-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  transition: all ease-in-out 0.3s;
  margin: 0;
  z-index: 100;
}

.component_to-top a {
  background-color: var(--primary-color, #4634d1);
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 100px;
  flex-direction: column;
  color: var(--blank-color, #ffffff);
  font-size: 1.3rem;
  cursor: pointer;
}

.component_to-top a:hover {
  color: var(--blank-color, #ffffff);
}

.component_to-top a span {
  margin: 5px 0 0 0;
}

/**
 * Applies for:
 * - pagebuilder loaded content ('.is-loading' will be applied after load)
 * - public frontend ('[data-url]' will be removed after load)
 */
@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

body > * div[data-url]:not(.is-loaded):not(.is-btn):not(.form-group), body > * .vacancyCount[data-url]:not(.is-loaded):not(.is-btn):not(.form-group) {
  position: relative;
  height: 100%;
}

body > * div[data-url]:not(.is-loaded):not(.is-btn):not(.form-group) > *, body > * .vacancyCount[data-url]:not(.is-loaded):not(.is-btn):not(.form-group) > * {
  opacity: 0;
  pointer-events: none;
}

body > * div[data-url]:not(.is-loaded):not(.is-btn):not(.form-group):before, body > * .vacancyCount[data-url]:not(.is-loaded):not(.is-btn):not(.form-group):before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--border-color, #e5e5e5);
  border-top-color: var(--primary-color, #4634d1);
  animation: spinner 0.6s ease-in-out infinite;
}

body > * div[data-loader], body > * .vacancyCount[data-loader] {
  position: relative;
  height: 100%;
}

body > * div[data-loader] > *, body > * .vacancyCount[data-loader] > * {
  opacity: 0;
  pointer-events: none;
}

body > * div[data-loader]:before, body > * .vacancyCount[data-loader]:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--border-color, #e5e5e5);
  border-top-color: var(--primary-color, #4634d1);
  animation: spinner 0.6s ease-in-out infinite;
}

.vacancyCount[data-url]:not(.is-loaded):not(.is-btn):not(.form-group) {
  display: inline-block;
  min-width: 20px;
  color: transparent;
}

.vacancyCount[data-url]:not(.is-loaded):not(.is-btn):not(.form-group):before {
  top: calc(50% - 14px) !important;
  left: calc(50% - 10px) !important;
  width: 20px !important;
  height: 20px !important;
}

form div[data-url]:not(.is-loaded):not(.is-btn):not(.form-group), form .vacancyCount[data-url]:not(.is-loaded):not(.is-btn):not(.form-group) {
  min-height: auto;
}

form div[data-url]:not(.is-loaded):not(.is-btn):not(.form-group):before, form div[data-url]:not(.is-loaded):not(.is-btn):not(.form-group):after, form .vacancyCount[data-url]:not(.is-loaded):not(.is-btn):not(.form-group):before, form .vacancyCount[data-url]:not(.is-loaded):not(.is-btn):not(.form-group):after {
  width: 22px;
  height: 22px;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  border: 1px solid #ccc;
  border-top-color: var(--primary-color, #4634d1);
}

form div[data-loader], form .vacancyCount[data-loader] {
  min-height: auto;
}

form div[data-loader]:before, form div[data-loader]:after, form .vacancyCount[data-loader]:before, form .vacancyCount[data-loader]:after {
  width: 22px;
  height: 22px;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  border: 1px solid #ccc;
  border-top-color: var(--primary-color, #4634d1);
}

#ajax-wait {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}

#ajax-wait:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--border-color, #e5e5e5);
  border-top-color: var(--primary-color, #4634d1);
  animation: spinner 0.6s ease-in-out infinite;
}

#ajax-wait.absolute {
  position: absolute;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

[data-component="CompanyMatchEngage"] {
  display: inline-flex;
  vertical-align: top;
}

.companymatch-widget {
  font-size: var(--button_font-size, var(--content_font-size, 1.8rem));
  font-weight: var(--button_font-weight, 400);
  font-family: var(--content_font-family, var(--theme_content_font-family));
  min-width: auto;
  height: var(--button_height, var(--form_form-control_medium_height, 46px));
  color: var(--button_color, var(--blank-color, #ffffff));
  background: var(--button_background, var(--primary-color, #4634d1));
  border-radius: var(--button_border-radius, 3px);
  border: 0 solid;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  cursor: pointer;
  overflow: hidden;
}

.companymatch-icon {
  position: relative;
  width: 22px;
  padding: 14px 18px 14px 18px;
  background-color: rgba(0, 0, 0, 0.15);
  box-sizing: initial;
}

.companymatch-new {
  padding: 0 30px;
}

.component_contact-form .card .card-body .section-title {
  margin: 0 0 40px 0;
}

@media (min-width: 768px) {
  .component_contact-form .card .card-body {
    padding: 50px 75px 75px 75px;
  }
}

.component_contact-form form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.component_contact-form .form-group {
  flex: 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .component_contact-form .form-group:nth-child(-n+2) {
    flex: 48%;
    max-width: 48%;
  }
}

.component_contact-form .is-btn {
  background-color: var(--primary-color, #4634d1);
  color: var(--button_color, var(--blank-color, #ffffff));
}

.component_contact-form .recaptcha-form .recaptcha-form {
  max-width: 75% !important;
}

.component_contact-form .recaptcha-form .recaptcha-form .form-group {
  max-width: 100% !important;
}

.component_contact-form .recaptcha-form .recaptcha-form .checkbox-group {
  align-items: flex-start;
}

.component_contact-form .recaptcha-form .recaptcha-form .checkbox-group.privacy-statement-check {
  padding-right: 15px;
}

.component_contact-form .recaptcha-form .recaptcha-form .checkbox-group.privacy-statement-check input[type=checkbox] {
  margin-top: 5px;
}

.component_contact-form .recaptcha-form .recaptcha-form .checkbox-group.privacy-statement-check label {
  padding-top: 0;
}

.fadedown-element {
  opacity: 0;
}

.fadedown-element.in-view {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.95) translate3d(0, 0, 0);
    transform: scale(0.95) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: scale(1) translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.95) translate3d(0, 0, 0);
    transform: scale(0.95) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: scale(1) translate3d(0, 0, 0);
  }
}

.fadeup-element {
  opacity: 1;
}

.fadeup-element.in-view {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.95) translate3d(0, 0, 0);
    transform: scale(0.95) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: scale(1) translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.95) translate3d(0, 0, 0);
    transform: scale(0.95) translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: scale(1) translate3d(0, 0, 0);
  }
}

[data-component-browser="ios"] .is-overlay .is-overlay-bg.is-parallax, [data-component-os="iOS"] .is-overlay .is-overlay-bg.is-parallax {
  background-attachment: scroll;
  background-position: center !important;
}

.language-switch {
  display: none;
}

.language-switch label {
  display: none;
  font-size: 1.3rem;
  color: var(--border-color, #e5e5e5);
}

@media (min-width: 576px) {
  .language-switch {
    display: flex;
  }
}

.mobilemenu .language-switch {
  display: flex;
  padding: 20px 10px;
}

@media (min-width: 576px) {
  .mobilemenu .language-switch {
    display: none;
  }
}

.mobilemenu .language-switch .select2-container--default .select2-selection__rendered {
  font-size: 1.8rem;
  color: var(--content-color, #000);
}

.mobilemenu .language-switch .select2-container--default .select2-selection__rendered .flag-icon {
  width: 20px;
}

.mobilemenu .language-switch .select2-container--default .select2-selection__arrow b {
  border-color: var(--content-color, #000) transparent transparent;
  border-width: 5px 4px 0 4px;
}

.mobilemenu .language-switch .select2-container--open .select2-selection__arrow b {
  border-color: transparent transparent var(--content-color, #000) !important;
  border-width: 0 4px 5px 4px !important;
}

.language-switch .select2-container {
  text-transform: uppercase;
}

.language-switch .select2-container--default:focus {
  outline: none;
}

.language-switch .select2-container--default .select2-selection:focus {
  outline: none;
}

.language-switch .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
}

.language-switch .select2-container--default .select2-selection__rendered {
  font-size: 1.8rem;
  color: var(--content-color, #000);
}

.language-switch .select2-container--default .select2-selection__rendered .flag-icon {
  width: 20px;
}

.language-switch .select2-container--default .select2-selection__arrow b {
  border-color: var(--content-color, #000) transparent transparent transparent;
  border-width: 5px 4px 0 4px;
}

.language-switch .select2-container--open .select2-selection__arrow b {
  border-color: transparent transparent var(--content-color, #000) transparent !important;
  border-width: 0 4px 5px 4px !important;
}

.select2-container .select2-results__option {
  text-transform: uppercase;
  font-size: 1.4rem;
}

.select2-container .select2-results__option .flag-icon {
  width: l4px;
}

.select2-container .select2-results__option[aria-selected="false"] {
  background: var(--blank-color, #ffffff);
  color: var(--content-color, #000);
}

.select2-container .select2-results__option[aria-selected="true"] {
  background: var(--border-color, #e5e5e5);
  color: var(--content-color, #000);
}

.select2-container .select2-results__option--highlighted[aria-selected] {
  background-color: var(--primary-color, #4634d1);
  color: var(--blank-color, #ffffff);
}

.select2-container .select2-results__option--highlighted[aria-selected]:last-child {
  border-radius: 0 0 4px 4px;
}

.component_paragraph_image-right h2:first-of-type {
  margin-top: 0;
}

.component_paragraph_image-right .col-md-6:first-of-type {
  order: 2;
}

@media (min-width: 768px) {
  .component_paragraph_image-right .col-md-6:first-of-type {
    order: 1;
  }
}

.component_paragraph_image-right .col-md-6:last-of-type {
  order: 1;
}

@media (min-width: 768px) {
  .component_paragraph_image-right .col-md-6:last-of-type {
    order: 2;
  }
}

.component_paragraph_image-left h2:first-of-type {
  margin-top: 0;
}

.component_paragraph_image-left .col-md-6:first-of-type {
  order: 1;
}

@media (min-width: 768px) {
  .component_paragraph_image-left .col-md-6:first-of-type {
    order: 1;
  }
}

.component_paragraph_image-left .col-md-6:last-of-type {
  order: 2;
}

@media (min-width: 768px) {
  .component_paragraph_image-left .col-md-6:last-of-type {
    order: 2;
  }
}

.component_image_content figure {
  height: 265px;
  margin-bottom: calc(var(--column_gutter_width, 15px) * 2);
}

.component_image_content figure img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.no-breadcrumbs .breadcrumbs-wrapper {
  display: none;
}

.breadcrumbs {
  padding: 20px 0;
  font-size: 0;
  color: var(--content-color, #000);
  text-transform: none;
}

.breadcrumbs a.breadcrumbs-link {
  font-size: 1.3rem;
  color: var(--primary-color, #4634d1);
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
}

.breadcrumbs a.breadcrumbs-link:hover {
  color: var(--primary-color, #4634d1);
  text-decoration: none;
}

.breadcrumbs-divider {
  margin: 0 6px;
  font-size: 1.3rem;
}

.breadcrumbs-divider:after {
  font-family: var(--content_font-family, var(--theme_content_font-family));
  content: "/";
  font-size: 1.3rem;
  font-weight: var(--content_font-weight, 300);
}

.breadcrumbs-current-page {
  font-size: 1.3rem;
  text-decoration: none;
}

.breadcrumbs-wrapper {
  background-color: transparent;
}

.skin-3 .component:has(> .breadcrumbs):after {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  display: grid;
  place-content: center;
  color: #FFF;
  opacity: 0;
  padding: 20px 15px !important;
  font-size: inherit !important;
}

@media (hover: hover) {
  .skin-3 .component:has(> .breadcrumbs):hover:after {
    opacity: 1;
  }
}

.skin-3 .breadcrumbs:after {
  content: "Breadcrumbs placeholder";
  padding: 0 !important;
  font-size: 1.4rem !important;
}

.header-alert {
  background-color: var(--primary-color, #4634d1);
  padding: 10px;
  text-align: center;
  transition: all ease-in-out 0.3s;
}

.header-alert p {
  color: var(--blank-color, #ffffff);
}

.header-alert p:last-child {
  margin-bottom: 0;
}

.header-alert p a {
  color: var(--blank-color, #ffffff);
}

.component_anchor {
  margin: 0;
  width: 100%;
}

.component_range-slider:not(.component_salary-slider) .card-body .form-horizontal {
  position: relative;
}

.component_range-slider:not(.component_salary-slider) .card-body .form-horizontal h2 {
  cursor: pointer;
  color: var(--content-color, #000);
  margin-bottom: 20px;
  margin-top: 0;
  position: relative;
  font-size: 1.8rem;
  font-weight: 500;
}

.component_range-slider:not(.component_salary-slider) .card-body .form-horizontal .form-group .form-control:not([type="text"]) {
  width: 100%;
  border-radius: var(--form_input_border-radius, 5px);
}

@media (min-width: 768px) {
  .component_range-slider:not(.component_salary-slider) .card-body .form-horizontal .form-group .form-control:not([type="text"]) {
    width: 100%;
  }
}

.component_range-slider:not(.component_salary-slider) .card-body .form-horizontal .form-group button:not([data-toggle="dropdown"]) {
  position: absolute;
  right: 0;
  top: 0;
  height: var(--form_form-control_medium_height, 46px);
  background-color: var(--primary-color, #4634d1);
  color: var(--blank-color, #ffffff);
  border-radius: 0 5px 5px 0;
  padding: 0 15px;
}

.component_range-slider:not(.component_salary-slider) .card-body .delete {
  position: absolute;
  top: 0;
  right: 0;
  color: var(--accent-color, #c6c632);
  cursor: pointer;
}

.component_range-slider:not(.component_salary-slider) .card-body .range-slider {
  height: 4px;
  width: 100%;
  position: relative;
  background-color: var(--form-border-color, #e6e6e6);
}

.component_range-slider:not(.component_salary-slider) .card-body .range-slider .ui-slider-range {
  width: 100%;
  background-color: var(--primary-color, #4634d1);
  height: 4px;
}

.component_range-slider:not(.component_salary-slider) .card-body .range-slider .ui-slider-handle {
  background-color: var(--primary-color, #4634d1);
  border-radius: 50%;
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.component_range-slider .max-value {
  display: none;
}

.component_range-slider .min-value {
  display: none;
}

.component_range-slider .noUi-horizontal {
  height: 4px;
  top: 8px;
  box-shadow: none;
  border: none;
  background: var(--border-color, #e5e5e5);
}

.component_range-slider .noUi-horizontal .noUi-tooltip {
  bottom: -130%;
  left: 56%;
  border: none;
  background: none;
  border-radius: 0;
  color: var(--content-color, #000);
  font-size: 1.6rem;
}

.component_range-slider .noUi-horizontal .noUi-handle {
  background: var(--primary-color, #4634d1);
  border: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  box-shadow: none;
}

.component_range-slider .noUi-horizontal .noUi-handle.noUi-handle-lower {
  right: -10px;
}

.component_range-slider .noUi-horizontal .noUi-handle.noUi-handle-upper {
  right: -1px;
}

.component_range-slider .noUi-horizontal .noUi-handle:before {
  content: none;
  background: none;
}

.component_range-slider .noUi-horizontal .noUi-handle:after {
  content: none;
  background: none;
}

.component_range-slider .noUi-horizontal .noUi-horizontal {
  height: 4px;
}

.component_range-slider .noUi-horizontal .noUi-connect {
  background: var(--primary-color, #4634d1);
  box-shadow: none;
}

.component_range-slider .noUi-horizontal .noUi-target {
  box-shadow: none;
  border: none;
  background: var(--form-border-color, #e6e6e6);
  height: 4px;
}

.slick-slider .slick-list, .slick-slider .slick-slider {
  position: relative;
  display: block;
}

.slick-slider .slick-list {
  margin: 0;
}

.slick-slider .slick-slide > div {
  padding: 0 7.5px;
}

.slick-slider .slick-arrow {
  top: auto;
  bottom: -45px;
  width: 34px;
  height: 34px;
  border: 1px solid var(--black-color, #000000);
  border-radius: 80px;
  opacity: 1;
  position: absolute;
}

.slick-slider .slick-arrow.arrow-next {
  right: calc(50% - 40.8px);
}

.slick-slider .slick-arrow.arrow-next:before {
  content: "";
}

.slick-slider .slick-arrow.arrow-prev {
  left: calc(50% - 40.8px);
}

.slick-slider .slick-arrow.arrow-prev:before {
  content: "";
}

@media (min-width: 768px) {
  .slick-slider .slick-arrow {
    top: auto;
    bottom: -45px;
  }
}

.slick-slider .slick-arrow:before {
  font-family: "Font Awesome 6 Pro";
  font-size: 1.6rem;
  font-weight: inherit;
  color: var(--black-color, #000000);
  opacity: 1;
}

.slick-slider .slick-arrow:focus {
  outline: none;
}

.slick-slider .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0;
}

.slick-slider .slick-dots li button {
  color: rgba(0, 0, 0, 0.5);
}

.slick-slider .slick-dots li button:before {
  font-size: 0.7rem;
}

.slick-slider .slick-dots li.active button {
  color: black;
}

.component_logo-slider .slick-list, .component_logo-slider .slick-slider {
  position: relative;
  display: block;
}

.component_logo-slider .slick-list {
  margin: 0 -15px 70px -15px;
}

.component_logo-slider .slick-slide > div {
  padding: 0 7.5px;
}

.component_logo-slider .slick-slide > div .logo {
  display: flex !important;
  padding: 20px;
  align-items: center;
  justify-content: center;
  background: var(--blank-color, #ffffff);
  border: 1px solid var(--border-color, #e5e5e5);
  height: 100px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .component_logo-slider .slick-slide > div .logo {
    height: 155px;
  }
}

.component_logo-slider .slick-slide > div .logo img {
  object-fit: contain;
  height: 100%;
}

.component_logo-slider .slick-slide > div .logo a {
  height: 100%;
}

.component_logo-slider .slick-arrow {
  top: auto;
  bottom: -45px;
  width: 34px;
  height: 34px;
  border: 1px solid var(--black-color, #000000);
  border-radius: 80px;
  opacity: 1;
  position: absolute;
}

.component_logo-slider .slick-arrow.arrow-next {
  right: calc(50% - 40.8px);
}

.component_logo-slider .slick-arrow.arrow-next:before {
  content: "";
}

.component_logo-slider .slick-arrow.arrow-prev {
  left: calc(50% - 40.8px);
}

.component_logo-slider .slick-arrow.arrow-prev:before {
  content: "";
}

@media (min-width: 768px) {
  .component_logo-slider .slick-arrow {
    top: auto;
    bottom: -45px;
  }
}

.component_logo-slider .slick-arrow:before {
  font-family: "Font Awesome 6 Pro";
  font-size: 1.6rem;
  color: var(--black-color, #000000);
  opacity: 1;
}

.component_logo-slider .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0;
}

.component_logo-slider .slick-dots li button {
  color: rgba(0, 0, 0, 0.5);
}

.component_logo-slider .slick-dots li button:before {
  font-size: 0.7rem;
}

.component_logo-slider .slick-dots li.active button {
  color: black;
}

.component_slider {
  position: relative;
  display: block;
}

.component_gallery-slider .slick-list, .component_gallery-slider .slick-slider {
  position: relative;
  display: block;
}

.component_gallery-slider .slick-list {
  margin: 0 -15px 70px -15px;
}

.component_gallery-slider .slick-slide img {
  min-width: 100%;
}

.component_gallery-slider .slick-slide > div {
  padding: 0 7.5px;
}

.component_gallery-slider .slick-arrow {
  top: auto;
  bottom: -45px;
  width: 34px;
  height: 34px;
  border: 1px solid var(--black-color, #000000);
  border-radius: 80px;
  opacity: 1;
  position: absolute;
}

.component_gallery-slider .slick-arrow.arrow-next {
  right: calc(50% - 40.8px);
}

.component_gallery-slider .slick-arrow.arrow-next:before {
  content: "";
}

.component_gallery-slider .slick-arrow.arrow-prev {
  left: calc(50% - 40.8px);
}

.component_gallery-slider .slick-arrow.arrow-prev:before {
  content: "";
}

@media (min-width: 768px) {
  .component_gallery-slider .slick-arrow {
    top: auto;
    bottom: -45px;
  }
}

.component_gallery-slider .slick-arrow:before {
  font-family: "Font Awesome 6 Pro";
  font-size: 1.6rem;
  font-weight: inherit;
  color: var(--black-color, #000000);
  opacity: 1;
}

.component_gallery-slider .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0;
}

.component_gallery-slider .slick-dots li button {
  color: rgba(0, 0, 0, 0.5);
}

.component_gallery-slider .slick-dots li button:before {
  font-size: 0.7rem;
}

.component_gallery-slider .slick-dots li.active button {
  color: black;
}

.component_gallery-grid .grid {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(1, minmax(190px, 1fr));
  grid-auto-rows: 200px;
}

.component_gallery-grid .grid img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (min-width: 576px) {
  .component_gallery-grid .grid {
    grid-template-columns: repeat(2, minmax(190px, 1fr));
  }
}

@media (min-width: 992px) {
  .component_gallery-grid .grid {
    grid-template-columns: repeat(3, minmax(190px, 1fr));
  }
}

.partial_testimonial_list-item {
  width: 100%;
}

.partial_testimonial_list-item .card {
  box-shadow: none;
  height: 100%;
  margin: 0;
}

.partial_testimonial_list-item .card-body {
  display: flex;
  flex-direction: row;
  background: var(--tertiary-color, #f7f8f8);
  flex-wrap: wrap;
}

@media (hover: hover) {
  .partial_testimonial_list-item .card:hover {
    box-shadow: none;
  }
}

.partial_testimonial_list-item .testimonial-head {
  margin: 0 0 25px 0;
  display: block;
}

@media (min-width: 576px) {
  .partial_testimonial_list-item .testimonial-head {
    display: flex;
    align-items: flex-start;
    width: 100%;
  }
}

.partial_testimonial_list-item .testimonial-head .title h2 {
  margin-top: 0;
  margin-bottom: 0;
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
}

@media (hover: hover) {
  .partial_testimonial_list-item .testimonial-head .title a h2:hover {
    color: var(--hyperlink_hover_color, var(--hyperlink-color, var(--primary-color, #4634d1)));
    text-decoration: var(--hyperlink_hover_text-decoration, none);
  }
}

.partial_testimonial_list-item .testimonial-body {
  flex: 1;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .partial_testimonial_list-item .testimonial-body {
    align-items: flex-start;
  }
}

.partial_testimonial_list-item .testimonial-body p {
  font-weight: 300;
  margin: 0;
}

.partial_testimonial_list-item .testimonial-footer {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
}

.partial_testimonial_list-item .testimonial-footer .author {
  width: 100%;
  font-style: italic;
}

.partial_testimonial_list-item .testimonial-footer .author p {
  margin: 0;
}

.partial_testimonial_list-item .testimonial-footer .actions {
  margin: 30px 0 0;
}

.partial_testimonial_list-item .testimonial-footer .is-btn {
  width: 100%;
}

@media (min-width: 576px) {
  .partial_testimonial_list-item .testimonial-footer .is-btn {
    width: auto;
  }
}

.partial_testimonial_list-item .testimonial-footer .is-btn.view-detail {
  background: var(--primary-color, #4634d1);
  color: var(--blank-color, #ffffff);
  margin-left: 0;
}

.partial_testimonial_list-item-result .card-body {
  background: var(--blank-color, #ffffff);
}

.component_testimonial .row {
  margin-left: 0;
  margin-right: 0;
}

.component_testimonial .card-body {
  padding: 30px;
}

.component_testimonial div[data-component="Carousel"] {
  display: grid;
  width: 100%;
  max-width: 100%;
}

.component_testimonial div[data-component="Carousel"] img {
  min-height: 1px;
}

.component_testimonial .testimonial {
  display: flex !important;
  flex-direction: column;
}

.component_testimonial .testimonial-img {
  flex: 1 0 243px;
  max-width: 120px;
  max-height: 120px;
  border-radius: 500px;
  overflow: hidden;
  margin: 0 auto 30px auto;
}

@media (min-width: 768px) {
  .component_testimonial .testimonial-img {
    max-width: 243px;
    max-height: 243px;
  }
}

.component_testimonial .testimonial-content-wrapper {
  position: relative;
  text-align: center;
  padding: 0;
}

@media (min-width: 768px) {
  .component_testimonial .testimonial-content-wrapper {
    padding: 0 0 0 40px;
  }
}

.component_testimonial .testimonial-content-wrapper:before {
  font-family: var(--content_font-family, var(--theme_content_font-family));
  content: '"';
  font-size: 8rem;
  font-weight: inherit;
  font-style: italic;
  position: absolute;
  top: -40px;
  left: 0;
}

@media (min-width: 768px) {
  .component_testimonial .testimonial-content-wrapper:before {
    top: -4px;
  }
}

.component_testimonial .testimonial-content.detail-page {
  margin: 0 0 30px 0;
}

.component_testimonial .testimonial-content p {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.component_testimonial .testimonial-content a {
  color: var(--accent-color, #c6c632);
}

.component_testimonial .testimonial-author {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 576px) {
  .component_testimonial .testimonial-author {
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .component_testimonial .testimonial-author {
    justify-content: flex-start;
  }
}

@media (min-width: 992px) {
  .component_testimonial .testimonial-author {
    justify-content: flex-start;
  }
}

.component_testimonial .testimonial-author p {
  font-size: 1.6rem;
}

.component_testimonial .testimonial-author p strong {
  font-weight: 500;
}

.component_testimonial .testimonial-author p span {
  font-size: inherit;
}

.component_testimonial .testimonial-author p:last-of-type {
  margin-bottom: 0;
}

.component_testimonial .testimonial-author img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 20px;
}

.component_testimonial .slick-arrow {
  top: auto;
  bottom: -35px;
  z-index: 1;
  width: 34px;
  height: 34px;
  border: 2px solid var(--black-color, #000000);
  border-radius: 70px;
  background-color: var(--blank-color, #ffffff);
  opacity: 0;
}

@media (min-width: 768px) {
  .component_testimonial .slick-arrow {
    opacity: 1;
  }
}

.component_testimonial .slick-arrow:before {
  font-family: "Font Awesome 6 Pro";
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--black-color, #000000);
}

.component_testimonial .slick-arrow.slick-prev {
  left: 0;
  right: auto;
}

.component_testimonial .slick-arrow.slick-prev:before {
  content: "";
}

.component_testimonial .slick-arrow.slick-next {
  left: auto;
  right: 0;
}

.component_testimonial .slick-arrow.slick-next:before {
  content: "";
}

@media (min-width: 768px) {
  .component_testimonial .card-body {
    padding: 30px 30px 70px 30px;
  }
  .component_testimonial .testimonial {
    flex-direction: row;
  }
  .component_testimonial .testimonial-img {
    margin: 0 60px auto 0;
  }
  .component_testimonial .testimonial-content-wrapper {
    text-align: left;
    padding-left: 75px;
  }
  .component_testimonial .testimonial-content-wrapper:before {
    font-size: 12.1rem;
    top: -10px;
    left: 0;
  }
  .component_testimonial .testimonial-content p {
    font-size: 3rem;
  }
  .component_testimonial .slick-arrow {
    top: auto;
    bottom: -55px;
  }
  .component_testimonial .slick-arrow.slick-prev {
    left: auto;
    right: 74px;
  }
  .component_testimonial .slick-arrow.slick-next {
    left: auto;
    right: 34px;
  }
}

.component_testimonial_grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 15px 15px;
}

@media (min-width: 576px) {
  .component_testimonial_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .component_testimonial_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  .component_testimonial_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .component_testimonial_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.component_filters_tags .filter-group form {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.component_filters_tags .filter-group form > label {
  width: auto !important;
  margin: 0 10px 0 0;
  font-weight: 500;
  font-size: 1.4rem;
  color: var(--content-color, #000);
}

.component_filters_tags .filter-group ul.checkbox-group {
  width: auto;
  margin: 0;
  top: 0;
  display: inline-block;
}

.component_filters_tags .filter-group ul.checkbox-group li {
  width: auto;
  display: inline-block;
  margin-left: 5px;
}

.component_filters_tags .filter-group ul.checkbox-group li label {
  padding: 0 10px 1px;
  margin: 0;
  height: auto;
  width: auto;
  color: var(--blank-color, #ffffff);
  background-color: var(--primary-color, #4634d1);
  border-radius: 20px;
  font-size: 1.4rem;
  font-weight: 300;
  cursor: pointer;
}

.component_filters_tags .filter-group ul.checkbox-group li input[type=checkbox] {
  display: none;
  position: relative;
  top: 0;
  margin: 0;
  padding: 0;
}

.component_filters_tags .filter-group ul.checkbox-group li input[type=checkbox]:checked + label {
  background-color: var(--accent-color, #c6c632);
  color: var(--blank-color, #ffffff);
}

.partial_usp_list-item {
  list-style: none;
  display: flex;
  align-items: flex-start;
  margin: 10px 0;
}

.partial_usp_list-item figure {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  margin: 0 15px 0 0;
  background-color: transparent;
  border: 1px solid var(--primary-color, #4634d1);
  border-radius: 99px;
}

.partial_usp_list-item figure i[class*="fa-"], .partial_usp_list-item figure i[class^="icon-"] {
  font-size: 1.8rem;
  color: var(--primary-color, #4634d1);
  text-align: center;
}

.partial_usp_list-item figure svg {
  fill: var(--primary-color, #4634d1);
  text-align: center;
}

.partial_usp_list-item .text {
  margin: 0;
  font-weight: 400;
  font-size: var(--content_font-size, 1.8rem);
}

@media (min-width: 768px) {
  .partial_usp_list-item .text {
    font-size: var(--content_font-size, 1.8rem);
  }
}

.partial_usp_list-item .is-btn {
  margin: 20px 0 0 0;
  background: var(--primary-color, #4634d1);
  color: var(--blank-color, #ffffff);
}

.partial_usp_list-item .is-btn:hover {
  background: var(--primary-color, #4634d1);
  color: var(--blank-color, #ffffff);
}

.component_usp_bar .grid {
  display: flex;
  flex-wrap: wrap;
}

.component_usp_bar_column .partial_usp_list-item {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.component_usp_bar_column .partial_usp_list-item figure {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 35px;
  min-width: 80px;
  max-width: 80px;
  height: 80px;
  min-height: 80px;
  margin: 0 0 25px 0;
  background-color: transparent;
  border: 1px solid var(--primary-color, #4634d1);
  border-radius: 99px;
}

.component_usp_bar_column .partial_usp_list-item figure i[class*="fa-"], .component_usp_bar_column .partial_usp_list-item figure i[class^="icon-"] {
  font-size: 3rem;
  color: var(--primary-color, #4634d1);
  text-align: center;
}

.component_usp_bar_column .partial_usp_list-item .text {
  font-size: var(--content_font-size, 1.8rem);
}

@media (min-width: 768px) {
  .component_usp_bar_column .partial_usp_list-item .text {
    font-size: 1.9rem;
  }
}

.component_usp_bar_row .partial_usp_list-item {
  display: flex;
  flex: 1 0 auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.component_usp_bar_row .partial_usp_list-item figure {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 0 35px;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  min-height: 35px;
  margin: 0 15px 0 0;
  background-color: transparent;
  border: 1px solid var(--primary-color, #4634d1);
  border-radius: 99px;
}

.component_usp_bar_row .partial_usp_list-item figure i[class*="fa-"], .component_usp_bar_row .partial_usp_list-item figure i[class^="icon-"] {
  font-size: 1.8rem;
  color: var(--primary-color, #4634d1);
  text-align: center;
}

.component_usp_bar_row .partial_usp_list-item .text {
  font-size: var(--content_font-size, 1.8rem);
}

@media (min-width: 768px) {
  .component_usp_bar_row .partial_usp_list-item .text {
    font-size: var(--content_font-size, 1.8rem);
  }
}

.widget_share .dropdown-toggle:after {
  display: none;
}

.widget_share .dropdown-menu {
  z-index: 1000;
  border-radius: 3px;
  text-align: left;
  list-style: none;
  background-color: var(--blank-color, #ffffff);
  border: 1px solid var(--border-color, #e5e5e5);
}

.widget_share .dropdown-menu .dropdown-item {
  color: var(--primary-color, #4634d1);
  font-weight: 400;
  font-size: 1.5rem;
  border-bottom: 1px solid var(--border-color, #e5e5e5);
}

.widget_share .dropdown-menu .dropdown-item i[class*="fa-"], .widget_share .dropdown-menu .dropdown-item i[class^="icon-"] {
  color: var(--primary-color, #4634d1);
}

@media (hover: hover) {
  .widget_share .dropdown-menu .dropdown-item:hover {
    color: var(--blank-color, #ffffff);
    background-color: var(--primary-color, #4634d1);
  }
  .widget_share .dropdown-menu .dropdown-item:hover i[class*="fa-"], .widget_share .dropdown-menu .dropdown-item:hover i[class^="icon-"] {
    color: var(--blank-color, #ffffff);
  }
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-moz-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-ms-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-o-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  -webkit-animation: slide-down 5s 3;
  -moz-animation: slide-down 5s 3;
  -ms-animation: slide-down 5s 3;
  -o-animation: slide-down 5s 3;
  animation: slide-down 5s 3;
}

/* labels */
/* FA used as SVG */
/* pagebuilder */
/* ekko lightbox (gallery) */
:root {
  --searchfilter_quicklink_margin: 0 10px 10px 0;
  --searchfilter_quicklink_padding: 5px 5px 5px 10px;
  --searchfilter_quicklink_border-radius: var(--button_border-radius, 3px);
  --searchfilter_quicklink_background-color: var(--primary-color, #4634d1);
  --searchfilter_quicklink_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_font-size: 1.6rem;
  --searchfilter_quicklink_amount_min-width: 20px;
  --searchfilter_quicklink_amount_margin: 0 0 0 10px;
  --searchfilter_quicklink_amount_padding: 3px;
  --searchfilter_quicklink_amount_border-radius: var(--searchfilter_quicklink_border-radius);
  --searchfilter_quicklink_amount_background-color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_amount_color: var(--content-color, #000);
  --searchfilter_quicklink_amount_font-size: calc(var(--searchfilter_quicklink_font-size) - .2rem);
  --searchfilter_quicklink_all_background-color: var(--accent-color, #c6c632);
  --searchfilter_quicklink_all_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_hover_color: var(--searchfilter_quicklink_color);
  --searchfilter_quicklink_hover_background-color: var(--searchfilter_quicklink_background-color);
  --searchfilter_quicklink_all_hover_background-color: var(--searchfilter_quicklink_all_background-color);
  --searchfilter_quicklink_all_hover_color: var(--searchfilter_quicklink_all_color);
  --searchfilter_quicklink_label_padding: calc(2 * 3px) 0;
}

.partial_article_list-item .card {
  box-shadow: none;
  background-color: transparent;
  margin: 0;
  height: 100%;
}

.partial_article_list-item .card .card-img-top {
  position: relative;
  overflow: visible;
}

@media (hover: hover) {
  .partial_article_list-item .card .card-img-top:hover img {
    transform: scale(1.1);
  }
}

.partial_article_list-item .card .card-img-top a {
  height: inherit;
  width: inherit;
  display: block;
  overflow: hidden;
}

.partial_article_list-item .card .card-img-top a img {
  display: block;
  transform: scale(1);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}

.partial_article_list-item .card .card-img-top .inline-content {
  display: flex;
  align-items: flex-end;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.39), rgba(0, 0, 0, 0) 100%);
  color: var(--blank-color, #ffffff);
}

.partial_article_list-item .card .card-img-top .inline-content .card-img-text {
  color: var(--blank-color, #ffffff);
  font-size: 1.3rem;
  font-weight: 400;
  margin-right: 15px;
}

@media (hover: hover) {
  .partial_article_list-item .card .card-img-top .inline-content .card-img-text:hover {
    color: var(--primary-color, #4634d1);
  }
}

.partial_article_list-item .card .card-body {
  padding: 30px 0 0;
}

.partial_article_list-item .card .card-body .date {
  color: var(--primary-color, #4634d1);
  font-weight: 400;
  font-size: 1.4rem;
  margin-bottom: 5px;
}

.partial_article_list-item .card .card-body h2.card-title {
  margin-top: 0;
}

@media (hover: hover) {
  .partial_article_list-item .card .card-body h2.card-title:hover {
    color: var(--primary-color, #4634d1);
  }
}

.component_blog_grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  gap: 15px 15px;
}

@media (min-width: 576px) {
  .component_blog_grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (min-width: 768px) {
  .component_blog_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  .component_blog_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-moz-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-ms-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-o-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  -webkit-animation: slide-down 5s 3;
  -moz-animation: slide-down 5s 3;
  -ms-animation: slide-down 5s 3;
  -o-animation: slide-down 5s 3;
  animation: slide-down 5s 3;
}

/* labels */
/* FA used as SVG */
/* pagebuilder */
/* ekko lightbox (gallery) */
:root {
  --searchfilter_quicklink_margin: 0 10px 10px 0;
  --searchfilter_quicklink_padding: 5px 5px 5px 10px;
  --searchfilter_quicklink_border-radius: var(--button_border-radius, 3px);
  --searchfilter_quicklink_background-color: var(--primary-color, #4634d1);
  --searchfilter_quicklink_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_font-size: 1.6rem;
  --searchfilter_quicklink_amount_min-width: 20px;
  --searchfilter_quicklink_amount_margin: 0 0 0 10px;
  --searchfilter_quicklink_amount_padding: 3px;
  --searchfilter_quicklink_amount_border-radius: var(--searchfilter_quicklink_border-radius);
  --searchfilter_quicklink_amount_background-color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_amount_color: var(--content-color, #000);
  --searchfilter_quicklink_amount_font-size: calc(var(--searchfilter_quicklink_font-size) - .2rem);
  --searchfilter_quicklink_all_background-color: var(--accent-color, #c6c632);
  --searchfilter_quicklink_all_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_hover_color: var(--searchfilter_quicklink_color);
  --searchfilter_quicklink_hover_background-color: var(--searchfilter_quicklink_background-color);
  --searchfilter_quicklink_all_hover_background-color: var(--searchfilter_quicklink_all_background-color);
  --searchfilter_quicklink_all_hover_color: var(--searchfilter_quicklink_all_color);
  --searchfilter_quicklink_label_padding: calc(2 * 3px) 0;
}

.partial_event_list-item .card {
  box-shadow: none;
  background-color: transparent;
  margin: 0;
  height: 100%;
  overflow: visible;
}

.partial_event_list-item .card .card-img-top {
  position: relative;
  overflow: visible;
}

@media (hover: hover) {
  .partial_event_list-item .card .card-img-top:hover img {
    transform: scale(1.1);
  }
}

.partial_event_list-item .card .card-img-top a {
  height: inherit;
  width: inherit;
  display: block;
  overflow: hidden;
}

.partial_event_list-item .card .card-img-top a img {
  display: block;
  transform: scale(1);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}

.partial_event_list-item .card .card-img-top .inline-content {
  display: flex;
  align-items: flex-end;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.39), rgba(0, 0, 0, 0) 100%);
  color: var(--blank-color, #ffffff);
}

.partial_event_list-item .card .card-img-top .inline-content .card-img-text {
  color: var(--blank-color, #ffffff);
  font-size: 1.3rem;
  font-weight: 400;
  margin-right: 15px;
}

@media (hover: hover) {
  .partial_event_list-item .card .card-img-top .inline-content .card-img-text:hover {
    color: var(--primary-color, #4634d1);
  }
}

.partial_event_list-item .card .card-body {
  padding: 30px 0 0;
}

.partial_event_list-item .card .card-body .date {
  color: var(--primary-color, #4634d1);
  font-weight: 400;
  font-size: 1.4rem;
  margin-bottom: 5px;
}

.partial_event_list-item .card .card-body h2.card-title {
  margin-top: 0;
}

@media (hover: hover) {
  .partial_event_list-item .card .card-body h2.card-title:hover {
    color: var(--primary-color, #4634d1);
  }
}

.component_event_grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 15px 15px;
}

@media (min-width: 768px) {
  .component_event_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 768px) {
  .component_registration-succesfull .card-body {
    padding: 50px;
  }
}

.component_registration-succesfull .card-body .content {
  max-width: 100%;
  text-align: center;
}

.component_registration-succesfull .card-body .content img {
  border-radius: 50%;
  height: 180px;
  width: 180px;
  margin-bottom: 30px;
}

.component_registration-succesfull .card-body .content h1 {
  color: var(--primary-color, #4634d1);
  width: auto;
}

@media (min-width: 768px) {
  .component_registration-succesfull .card-body .content h1 {
    font-size: 5rem;
  }
}

.component_registration-succesfull .card-body .content h2 {
  margin: 0 0 40px 0;
}

.component_registration-succesfull .card-body .content .is-btn {
  background-color: var(--accent-color, #c6c632);
  color: var(--button_color, var(--blank-color, #ffffff));
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .component_registration-succesfull .card-body .content .is-btn {
    margin-bottom: 0;
  }
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-moz-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-ms-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-o-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  -webkit-animation: slide-down 5s 3;
  -moz-animation: slide-down 5s 3;
  -ms-animation: slide-down 5s 3;
  -o-animation: slide-down 5s 3;
  animation: slide-down 5s 3;
}

/* labels */
/* FA used as SVG */
/* pagebuilder */
/* ekko lightbox (gallery) */
:root {
  --searchfilter_quicklink_margin: 0 10px 10px 0;
  --searchfilter_quicklink_padding: 5px 5px 5px 10px;
  --searchfilter_quicklink_border-radius: var(--button_border-radius, 3px);
  --searchfilter_quicklink_background-color: var(--primary-color, #4634d1);
  --searchfilter_quicklink_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_font-size: 1.6rem;
  --searchfilter_quicklink_amount_min-width: 20px;
  --searchfilter_quicklink_amount_margin: 0 0 0 10px;
  --searchfilter_quicklink_amount_padding: 3px;
  --searchfilter_quicklink_amount_border-radius: var(--searchfilter_quicklink_border-radius);
  --searchfilter_quicklink_amount_background-color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_amount_color: var(--content-color, #000);
  --searchfilter_quicklink_amount_font-size: calc(var(--searchfilter_quicklink_font-size) - .2rem);
  --searchfilter_quicklink_all_background-color: var(--accent-color, #c6c632);
  --searchfilter_quicklink_all_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_hover_color: var(--searchfilter_quicklink_color);
  --searchfilter_quicklink_hover_background-color: var(--searchfilter_quicklink_background-color);
  --searchfilter_quicklink_all_hover_background-color: var(--searchfilter_quicklink_all_background-color);
  --searchfilter_quicklink_all_hover_color: var(--searchfilter_quicklink_all_color);
  --searchfilter_quicklink_label_padding: calc(2 * 3px) 0;
}

.partial_company_list-item {
  width: 100%;
}

.partial_company_list-item .card {
  box-shadow: none;
  height: 100%;
}

.partial_company_list-item .card .card-body {
  display: flex;
  flex-direction: column;
  padding: 0 30px 30px 30px;
}

.partial_company_list-item .card:hover {
  box-shadow: none;
}

.partial_company_list-item .card-img-top {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  max-height: 200px;
  padding: 30px;
}

.partial_company_list-item .card-img-top img {
  min-width: auto;
  width: auto;
  max-height: 100px;
}

.partial_company_list-item .company-body {
  flex: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  border-top: 1px solid var(--border-color, #e5e5e5);
  padding: 30px 0 0 0;
  margin: 0 0 25px 0;
}

@media (min-width: 768px) {
  .partial_company_list-item .company-body {
    align-items: flex-start;
  }
}

.partial_company_list-item .company-body .title h2 {
  margin-top: 0;
  margin-bottom: 0;
}

.partial_company_list-item .company-body .sub a {
  margin: 10px 15px 0 0;
  display: inline-block;
}

.partial_company_list-item .company-body p {
  font-weight: 300;
  margin: 0;
}

.partial_company_list-item .company-footer {
  display: flex;
  justify-content: center;
}

@media (min-width: 768px) {
  .partial_company_list-item .company-footer {
    justify-content: flex-start;
    margin-block-start: auto;
  }
}

.partial_company_list-item .company-footer .options ul {
  list-style: none;
  margin: 25px 0;
}

.partial_company_list-item .company-footer .options ul li {
  font-size: var(--content_font-size, 1.8rem);
  font-weight: 400;
  display: block;
  margin: 0 30px 0 0;
}

@media (min-width: 576px) {
  .partial_company_list-item .company-footer .options ul li {
    display: inline-block;
  }
}

.partial_company_list-item .company-footer .options ul li i[class*="fa-"], .partial_company_list-item .company-footer .options ul li i[class^="icon-"] {
  color: var(--primary-color, #4634d1);
}

.partial_company_list-item .company-footer .is-btn {
  width: 100%;
}

@media (min-width: 576px) {
  .partial_company_list-item .company-footer .is-btn {
    width: auto;
  }
}

.partial_company_list-item .company-footer .is-btn.view-company {
  background: var(--primary-color, #4634d1);
  color: var(--blank-color, #ffffff);
  margin-left: 0;
}

.partial_company_tabs_list-item .company-body {
  margin-bottom: 35px;
}

.partial_company_tabs_list-item .company-body figure {
  margin-bottom: 5px;
}

.partial_company_tabs_list-item .company-body p a {
  color: var(--content-color, #000);
}

.partial_company_tabs_list-item .company-body p a:hover, .partial_company_tabs_list-item .company-body p a:active, .partial_company_tabs_list-item .company-body p a:focus {
  text-decoration: underline;
}

.partial_employee_list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
  padding: 20px 0;
}

.partial_employee_list-item .employee-footer {
  margin-top: auto;
}

.partial_employee_list-item figure {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  transition: all ease-in-out 0.15s;
  -webkit-transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
  -o-transition: all ease-in-out 0.15s;
}

@media (min-width: 768px) {
  .partial_employee_list-item figure {
    width: 150px;
    height: 150px;
  }
}

@media (min-width: 992px) {
  .partial_employee_list-item figure {
    width: 150px;
    height: 150px;
  }
}

.partial_employee_list-item figure img {
  min-width: 100%;
}

.partial_employee_list-item h2 {
  margin: 30px 0 5px 0;
  transition: all ease-in-out 0.15s;
  -webkit-transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
  -o-transition: all ease-in-out 0.15s;
}

.partial_employee_list-item p {
  color: var(--primary-color, #4634d1);
  font-size: 1.4rem;
  font-weight: 400;
}

.partial_employee_list-item p.quote {
  margin: 0 0 35px 0;
  color: var(--content-color, #000);
  font-size: 1.6rem;
  font-weight: 300;
  font-style: italic;
}

.partial_employee_list-item .social-channels {
  margin: 0 0 30px 0;
}

.partial_employee_list-item .social-channels a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  font-size: 1.2rem;
  color: var(--blank-color, #ffffff);
  background-color: var(--primary-color, #4634d1);
  border: 1px solid var(--primary-color, #4634d1);
}

.partial_employee_list-item .social-channels a:hover {
  color: var(--blank-color, #ffffff);
  background-color: var(--primary-color, #4634d1);
  border: 1px solid var(--primary-color, #4634d1);
}

.partial_employee_list-item .contact-info {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  gap: 3px 15px;
  margin: 0 0 30px 0;
}

.partial_employee_list-item .contact-info a {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--content-color, #000);
  margin: 0 3px;
}

.partial_employee_list-item .contact-info a:hover {
  color: var(--primary-color, #4634d1);
}

.partial_employee_list-item .contact-info a i[class*="fa-"], .partial_employee_list-item .contact-info a i[class^="icon-"] {
  font-size: 1.5rem;
}

.partial_employee_list-item .is-btn.view-employee {
  color: var(--primary-color, #4634d1);
  background-color: transparent;
  border: 1px solid var(--primary-color, #4634d1);
}

.partial_employee_list-item .is-btn.view-employee:hover {
  color: var(--blank-color, #ffffff);
  background-color: var(--primary-color, #4634d1);
  border: 1px solid var(--primary-color, #4634d1);
}

@media (min-width: 768px) {
  .component_company-tabs .card {
    display: grid;
    grid-template-columns: minmax(0, 0.55fr) minmax(0, 0.45fr);
  }
}

.component_company-tabs .tab-navigation {
  flex-wrap: nowrap;
  overflow-x: scroll;
  scroll-snap-type: x proximity;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.component_company-tabs .tab-navigation::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .component_company-tabs .tab-navigation {
    overflow: auto;
    flex-direction: column;
    border-right: 1px solid var(--border-color, #e5e5e5);
  }
}

.component_company-tabs .tab-navigation .nav-link {
  cursor: pointer;
  flex: 1 0 auto;
  padding: 10px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0;
  border-bottom: 1px solid var(--border-color, #e5e5e5);
  scroll-snap-align: center;
  max-width: 250px;
  transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
}

@media (min-width: 768px) {
  .component_company-tabs .tab-navigation .nav-link {
    flex: 0;
    border-bottom: 0;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .component_company-tabs .tab-navigation .nav-link:after {
    content: "";
    font-family: "Font Awesome 6 Pro";
    font-weight: 700;
  }
}

.component_company-tabs .tab-navigation .nav-link:not(:first-child) {
  border-left: 1px solid var(--border-color, #e5e5e5);
}

@media (min-width: 768px) {
  .component_company-tabs .tab-navigation .nav-link:not(:first-child) {
    border-left: 0;
    border-top: 1px solid var(--border-color, #e5e5e5);
  }
}

.component_company-tabs .tab-navigation .nav-link .company-info {
  white-space: nowrap;
  overflow: hidden;
}

.component_company-tabs .tab-navigation .nav-link .company-info .country {
  font-size: calc(var(--content_font-size, 1.8rem) - 0.2rem);
}

.component_company-tabs .tab-navigation .nav-link .company-info .name {
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.component_company-tabs .tab-navigation .nav-link.active {
  color: var(--content-color, #000);
  background-color: transparent;
  border-bottom-color: var(--primary-color, #4634d1);
}

@media (min-width: 768px) {
  .component_company-tabs .tab-navigation .nav-link.active {
    border-bottom-color: var(--border-color, #e5e5e5);
  }
}

.component_company-tabs .tab-navigation .nav-link.active:after {
  color: var(--primary-color, #4634d1);
}

.component_company-tabs .tab-navigation .nav-link.active .company-info .name {
  color: var(--primary-color, #4634d1);
}

.component_company-tabs .tab-navigation .nav-link:focus, .component_company-tabs .tab-navigation .nav-link:focus-visible {
  outline: 0;
}

.component_company-tabs .tab-content {
  padding: 30px;
}

.component_company-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 15px;
}

@media (min-width: 576px) {
  .component_company-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .component_company-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }
}

@media (min-width: 992px) {
  .component_company-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }
}

.component_company-grid.slider {
  display: block;
}

.component_employee_grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 15px;
}

@media (min-width: 576px) {
  .component_employee_grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 768px) {
  .component_employee_grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
  }
}

@media (min-width: 992px) {
  .component_employee_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
  }
}

.component_employee_grid.slider {
  display: block;
}

.partial_recruiter_list-item {
  text-align: center;
}

.partial_recruiter_list-item .recruiter-image {
  width: 166px;
  height: 166px;
  border-radius: 200px;
  overflow: hidden;
  margin: 0 auto 30px;
}

.partial_recruiter_list-item .card-title {
  margin-bottom: 0;
}

.partial_recruiter_list-item p {
  font-size: 1.8rem;
  font-weight: 400;
  margin-bottom: 15px;
  line-height: 1.8;
}

.partial_recruiter_list-item p:last-of-type {
  margin-bottom: 30px;
}

.partial_recruiter_list-item p a {
  color: var(--content-color, #000);
  font-weight: 400;
}

.partial_recruiter_list-item p a:hover {
  color: var(--primary-color, #4634d1);
}

.partial_recruiter_list-item p i[class*="fa-"], .partial_recruiter_list-item p i[class^="icon-"] {
  color: var(--primary-color, #4634d1);
  margin-right: 10px;
}

.partial_recruiter_list-item small {
  font-size: 1.4rem;
  color: #b4b4b4;
}

.partial_recruiter_list-item .recruiter-contact-btn {
  background-color: var(--primary-color, #4634d1);
  color: var(--button_color, var(--blank-color, #ffffff));
  margin-bottom: 20px;
}

.partial_recruiter_list-item .recruiter-contact-btn:hover {
  background-color: var(--primary-color, #4634d1);
  color: var(--button_color, var(--blank-color, #ffffff));
}

.partial_recruiter_list-item .recruiter-whatsapp-btn {
  background-color: var(--accent-color, #c6c632);
  color: var(--button_color, var(--blank-color, #ffffff));
  margin-top: 0;
  margin-bottom: 20px;
}

.partial_recruiter_list-item .recruiter-whatsapp-btn:hover {
  background-color: var(--accent-color, #c6c632);
  color: var(--button_color, var(--blank-color, #ffffff));
}

.partial_recruiter_list-item-single {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

@media (min-width: 992px) {
  .partial_recruiter_list-item-single {
    display: grid;
    grid-template-columns: 146px 1fr 1.5fr;
    gap: 0 65px;
    align-items: flex-start;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .partial_recruiter_list-item-single {
    gap: 0 60px;
  }
}

.partial_recruiter_list-item-single .recruiter-image {
  margin: 0;
  flex: 0 0 146px;
  width: 146px;
  height: 146px;
}

@media (min-width: 992px) {
  .partial_recruiter_list-item-single .recruiter-image {
    margin: 0;
  }
}

@media (min-width: 992px) {
  .partial_recruiter_list-item-single .intro {
    flex-direction: column;
    display: flex;
    justify-content: space-between;
    height: 100%;
  }
}

.partial_recruiter_list-item-single h2 {
  margin-block-end: 30px;
}

.partial_recruiter_list-item-single h3 {
  margin-block: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .partial_recruiter_list-item-single .info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    margin: 5px 0 0;
  }
}

.partial_recruiter_list-item-single .info .text {
  font-style: italic;
  color: #b4b4b4;
}

@media (min-width: 992px) {
  .partial_recruiter_list-item-single .info p {
    margin-block-end: 0;
  }
}

@media (min-width: 992px) {
  .partial_recruiter_list-item-single .button-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}

.partial_recruiter_list-item-single .hidden-mobile {
  display: none;
}

@media (min-width: 992px) {
  .partial_recruiter_list-item-single .hidden-mobile {
    display: block;
  }
}

@media (min-width: 992px) {
  .partial_recruiter_list-item-single .hidden-desktop {
    display: none;
  }
}

.component_recruiter_grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 15px;
}

@media (min-width: 576px) {
  .component_recruiter_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  .component_recruiter_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }
}

@media (min-width: 1200px) {
  .component_recruiter_grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
  }
}

.component_recruiter_grid.slider {
  display: block;
}

.component_recruiter_grid .card {
  margin-bottom: 0;
}

.component_recruiter_list {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 15px;
}

@media (min-width: 992px) {
  .component_recruiter_list {
    gap: 30px;
  }
}

.component_recruiter_list.slider {
  display: block;
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-moz-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-ms-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-o-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  -webkit-animation: slide-down 5s 3;
  -moz-animation: slide-down 5s 3;
  -ms-animation: slide-down 5s 3;
  -o-animation: slide-down 5s 3;
  animation: slide-down 5s 3;
}

/* labels */
/* FA used as SVG */
/* pagebuilder */
/* ekko lightbox (gallery) */
:root {
  --searchfilter_quicklink_margin: 0 10px 10px 0;
  --searchfilter_quicklink_padding: 5px 5px 5px 10px;
  --searchfilter_quicklink_border-radius: var(--button_border-radius, 3px);
  --searchfilter_quicklink_background-color: var(--primary-color, #4634d1);
  --searchfilter_quicklink_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_font-size: 1.6rem;
  --searchfilter_quicklink_amount_min-width: 20px;
  --searchfilter_quicklink_amount_margin: 0 0 0 10px;
  --searchfilter_quicklink_amount_padding: 3px;
  --searchfilter_quicklink_amount_border-radius: var(--searchfilter_quicklink_border-radius);
  --searchfilter_quicklink_amount_background-color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_amount_color: var(--content-color, #000);
  --searchfilter_quicklink_amount_font-size: calc(var(--searchfilter_quicklink_font-size) - .2rem);
  --searchfilter_quicklink_all_background-color: var(--accent-color, #c6c632);
  --searchfilter_quicklink_all_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_hover_color: var(--searchfilter_quicklink_color);
  --searchfilter_quicklink_hover_background-color: var(--searchfilter_quicklink_background-color);
  --searchfilter_quicklink_all_hover_background-color: var(--searchfilter_quicklink_all_background-color);
  --searchfilter_quicklink_all_hover_color: var(--searchfilter_quicklink_all_color);
  --searchfilter_quicklink_label_padding: calc(2 * 3px) 0;
}

.partial_faq_list-item .card {
  box-shadow: none;
  margin-bottom: 0;
}

.partial_faq_list-item .card-body {
  display: flex;
}

.partial_faq_list-item .image {
  display: none;
  flex: 0 0 75px;
  max-height: 75px;
  margin-right: 30px;
}

@media (min-width: 576px) {
  .partial_faq_list-item .image {
    display: block;
  }
}

.partial_faq_list-item .body {
  text-align: left;
}

.partial_faq_list-item h2 {
  margin: 0 0 20px 0;
}

.partial_faq_list-item .date {
  color: var(--primary-color, #4634d1);
  font-size: 1.6rem;
  margin: 0 0 20px 0;
}

.partial_faq_list-item .is-btn {
  margin: 0;
}

.component_faq .grid {
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr;
  text-align: center;
}

@media (min-width: 576px) {
  .component_faq .grid {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 768px) {
  .component_faq .grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 992px) {
  .component_faq .grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 1200px) {
  .component_faq .grid {
    grid-template-columns: 1fr 1fr;
  }
}

.component_faq-accordion .category {
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .component_faq-accordion .category {
    margin-bottom: 55px;
  }
}

.component_faq-accordion .card {
  margin: 0 0 5px 0;
  box-shadow: none;
}

.component_faq-accordion .card-body {
  padding: 20px 30px;
}

@media (min-width: 768px) {
  .component_faq-accordion .card-body {
    padding: 20px 50px;
  }
}

.component_faq-accordion .card-body h2 {
  margin: 0;
}

.component_faq-accordion .card-body .content-wrapper {
  padding-top: 25px;
  padding-bottom: 15px;
}

.component_faq-accordion p {
  display: initial;
}

.component_faq-accordion button {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0;
  text-align: left;
}

.component_faq-accordion button:focus {
  outline: none;
}

.component_faq-accordion button:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  color: var(--primary-color, #4634d1);
  width: 40px;
  height: 40px;
  display: grid;
  align-items: center;
  justify-items: center;
  border: 1px solid var(--primary-color, #4634d1);
  border-radius: 50%;
  flex: 0 0 40px;
  margin-left: 20px;
}

.component_faq-accordion button[aria-expanded="false"]:after {
  content: "";
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-moz-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-ms-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-o-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  -webkit-animation: slide-down 5s 3;
  -moz-animation: slide-down 5s 3;
  -ms-animation: slide-down 5s 3;
  -o-animation: slide-down 5s 3;
  animation: slide-down 5s 3;
}

/* labels */
/* FA used as SVG */
/* pagebuilder */
/* ekko lightbox (gallery) */
:root {
  --searchfilter_quicklink_margin: 0 10px 10px 0;
  --searchfilter_quicklink_padding: 5px 5px 5px 10px;
  --searchfilter_quicklink_border-radius: var(--button_border-radius, 3px);
  --searchfilter_quicklink_background-color: var(--primary-color, #4634d1);
  --searchfilter_quicklink_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_font-size: 1.6rem;
  --searchfilter_quicklink_amount_min-width: 20px;
  --searchfilter_quicklink_amount_margin: 0 0 0 10px;
  --searchfilter_quicklink_amount_padding: 3px;
  --searchfilter_quicklink_amount_border-radius: var(--searchfilter_quicklink_border-radius);
  --searchfilter_quicklink_amount_background-color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_amount_color: var(--content-color, #000);
  --searchfilter_quicklink_amount_font-size: calc(var(--searchfilter_quicklink_font-size) - .2rem);
  --searchfilter_quicklink_all_background-color: var(--accent-color, #c6c632);
  --searchfilter_quicklink_all_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_hover_color: var(--searchfilter_quicklink_color);
  --searchfilter_quicklink_hover_background-color: var(--searchfilter_quicklink_background-color);
  --searchfilter_quicklink_all_hover_background-color: var(--searchfilter_quicklink_all_background-color);
  --searchfilter_quicklink_all_hover_color: var(--searchfilter_quicklink_all_color);
  --searchfilter_quicklink_label_padding: calc(2 * 3px) 0;
}

.partial_portfolio_list-item .card {
  margin: 0;
  height: 100%;
}

.partial_portfolio_list-item .card .card-body {
  display: flex;
  flex-direction: column;
}

.partial_portfolio_list-item .card .card-body .footer {
  margin-top: auto;
}

.component_portfolio_latest .grid {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 30px;
  row-gap: 30px;
}

@media (min-width: 576px) {
  .component_portfolio_latest .grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 768px) {
  .component_portfolio_latest .grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 992px) {
  .component_portfolio_latest .grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 1200px) {
  .component_portfolio_latest .grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.component_element-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}

@media (min-width: 576px) {
  .component_element-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .component_element-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }
}

.component_element-grid .partial {
  height: 100%;
}

.component_element-grid .partial .card {
  margin: 0;
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-moz-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-ms-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@-o-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  -webkit-animation: slide-down 5s 3;
  -moz-animation: slide-down 5s 3;
  -ms-animation: slide-down 5s 3;
  -o-animation: slide-down 5s 3;
  animation: slide-down 5s 3;
}

/* labels */
/* FA used as SVG */
/* pagebuilder */
/* ekko lightbox (gallery) */
:root {
  --searchfilter_quicklink_margin: 0 10px 10px 0;
  --searchfilter_quicklink_padding: 5px 5px 5px 10px;
  --searchfilter_quicklink_border-radius: var(--button_border-radius, 3px);
  --searchfilter_quicklink_background-color: var(--primary-color, #4634d1);
  --searchfilter_quicklink_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_font-size: 1.6rem;
  --searchfilter_quicklink_amount_min-width: 20px;
  --searchfilter_quicklink_amount_margin: 0 0 0 10px;
  --searchfilter_quicklink_amount_padding: 3px;
  --searchfilter_quicklink_amount_border-radius: var(--searchfilter_quicklink_border-radius);
  --searchfilter_quicklink_amount_background-color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_amount_color: var(--content-color, #000);
  --searchfilter_quicklink_amount_font-size: calc(var(--searchfilter_quicklink_font-size) - .2rem);
  --searchfilter_quicklink_all_background-color: var(--accent-color, #c6c632);
  --searchfilter_quicklink_all_color: var(--blank-color, #ffffff);
  --searchfilter_quicklink_hover_color: var(--searchfilter_quicklink_color);
  --searchfilter_quicklink_hover_background-color: var(--searchfilter_quicklink_background-color);
  --searchfilter_quicklink_all_hover_background-color: var(--searchfilter_quicklink_all_background-color);
  --searchfilter_quicklink_all_hover_color: var(--searchfilter_quicklink_all_color);
  --searchfilter_quicklink_label_padding: calc(2 * 3px) 0;
}

.partial_calendar_list-tem {
  /* local vars */
  --item_font-size: clamp(1.5rem, 2.5vw, 1.6rem);
  --item_line-height: clamp(1.5rem, 2.5vw, 1.6rem);
  --item_hover_transform: scale(1.025);
  --time_font-size: clamp(1.6rem, 2.5vw, 1.6rem);
  --time_color: var(--secondary-color, #c6c632);
  --time_left-position: -60px;
  position: absolute;
  left: 60px;
  right: 0;
  padding: 10px;
  border-radius: 10px;
  transition: all ease-in-out 0.4s;
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
}

@media (min-width: 992px) {
  .partial_calendar_list-tem {
    border-radius: 10px;
    left: 0;
  }
}

.partial_calendar_list-tem.has-modal {
  padding-bottom: 25px;
}

@media (hover: hover) {
  .partial_calendar_list-tem.has-modal:hover {
    transform: var(--item_hover_transform);
  }
}

.partial_calendar_list-tem.has-modal a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.partial_calendar_list-tem.has-modal a:focus, .partial_calendar_list-tem.has-modal a:active {
  filter: none;
}

@media (hover: hover) {
  .partial_calendar_list-tem.has-modal a:hover {
    filter: none;
  }
}

.partial_calendar_list-tem.has-modal .item i {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

@media (min-width: 992px) {
  .partial_calendar_list-tem.has-modal .item i {
    bottom: 20px;
    right: 20px;
  }
}

.partial_calendar_list-tem .content-wrapper {
  display: flex;
  gap: 30px;
}

.partial_calendar_list-tem .content-wrapper a {
  width: 100%;
}

.partial_calendar_list-tem .item {
  width: 100%;
  font-size: var(--item_font-size);
  line-height: var(--item_line-height);
  font-weight: 400;
  text-align: left;
}

.partial_calendar_list-tem .time-start {
  position: absolute;
  top: 3px;
  left: var(--time_left-position);
  font-size: var(--time_font-size);
  color: var(--time_color);
}

@media (min-width: 992px) {
  .partial_calendar_list-tem .time-start {
    display: none;
  }
}

.calendar-item-modal {
  /* local vars */
  --body_template-columns: 1fr 1fr;
}

.calendar-item-modal .modal-content {
  border: none;
  background: transparent;
}

.calendar-item-modal .modal-header {
  border: none;
  margin: 0 5px;
}

.calendar-item-modal .modal-header button {
  text-shadow: none;
  opacity: 1;
}

.calendar-item-modal .modal-header button a {
  font-size: 2rem;
  color: var(--tertiary-color, #f7f8f8);
}

@media (min-width: 768px) {
  .calendar-item-modal .modal-header button a {
    font-size: 4rem;
  }
}

.calendar-item-modal .modal-header button:focus {
  outline: none;
}

.calendar-item-modal .modal-body {
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  background-color: var(--blank-color, #ffffff);
  border-radius: 5px;
}

@media (min-width: 768px) {
  .calendar-item-modal .modal-body {
    display: grid;
    gap: 30px;
    padding: 30px;
    align-items: center;
    grid-template-columns: var(--body_template-columns);
  }
}

.calendar-item-modal .modal-body figure {
  border-radius: 5px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .calendar-item-modal .modal-body figure {
    border-radius: 10px;
  }
}

.calendar-item-modal .modal-body h2 {
  margin-top: 0;
}

.component_calendar {
  /* local vars */
  --day_font-size: var(--content_font-size, 1.8rem);
  --day_color: var(--primary-color, #4634d1);
  --day_margin: 0 0 13px 0;
  --time-day_font-size: var(--content_font-size, 1.8rem);
  --time-day_color: var(--primary-color, #4634d1);
  --time-day_left-position: -70px;
  --time-day_padding-block: 45px 100px;
  --grid_gap: 30px;
  --grid_padding-inline: 0 15px;
  --card_height: 575px;
  --card_lg_height: 650px;
  --card_margin: 0 0 35px 0;
  --card_lg_margin: 0 0 70px 0;
  --card_padding: 15px 15px 90px 15px;
  --card_lg_padding: 15px;
  position: relative;
}

@media (max-width: 991.98px) {
  .component_calendar {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .component_calendar {
    width: 100%;
    display: inline-flex;
  }
}

@media (max-width: 991.98px) {
  .component_calendar .grid {
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 15px;
    padding-inline: 15px;
    margin-inline: calc(-1 * 15px);
    gap: 15px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .component_calendar .grid::-webkit-scrollbar {
    display: none;
  }
  .component_calendar .grid > :is(div, article) {
    flex: 1 0 auto;
    width: clamp(265px, calc(100vw - 115px), 378px);
    scroll-snap-align: center;
    scroll-snap-stop: always;
  }
  .component_calendar .grid[data-component="Carousel"] > :is(div, article), .component_calendar .grid[class*="slick"] > :is(div, article) {
    width: clamp(265px, calc(100vw - 115px), 378px) !important;
  }
}

@media (min-width: 992px) {
  .component_calendar .grid {
    margin-left: 20px;
    width: 100%;
    padding-block: 0;
    display: grid;
    grid-auto-flow: column;
    padding-inline: var(--grid_padding-inline);
    gap: var(--grid_gap);
  }
}

@media (min-width: 1200px) {
  .component_calendar .grid {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .component_calendar .grid > div {
    scroll-snap-align: center;
    scroll-snap-stop: always;
  }
}

.component_calendar .card {
  margin: var(--card_margin);
  height: var(--card_height);
  padding: var(--card_padding);
  overflow: visible;
}

@media (min-width: 992px) {
  .component_calendar .card {
    margin: var(--card_lg_margin);
    height: var(--card_lg_height);
    padding: var(--card_lg_padding);
  }
}

.component_calendar .card-body {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 0;
}

.component_calendar .day {
  width: 100%;
  text-align: center;
  margin: var(--day_margin);
  font-size: var(--day_font-size);
  color: var(--day_color);
}

.component_calendar .time-day {
  display: none;
  flex: 1 0 auto;
  font-size: var(--time-day_font-size);
  color: var(--time-day_color);
}

@media (min-width: 992px) {
  .component_calendar .time-day {
    left: var(--time-day_left-position);
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-block: var(--time-day_padding-block);
  }
}

@media (min-width: 1340px) {
  .component_calendar .time-day {
    position: absolute;
  }
}

.component_calendar-day {
  --card_height: 725px;
  --card_lg_height: 725px;
  display: flex;
  width: 100%;
  max-width: 400px;
  margin-inline: auto;
}

@media (min-width: 992px) {
  .component_calendar-day {
    display: flex;
  }
}

@media (min-width: 1200px) {
  .component_calendar-day {
    max-width: 1370px;
  }
}

@media (min-width: 1200px) {
  .component_calendar-day .card {
    height: 300px;
  }
}

@media (min-width: 1200px) {
  .component_calendar-day .card-body {
    flex-direction: row;
  }
}

@media (min-width: 992px) {
  .component_calendar-day .time-day {
    display: none;
    padding-block: 80px 130px;
  }
}

@media (min-width: 1200px) {
  .component_calendar-day .time-day {
    display: flex;
    justify-content: center;
  }
}

.component_calendar-day .time-day + div {
  width: 100%;
}

@media (min-width: 1200px) {
  .component_calendar-day .time-day span {
    display: none;
  }
}

.component_calendar-day .time-day .date {
  display: none;
}

@media (min-width: 1200px) {
  .component_calendar-day .time-day .date {
    display: block;
    max-width: 80px;
    padding-inline-end: 30px;
  }
}

@media (min-width: 992px) {
  .component_calendar-day .day {
    text-align: left;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .component_calendar-day .day {
    display: none;
  }
}

.component_calendar-day .day span {
  display: none;
}

@media (min-width: 1200px) {
  .component_calendar-day .day span {
    display: inline-flex;
  }
}

@media (min-width: 1200px) {
  .component_calendar-day .day .date {
    display: none;
  }
}

@media (min-width: 992px) {
  .component_calendar-day .partial.mobile {
    left: 90px;
  }
}

@media (min-width: 1200px) {
  .component_calendar-day .partial.mobile {
    display: none;
  }
}

@media (min-width: 992px) {
  .component_calendar-day .partial.mobile .time-start {
    display: block;
  }
}

.component_calendar-day .partial.desktop {
  display: none;
  position: relative;
  top: 0;
  left: auto;
  right: auto;
  bottom: 0;
  min-width: 100px;
  flex: 1 1 auto;
}

@media (min-width: 1200px) {
  .component_calendar-day .partial.desktop {
    display: inline-flex;
    margin-top: 30px;
  }
}

@media (min-width: 1200px) {
  .component_calendar-day .partial.desktop .time-start {
    display: block;
    top: -35px;
    left: 0;
  }
}

.partial_speaker_list-item {
  display: flex;
  align-items: center;
  gap: 10px;
}

@media (min-width: 992px) {
  .partial_speaker_list-item {
    gap: 20px;
  }
}

.partial_speaker_list-item figure {
  flex: 1 0 128px;
  max-width: 128px;
  border-radius: 100%;
  overflow: hidden;
}

@media (min-width: 992px) {
  .partial_speaker_list-item figure {
    flex: 1 0 180px;
    max-width: 180px;
  }
}

.partial_speaker_list-item figure img {
  display: block;
}

.partial_speaker_list-item .info h3 {
  font-size: 1.8rem;
  margin-block: 0;
}

@media (min-width: 992px) {
  .partial_speaker_list-item .info h3 {
    font-size: 2.2rem;
  }
}

.partial_speaker_list-item .info .sub {
  font-size: 1.4rem;
  color: #b4b4b4;
}

@media (min-width: 992px) {
  .partial_speaker_list-item .info .sub {
    font-size: 1.6rem;
  }
}

.partial_speaker_list-item .info p {
  font-size: 1.4rem;
  line-height: 1.4;
  margin-block: 10px 0;
}

@media (min-width: 992px) {
  .partial_speaker_list-item .info p {
    font-size: 2.2rem;
    line-height: 1.3;
    margin-block: 20px 0;
  }
}

@media (max-width: 991.98px) {
  .component_speakers .grid {
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 15px;
    padding-inline: 15px;
    margin-inline: calc(-1 * 15px);
    gap: 15px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .component_speakers .grid::-webkit-scrollbar {
    display: none;
  }
  .component_speakers .grid > :is(div, article) {
    flex: 1 0 auto;
    width: clamp(265px, calc(100vw - 40px), 325px);
    scroll-snap-align: center;
    scroll-snap-stop: always;
  }
  .component_speakers .grid[data-component="Carousel"] > :is(div, article), .component_speakers .grid[class*="slick"] > :is(div, article) {
    width: clamp(265px, calc(100vw - 40px), 325px) !important;
  }
}

@media (min-width: 992px) {
  .component_speakers .grid {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYy5jb21wb25lbnRzLmNzcz80NDJhNmJmMSIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNHZDtFQTJCQTtJQUNFLFVBQVU7RUQzQlo7RUM2QkE7SUFDRSxVQUFVO0VEM0JaO0FBQ0Y7O0FDRkU7RUF3QkE7SUFDRSxVQUFVO0VEbEJaO0VDb0JBO0lBQ0UsVUFBVTtFRGxCWjtBQUNGOztBQ1JFO0VBcUJBO0lBQ0UsVUFBVTtFRFRaO0VDV0E7SUFDRSxVQUFVO0VEVFo7QUFDRjs7QUNkRTtFQWtCQTtJQUNFLFVBQVU7RURBWjtFQ0VBO0lBQ0UsVUFBVTtFREFaO0FBQ0Y7O0FDcEJFO0VBZUE7SUFDRSxVQUFVO0VEU1o7RUNQQTtJQUNFLFVBQVU7RURTWjtBQUNGOztBQ05BO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFuQmpCLGtDQUFtQjtFQUNuQiwrQkFBZ0I7RUFDaEIsOEJBQWU7RUFDZiw2QkFBYztFQUNkLDBCQUFXO0FENkJiOztBRXZCQTtBQ3pCMkM7QUNQM0M7QUMyQ0E7QUMzQ0E7RUFDRSw4Q0FBZ0M7RUFDaEMsa0RBQWlDO0VBQ2pDLHdFQUF1QztFQUN2Qyx3RUFBMEM7RUFDMUMsMkRBQStCO0VBQy9CLDBDQUFtQztFQUNuQywrQ0FBMEM7RUFDMUMsa0RBQXVDO0VBQ3ZDLDRDQUF3QztFQUN4QywwRkFBOEM7RUFDOUMsNkVBQWlEO0VBQ2pELGlFQUFzQztFQUN0QyxnR0FBMEM7RUFDMUMsMkVBQThDO0VBQzlDLCtEQUFtQztFQUNuQyx5RUFBcUM7RUFDckMsK0ZBQWdEO0VBQ2hELHVHQUFvRDtFQUNwRCxpRkFBeUM7RUFDekMsdURBQXVDO0FOOER6Qzs7QU9sRkE7RUFDRSxrQkNEbUM7QVJzRnJDOztBT2xGQTtFQUNFLGVDRnNCO0VER3RCLGFDRm9CO0VER3BCLFdDRmtCO0VER2xCLFlDRm1CO0VER25CLE1DRmE7RURHYixPQ0ZjO0VER2QseUNMVDJDO0VLVTNDLGdCQ0Z1QjtBUnVGekI7O0FPN0ZBO0VBVUksc0lDSGtJO0VESWxJLDBCQ0hxQztBUjBGekM7O0FPbEdBO0VBYU0sb0JDSm9DO0FSNkYxQzs7QU90R0E7RUFlUSxrQ0xaaUM7QUZ1R3pDOztBTzFHQTtFQW1CVSxhQ1J5QztBUm1HbkQ7O0FPOUdBO0VBd0JNLFVDWnlDO0VEYXpDLGtCQ1ppRDtFRGFqRCxXQ1owQztFRGExQyxRQ1p1QztBUnNHN0M7O0FPckhBO0VBOEJNLGNDZGtDO0VEZWxDLHVDTDVCbUM7RUs2Qm5DLG1CQ2R1QztBUnlHN0M7O0FPM0hBO0VBbUNNLG1ETG5CK0M7QUYrR3JEOztBTy9IQTtFQXNDTSxhQ2xCb0M7QVIrRzFDOztBT25JQTtFQTBDSSx1Q0x2Q3FDO0VLd0NyQyxXQ3JCc0I7RURzQnRCLGtCRTdDTTtBVDBJVjs7QU96SUE7RUFnREksa0JDdEIyQjtFRHVCM0Isa0JDdEIyQjtFRHVCM0IsUUN0QmlCO0VEdUJqQixlQ3RCd0I7RUR3QnhCLG1DQ3ZCb0M7RUR3QnBDLDJCQ3hCb0M7QVJvSHhDOztBVS9GSTtFSG5ESjtJQXdETSxRQ3pCa0I7SUQwQmxCLGVDekJ5QjtJRDJCekIsbUNDMUJxQztJRDJCckMsMkJDM0JxQztFUnlIekM7QUFDRjs7QU8zSkE7RUErRE0sZ0JDN0I0QjtFRDhCNUIsVUM3QnNCO0VEOEJ0QixjQzdCMEI7RUQ4QjFCLFlDN0J3QjtFRDhCeEIsa0JDN0I4QjtBUjZIcEM7O0FPbktBO0VBcUVRLGNDOUJrQztFRCtCbEMsa0JDOUJzQztFRCtCdEMsc0JDOUIwQztBUmdJbEQ7O0FPektBO0VBeUVVLDRDSnpEOEM7RUkwRDlDLGtDTHZFK0I7RUt3RS9CLGVDL0JzQztFRGdDdEMsbUJDL0IwQztFRGdDMUMsa0JDL0J5QztFRGdDekMsc0JDL0I2QztBUm1JdkQ7O0FPbExBO0VBZ0ZZLFdDaENzQztFRGlDdEMsU0NoQ29DO0VEa0NwQyxtQ0NqQ3NEO0VEa0N0RCwyQkNsQ3NEO0VEbUN0RCw2QkNsQ3dEO0VEbUN4RCx1Q0xuRjZCO0VLb0Y3QixZQ2xDdUM7RURtQ3ZDLFdDbENzQztFRG1DdEMsa0JDbEM2QztFRG1DN0MsUUNsQ21DO0FSdUkvQzs7QU8vTEE7RUE2RlksZUNwQzBDO0VEcUMxQyxrQ0wzRjZCO0VLNEY3QixVQ3BDcUM7QVIwSWpEOztBT3JNQTtFQWlHYyxXQ3JDMEM7QVI2SXhEOztBT3pNQTtFQXNHVSxrQkN6Q3lDO0VEMEN6QyxhQ3pDb0M7QVJnSjlDOztBTzlNQTtFQXlHWSxtQkMxQzZDO0VEMkM3QyxpQkMxQzJDO0FSbUp2RDs7QU9uTkE7RUErR1ksa0NMNUc2QjtBRm9OekM7O0FPdk5BO0VBb0hZLGtDTGpINkI7QUZ3TnpDOztBTy9GQTtFQUNFLFdDM0MyQjtFRDRDM0IsWUMzQzRCO0VHckY1QixzSUFBZ0c7RUFDaEcsMkdBQW1FO0VBQ25FLHFHQUErRDtFQUMvRCx1R0FBK0Q7RUFDL0Qsc0dBQThEO0VBQzlELG1HQUEyRDtFQUMzRCwwR0FBMEc7RUFDMUcsT0FBTztFSjJIUCxZQ3pDNEI7QVJrSjlCOztBT3hHRTtFQUNFLFdDMUNpQztFRDJDakMsWUMxQ2tDO0VHM0ZwQyxzSUFBZ0c7RUFDaEcsMkdBQW1FO0VBQ25FLHFHQUErRDtFQUMvRCx1R0FBK0Q7RUFDL0Qsc0dBQThEO0VBQzlELG1HQUEyRDtFQUMzRCwwR0FBMEc7RUFDMUcsT0FBTztFSmdJTCxZQ3hDa0M7QVIwSnRDOztBTzdHRTtFQUNFLGVDdkMrQjtFRHdDL0IsTUN2Q3NCO0VEd0N0QixRQ3ZDd0I7RUR3Q3hCLFNDdkN5QjtFRHdDekIsT0N2Q3VCO0VEd0N2QixVQ3ZDMEI7RUR3QzFCLGtCQ3ZDa0M7RUR3Q2xDLGFDdkM2QjtFRHdDN0IsZ0JDdkNnQztFSTlHbEMsaUNMNkp3RTtFSzVKeEUseUNMNEp3RTtFSzNKeEUsc0NMMkp3RTtFSzFKeEUsb0NMMEp3RTtBUDRHMUU7O0FPN0hHO0VBV0csa0NMbEptQztFS21KbkMsa0JDeENtQztBUjhKekM7O0FVek5JO0VIdUZGO0lBZUksYUN6QzhCO0VSaUtsQztBQUNGOztBT3hJRztFQW1CRyxhQzFDc0M7RUQyQ3RDLGFDMUNzQztFRDJDdEMsbUJDMUM0QztFRDJDNUMsdUJDMUNnRDtFRDJDaEQsc0JDMUMrQztFRDJDL0MsV0N6Q29DO0VEMENwQyxZQ3pDcUM7QVJrSzNDOztBVXpPSTtFSHVGRDtJQTJCSyxzQkM5QzZDO0VSMEtuRDtBQUNGOztBT3hKRztFQThCSyxXQzVDdUM7QVIwSy9DOztBVW5QSTtFSHVGRDtJQWdDTyxVQzdDdUM7RVI4Sy9DO0FBQ0Y7O0FPbEtHO0VBbUNPLFlDL0NtRDtBUmtMN0Q7O0FPdEtHO0VBeUNHLFVDbkQ4QjtFRG9EOUIsdUJDbkQyQztBUm9MakQ7O0FVbFFJO0VIdUZEO0lBNENLLGtCQ3BEdUM7RVJ3TDdDO0FBQ0Y7O0FPakxHO0VBK0NLLGVDdEQ0QztFRHVENUMsc0JDdERtRDtFRHVEbkQsVUN0RHVDO0FSNEwvQzs7QU92TEc7RUFtRE8sZ0JDdkRrRDtFRHdEbEQsaUJDdkRtRDtFRHdEbkQsZ0JKdkxHO0VJd0xILGtDTDdMK0I7QUZxVXpDOztBT3BJSTtFQUNFLFVDMUQrQjtFRDJEL0IsbUJDMUR3QztFRDJEeEMseUNMek11QztBRmdWN0M7O0FVM1JJO0VIaUpBO0lBS0kseUNMM01xQztFRnFWM0M7QUFDRjs7QU8zTUE7RUkzSUUsc0lBQWdHO0VBQ2hHLDJHQUFtRTtFQUNuRSxxR0FBK0Q7RUFDL0QsdUdBQStEO0VBQy9ELHNHQUE4RDtFQUM5RCxtR0FBMkQ7RUFDM0QsMEdBQTBHO0VBQzFHLE9BQU87RUowTUwsWUN4SDBCO0FSeVE5Qjs7QU92TkE7RUkzSUUsc0lBQWdHO0VBQ2hHLDJHQUFtRTtFQUNuRSxxR0FBK0Q7RUFDL0QsdUdBQStEO0VBQy9ELHNHQUE4RDtFQUM5RCxtR0FBMkQ7RUFDM0QsMEdBQTBHO0VBQzFHLE9BQU87RUo2TUgsWUNySGdDO0FSK1F0Qzs7QU9uT0E7RUE2RUksa0JDakowQjtFRGtKMUIsU0NqSmlCO0VEa0pqQixRQ2pKZ0I7RURrSmhCLFdDakptQjtFRGtKbkIsWUNqSm9CO0VEa0pwQixzQkNqSjhCO0VEa0o5Qiw0QkNqSm9DO0VEa0pwQyw0QkNqSm9DO0FSMlN4Qzs7QU85T0E7RUFzRk0sNEJBQTRCO0VBQzVCLDZCQ25KNEM7QVIrU2xEOztBT3RKRTtFQUVFLFVDdkYrQjtFRHdGL0Isa0JDdkZ1QztFRHdGdkMsb0RDdkZpRTtFRHdGakUsNENDeEZpRTtBUmdQckU7O0FPN0pHO0VBT0csVUN6RmtDO0VEMEZsQyxtQkN6RjJDO0VEMEYzQyxnQ0N6RmdEO0VEMEZoRCx3QkMxRmdEO0FSb1B0RDs7QU9wS0c7RUFZSyxVQzNGcUM7RUQ0RnJDLGdDQzNGbUQ7RUQ0Rm5ELHdCQzVGbUQ7QVJ3UDNEOztBTzFLRztFQWtCRyxxQkMvRnNEO0FSMlA1RDs7QU85S0c7RUFzQkssYUNsR3dDO0VEbUd4Qyw4QkNsR3lEO0FSOFBqRTs7QU9uTEc7RUF5Qk8sb0JDbkdvRDtFRG9HcEQsbUJDbkdtRDtBUmlRN0Q7O0FPeExHO0VBNEJTLGlCQ3BHb0Q7QVJvUWhFOztBTzVMRztFQWdDTyw4Q0xyUWlDO0FGcWEzQzs7QU9qTUE7RUF5Q1EsZ0JDOUdrRDtFRCtHbEQsdUNKeExtQztFSXlMbkMsa0NMN1FpQztBRnlhekM7O0FPeEpHO0VBRUcsYUNqSHFDO0VEa0hyQyxtQkNqSDJDO0FSMlFqRDs7QU83Skc7RUFNRyxrQkMvR3VDO0VEZ0h2QyxnQkMvR3FDO0VEZ0hyQyxpQkMvR3NDO0VEZ0h0QyxrQ0wxUm1DO0FGcWJ6Qzs7QU9wS0c7RUFhSyxjQzFIaUQ7QVJxUnpEOztBT3hLRztFQWVPLFdDM0htRDtFRDRIbkQsa0JDM0gwRDtBUndScEU7O0FPN0tHO0VBcUJPLGtCRTFTQTtBVHNjVjs7QU9qTEc7RUEwQkcsaUJDL0g4QztBUjBScEQ7O0FPckxHO0VBNkJHLHVCQ2pJdUQ7QVI2UjdEOztBT3ZKQTtFQUVJLGNDeFRrQjtBUmlkdEI7O0FPckpBO0VBQ0UsZUMxSWdDO0VEMkloQyxTQzFJMEI7RUQySTFCLE9DMUl3QjtFRDJJeEIsU0MxSTBCO0VEMkkxQixlQzFJZ0M7RUQySWhDLGVDMUlnQztFRDJJaEMsV0MxSTRCO0VEMkk1QiwrQ0x0VTJDO0VLdVUzQyxZQzFJNkI7RUQySTdCLGFDMUk4QjtFRDJJOUIsOEJDMUkrQztBUmtTakQ7O0FPbktBO0VBYUksV0MzSWlDO0VENElqQyxnQko5VE07RUkrVE4sa0NMeFVxQztBRmtlekM7O0FPektBO0VBa0JJLDBDTTdUa0Q7QWJ3ZHREOztBTzdLQTtFQXFCSSxrQ0w5VXFDO0VLK1VyQyx3Q0xqVnVDO0FGNmUzQzs7QU9sTEE7RUF5QkksZUNqSm1DO0VEa0puQyxrQ0xuVnFDO0VLb1ZyQyxlQ2pKbUM7QVI4U3ZDOztBY3hmQTtFQUNFLGtCQ0QyQjtBZjRmN0I7O0FVcmNJO0VJdkRKO0lBR0ksa0JDSHlCO0VmaWdCM0I7QUFDRjs7QWM3ZkU7RUFDRSxTQ0t1QjtFREp2QixnQkNEMEI7RURFMUIsYUNKMkI7RURLM0IsbUJDSmlDO0Fmb2dCckM7O0FVbGRJO0VJbERGO0lBTUksU0NBcUI7SURDckIsZ0JDTndCO0VmeWdCNUI7QUFDRjs7QVV6ZEk7RUlsREY7SUFVSSxTQ0pxQjtJREtyQixnQkNWd0I7RWZnaEI1QjtBQUNGOztBVWhlSTtFSWxERjtJQWNJLFNDUnFCO0lEU3JCLGdCQ2R3QjtFZnVoQjVCO0FBQ0Y7O0FjemhCRztFQWtCRyxXQUFXO0FkMmdCakI7O0FnQmppQkE7RUFDRSxrQkNtQmlDO0VEbEJqQyxXQ21CMEI7RURsQjFCLE9DdUJzQjtFRHRCdEIsMkJDb0IwQztFRG5CMUMsYUNpQjRCO0VEaEI1QixTQ2lCd0I7RURoQnhCLFNDa0J3QjtFRGpCeEIsV0NtQjBCO0VEbEIxQixZQ21CMkI7RURsQjNCLFlBQVk7QWhCb2lCZDs7QWdCOWlCQTtFQWFNLGNBQWM7QWhCcWlCcEI7O0FVNWZJO0VNdERKO0lBaUJJLGtCQ2FrQztJRFpsQyxVQ2EwQjtJRFoxQixXQ2EyQjtJRFozQix5QkNheUM7RWpCeWhCM0M7QUFDRjs7QWdCcGlCQTtFQUNFLGlEZHRCK0M7RWN1Qi9DLG1CQzFCd0I7RUQyQnhCLGlCQzFCc0I7RUQyQnRCLGdCQzFCcUI7RUQyQnJCLGtDZHRCdUM7RWN1QnZDLGNDeEJtQjtFRHlCbkIsdUJDMUI0QjtFRDJCNUIsb0JDekJ5QjtFRDBCekIsbUJDekJ3QjtFRDBCeEIsdUJDekI0QjtFRDBCNUIsWUN6QmlCO0FqQmdrQm5COztBZ0JsakJBO0VBYUksaUJDekJ5QjtBakJra0I3Qjs7QWdCdGpCQTtFQWdCSSxTQzFCYztFRDJCZCxrQkMxQnVCO0VEMkJ2QixvQkMxQnlCO0VEMkJ6QixrQ2RwQ3FDO0VjcUNyQyxjQzFCbUI7QWpCb2tCdkI7O0FnQnhpQkU7RUFDRSxrQkNSa0M7RURTbEMsU0NSeUI7RURTekIsV0NSMkI7QWpCbWpCL0I7O0FnQjFpQkk7RUFFRSxTQ1p1QjtFRGF2QixVQ1p5QjtFRGF6QixXQUFXO0FoQjRpQmpCOztBZ0IxaUJJO0VBRUUsU0NsQnVCO0VEbUJ2QixVQUFVO0VBQ1YsV0NuQnlCO0FqQitqQi9COztBZ0IxaUJJO0VBRUUsU0FBUztFQUNULFlDdEIwQjtFRHVCMUIsVUN4QndCO0VEeUJ4QixXQUFXO0FoQjRpQmpCOztBZ0IxaUJJO0VBRUUsU0FBUztFQUNULFlDN0IwQjtFRDhCMUIsVUFBVTtFQUNWLFdDakN5QjtBakI2a0IvQjs7QWdCemlCRTtFQUNFLG1CQ2xDbUM7RURtQ25DLHNCQ2xDc0M7RURtQ3RDLGVDbEMrQjtFRG1DL0IsWUNsQzRCO0VEbUM1Qix3Q2Q3RXVDO0VjOEV2QyxrQ2Q1RXFDO0VjNkVyQyxpQkNsQ2lDO0VEbUNqQyxnQkNsQ2dDO0VEbUNoQyxjQ2xDOEI7RURtQzlCLG9CQ2xDb0M7RURtQ3BDLHVCQ2xDdUM7RURtQ3ZDLG1CQ2xDbUM7RURtQ25DLHVDQ2hDK0M7RURpQy9DLG1DQ2pDK0M7RURrQy9DLCtCQ2xDK0M7RURtQy9DLDhCQ2xDc0M7RURtQ3RDLHNCQ25Dc0M7RURvQ3RDLGlDQ25DeUM7RURvQ3pDLHlCQ3BDeUM7RURxQ3pDLG9DQ3BDNEM7RURxQzVDLDRCQ3JDNEM7RURzQzVDLDJCQ3JDMkM7QWpCaWxCL0M7O0FnQmxrQkc7RUF3QkcsZ0NDN0N5QztFRDhDekMsd0JDOUN5QztBakI0bEIvQzs7QWdCdmtCRztFQTRCRyxpQ0NoRDJDO0VEaUQzQyx5QkNqRDJDO0FqQmdtQmpEOztBZ0I1aUJFO0VBQ0UsbURkN0ZpRDtFYzhGakQsdURkOUZpRDtFYytGakQsMERkL0ZpRDtFY2dHakQsb0JDN0MrQjtFRDhDL0IsdUJDN0NrQztFRDhDbEMsb0JDNUMrQjtFRDZDL0IsU0M1Q29CO0VENkNwQixtQkM1QzhCO0VENkM5Qix1QkM1Q2tDO0VENkNsQyxZQ2pEdUI7QWpCZ21CM0I7O0FnQnpqQkc7RUFZRyx3Q2R4RytDO0VjeUcvQyxrREM5Q2lEO0VEK0NqRCxnQmIvR087RWFnSFAsZ0JDOUMyQjtBakIrbEJqQzs7QWdCOWlCRTtFQUNFLG9CQzVEK0I7RUQ2RC9CLDJDZDlINkM7RWMrSDdDLFlDNUR1QjtFRDZEdkIsb0JDNUQrQjtFRDZEL0IsU0M1RG9CO0VENkRwQixtQkM1RDhCO0VENkQ5Qix1QkM1RGtDO0FqQjZtQnRDOztBZ0J4akJHO0VBVUcsa0NkbEltQztFY21JbkMsa0RDOURpRDtFRCtEakQsZ0JiL0hPO0VhZ0lQLGdCQzlEMkI7QWpCZ25CakM7O0FnQmhqQkk7RUFmRjtJQWdCSSxxQkFBcUI7RWhCb2pCekI7QUFDRjs7QWdCbGpCRTtFQUNFLG9CQy9FK0I7RURnRi9CLHlDZGxKeUM7RWNtSnpDLFlDL0V1QjtFRGdGdkIsb0JDL0UrQjtFRGdGL0IsU0MvRW9CO0VEZ0ZwQixtQkMvRThCO0VEZ0Y5Qix1QkMvRWtDO0FqQm9vQnRDOztBZ0I1akJHO0VBU0csa0NkcEptQztFY3FKbkMsa0RDaEZpRDtFRGlGakQsZ0JiakpPO0Vha0pQLGdCQ2hGMkI7QWpCdW9CakM7O0FnQnJqQkk7RUFkRjtJQWVJLHFCQUFxQjtFaEJ5akJ6QjtBQUNGOztBZ0J2akJFO0VBQ0Usb0JDakcrQjtFRGtHL0IsMkNkbks2QztFY29LN0MsWUNqR3VCO0VEa0d2QixvQkNqRytCO0VEa0cvQixTQ2pHb0I7RURrR3BCLG1CQ2pHOEI7RURrRzlCLHVCQ2pHa0M7QWpCMnBCdEM7O0FnQmprQkc7RUFTRyxrQ2R0S21DO0VjdUtuQyxrRENsR2lEO0VEbUdqRCxnQmJuS087RWFvS1AsZ0JDbEcyQjtBakI4cEJqQzs7QWdCMWpCSTtFQWRGO0lBZUkscUJBQXFCO0VoQjhqQnpCO0FBQ0Y7O0FnQjVqQkU7RUFDRSx1QmRsSmlCO0FGaXRCckI7O0FnQjdqQkU7RUFDRSx3QmRwSmtCO0FGb3RCdEI7O0FnQjlqQkU7RUFDRSxxQmR0SmM7QUZ1dEJsQjs7QWdCL2pCRTtFQUNFLDJCZHhKa0I7QUYwdEJ0Qjs7QWtCandCQTtFQUVJLFdDeUJ3QjtFRHhCeEIsV0N5QndCO0VEeEJ4Qix5QkN5QnNDO0VEeEJ0QyxnQ0N5QjZDO0VEeEI3Qyx1QkN5Qm9DO0FuQjB1QnhDOztBa0J6d0JBO0VBU1EsZ0JDdUJvQztFRHRCcEMsY0N1QmtDO0VEdEJsQyxrQkN1QnNDO0FuQjZ1QjlDOztBa0Ivd0JBO0VBYVUsWUNzQndCO0FuQmd2QmxDOztBa0JueEJBO0VBbUJJLGFDaUJxQjtFRGhCckIsdUNoQmRxQztBRmt4QnpDOztBa0J4eEJBO0VBc0JNLDZCQ3FCeUM7RURwQnpDLG1CQ3NCK0I7RURyQi9CLFdDc0J1QjtFRHJCdkIsWUNzQndCO0VEckJ4QixZQ3NCd0I7RURyQnhCLGNDc0IwQjtFRHJCMUIsY0NzQjBCO0VEckIxQixnQkNzQjRCO0VQbERoQyxvQ002QjZEO0VONUI3RCw0Q000QjZEO0VOM0I3RCx5Q00yQjZEO0VOMUI3RCx1Q00wQjZEO0FsQnl3Qi9EOztBa0J2eUJBO0VBZ0NRLDREaEJsQmdEO0VnQm1CaEQsZUNtQnlCO0FuQnd2QmpDOztBa0I1eUJBO0VBb0NRLFdDaUI4QjtFRGhCOUIsdUVoQnZCZ0Q7QUZteUJ4RDs7QWtCanpCQTtFQXlDVSxrQ2hCbkMrQjtBRit5QnpDOztBa0JyekJBO0VBZ0RVLGtCQzRDOEI7RUQzQzlCLGNDNEMwQjtFRDNDMUIsb0NoQmpEbUM7RWdCa0RuQyxnQkNpQ3VCO0VEaEN2Qix3RWZqRDREO0Vla0Q1RCxpQkM0QzZCO0VEM0M3QixnQkM0QzRCO0VEM0M1QixXQ21DdUI7QW5Cc3VCakM7O0FrQmgwQkE7RUF5RFksa0NoQm5ENkI7RWdCb0Q3Qix5Q2hCekRpQztFZ0IwRGpDLHFCQzBDcUM7QW5CaXVCakQ7O0FrQnQwQkE7RUErRFUsYUNpQm9CO0VEaEJwQixtQkNpQjBCO0VEaEIxQixrQkNpQnlCO0VEaEJ6QixZQ2lCbUI7RURoQm5CLFVDcUJpQjtFRHBCakIsZ0JDZ0J1QjtFRGZ2QixTQ2dCZ0I7RURmaEIsZ0NDZ0J1QztBbkIydkJqRDs7QWtCajFCQTtFQXlFYyx3QkNjdUM7QW5COHZCckQ7O0FrQnIxQkE7RUE2RVksZUM0RDRCO0VEM0Q1QixrQkM0RCtCO0VEM0QvQixNQzREbUI7RUQzRG5CLFFDNERxQjtFRDNEckIsU0M0RHNCO0VEM0R0QixlQzRENEI7RUQzRDVCLGFDNEQwQjtFRDNEMUIsbUJDNERnQztFRDNEaEMsdUJDNERvQztFRDNEcEMsZ0JDNEQ2QjtFRDNEN0IsWUM0RHlCO0VEM0R6QixVQzREdUI7QW5CZ3RCbkM7O0FrQnAyQkE7RUEwRmMsaUNoQjdFNEI7QUYyMUIxQzs7QWtCeDJCQTtFQThGWSxlQ3lENEI7RUR4RDVCLGFDeUQwQjtFRHhEMUIsbUJDeURnQztFRHhEaEMsWUN5RHlCO0VEeER6QixVQ1ZlO0VEV2YsNkNoQjdGNkI7QUYyMkJ6Qzs7QWtCajNCQTtFQXFHYyxrQkN3RGtDO0VEdkRsQyxXQzZEMkI7RUQ1RDNCLFlDNkQ0QjtFRDVENUIsbUJDd0RtQztFRHZEbkMsc0JDd0RzQztFRHZEdEMsWUN3RDRCO0VEdkQ1QixpQ2hCM0d5QjtFZ0I0R3pCLGtCQ3lEa0M7RUR4RGxDLFVDa0QwQjtBbkI4dEJ4Qzs7QWtCNzNCQTtFQWlIWSxlQ1J1QjtFRFN2QixNQ1JjO0VEU2QsT0NSZTtFRFNmLGFDUnFCO0VEU3JCLFdDUm1CO0VEU25CLFlDUm9CO0VEU3BCLHVDaEJqSDZCO0VnQmtIN0IsZ0JDUndCO0VEU3hCLFNDUmlCO0VEU2pCLFVDUmtCO0VEU2xCLHNDQ1I4QztFRFM5Qyw0QkNSb0M7QW5Cd3hCaEQ7O0FrQjU0QkE7RUE4SGMsY0NQOEI7RURROUIsa0JDUGtDO0VEUWxDLDZCQzFDbUM7RUQyQ25DLG1CQ1BtQztBbkJ5eEJqRDs7QWtCbjVCQTtFQW1JZ0IsZ0JDUjBDO0FuQjR4QjFEOztBa0J2NUJBO0VBc0lnQixtQkNWNEM7QW5CK3hCNUQ7O0FrQjM1QkE7RUF5SWdCLGtCQzdDd0I7RUQ4Q3hCLGlCQ3pDdUI7RUQwQ3ZCLGdCQ3pDc0I7QW5CK3pCdEM7O0FrQmo2QkE7RUFnSm9CLGtCQ3BEb0I7RURxRHBCLGlCQ2hEbUI7RURpRG5CLGdCQ2hEa0I7QW5CcTBCdEM7O0FrQnY2QkE7RUF3SmMsd0JDakI0QztBbkJveUIxRDs7QWtCMzZCQTtFQTBKZ0IsZUM3QjJDO0FuQmt6QjNEOztBa0IvNkJBO0VBa0tNLFlDekdrQjtFRDBHbEIscUJDekcyQjtBbkIwM0JqQzs7QWtCcDdCQTtFQXFLUSwrQkMxRzBDO0FuQjYzQmxEOztBa0J4N0JBO0VBd0tRLGFDNUdzQjtFRDZHdEIsOEJDNUd1QztFRDZHdkMsdUJDNUdnQztBbkJnNEJ4Qzs7QWtCOTdCQTtFQTZLWSxrQkM5R3VCO0VEK0d2QixTQzlHYztFRCtHZCxXQzlHZ0I7RUQrR2hCLFVDOUdlO0VEK0dmLFlDOUdpQjtFRCtHakIsZ0JDeklxQjtFRDBJckIsZ0JDN0lxQjtFRDhJckIsa0JDN0l1QjtFRDhJdkIsbUJDN0l3QjtBbkJrNkJwQzs7QWtCMThCQTtFQXVMYyxZQzdJbUI7QW5CbzZCakM7O0FrQjk4QkE7RUE4TE0sb0NDekgwRTtBbkI2NEJoRjs7QWtCbDlCQTtFQWlNVSxVQzFIa0M7RUQySGxDLFdDMUhtQztBbkIrNEI3Qzs7QWtCdjlCQTtFQXVNTSxtQ0NqSXlFO0FuQnE1Qi9FOztBa0IzOUJBO0VBME1VLFdDaklvQztFRGtJcEMsVUNqSW1DO0FuQnM1QjdDOztBa0JoK0JBO0VBaU5nQiwyQkM1RmdEO0FuQisyQmhFOztBa0JwK0JBO0VBbU5rQix3QkM1RXdDO0FuQmkyQjFEOztBa0J4K0JBO0VBNE5NLGdCQUFnQjtBbEJneEJ0Qjs7QWtCNStCQTtFQThOUSx5Q2hCN05xQztFZ0I4TnJDLFlDek42QjtFRDBON0IsaUJDek5rQztFRDBObEMsa0NoQjNOaUM7RWdCNE5qQyxhQ3pOOEI7RUQwTjlCLDJCQ3pONEM7QW5CMitCcEQ7O0FrQnIvQkE7RUFxT1UsaUJMM01hO0FiKzlCdkI7O0FrQnovQkE7RUF3T1UsYUM3Tm1DO0FuQmsvQjdDOztBa0I3L0JBO0VBMk9VLGtCQy9OdUM7RURnT3ZDLFdDL05nQztFRGdPaEMsU0MvTjhCO0FuQnEvQnhDOztBa0JuZ0NBO0VBZ1BVLHFCQ2hPMEM7QW5CdS9CcEQ7O0FrQnZnQ0E7RUFvUFEsK0NoQm5QcUM7RWdCb1ByQyxvQ2hCcFBxQztFZ0JxUHJDLHVCQ2hPNkM7QW5CdS9CckQ7O0FrQjdnQ0E7RUF3UFUsK0NoQnZQbUM7RWdCd1BuQyxrQ2hCblArQjtBRjRnQ3pDOztBa0JsaENBO0VBK1BJLFdDbkwrQjtFRG9ML0IsV0NuTCtCO0VEb0wvQix1Q2hCM1BxQztBRmtoQ3pDOztBa0JseEJBO0VBQ0UsNkNoQmhRdUM7RWdCaVF2QyxZQ3ZRa0I7RUR3UWxCLGFDdlFtQjtBbkI0aENyQjs7QW9CNWhDQTtFQUNFLGtCQ0hzQjtFREl0QixhQ0hpQjtFRElqQixzQkNIMEI7RURJMUIsV0NIZTtFRElmLDJDQ0UrQztFREQvQyxZQ0ZnQjtFREdoQixtQkNMdUI7RURNdkIsZ0JDTG9CO0VETXBCLG1FQ0ltRTtFREhuRSwrRENBb0Q7RVRYcEQsZ0NDY3FCO0VEYnJCLHdDQ2FxQjtFRFpyQixxQ0NZcUI7RURYckIsbUNDV3FCO0FiZ2lDdkI7O0FvQjdpQ0E7RUFlUSxnRENRc0Q7QXJCMGhDOUQ7O0FvQmpqQ0E7RUFrQlEsZ0RDWXNEO0FyQnVoQzlEOztBb0JyakNBO0VBd0JNLGNDZTJCO0VEZDNCLFNDZXNCO0VEZHRCLGlCQ1k4QjtFRFg5QixnQkNjNkI7RURiN0IsNEZDY3lHO0VEYnpHLDhGQ2MyRztBckJtaENqSDs7QW9COWpDQTtFQStCUSxjQ2E2QjtFRFo3QixlQ2E4QjtBckJzaEN0Qzs7QW9CbmtDQTtFQXFDSSxhQ1d5QjtFRFZ6QixXQ1d1QjtBckJ1aEMzQjs7QW9CeGtDQTtFQXdDTSx1REN2QnFFO0VEd0JyRSxzREN2Qm9FO0VEd0JwRSxzQ0NsQzhDO0VEbUM5QyxrQkN2QmdDO0VEd0JoQyw4REN2QjRFO0VUdEJoRixnQ0NjcUI7RURickIsd0NDYXFCO0VEWnJCLHFDQ1lxQjtFRFhyQixtQ0NXcUI7QWJ1a0N2Qjs7QW9CcGxDQTtFQThDUSx1REM3Qm1FO0VEOEJuRSxzREM3QmtFO0VEOEJsRSw4REMzQjBFO0VENEIxRSxhQzNCeUI7QXJCcWtDakM7O0FvQjNsQ0E7RUFzRE0sdURDOUJxRTtFRCtCckUsb0RDOUJrRTtFRCtCbEUsc0NDaEQ4QztFRGlEOUMsa0JDOUJnQztFRCtCaEMsOERDOUI0RTtFRCtCNUUsYUM5QjJCO0VUOUIvQixnQ0NjcUI7RURickIsd0NDYXFCO0VEWnJCLHFDQ1lxQjtFRFhyQixtQ0NXcUI7QWIybEN2Qjs7QW9CeG1DQTtFQTZEUSx1RENyQ21FO0VEc0NuRSxvRENyQ2dFO0VEc0NoRSw4RENuQzBFO0VEb0MxRSxhQ25DeUI7QXJCa2xDakM7O0FvQi9tQ0E7RUFxRU0sNENqQmhEK0M7RWlCaUQvQywyQ2pCcEQ4QztBSGttQ3BEOztBb0JwbkNBO0VBd0VRLGdCQ0U2QjtBckI4aUNyQzs7QW9CeG5DQTtFQTJFWSxhQ0hxQztFRElyQyxrQkNIMEM7QXJCb2pDdEQ7O0FvQjduQ0E7RUErRVksYUNKZ0M7RURLaEMsNERsQnBFNEM7RWtCcUU1QyxZQ0g0QjtFREk1QixpQ2pCOUVvQjtFaUIrRXBCLGlCQ1BvQztFRFFwQyxnQkNKbUM7QXJCc2pDL0M7O0FvQnRvQ0E7RUEwRk0sb0JDdENtQztFRHVDbkMsbUJDdENrQztFRHVDbEMsa0RDekNxRDtFRDBDckQseUVqQjFGNEU7RWlCMkY1RSxTQ3ZDd0I7RUR3Q3hCLG1CQ3ZDa0M7RUR3Q2xDLGdCQ3ZDK0I7RUR3Qy9CLFdDdkMwQjtFRHdDMUIsNERsQnRGa0Q7RWtCdUZsRCx3REN0QzJFO0VEdUMzRSxxQkN0Q29DO0FyQnNsQzFDOztBb0JwcENBO0VBc0dRLGNDdkNnQztBckJ5bEN4Qzs7QW9CeHBDQTtFQXlHUSxnREN6Q3VEO0FyQjRsQy9EOztBb0I1cENBO0VBNkdNLG9FRTVHd0Q7QXRCK3BDOUQ7O0FvQmhxQ0E7RUFpSEkseUVqQjlHOEU7RWlCK0c5RSxhQzdCMkI7RUQ4QjNCLDJCQzdCeUM7RUQ4QnpDLG1CQzVCaUM7RUQ2QmpDLDhDbEI1RitCO0VrQjZGL0IsYUM1QjJCO0VENkIzQixTQzVCdUI7RUQ2QnZCLG1CQ2pDaUM7RURrQ2pDLGdCQzdCOEI7QXJCZ2xDbEM7O0FvQjVxQ0E7RUEySE0saUJDOUIrQjtFRCtCL0IsaUNsQmpIb0M7RWtCa0hwQyxTQzlCdUI7QXJCbWxDN0I7O0F1QnJyQ0E7QUFFQTtFQUNFLGFsQkcyQjtFa0JGM0IseUNyQkYyQztBRnlyQzdDOztBdUJ6ckNBO0VBSUksYWxCRThCO0FMdXJDbEM7O0F1QnJyQ0E7RUFDRSxhbEJSa0I7RWtCc0RsQjtBdkIyb0NGOztBdUIxckNBO0VBSU0saUJsQlpvQztBTHNzQzFDOztBdUI5ckNBO0VBU00saUJsQmxCK0I7QUwyc0NyQzs7QXVCbHNDQTtFQVlNLDJDcEJEOEM7RW9CRTlDLDZDckJoQm1DO0FGMHNDekM7O0F1QnZzQ0E7RUFlUSxjbEJad0I7RWtCYXhCLGtEcEI2RGtDO0VvQjVEbEMsc0NwQmtEa0M7RW9CakRsQyxvQmxCYjhCO0FMeXNDdEM7O0F1QjlzQ0E7RUFzQk0sZWxCZnVCO0VrQmdCdkIsbUJsQmYyQjtFa0JnQjNCLGlCbEJmeUI7RWtCZ0J6QixtQmxCZjJCO0FMMnNDakM7O0F1QnJ0Q0E7RUE0QlUsa0NyQjlCK0I7QUYydEN6Qzs7QXVCenRDQTtFQWlDTSwyQmxCckJpQztBTGl0Q3ZDOztBdUI3dENBO0VBb0NNLG9CbEJqQjRCO0VrQmtCNUIsWWxCakJvQjtFa0JrQnBCLGtCbEJqQjBCO0FMOHNDaEM7O0F1Qm51Q0E7RUF3Q1Esa0JsQmxCdUM7RWtCbUJ2QyxTbEJsQjhCO0VrQm1COUIsV2xCbEJnQztFa0JtQmhDLHdCQUE4RDtBdkIrckN0RTs7QXVCMXJDRTtFQUNFLGNsQnZEaUI7QUxvdkNyQjs7QVVqc0NJO0VhR0Y7SUFHSSxjbEJ4RGtCO0VMd3ZDdEI7QUFDRjs7QVV2c0NJO0VhN0NKO0lBeURRLFdsQi9CMEQ7SWtCZ0MxRCxlbEIvQjhEO0VMK3RDcEU7QUFDRjs7QXVCM3ZDQTtFQWdFVSxpQmxCcEN5RDtBTG11Q25FOztBVWx0Q0k7RWE3Q0o7SUFrRVksaUJDcERrQztFeEJzdkM1QztBQUNGOztBdUJyd0NBO0VBcUVZLGtCbEJ2QzZEO0FMMnVDekU7O0FVNXRDSTtFYTdDSjtJQXVFYyxjQy9Ca0M7RXhCc3VDOUM7QUFDRjs7QXVCL3JDQTtBQUNBO0VBRUksWWxCakRxQztBTGt2Q3pDOztBdUJuc0NBO0VBSU0sU2xCbEQrQjtFa0JtRC9CLFVsQmxEZ0M7RWtCbURoQyxTbEJsRCtCO0VrQm1EL0IsWWxCbERrQztBTHF2Q3hDOztBdUIxc0NBO0VBU1EsV2xCbkRxQztFa0JvRHJDLFVsQm5Eb0M7RWtCb0RwQyxrQmxCbkQ0QztFa0JvRDVDLGlCbEJuRDJDO0VrQm9EM0MsZ0JwQjdGRztFb0I4RkgsVWxCbkRvQztFa0JvRHBDLFVsQm5Eb0M7RWtCb0RwQyxZbEJuRHNDO0VrQm9EdEMsV2xCbkRxQztFa0JvRHJDLDZDckJ0R2lDO0VxQnVHakMsbUJsQm5ENkM7RWtCb0Q3QyxhbEJuRHVDO0VrQm9EdkMsbUJsQm5ENkM7RWtCb0Q3Qyx1QmxCbkRpRDtBTHd2Q3pEOztBdUIzdENBO0VBd0JVLGtDckI1RytCO0VxQjZHL0Isa0JBQWtCO0VBQ2xCLFNsQnJEc0M7QUw0dkNoRDs7QVVyd0NJO0Vhb0NKO0lBNkJVLFlsQnZEdUM7SWtCd0R2QyxTbEJ2RG9DO0VMZ3dDNUM7QUFDRjs7QXVCeHVDQTtFQW1DTSxhbEIzRGlDO0FMb3dDdkM7O0F1QjV1Q0E7RVh6RkUsaUNXOEhzRDtFWDdIdEQseUNXNkhzRDtFWDVIdEQsc0NXNEhzRDtFWDNIdEQsb0NXMkhzRDtFQUNoRCxnQmxCN0Q0QztBTDJ3Q3BEOztBdUJwdkNBO0VBd0NVLFlBQVk7QXZCZ3RDdEI7O0F1Qnh2Q0E7RUE0Q1EsOEJsQmpFbUU7RWtCa0VuRSxZbEJqRWlEO0VrQmtFakQsUWxCakU2QztFa0JrRTdDLGtDbEJqRXFFO0FMaXhDN0U7O0F1Qi92Q0E7RUFpRFUsT2xCbEVrQztFa0JtRWxDLGtDckJ0SStCO0VxQnVJL0IsZ0JwQi9ISTtFb0JnSUosZWxCakUwQztBTG14Q3BEOztBdUJ0d0NBO0VBc0RZLGtDckIxSTZCO0FGODFDekM7O0F1QjVzQ0E7RUFFSSxjbEJ6RThCO0VrQjBFOUIsaUJsQjNFaUM7QUx5eENyQzs7QVVuekNJO0Vha0dKO0lBS00sY2xCM0UrQjtFTDR4Q25DO0FBQ0Y7O0F1QnZ0Q0E7RUFRTSxhbEI3RTRDO0VrQjhFNUMsZ0JsQjdFK0M7QUxneUNyRDs7QXVCNXRDQTtFQWNJLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtBdkJrdENkOztBdUJsdUNBO0VBbUJJLDZCbEJ0RjhDO0VrQnVGOUMsWWxCdEY2QjtBTHl5Q2pDOztBdUJ2dUNBO0VBdUJJLGtCbEJ4RmdDO0VrQnlGaEMsVWxCeEZ3QjtBTDR5QzVCOztBdUI1dUNBO0VBMkJJLGtCbEIxRmlDO0VrQjJGakMsUWxCMUZ1QjtFa0IyRnZCLFVsQjFGeUI7RWtCMkZ6QixZbEJ4RjJCO0VrQnlGM0IsaUJsQnhGZ0M7RWtCeUZoQyxtQmxCeEZrQztFa0J5RmxDLFdsQnhGMEI7RWtCeUYxQixVbEJ4RnlCO0VrQnlGekIsNkNyQnJMcUM7RXFCc0xyQyxZbEJ4RjJCO0VrQnlGM0IsV2xCeEYwQjtFa0J5RjFCLGtCbEJ4RmlDO0VrQnlGakMsVUFBVTtFQUNWLFNBQVM7QXZCcXRDYjs7QVUvMUNJO0Vha0dKO0lBMENNLFlsQnRHNEI7SWtCdUc1QixNbEJ0R3NCO0VMOHpDMUI7QUFDRjs7QXVCcHRDQTtFQUVJLGFBQWE7QXZCc3RDakI7O0F5Qmo2Q0E7RUFDRSxXQ0FxQjtFRENyQix1QkNBaUM7RURDakMsY0NBd0I7QTFCbzZDMUI7O0F5QnY2Q0E7RUFLSSxZQ0N5QjtFREF6QixnQkNDNkI7RURBN0IsY0NFMkI7RUREM0IsVUNBdUI7RURDdkIsZ0JDQzZCO0VEQTdCLGFDQzBCO0VEQTFCLFdDQ3dCO0ExQnE2QzVCOztBeUJqN0NBO0VBY0ksZ0JDQ2tDO0VEQWxDLG9CQ0NzQztFREF0QyxtQkNDcUM7QTFCczZDekM7O0F5QnY3Q0E7RUFrQk0sYUFBYTtBekJ5NkNuQjs7QXlCMzdDQTtFQXFCTSxhQ1d3QjtFRFZ4QixtQkNXOEI7RURWOUIsdUJDV2tDO0VEVmxDLDJDdEJIOEM7RXNCSTlDLDRDdEJMa0Q7RXNCTWxELGlDdkJab0M7RXVCYXBDLGtCQ0Q2QjtFREU3QixrQkNENkI7RURFN0IsU0NEb0I7RURFcEIsa0JDQzZCO0VEQTdCLFlDRnVCO0VER3ZCLGVDRjBCO0VERzFCLDZCQ1h3QztFRFl4QyxlQ2QwQjtFRGUxQixZQ2R1QjtFRGV2QixjQUFjO0VBQ2QsZUFBZTtFYm5DbkIsaUNhb0MwRTtFYm5DMUUseUNhbUMwRTtFYmxDMUUsc0Nha0MwRTtFYmpDMUUsb0NhaUMwRTtBekI2NkM1RTs7QXlCbjlDQTtFQTBDUSx1QkNtQnFDO0VEbEJyQyxvQ3ZCekNxQztFdUIwQ3JDLCtDdkIxQ3FDO0V1QjJDckMscUR2QjNDcUM7RXVCNENyQyxrQkNtQmdDO0ExQjA1Q3hDOztBeUIzOUNBO0VBZ0RVLCtDdkI5Q21DO0V1QitDbkMsa0N2QjFDK0I7QUZ5OUN6Qzs7QXlCaCtDQTtFQXFEUSxjQ0tpQztFREpqQyxlQ0drQztBMUI0NkMxQzs7QXlCcitDQTtFQXlEUSxhQ0VpQztFRERqQyxnQkNFb0M7QTFCODZDNUM7O0F5QjErQ0E7RUErRFEsdUJDRnFDO0VER3JDLG9DdkI5RHFDO0V1QitEckMsK0N2Qi9EcUM7RXVCZ0VyQyxxRHZCaEVxQztFdUJpRXJDLGlCQ0ZnQztBMUJpN0N4Qzs7QXlCbC9DQTtFQXFFVSwrQ3ZCbkVtQztFdUJvRW5DLGtDdkIvRCtCO0FGZy9DekM7O0F5QnYvQ0E7RUEwRVEsY0NoQmlDO0VEaUJqQyxlQ2xCa0M7QTFCbThDMUM7O0F5QjUvQ0E7RUE4RVEsYUNuQmlDO0VEb0JqQyxnQkNuQm9DO0ExQnE4QzVDOztBeUJqZ0RBO0VBb0ZRLDZCRWpFaUI7RUZrRWpCLG9DdkJuRnFDO0FGb2dEN0M7O0F5QnRnREE7RUEwRlEsMkN0QnJFNEM7RXNCc0U1Qyw2QkV4RWlCO0VGeUVqQixvQ3ZCMUZxQztFdUIyRnJDLGdCdEI3RUU7QUg2L0NWOztBeUI3Z0RBO0VBaUdVLDZCRTlFZTtFRitFZixvQ3ZCaEdtQztBRmdoRDdDOztBeUJsaERBO0VBd0dRLDZCRXJGaUI7RUZzRmpCLGtDdkJqR2lDO0V1QmtHakMsNkN2QmxHaUM7RXVCbUdqQyxtQkN4RHFDO0ExQnMrQzdDOztBeUJ6aERBO0VBNkdVLDZCRTFGZTtFRjJGZixrQ3ZCdEcrQjtBRnNoRHpDOztBVTM5Q0k7RWVuRUo7SUdFSSxjQ0Y2QjtFN0JtaUQvQjtFNEJuaURGO0lBSU0sV0NIcUM7SURJckMsYUNIdUM7SURJdkMsOEJDSHdEO0U3QnFpRDVEO0U0QnhpREY7SUFRUSxhQ0p5QztJREt6QyxXQUFXO0U1Qm1pRGpCO0U0QjVpREY7SUFXVSxXQ053QztFN0IwaURoRDtFNEIvaURGO0lBYVksV0NQc0M7RTdCNGlEaEQ7RTRCbGpERjtJQWVjLFdDUnNDO0U3QjhpRGxEO0U0QnJqREY7SUFvQmMsa0JDWitDO0U3QmdqRDNEO0U0QnhqREY7SUF5QmMsa0JDaEIrQztFN0JrakQzRDtFNEIzakRGO0lBK0JRLFdDckJxQztJRHNCckMsaUJDckIyQztJRHNCM0MsYUNyQnVDO0lEc0J2Qyw4QkNyQndEO0lEc0J4RCxTQ3JCbUM7RTdCb2pEekM7QUFDRjs7QThCbmtEQTtFQUNFLFdDQ2tDO0EvQnFrRHBDOztBOEJ2a0RBO0VBR0ksZ0JDQTZDO0EvQndrRGpEOztBOEIza0RBO0VBTUksZUNJOEM7RURIOUMsZUNJOEM7RURIOUMsa0JDS2lEO0VESmpELGFDSzRDO0VESjVDLFdDSzBDO0VESjFDLGFDSzRDO0VESjVDLHFCQ0tvRDtFREpwRCxVQ0t5QztFREp6QyxxSUNNeUs7RURMekssd0JDTXVEO0EvQm1rRDNEOztBOEJ4bERBO0VBaUJNLFlBQVk7RUFDWixNQUFNO0VBQ04sdUJDV3lEO0VEVnpELGtCQ1dvRDtBL0Jna0QxRDs7QThCL2xEQTtFQXNCUSx5QkNXOEQ7QS9Ca2tEdEU7O0E4Qm5tREE7RUF5QlEsTUFBTTtBOUI4a0RkOztBOEJ2bURBO0VBNkJNLGNDTmtEO0VET2xELGdCQUFnQjtFQUNoQixTQ042QztBL0JvbERuRDs7QThCN21EQTtFQWtDTSx1QkNOeUQ7QS9CcWxEL0Q7O0E4QjNrREE7RUFDRSxrQkFBa0I7RUFDbEIsbUJDNUJvRDtBL0IwbUR0RDs7QThCaGxEQTtFQUlJLGdCQ2xDa0Q7QS9Ca25EdEQ7O0E4QnBsREE7RUFPSSxrQkFBa0I7RUFDbEIsZ0JDM0M2QztFRDRDN0MsV0M3Q2dDO0EvQjhuRHBDOztBOEIxbERBO0VBV00sZ0JDOUMyQztBL0Jpb0RqRDs7QThCOWxEQTtFQWVRLGtCQ3hDNkM7RUR5QzdDLFdDdkNzQztFRHdDdEMsYUN6Q3dDO0VEMEN4QyxxSUNwQ3FLO0VEcUNySyx3QkNwQ21EO0VEcUNuRCxlQy9DMEM7QS9Ca29EbEQ7O0E4QnZtREE7RUFzQlUsY0NyQzhDO0VEc0M5QyxnQkNyQ2dEO0EvQjBuRDFEOztBOEI1bURBO0VBMEJVLHVCQ3BDcUQ7QS9CMG5EL0Q7O0E4QmhuREE7RUFnQ0ksYUNuRDRDO0VEb0Q1QyxrQkMxRGlEO0VEMkRqRCxlQzlEOEM7RUQrRDlDLHVCQzNDMkQ7RUQ0QzNELFlDeENnRDtFRHlDaEQsYUMzRDRDO0VENEQ1QyxxQkMzRG9EO0EvQitvRHhEOztBOEIxbkRBO0VBd0NNLGNDdkRrRDtBL0I2b0R4RDs7QThCOW5EQTtFQTJDTSx5QkNoRGdFO0EvQnVvRHRFOztBOEJsb0RBO0VBK0NJLG1CQ2pGd0M7QS9Cd3FENUM7O0E4QnRvREE7RUFtRFUsYUMvRDZDO0EvQnNwRHZEOztBOEJsbERFO0VBQ0UsbUJmekYwQjtBZjhxRDlCOztBVTduREk7RW9CdUNGO0lBR0ksbUJmM0Z3QjtFZm1yRDVCO0FBQ0Y7O0E4QnJsREE7RUFFSSxpQkFBaUI7QTlCdWxEckI7O0FnQzlyREE7RUFFSSxnQkNEOEI7QWpDaXNEbEM7O0FnQ2xzREE7RUFJTSxnQkNGaUM7QWpDb3NEdkM7O0FnQ3RzREE7RUFNUSxpQkNIcUM7QWpDdXNEN0M7O0FnQzFzREE7RUFRVSxpQkNKd0M7RURLeEMsZ0JDSnVDO0VES3ZDLGdCQ0p1QztBakMwc0RqRDs7QWdDaHREQTtFQWFVLFdDTmtDO0VET2xDLFdDTmtDO0FqQzZzRDVDOztBZ0NydERBO0VBZ0JZLGlCQ1BxQztFRFFyQyxnQkNQb0M7RURRcEMsb0M5QmhCaUM7RThCaUJqQyxxQkNQeUM7RURRekMsWUNQZ0M7RURRaEMsb0JDUHdDO0VEUXhDLG1CQ1B1QztFRFF2Qyw2QkNQaUQ7RURRakQsK0M5QnRCaUM7QUYrdEQ3Qzs7QWdDanVEQTtFQTRCVSxxQkNWa0Q7RURXbEQsaUJDVjhDO0VEVzlDLGdCQ1Y2QztBakNtdER2RDs7QWdDdnVEQTtFQXNDUSxRQ2ZrQjtFRGdCbEIsT0NmaUI7RURnQmpCLHNCQ2ZnQztBakNvdER4Qzs7QWdDN3VEQTtFQTBDVSwrQzlCeENtQztBRit1RDdDOztBZ0NqdkRBO0VBNkNVLCtDOUIzQ21DO0FGbXZEN0M7O0FnQ3J2REE7RUFrRE0saUJBQWlCO0FoQ3VzRHZCOztBZ0N6dkRBO0VBcURVLGlDOUJ2Q2dDO0U4QndDaEMsZ0JDeEIrQjtFRHlCL0IsYUN4QjRCO0VEeUI1QixrQkN4QmlDO0VEeUJqQyxpQkN4QmdDO0VEeUJoQyxnQjdCNUNFO0U2QjZDRixlQy9COEI7QWpDdXVEeEM7O0FnQ253REE7RUE2RFksZUNqQzRCO0FqQzJ1RHhDOztBZ0N2d0RBO0VBaUVVLFNDRThCO0FqQ3dzRHhDOztBZ0Mzd0RBO0VBbUVZLFNDQ21DO0VEQW5DLHVDOUI3RDZCO0U4QjhEN0Isb0ZFMUI0RTtFRjJCNUUsa0JDQzRDO0VEQTVDLGlDOUJ6RDhCO0U4QjBEOUIsV0NDcUM7RURBckMsOEJDQ3dEO0VEQXhELGlCQ0MyQztBakMyc0R2RDs7QWdDdHhEQTtFQTRFYyxvQzlCMUUrQjtFOEIyRS9CLFlDQ3lDO0VEQXpDLFlDQ3NDO0VEQXRDLGlDN0J4RWtCO0VTTDlCLGlDb0I4RTREO0VwQjdFNUQseUNvQjZFNEQ7RXBCNUU1RCxzQ29CNEU0RDtFcEIzRTVELG9Db0IyRTREO0FoQ2l0RDlEOztBZ0NqeURBO0VBbUZjLFlBQVk7RUFDWiwrQzlCbEYrQjtBRm95RDdDOztBZ0N0eURBO0VBMEZnQixvQzlCeEY2QjtFOEJ5RjdCLFlDVHlDO0VEVXpDLHlCQ1RvRDtBakN5dERwRTs7QWdDNXlEQTtFQWlHWSxXQ2JtQztBakM0dEQvQzs7QWdDaHpEQTtFQW9HWSxrQkNmMEM7RURnQjFDLFlDZm9DO0FqQyt0RGhEOztBZ0NyekRBO0VBdUdjLGFDaEJ5QztBakNrdUR2RDs7QWdDenpEQTtFQTBHYyxnQjdCL0ZIO0U2QmdHRyxpQkM1RDhDO0VENkQ5QyxpQzlCOUY0QjtFOEIrRjVCLGdCQzVENkM7RUQ2RDdDLFVDbEJpQztFRG1CakMsU0FBUztBaENtdER2Qjs7QWdDbDBEQTtFQW9IVSxjQ2pGK0I7RURrRi9CLGdCQ2pGaUM7RURrRmpDLG1CQ2pGb0M7RURrRnBDLGtCQ2pGbUM7RURrRm5DLFdDakY0QjtFRGtGNUIsZ0JDakZpQztFRGtGakMsV0NqRjRCO0FqQ215RHRDOztBZ0M1MERBO0VBNEhZLFdDbEZvQztFRG1GcEMsa0JDbEYyQztFRG1GM0MsYUNsRnNDO0VEbUZ0QyxtQkNsRjRDO0FqQ3N5RHhEOztBZ0NuMURBO0VBaUljLGdCN0J0SEg7RTZCdUhHLGlCQ25GOEM7RURvRjlDLGlDOUJySDRCO0U4QnNINUIsZ0JDbkY2QztFRG9GN0MsU0NuRnNDO0FqQ3l5RHBEOztBZ0MzMURBO0VBNElVLGtCQ3pGb0M7RUQwRnBDLFFDekYwQjtFRDBGMUIsUUN6RjBCO0VEMEYxQixjQ3pGZ0M7RUQwRmhDLGlCQ3pGbUM7QWpDNHlEN0M7O0FnQ24yREE7RUFrSlksWUMxRm1DO0FqQyt5RC9DOztBZ0N2MkRBO0VBcUpZLFlDNUZrQztBakNrekQ5Qzs7QWdDMzJEQTtFQTBKUSxjQ2hHOEM7RURpRzlDLGlCQ2hHaUQ7RURpR2pELGdCQ2hHZ0Q7RURpR2hELGlCQ2hHaUQ7RURpR2pELGNDaEc4QztFRGlHOUMsb0M5QjdKcUM7RThCOEpyQyxlQ2hHK0M7RURpRy9DLFdBQVc7QWhDcXREbkI7O0FtQ3QzREE7RUFDRSxlQ0Q0QjtFREU1QixTQ0RzQjtFREV0QixVQ0R1QjtFREV2QixPQ0RvQjtFREVwQixXQ0R3QjtFREV4QixZQ0R5QjtFREV6Qix5Q2pDTDJDO0VpQ00zQyxZQ0R5QjtFREV6QixnQkNENkI7QXBDMDNEL0I7O0FVMzBESTtFeUJ2REo7SUFXSSxhQ0YyQjtFcEM4M0Q3QjtBQUNGOztBbUN4NERBO0VBY0ksYUNKeUM7RURLekMsZUNKMkM7RURLM0MsWUNUdUI7QXBDdTREM0I7O0FtQzk0REE7RUFrQk0sbUJDTjZEO0VETzdELG9CQ044RDtBcENzNERwRTs7QW1DbjVEQTtFQXNCTSxtQkNSNkQ7RURTN0Qsb0JDUjhEO0FwQ3k0RHBFOztBbUN4NURBO0VBMkJJLGNDWG9DO0FwQzQ0RHhDOztBbUM1NURBO0VBOEJJLHlDakM1QnlDO0VpQzZCekMsa0NqQ3hCcUM7RWlDeUJyQyxVQ2J5QjtFRGN6QiwrQ2pDL0J5QztFaUNnQ3pDLGVDYjhCO0VEYzlCLFNDYndCO0VEY3hCLFdDYjBCO0FwQys0RDlCOztBbUN0NkRBO0VBc0NNLGdCQ2JxQztFRGNyQyxhQUFhO0VBQ2IsbUJBQW1CO0FuQ280RHpCOztBbUM1NkRBO0VBMENRLFlDaEJvQztFRGlCcEMsbUJDaEIyQztFRGlCM0MsNkNqQ3JDaUM7RWlDc0NqQyxXQ2hCbUM7RURpQm5DLFlDaEJvQztFRGlCcEMsa0JDaEIwQztBcENzNURsRDs7QW1DcjdEQTtFQWtEUSxpQkNsQitDO0VEbUIvQyxhQ2xCMkM7RURtQjNDLHlCQ2xCdUQ7QXBDeTVEL0Q7O0FtQzM3REE7RUF1RFEsYUNwQnFDO0VEcUJyQyxtQkNwQjJDO0VEcUIzQyxpQkNwQnlDO0VEcUJ6QyxrQ2pDbkRpQztFaUNvRGpDLGdCaEM1Q007QUhvN0RkOztBbUNuOERBO0VBK0RNLGdCQ3ZCNEM7QXBDKzVEbEQ7O0FtQ3Y4REE7RUFpRVEsaUJDeEJnRDtBcENrNkR4RDs7QW1DMzhEQTtFQXFFTSxlQzNCMkM7QXBDcTZEakQ7O0FtQy84REE7RUF1RVEsZ0JDNUIrQztBcEN3NkR2RDs7QW1DbjlEQTtFQTRFSSxtRGpDeERpRDtBRm04RHJEOztBbUN2OURBO0VBK0VJLGFDbENzQztBcEM4NkQxQzs7QXFDMzlEQTtFQUNFLFdDQW1CO0VEQ25CLFdDQW1CO0VEQ25CLGtCQ0EwQjtFREMxQixTQ0FpQjtFRENqQixTQ0FpQjtFRENqQixPQ0FlO0VEQ2Ysa0JDQTBCO0VEQzFCLGFDQXFCO0VEQ3JCLGVDQXVCO0F0Qzg5RHpCOztBVWg3REk7RTJCdkRKO0lBV0ksY0NEdUI7RXRDaytEekI7QUFDRjs7QXFDNytEQTtFQWNJLGlCQ0Y0QjtFREc1QixnQmxDSFM7RWtDSVQseUJDRm9DO0VER3BDLGtDbkNWcUM7RW1DV3JDLGdCQ0YyQjtBdENxK0QvQjs7QXFDci9EQTtFQXFCSSxjQ0h5QjtFREl6QixVQ0hxQjtFRElyQixXQ0hzQjtFREl0Qiw0QkNIbUM7RURHTTtFQUN6QyxnQ0NKbUM7RURJVTtFQUM3Qyx3QkNMbUM7RURNbkMsbURuQ3BCcUM7RW1DcUJyQyxvRG5DckJxQztFbUNzQnJDLG1CQ0w4QjtBdEMyK0RsQzs7QXFDbmdFQTtFQWdDSSwyQ0NOK0M7RURPL0Msd0NDUCtDO0VEUS9DLHNDQ1AwQztBdEM4K0Q5Qzs7QXFDemdFQTtFQW9DTSw2QkNSb0M7RURTcEMsMEJDVG9DO0VEVXBDLGtCQ1RrQztBdENrL0R4Qzs7QXFDL2dFQTtFQXlDTSw2QkNYcUM7RURZckMsMEJDWnFDO0VEYXJDLGNDWitCO0F0Q3MvRHJDOztBcUNyaEVBO0VBOENNLDZCQ2RvQztFRGVwQywwQkNmb0M7RURnQnBDLGNDZjhCO0F0QzAvRHBDOztBcUMzaEVBO0VBb0RJLFlDakJ3QjtFRGtCeEIsV0NqQnVCO0VEa0J2QixtQkNqQitCO0VEa0IvQiw2Q25DaERxQztFbUNpRHJDLGVDakIyQjtFRGtCM0Isa0JDakI4QjtFRGtCOUIsUUNqQm9CO0VEa0JwQixjQ2pCMEI7QXRDNC9EOUI7O0FxQ3RpRUE7RUE4REksV0NsQjZCO0VEbUI3QixVQ2xCNEI7RURtQjVCLGNDbEJnQztFRG1CaEMsZ0JDbEJrQztFRG1CbEMsdUNuQzNEcUM7RW1DNERyQyxrQkNsQm9DO0VEbUJwQyxpRENsQjJEO0VEbUIzRCw4Q0NuQjJEO0F0QysvRC9EOztBcUMxK0RFO0VBQ0U7SUFDRSxVQ3JCb0M7SURzQnBDLGdDQ3JCa0Q7SURzQmxELDRCQ3RCa0Q7SUR1QmxELHdCQ3ZCa0Q7RXRDb2dFdEQ7RXFDMytERTtJQUNFLFVDekIyQztJRDBCM0Msa0NDekIyRDtJRDBCM0QsOEJDMUIyRDtJRDJCM0QsMEJDM0IyRDtFdEN3Z0UvRDtBQUNGOztBcUMzK0RFO0VBQ0U7SUFDRSxVQzlCcUM7RXRDNGdFekM7RXFDNStERTtJQUNFLFlDaEMyQztFdEM4Z0UvQztFcUM1K0RFO0lBQ0UsVUNsQzRDO0V0Q2doRWhEO0FBQ0Y7O0F1QzVrRUE7RUFDRSxZQUFZO0F2QytrRWQ7O0F1Q2hsRUE7RUFHSSxZQUFZO0F2Q2lsRWhCOztBdUNwbEVBO0VBS00sa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixZQUFZO0VBQ1osV0FBVztBdkNtbEVqQjs7QXVDM2xFQTtFQVdRLDRDQUF3QztBdkNvbEVoRDs7QXVDL2xFQTtFQWVNLGFBQWE7QXZDb2xFbkI7O0F1Qy9rRUE7RUFHTSxjQUFjO0F2Q2dsRXBCOztBdUN6a0VFO0VBSVEsU0FBUztFQUNULFdBQVE7QXZDeWtFbEI7O0F1QzlrRUU7RUFJUSxTQUFTO0VBQ1QsWUFBUTtBdkM4a0VsQjs7QXVDbmxFRTtFQUlRLFNBQVM7RUFDVCxZQUFRO0F2Q21sRWxCOztBdUN4bEVFO0VBSVEsU0FBUztFQUNULFlBQVE7QXZDd2xFbEI7O0F1QzdsRUU7RUFJUSxTQUFTO0VBQ1QsWUFBUTtBdkM2bEVsQjs7QXVDbG1FRTtFQUlRLFNBQVM7RUFDVCxZQUFRO0F2Q2ttRWxCOztBdUN2bUVFO0VBSVEsU0FBUztFQUNULFlBQVE7QXZDdW1FbEI7O0F1QzVtRUU7RUFJUSxTQUFTO0VBQ1QsWUFBUTtBdkM0bUVsQjs7QXVDam5FRTtFQUlRLFNBQVM7RUFDVCxZQUFRO0F2Q2luRWxCOztBdUN0bkVFO0VBSVEsU0FBUztFQUNULFlBQVE7QXZDc25FbEI7O0F1QzNuRUU7RUFJUSxTQUFTO0VBQ1QsWUFBUTtBdkMybkVsQjs7QXVDaG9FRTtFQUlRLFNBQVM7RUFDVCxZQUFRO0F2Q2dvRWxCOztBdUNyb0VFO0VBSVEsU0FBUztFQUNULFlBQVE7QXZDcW9FbEI7O0F1QzFvRUU7RUFJUSxTQUFTO0VBQ1QsWUFBUTtBdkMwb0VsQjs7QXVDL29FRTtFQUlRLFNBQVM7RUFDVCxZQUFRO0F2QytvRWxCOztBdUNwcEVFO0VBSVEsU0FBUztFQUNULFlBQVE7QXZDb3BFbEI7O0F1Q3pwRUU7RUFJUSxTQUFTO0VBQ1QsWUFBUTtBdkN5cEVsQjs7QXVDOXBFRTtFQUlRLFNBQVM7RUFDVCxZQUFRO0F2QzhwRWxCOztBdUNucUVFO0VBSVEsU0FBUztFQUNULFlBQVE7QXZDbXFFbEI7O0F1Q3hxRUU7RUFJUSxTQUFTO0VBQ1QsYUFBUTtBdkN3cUVsQjs7QXdDM3NFQTtFQUNFLGdCQ0Q2QjtFREU3QixzQkNEbUM7QXpDK3NFckM7O0F3Q2h0RUE7RUFJSSxnQ0NGMEQ7QXpDa3RFOUQ7O0F3Q3B0RUE7RUFPSSxlQ0orQjtFREsvQiw0QkNKNEM7RURLNUMsVUNKMEI7RURLMUIsb0JDSm9DO0F6Q3F0RXhDOztBd0MzdEVBO0VBWU0sZ0JDTDhCO0F6Q3d0RXBDOztBd0MvdEVBO0VBZ0JJLHdCQ1IwQztFRFMxQyxvQkNSc0M7RURTdEMsVUNSNEI7QXpDMnRFaEM7O0EwQ3J1RUE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBMUN3dUVyQjs7QXVCbGxFQTtFbUJqSkksVUN5Q21DO0EzQzhyRXZDOztBNEMvdUVBOztFQUVFLHVCREQyQztBM0NtdkU3Qzs7QTRDL3VFQTtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7QTVDa3ZFbEI7O0E0Qy91RUE7RUFDRSxrQkRUc0M7RUNVdEMsMkJBQTZEO0E1Q2t2RS9EOztBNENwdkVBO0VBSUksU0FBUztBNUNvdkViOztBNEN4dkVBO0VBT0ksc0JEZHdDO0VDZXhDLDJCRGQ2QztFQ2U3QyxVRGI0QjtBM0Nrd0VoQzs7QTRDOXZFQTtFQVlJLFVEZm1DO0EzQ3F3RXZDOztBNENsd0VBOztFQWdCSSxVRGxCNEM7RUNtQjVDLG9DRGxCcUU7QTNDeXdFekU7O0E0Q3h3RUE7O0VBbUJNLFVEbkJtRDtFQ29CbkQsb0JEbkI2RDtBM0M2d0VuRTs7QTRDOXdFQTtFQXdCSSxrQkRuQjZDO0VDb0I3QyxVRG5CcUM7RUNvQnJDLE1EbkJpQztFQ29CakMsT0RuQmtDO0VDb0JsQyxRRG5CbUM7RUNvQm5DLFNEbkJvQztFQ29CcEMsYURuQndDO0VDb0J4QyxtQkRuQjhDO0VDb0I5Qyx1QkRuQmtEO0VDb0JsRCxXRG5Cc0M7RUNvQnRDLDRCRG5CdUQ7RUNvQnZELHVDRG5CaUU7QTNDNndFckU7O0E2Q3R5RUU7RUFDRTtJRDZDRSwrQkRwQjhEO0UzQ2l4RWxFO0FBQ0Y7O0E0QzN2RUU7RUFDRSxnQkQ5QzBDO0EzQzR5RTlDOztBNEMxdkVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7QTVDNnZFYjs7QTRDL3ZFQTtFQUlJLFdEN0JzQjtFQzhCdEIsWUQ3QnVCO0VDOEJ2QixZRDdCdUI7RUM4QnZCLG9CRDdCK0I7RUM4Qi9CLGFEN0J3QjtFQzhCeEIsbUJEN0I4QjtFQzhCOUIsdUJEN0JrQztFQzhCbEMsK0MxQ2hFeUM7RTBDaUV6Qyx1QkQ3QmtDO0UvQnBDcEMsaUNnQ2tFd0U7RWhDakV4RSx5Q2dDaUV3RTtFaENoRXhFLHNDZ0NnRXdFO0VoQy9EeEUsb0NnQytEd0U7QTVDa3dFMUU7O0E0Qy93RUE7RUFlTSxrQzFDL0RtQztFMENnRW5DLDJDekNsRDhDO0VTbkJsRCxpQ2dDc0UwRTtFaENyRTFFLHlDZ0NxRTBFO0VoQ3BFMUUsc0NnQ29FMEU7RWhDbkUxRSxvQ2dDbUUwRTtBNUN1d0U1RTs7QTRDeHhFQTtFQW9CTSxpQzFDcEVtQztFVUx2QyxpQ2dDMEUwRTtFaEN6RTFFLHlDZ0N5RTBFO0VoQ3hFMUUsc0NnQ3dFMEU7RWhDdkUxRSxvQ2dDdUUwRTtBNUMyd0U1RTs7QVVoeUVJO0VrQ0FKO0lBd0JNLFdEdEN1QjtJQ3VDdkIsWUR0Q3dCO0UzQ216RTVCO0U0Q3R5RUY7SUEyQlEsMkN6QzdENEM7RUgyMEVsRDtBQUNGOztBNkNoMkVFO0VEc0RGO0lBaUNNLDZDMUNqRm1DO0kwQ2tGbkMsWUQ1QzJCO0UzQzB6RS9CO0U0Q2h6RUY7SUFxQ00sb0MxQzFGdUM7RUZ3MkUzQztFNENuekVGO0lBd0NNLG1DMUM3RnVDO0VGMjJFM0M7QUFDRjs7QTRDMXdFQTs7RUFFRSxnQkFBZ0I7RUFDaEIsbUJBQVk7RUFDWixTQUFTO0VBQ1QsUUFBUTtFQUNSLHFDQUFxQztBNUM2d0V2Qzs7QTRDeHdFRTtFQUdNLGdCQUFhO0E1Q3l3RXJCOztBVXAwRUk7RWtDd0RGO0lBS1EsMkJBQW9EO0U1QzR3RTVEO0FBQ0Y7O0E0Q2x4RUU7O0VBVU0sZ0JBQU87RUFDUCxXQUFRO0E1QzZ3RWhCOztBNEN4eEVFO0VBR00saUJBQWE7QTVDeXhFckI7O0FVcDFFSTtFa0N3REY7SUFLUSw0QkFBb0Q7RTVDNHhFNUQ7QUFDRjs7QTRDbHlFRTs7RUFVTSxpQkFBTztFQUNQLFlBQVE7QTVDNnhFaEI7O0E0Q3h5RUU7RUFHTSxpQkFBYTtBNUN5eUVyQjs7QVVwMkVJO0VrQ3dERjtJQUtRLDRCQUFvRDtFNUM0eUU1RDtBQUNGOztBNENsekVFOztFQVVNLGlCQUFPO0VBQ1AsWUFBUTtBNUM2eUVoQjs7QTRDeHpFRTtFQUdNLGlCQUFhO0E1Q3l6RXJCOztBVXAzRUk7RWtDd0RGO0lBS1EsNEJBQW9EO0U1QzR6RTVEO0FBQ0Y7O0E0Q2wwRUU7O0VBVU0saUJBQU87RUFDUCxZQUFRO0E1QzZ6RWhCOztBNEN4MEVFO0VBR00saUJBQWE7QTVDeTBFckI7O0FVcDRFSTtFa0N3REY7SUFLUSw0QkFBb0Q7RTVDNDBFNUQ7QUFDRjs7QTRDbDFFRTs7RUFVTSxpQkFBTztFQUNQLFlBQVE7QTVDNjBFaEI7O0E0Q3gxRUU7RUFHTSxpQkFBYTtBNUN5MUVyQjs7QVVwNUVJO0VrQ3dERjtJQUtRLDRCQUFvRDtFNUM0MUU1RDtBQUNGOztBNENsMkVFOztFQVVNLGlCQUFPO0VBQ1AsWUFBUTtBNUM2MUVoQjs7QTRDeDJFRTtFQUdNLGlCQUFhO0E1Q3kyRXJCOztBVXA2RUk7RWtDd0RGO0lBS1EsNEJBQW9EO0U1QzQyRTVEO0FBQ0Y7O0E0Q2wzRUU7O0VBVU0saUJBQU87RUFDUCxZQUFRO0E1QzYyRWhCOztBNEN4M0VFO0VBR00saUJBQWE7QTVDeTNFckI7O0FVcDdFSTtFa0N3REY7SUFLUSw0QkFBb0Q7RTVDNDNFNUQ7QUFDRjs7QTRDbDRFRTs7RUFVTSxpQkFBTztFQUNQLFlBQVE7QTVDNjNFaEI7O0E0Q3g0RUU7RUFHTSxpQkFBYTtBNUN5NEVyQjs7QVVwOEVJO0VrQ3dERjtJQUtRLDRCQUFvRDtFNUM0NEU1RDtBQUNGOztBNENsNUVFOztFQVVNLFdBQU87RUFDUCxZQUFRO0E1QzY0RWhCOztBNEN4NUVFO0VBR00saUJBQWE7QTVDeTVFckI7O0FVcDlFSTtFa0N3REY7SUFLUSw0QkFBb0Q7RTVDNDVFNUQ7QUFDRjs7QTRDbDZFRTs7RUFVTSxpQkFBTztFQUNQLFlBQVE7QTVDNjVFaEI7O0E0Q3g2RUU7RUFHTSxpQkFBYTtBNUN5NkVyQjs7QVVwK0VJO0VrQ3dERjtJQUtRLDRCQUFvRDtFNUM0NkU1RDtBQUNGOztBNENsN0VFOztFQVVNLGlCQUFPO0VBQ1AsWUFBUTtBNUM2NkVoQjs7QTRDeDdFRTtFQUdNLGlCQUFhO0E1Q3k3RXJCOztBVXAvRUk7RWtDd0RGO0lBS1EsNEJBQW9EO0U1QzQ3RTVEO0FBQ0Y7O0E0Q2w4RUU7O0VBVU0sa0JBQU87RUFDUCxZQUFRO0E1QzY3RWhCOztBNEN4OEVFO0VBR00saUJBQWE7QTVDeThFckI7O0FVcGdGSTtFa0N3REY7SUFLUSw0QkFBb0Q7RTVDNDhFNUQ7QUFDRjs7QTRDbDlFRTs7RUFVTSxrQkFBTztFQUNQLFlBQVE7QTVDNjhFaEI7O0E0Q3g5RUU7RUFHTSxpQkFBYTtBNUN5OUVyQjs7QVVwaEZJO0VrQ3dERjtJQUtRLDRCQUFvRDtFNUM0OUU1RDtBQUNGOztBNENsK0VFOztFQVVNLGtCQUFPO0VBQ1AsWUFBUTtBNUM2OUVoQjs7QTRDeCtFRTtFQUdNLGlCQUFhO0E1Q3krRXJCOztBVXBpRkk7RWtDd0RGO0lBS1EsNEJBQW9EO0U1QzQrRTVEO0FBQ0Y7O0E0Q2wvRUU7O0VBVU0sa0JBQU87RUFDUCxZQUFRO0E1QzYrRWhCOztBNEN4L0VFO0VBR00saUJBQWE7QTVDeS9FckI7O0FVcGpGSTtFa0N3REY7SUFLUSw0QkFBb0Q7RTVDNC9FNUQ7QUFDRjs7QTRDbGdGRTs7RUFVTSxrQkFBTztFQUNQLFlBQVE7QTVDNi9FaEI7O0E0Q3hnRkU7RUFHTSxpQkFBYTtBNUN5Z0ZyQjs7QVVwa0ZJO0VrQ3dERjtJQUtRLDRCQUFvRDtFNUM0Z0Y1RDtBQUNGOztBNENsaEZFOztFQVVNLGtCQUFPO0VBQ1AsWUFBUTtBNUM2Z0ZoQjs7QTRDeGhGRTtFQUdNLGlCQUFhO0E1Q3loRnJCOztBVXBsRkk7RWtDd0RGO0lBS1EsNEJBQW9EO0U1QzRoRjVEO0FBQ0Y7O0E0Q2xpRkU7O0VBVU0sWUFBTztFQUNQLFlBQVE7QTVDNmhGaEI7O0E0Q3hpRkU7RUFHTSxpQkFBYTtBNUN5aUZyQjs7QVVwbUZJO0VrQ3dERjtJQUtRLDRCQUFvRDtFNUM0aUY1RDtBQUNGOztBNENsakZFOztFQVVNLGtCQUFPO0VBQ1AsWUFBUTtBNUM2aUZoQjs7QTRDeGpGRTtFQUdNLGtCQUFhO0E1Q3lqRnJCOztBVXBuRkk7RWtDd0RGO0lBS1EsNkJBQW9EO0U1QzRqRjVEO0FBQ0Y7O0E0Q2xrRkU7O0VBVU0sa0JBQU87RUFDUCxhQUFRO0E1QzZqRmhCOztBOEN2ckZBO0VBQ0UsZUNEcUI7RURFckIsV0NEaUI7RURFakIsWUNEa0I7RURFbEIsZ0NDRHFDO0VERXJDLFNDRGU7RURFZixZQ0RrQjtBL0MyckZwQjs7QThDaHNGQTtFQVFJLCtDNUNOeUM7RTRDT3pDLFdDRmlCO0VER2pCLFlDRmtCO0VER2xCLGFDRm1CO0VER25CLG1CQ0Z5QjtFREd6Qix1QkNGNkI7RURHN0IsZUNGcUI7RURHckIsb0JDRDBCO0VERTFCLHNCQ0g0QjtFREk1QixrQzVDVnFDO0U0Q1dyQyxpQkNGdUI7RURHdkIsZUNGcUI7QS9DOHJGekI7O0E4Qy9zRkE7RUFxQk0sa0M1Q2RtQztBRjRzRnpDOztBOENudEZBO0VBd0JNLGlCQ0wwQjtBL0Nvc0ZoQzs7QWdEdnRGQTs7OztFaEQ2dEZFO0FnRHpzRkE7RUFDRTtJQUFJLHlCQUF5QjtFaEQ0c0YvQjtBQUNGOztBZ0R6dEZNO0VBZUYsa0JBQWtCO0VBQ2xCLFlBQVk7QWhEOHNGaEI7O0FnRHB0RkE7RUFRTSxVQUFVO0VBQ1Ysb0JBQW9CO0FoRGd0RjFCOztBZ0R6dEZBO0VBWU0sV0FBVztFQUNYLHNCQUFzQjtFQUN0QixrQkNqQ29CO0VEa0NwQixxQkNqQ3VCO0VEa0N2QixzQkNqQ3dCO0VEa0N4QixXQ2pDYTtFRGtDYixZQ2pDYztFRGtDZCxrQkNqQ29CO0VEa0NwQiw4QzlDakJxQztFOENrQnJDLCtDOUN0Q3VDO0U4Q3VDdkMsNENDakM2QztBakRrdkZuRDs7QWdEN3VGSTtFQVdBLGtCQUFrQjtFQUNsQixZQUFZO0FoRHN1RmhCOztBZ0Q1dUZBO0VBUU0sVUFBVTtFQUNWLG9CQUFvQjtBaER3dUYxQjs7QWdEanZGQTtFQVlNLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsa0JDakNvQjtFRGtDcEIscUJDakN1QjtFRGtDdkIsc0JDakN3QjtFRGtDeEIsV0NqQ2E7RURrQ2IsWUNqQ2M7RURrQ2Qsa0JDakNvQjtFRGtDcEIsOEM5Q2pCcUM7RThDa0JyQywrQzlDdEN1QztFOEN1Q3ZDLDRDQ2pDNkM7QWpEMHdGbkQ7O0FnRHB1RkE7RUFHTSxxQkN2Q21DO0VEd0NuQyxlQ3ZDNkI7RUR3QzdCLGtCQUFrQjtBaERxdUZ4Qjs7QWdEMXVGQTtFQU9RLGdDQUF1QztFQUN2QyxpQ0FBeUM7RUFDekMsc0JBQTJDO0VBQzNDLHVCQUE2QztBaER1dUZyRDs7QWdEdHhGTTtFQXVERixnQkFBZ0I7QWhEbXVGcEI7O0FnRHJ1RkE7RUFJTSxXQ2pEa0I7RURrRGxCLFlDakRtQjtFRGtEbkIscUJDakQ0QjtFRGtENUIsc0JDakQ2QjtFRGtEN0Isc0JDakQ2QjtFRGtEN0IsK0M5Q3JFdUM7QUYweUY3Qzs7QWdEL3hGSTtFQW1EQSxnQkFBZ0I7QWhEZ3ZGcEI7O0FnRGx2RkE7RUFJTSxXQ2pEa0I7RURrRGxCLFlDakRtQjtFRGtEbkIscUJDakQ0QjtFRGtENUIsc0JDakQ2QjtFRGtEN0Isc0JDakQ2QjtFRGtEN0IsK0M5Q3JFdUM7QUZ1ekY3Qzs7QWdEN3VGQTtFQUNFLE1DckRlO0VEc0RmLE9DckRnQjtFRHNEaEIsUUNyRGlCO0VEc0RqQixTQ3JEa0I7RURzRGxCLGVDckR3QjtFRHNEeEIsWUNyRHFCO0VEc0RyQixvQ0NyRDBDO0FqRHF5RjVDOztBZ0R2dkZBO0VBU0ksV0FBVztFQUNYLHNCQUFzQjtFQUN0QixrQkN2RnNCO0VEd0Z0QixxQkN2RnlCO0VEd0Z6QixzQkN2RjBCO0VEd0YxQixXQ3ZGZTtFRHdGZixZQ3ZGZ0I7RUR3RmhCLGtCQ3ZGc0I7RUR3RnRCLDhDOUN2RXVDO0U4Q3dFdkMsK0M5QzVGeUM7RThDNkZ6Qyw0Q0N2RitDO0FqRHkwRm5EOztBZ0Ryd0ZBO0VBc0JJLGtCQUFrQjtBaERtdkZ0Qjs7QWdEanZGRTtFQUNFO0lBQUkseUJBQXlCO0VoRHF2Ri9CO0FBQ0Y7O0FBRUE7RWtENTFGRSxvQkNBK0M7RURDL0MsbUI1QmdCeUI7QXRCODBGM0I7O0FrRDExRkU7RUFDRSxvRTVCSDBEO0U0QkkxRCwyQzVCSG9EO0U0QklwRCx5RS9DSDhFO0UrQ0k5RSxlNUJQbUI7RTRCUW5CLDBFNUJWa0U7RTRCV2xFLHVENUJINEM7RTRCSTVDLG1FNUJId0Q7RTRCSXhELCtDNUJIbUQ7RTRCSW5ELGU1QkZzQztFNEJHdEMsYUNIOEI7RURJOUIsbUJDSG9DO0VESXBDLDJCQ0g0QztFREk1QyxlQ0hnQztFREloQyxnQkNIaUM7QW5EZzJGckM7O0FrRDMxRkU7RUFDRSxrQkNKaUM7RURLakMsV0NKMEI7RURLMUIsNEJDSjJDO0VESzNDLHFDQ0ppRDtFREtqRCxtQkNKa0M7QW5EazJGdEM7O0FrRDUxRkU7RUFDRSxlNUI1Qm1CO0F0QjIzRnZCOztBb0QzM0ZHO0VBSU8sa0JDTDhDO0FyRGc0RnhEOztBVTEwRkk7RTBDckREO0lBT08sNEJDUDZDO0VyRG80RnJEO0FBQ0Y7O0FvRHI0Rkc7RUFZRyxhQ1hxQjtFRFlyQiw4QkNYc0M7RURZdEMsZUNYdUI7QXJEdzRGN0I7O0FvRDM0Rkc7RUFpQkcsVUNiNkI7RURjN0IsZUNia0M7QXJEMjRGeEM7O0FVMzFGSTtFMENyREQ7SUFxQk8sU0NkNkM7SURlN0MsY0Nka0Q7RXJEODRGMUQ7QUFDRjs7QW9EdjVGRztFQTJCRywrQ2xEM0J1QztFa0Q0QnZDLHVEOUJyQjBDO0F0QnE1RmhEOztBb0Q1NUZHO0VBK0JHLHlCQ25CZ0Q7QXJEbzVGdEQ7O0FvRGg2Rkc7RUFpQ0ssMEJDcEIwRDtBckR1NUZsRTs7QW9EcDZGRztFQW9DSyx1QkN0QjJEO0FyRDA1Rm5FOztBb0R4NkZHO0VBc0NPLG1CQ3ZCNkU7QXJENjVGdkY7O0FvRDU2Rkc7RUF3Q1MsZUN4QmdGO0FyRGc2RjVGOztBb0RoN0ZHO0VBMkNTLGNDMUI0RTtBckRtNkZ4Rjs7QXNEdDdGQTtFQUNFLFVBQVU7QXREeTdGWjs7QXNEcjdGQTtFQUNFLGdDQ044QjtFRE85Qix3QkNQOEI7RURROUIsaUNBQWlDO0VBQ2pDLHlCQUF5QjtFQUN6QixrQ0NQZ0M7RURRaEMsMEJDUmdDO0F2RGc4RmxDOztBc0RyN0ZBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsbURBQTRGO0lBQzVGLDJDQUFvRjtFdER3N0Z0RjtFc0R0N0ZBO0lBQ0UsVUFBVTtJQUNWLHVCQUF1QjtJQUN2Qix3Q0FBc0M7RXREdzdGeEM7QUFDRjs7QXNEcjdGQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLG1EQUE0RjtJQUM1RiwyQ0FBb0Y7RXREdzdGdEY7RXNEdDdGQTtJQUNFLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsd0NBQXNDO0V0RHc3RnhDO0FBQ0Y7O0FzRHI3RkE7RUFDRSxVQUFVO0F0RHc3Rlo7O0FzRHI3RkE7RUFDRSxnQ0M3QzhCO0VEOEM5Qix3QkM5QzhCO0VEK0M5QixpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLGtDQzlDZ0M7RUQrQ2hDLDBCQy9DZ0M7QXZEdStGbEM7O0FzRHI3RkE7RUFDRTtJQUNFLFVBQVU7SUFDVixtREFBNEY7SUFDNUYsMkNBQW9GO0V0RHc3RnRGO0VzRHQ3RkE7SUFDRSxVQUFVO0lBQ1YsdUJBQXVCO0lBQ3ZCLHdDQUFzQztFdER3N0Z4QztBQUNGOztBc0RyN0ZBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsbURBQTRGO0lBQzVGLDJDQUFvRjtFdER3N0Z0RjtFc0R0N0ZBO0lBQ0UsVUFBVTtJQUNWLHVCQUF1QjtJQUN2Qix3Q0FBc0M7RXREdzdGeEM7QUFDRjs7QUFFQTtFd0RsZ0dRLDZCQUE2QjtFQUM3QixzQ0FBc0M7QXhEb2dHOUM7O0F5RHpnR0E7RUFDRSxhQ0Q0QjtBMUQ2Z0c5Qjs7QXlEN2dHQTtFQUdJLGFDRmdDO0VER2hDLGlCQ0ZvQztFREdwQyxtQ3ZEaUJ1QztBRjYvRjNDOztBVTU5Rkk7RStDdkRKO0lBUUksYUNKNkI7RTFEb2hHL0I7QUFDRjs7QXlEN2dHQTtFQUVJLGFDRXFDO0VERHJDLGtCQ0UwQztBMUQ2Z0c5Qzs7QVV2K0ZJO0UrQzNDSjtJQUtNLGFDQ3NDO0UxRGloRzFDO0FBQ0Y7O0F5RHhoR0E7RUFXWSxpQkNKMkM7RURLM0MsaUN2RFY4QjtBRjJoRzFDOztBeUQ3aEdBO0VBY2MsV0NoQmtDO0ExRG1pR2hEOztBeURqaUdBO0VBbUJjLGdFQ1RrRjtFRFVsRiwyQkNuQjhDO0ExRHFpRzVEOztBeUR0aUdBO0VBNkJjLDJFQUF3RjtFQUN4RixzQ0FBd0Y7QXpENmdHdEc7O0F5RHBnR0E7RUFFSSx5QkM5Q2dEO0ExRG9qR3BEOztBeUR4Z0dBO0VBS1EsYUFBYTtBekR1Z0dyQjs7QXlENWdHQTtFQVNVLGFBQWE7QXpEdWdHdkI7O0F5RGhoR0E7RUFZVSw2QkFBNkI7RUFDN0IsWUFBWTtBekR3Z0d0Qjs7QXlEcmhHQTtFQWdCVSxpQkMzRGtDO0VENERsQyxpQ3ZEdERnQztBRitqRzFDOztBeUQxaEdBO0VBbUJZLFdDNURvQztBMUR1a0doRDs7QXlEOWhHQTtFQXdCWSw0RUNoRXFGO0VEaUVyRiwyQkMvRGdEO0ExRHlrRzVEOztBeURuaUdBO0VBa0NZLHVGQUE2RTtFQUM3RSxzQ0FBNkU7QXpEcWdHekY7O0F5RDcvRkE7RUFHTSx5QkN0RTJDO0VEdUUzQyxpQkN0RW1DO0ExRG9rR3pDOztBeURsZ0dBO0VBTVEsV0N2RXFDO0ExRHVrRzdDOztBeUR0Z0dBO0VBU1EsdUN2RGhHaUM7RXVEaUdqQyxpQ3ZEMUZrQztBRjJsRzFDOztBeUQzZ0dBO0VBYVEsd0N2RHJGbUM7RXVEc0ZuQyxpQ3ZEOUZrQztBRmdtRzFDOztBeURoaEdBO0VBaUJRLCtDdkQ3R3FDO0V1RDhHckMsa0N2RHpHaUM7QUY0bUd6Qzs7QXlEcmhHQTtFQW9CVSwwQkM5RTJDO0ExRG1sR3JEOztBMkR0bkdHO0VBR0ssYUNINkM7QTVEMG5HckQ7O0EyRDFuR0c7RUFRSyxRQ1A0QjtBNUQ2bkdwQzs7QVV4a0dJO0VpRHRERDtJQVVPLFFDUjZCO0U1RGlvR3JDO0FBQ0Y7O0EyRHBvR0c7RUFjSyxRQ1g2QjtBNURxb0dyQzs7QVVsbEdJO0VpRHRERDtJQWdCTyxRQ1o4QjtFNUR5b0d0QztBQUNGOztBMkR6bkdHO0VBR0ssYUNoQjRDO0E1RDBvR3BEOztBMkQ3bkdHO0VBUUssUUNsQjRCO0E1RDJvR3BDOztBVWhtR0k7RWlEakNEO0lBVU8sUUNuQjZCO0U1RCtvR3JDO0FBQ0Y7O0EyRHZvR0c7RUFjSyxRQzFCMkI7QTVEdXBHbkM7O0FVMW1HSTtFaURqQ0Q7SUFnQk8sUUMzQjRCO0U1RDJwR3BDO0FBQ0Y7O0E2RHZxR0E7RUFFSSxhQUFhO0VBQ2IseURBQWdEO0E3RHlxR3BEOztBNkQ1cUdBO0VBS00saUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixXQUFXO0E3RDJxR2pCOztBOERsckdBO0VBRUksYUFBYTtBOURvckdqQjs7QThEaHJHQTtFQUNFLGVDTjBCO0VETzFCLFlBQVk7RUFDWixpQzVES3dDO0U0REp4QyxvQkNOK0I7QS9EeXJHakM7O0E4RHZyR0E7RUFNSSxpQkNWMEI7RURXMUIsb0M1RFh5QztFNERZekMsb0JDUGtDO0VEUWxDLG1CQ1BpQztFRFFqQyxxQkNQbUM7QS9ENHJHdkM7O0E4RC9yR0E7RUFZTSxvQzVEaEJ1QztFNERpQnZDLHFCQ1ZpQztBL0Rpc0d2Qzs7QThEcHJHRTtFQUNFLGFDVmdDO0VEV2hDLGlCQ3RCMEI7QS9ENnNHOUI7O0E4RHpyR0c7RUFJRyx5RTNEcEI0RTtFMkRxQjVFLFlDWjBCO0VEYTFCLGlCQzFCd0I7RUQyQnhCLDRDM0RUa0Q7QUhrc0d4RDs7QThEdHJHRTtFQUNFLGlCQy9CMEI7RURnQzFCLHFCQ2YyQztBL0R3c0cvQzs7QThEcnJHQTtFQUNFLDZCQ2xCZ0Q7QS9EMHNHbEQ7O0E4RHJyR0E7RUFHTSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLDhCQUEyQjtFQUMzQixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLDZCQUE2QjtBOURzckduQzs7QTZDMXVHRTtFaUJ5Q0Y7SUFlUSxVQUFVO0U5RHVyR2hCO0FBQ0Y7O0E4RHZzR0E7RUFxQk0sa0NBQWtDO0VBQ2xDLHFCQUFxQjtFQUNyQiw0QkFBNEI7QTlEc3JHbEM7O0FnRXZ2R0E7RUFDRSwrQzlEQzJDO0U4REEzQyxhQ0F5QjtFREN6QixrQkNBOEI7RURDOUIsZ0NDRzRDO0FqRXV2RzlDOztBZ0U5dkdBO0VBTUksa0M5RENxQztBRjJ2R3pDOztBZ0Vsd0dBO0VBUU0sZ0JDSHdDO0FqRWl3RzlDOztBZ0V0d0dBO0VBV00sa0M5REptQztBRm13R3pDOztBa0Uxd0dBO0VBQ0UsU0FBUztFQUNULFdBQVc7QWxFNndHYjs7QW1FL3dHQTtFQUdNLGtCQ0gwQztBcEVteEdoRDs7QW1FbnhHQTtFQUtRLGVDY3dCO0VEYnhCLGlDakVRa0M7RWlFUGxDLG1CQ2M0QjtFRGI1QixhQ2NzQjtFRGJ0QixrQkNjMkI7RURiM0IsaUJDYzBCO0VEYjFCLGdCaEVHSTtBSCt3R1o7O0FtRTd4R0E7RUFlVSxXQ2I0QztFRGM1QyxtRGpDZnFEO0FsQ2l5Ry9EOztBVTN1R0k7RXlEdkRKO0lBa0JZLFdDaEIwQztFcEVxeUdwRDtBQUNGOztBbUV4eUdBO0VBc0JVLGtCQ2xCNkM7RURtQjdDLFFDbEJtQztFRG1CbkMsTUNsQmlDO0VEbUJqQyxvRGpDZ0JvRTtFaUNmcEUsK0NqRXhCbUM7RWlFeUJuQyxrQ2pFcEIrQjtFaUVxQi9CLDBCQ2xCcUQ7RURtQnJELGVDbEIwQztBcEV3eUdwRDs7QW1FbnpHQTtFQWtDTSxrQkNyQmlDO0VEc0JqQyxNQ3JCcUI7RURzQnJCLFFDckJ1QjtFRHNCdkIsbUNqRWhDcUM7RWlFaUNyQyxlQ3JCOEI7QXBFMHlHcEM7O0FtRTN6R0E7RUF5Q00sV0NaZ0M7RURhaEMsV0NmMEI7RURnQjFCLGtCQ2J1QztFRGN2QyxtRGpFeEIrQztBRjh5R3JEOztBbUVsMEdBO0VBOENRLFdDbEI4QjtFRG1COUIsK0NqRTdDcUM7RWlFOENyQyxXQ25COEI7QXBFMnlHdEM7O0FtRXgwR0E7RUFtRFEsK0NqRWpEcUM7RWlFa0RyQyxrQkNqQnNDO0VEa0J0QyxZQ2pCZ0M7RURrQmhDLFdDakIrQjtFRGtCL0IsY0NqQmtDO0VEa0JsQyxrQkNqQnNDO0VEa0J0QyxRQ3pCNEI7RUQwQjVCLGdDQ2xCb0Q7QXBFMnlHNUQ7O0FtRW54R0E7RUFFSSxhQUFhO0FuRXF4R2pCOztBbUV2eEdBO0VBS0ksYUFBYTtBbkVzeEdqQjs7QW1FM3hHQTtFQVFJLFdDM0NrQztFRDRDbEMsUUFBUTtFQUNSLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osd0NqRXREdUM7QUY2MEczQzs7QW1FbnlHQTtFQWNNLGFBQWE7RUFDYixTQUFTO0VBQ1QsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUNqRXJFb0M7RWlFc0VwQyxpQkFBaUI7QW5FeXhHdkI7O0FtRTd5R0E7RUF1Qk0seUNqRXJGdUM7RWlFc0Z2QyxZQUFZO0VBQ1osWUNyRGtDO0VEc0RsQyxXQ3JEaUM7RURzRGpDLGtCQ3hEd0M7RUR5RHhDLGdCQUFnQjtBbkUweEd0Qjs7QW1FdHpHQTtFQThCUSxZQUFZO0FuRTR4R3BCOztBbUUxekdBO0VBaUNRLFdBQVc7QW5FNnhHbkI7O0FtRTl6R0E7RUFvQ1EsYUFBYTtFQUNiLGdCQUFnQjtBbkU4eEd4Qjs7QW1FbjBHQTtFQXdDUSxhQUFhO0VBQ2IsZ0JBQWdCO0FuRSt4R3hCOztBbUV4MEdBO0VBNkNNLFdDaEZnQztBcEUrMkd0Qzs7QW1FNTBHQTtFQWdETSx5Q2pFOUd1QztFaUUrR3ZDLGdCQUFnQjtBbkVneUd0Qjs7QW1FajFHQTtFQW9ETSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLDZDakVsRytDO0VpRW1HL0MsV0MxRmdDO0FwRTIzR3RDOztBcUV4NUdBO0VBRUksa0JDRnVDO0VER3ZDLGNDRm1DO0F0RTQ1R3ZDOztBcUU3NUdBO0VBTUksU0NKOEI7QXRFKzVHbEM7O0FxRWo2R0E7RUFVTSxnQkNQd0M7QXRFazZHOUM7O0FxRXI2R0E7RUFjSSxTQ1IrQjtFRFMvQixhQ1JtQztFRFNuQyxXQ1ppQztFRGFqQyxZQ2JpQztFRGNqQyw2Q25FVnFDO0VtRVdyQyxtQkNSeUM7RURTekMsVUNSZ0M7RURTaEMsa0JBQWtCO0FyRTI1R3RCOztBcUVoN0dBO0VBd0JRLHlCQ04yRTtBdEVrNkduRjs7QXFFcDdHQTtFQTBCVSxZQ0w2QjtBdEVtNkd2Qzs7QXFFeDdHQTtFQThCUSx3QkNaMkU7QXRFMDZHbkY7O0FxRTU3R0E7RUFnQ1UsWUNiNkI7QXRFNjZHdkM7O0FVejRHSTtFMkR2REo7SUFxQ00sU0MvQjZCO0lEZ0M3QixhQy9CaUM7RXRFKzdHckM7QUFDRjs7QXFFdjhHQTtFQXlDTSxpQ2xFbEMwQjtFa0VtQzFCLGlCQzVCMEM7RUQ2QjFDLG9CQzVCNkM7RUQ2QjdDLGtDbkVwQ21DO0VtRXFDbkMsVUM1Qm1DO0F0RTg3R3pDOztBcUUvOEdBO0VBZ0RNLGFBQWE7QXJFbTZHbkI7O0FxRW45R0E7RUFxRE0sV0MvQmlDO0VEZ0NqQyxZQ2hDaUM7RURpQ2pDLFNDL0IrQjtBdEVpOEdyQzs7QXFFejlHQTtFQXlEUSx5QkMvQmtEO0F0RW04RzFEOztBcUU3OUdBO0VBMkRVLGlCQ2xDaUQ7QXRFdzhHM0Q7O0FxRWorR0E7RUFnRVUsWUNyQ3FEO0F0RTA4Ry9EOztBdUVwK0dHO0VBRUcsa0JDSG9DO0VESXBDLGNDSGdDO0F4RXkrR3RDOztBdUV6K0dHO0VBTUcsMEJDTDRDO0F4RTQrR2xEOztBdUU3K0dHO0VBVUssZ0JDUHFDO0F4RTgrRzdDOztBdUVqL0dHO0VBWU8sd0JBQXlEO0VBQ3pELGFDaUJpQztFRGhCakMsbUJDaUJzQztFRGhCdEMsdUJDaUIwQztFRGhCMUMsdUNyRVYrQjtFcUVXL0IsOENyRUlpQztFcUVIakMsYUNpQmlDO0VEaEJqQyxnQkNtQm9DO0F4RXM5RzlDOztBVXQ4R0k7RTZEdEREO0lBc0JTLGFDaUJrQztFeEUwOUc1QztBQUNGOztBdUVsZ0hHO0VBeUJTLG1CQUFtQjtFQUNuQixZQUFZO0F2RTYrR3hCOztBdUV2Z0hHO0VBNkJTLFlBQVk7QXZFOCtHeEI7O0F1RTNnSEc7RUFtQ0csU0M3QjRCO0VEOEI1QixhQzdCZ0M7RUQ4QmhDLFdDakM4QjtFRGtDOUIsWUNqQytCO0VEa0MvQiw2Q3JFaENtQztFcUVpQ25DLG1CQzdCc0M7RUQ4QnRDLFVDN0I2QjtFRDhCN0Isa0JDN0JxQztBeEV5Z0gzQzs7QXVFdGhIRztFQTZDTyx5QkN6QndFO0F4RXNnSGxGOztBdUUxaEhHO0VBK0NTLFlDMUIwQjtBeEV5Z0h0Qzs7QXVFOWhIRztFQW1ETyx3QkNqQ3VFO0F4RWdoSGpGOztBdUVsaUhHO0VBcURTLFlDbEMwQjtBeEVtaEh0Qzs7QVVoL0dJO0U2RHRERDtJQTBESyxTQ2xENkI7SURtRDdCLGFDbERpQztFeEVtaUh2QztBQUNGOztBdUU3aUhHO0VBOERLLGlDcEV4RHdCO0VvRXlEeEIsaUJDaER1QztFRGlEdkMsa0NyRXpEaUM7RXFFMERqQyxVQ2hEZ0M7QXhFbWlIeEM7O0F1RXBqSEc7RUFzRUssV0NoRDhCO0VEaUQ5QixZQ2hEK0I7RURpRC9CLFNDaEQ0QjtBeEVraUhwQzs7QXVFMWpIRztFQTBFTyx5QkNoRDhDO0F4RW9pSHhEOztBdUU5akhHO0VBNEVTLGlCQ25EOEM7QXhFeWlIMUQ7O0F1RWxrSEc7RUFpRlMsWUN0RGlEO0F4RTJpSDdEOztBeUV0a0hFO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7QXpFeWtIbEI7O0EwRTNrSEc7RUFFRyxrQkNIdUM7RURJdkMsY0NIbUM7QTNFZ2xIekM7O0EwRWhsSEc7RUFNRywwQkNMK0M7QTNFbWxIckQ7O0EwRXBsSEc7RUFVSyxlQUFlO0ExRThrSHZCOztBMEV4bEhHO0VBYUssZ0JDWHdDO0EzRTBsSGhEOztBMEU1bEhHO0VBaUJHLFNDWitCO0VEYS9CLGFDWm1DO0VEYW5DLFdDaEJpQztFRGlCakMsWUNoQmtDO0VEaUJsQyw2Q3hFZG1DO0V3RWVuQyxtQkNaeUM7RURhekMsVUNaZ0M7RURhaEMsa0JBQWtCO0ExRStrSHhCOztBMEV2bUhHO0VBMkJPLHlCQ1I4RTtBM0V3bEh4Rjs7QTBFM21IRztFQTZCUyxZQ1Q2QjtBM0UybEh6Qzs7QTBFL21IRztFQWlDTyx3QkNoQjZFO0EzRWttSHZGOztBMEVubkhHO0VBbUNTLFlDakI2QjtBM0VxbUh6Qzs7QVVqa0hJO0VnRXRERDtJQXdDSyxTQ2pDZ0M7SURrQ2hDLGFDakNvQztFM0VxbkgxQztBQUNGOztBMEU5bkhHO0VBNENLLGlDdkV0Q3dCO0V1RXVDeEIsaUJDaEMwQztFRGlDMUMsb0JDaEM2QztFRGlDN0Msa0N4RXhDaUM7RXdFeUNqQyxVQ2hDbUM7QTNFc25IM0M7O0EwRXRvSEc7RUFxREssV0NoQ2lDO0VEaUNqQyxZQ2hDa0M7RURpQ2xDLFNDaEMrQjtBM0Vxbkh2Qzs7QTBFNW9IRztFQXlETyx5QkNoQ2lEO0EzRXVuSDNEOztBMEVocEhHO0VBMkRTLGlCQ25DaUQ7QTNFNG5IN0Q7O0EwRXBwSEc7RUFnRVMsWUN0Q29EO0EzRThuSGhFOztBNEV4cEhHO0VBRUcsYUFBYTtFQUNiLFNBQVM7RUFDVCxvREFBb0Q7RUFDcEQscUJBQXFCO0E1RTBwSDNCOztBNEUvcEhHO0VBT0ssWUFBWTtFQUNaLFdBQVc7RUFDWCxpQkFBaUI7QTVFNHBIekI7O0FVL21ISTtFa0V0REQ7SUFZSyxvREFBb0Q7RTVFOHBIMUQ7QUFDRjs7QVVybkhJO0VrRXRERDtJQWVLLG9EQUFvRDtFNUVpcUgxRDtBQUNGOztBNkVsckhBO0VBQ0UsV0NBZ0M7QTlFcXJIbEM7O0E2RXRySEE7RUFHSSxnQkNDd0M7RURBeEMsWUNFb0M7RUREcEMsU0FBUztBN0V1ckhiOztBNkU1ckhBO0VBT00sYUNBd0M7RURDeEMsbUJDQThDO0VEQzlDLDBDM0VMeUM7RTJFTXpDLGVDQTBDO0E5RXlySGhEOztBNkV2ckhJO0VBWko7SUFjUSxnQkNUMEM7RTlFbXNIaEQ7QUFDRjs7QTZFenNIQTtFQW9CTSxrQkNOd0M7RURPeEMsY0NOb0M7QTlFK3JIMUM7O0FVdnBISTtFbUV2REo7SUF1QlEsYUNQb0M7SURRcEMsdUJDUDhDO0lEUTlDLFdDUGtDO0U5RW1zSHhDO0FBQ0Y7O0E2RXR0SEE7RUE2QlUsYUNWcUM7RURXckMsZ0JDVndDO0VsRWxCaEQsZ0NDY3FCO0VEYnJCLHdDQ2FxQjtFRFpyQixxQ0NZcUI7RURYckIsbUNDV3FCO0FiK3NIdkI7O0E2RTVySFk7RUFuQ1o7SUFxQ2dCLDBGMUVrSHNEO0kwRWpIdEQsNkQxRWtIOEQ7RUg2a0g1RTtBQUNGOztBNkV0dUhBO0VBOENNLE9DckI2QjtFRHNCN0IsYUNyQm1DO0VEc0JuQyxtQkNyQnlDO0E5RWl0SC9DOztBVXJySEk7RW1FdkRKO0lBa0RRLHVCQ3RCOEM7RTlFcXRIcEQ7QUFDRjs7QTZFbHZIQTtFQXFEUSxnQkN4QnNDO0VEeUJ0QyxTQ3hCK0I7QTlFeXRIdkM7O0E2RXZ2SEE7RUEwRE0sYUN6QnFDO0VEMEJyQyxXQ3pCbUM7RUQwQm5DLGVDekJ1QztFRDBCdkMsc0JDekI4QztFRDBCOUMsOEJDekJzRDtBOUUwdEg1RDs7QTZFL3ZIQTtFQWdFUSxXQzFCd0M7RUQyQnhDLGtCQzFCK0M7QTlFNnRIdkQ7O0E2RXB3SEE7RUFtRVUsU0FBUztBN0Vxc0huQjs7QTZFeHdIQTtFQXVFUSxnQkMvQjhDO0E5RW91SHREOztBNkU1d0hBO0VBMEVRLFdDL0JxQztBOUVxdUg3Qzs7QVV6dEhJO0VtRXZESjtJQTRFVSxXQ2hDc0M7RTlFeXVIOUM7QUFDRjs7QTZFdHhIQTtFQStFVSx5QzNFN0VtQztFMkU4RW5DLGtDM0V6RStCO0UyRTBFL0IsY0NsQ3VEO0E5RTZ1SGpFOztBNkV0c0hHO0VBR0ksdUMzRWxGa0M7QUZ5eEh6Qzs7QStFaHlIQTtFQUVJLGNBQWM7RUFDZCxlQUFlO0EvRWt5SG5COztBK0VyeUhBO0VBTUksYUNMZ0M7QWhGd3lIcEM7O0ErRXp5SEE7RUFTSSxhQ04rQjtFRE8vQixXQ042QjtFRE83QixlQ05pQztBaEYweUhyQzs7QStFL3lIQTtFQWFNLGVBQWU7QS9Fc3lIckI7O0ErRW56SEE7RUFpQkksd0JDVmlDO0VEV2pDLHNCQ1YrQjtBaEZnekhuQzs7QStFeHpIQTtFQW9CTSxlQ1Y0QjtFRFc1QixnQkNWNkI7RURXN0IsaUJDVjhCO0VEVzlCLG9CQ1JpQztFRFNqQyxnQkNSNkI7RURTN0Isd0JDUnFDO0FoRmd6SDNDOztBVTF3SEk7RXFFdkRKO0lBMkJRLGdCQ2Q4QjtJRGU5QixpQkNkK0I7RWhGeXpIckM7QUFDRjs7QStFeDBIQTtFQWdDTSxrQkNieUM7RURjekMsa0JDYnlDO0VEY3pDLFVDYmlDO0FoRnl6SHZDOztBVXZ4SEk7RXFFdkRKO0lBb0NRLG1CQ2QyQztFaEY2ekhqRDtBQUNGOztBK0VwMUhBO0VBdUNRLHlFNUVqQzBFO0U0RWtDMUUsWUNoQjRDO0VEaUI1QyxlQ2hCK0M7RURpQi9DLG9CQ2hCb0Q7RURpQnBELGtCQ2hCa0Q7RURpQmxELGtCQ2hCa0Q7RURpQmxELFVDaEIwQztFRGlCMUMsT0NmdUM7QWhGZzBIL0M7O0FVeHlISTtFcUV2REo7SUFnRFUsU0NsQjBDO0VoRnMwSGxEO0FBQ0Y7O0ErRXIySEE7RUFzRFEsa0JDckIwQztBaEZ3MEhsRDs7QStFejJIQTtFQXlEUSxpQkN2QmdDO0VEd0JoQyxnQjVFNUNJO0U0RTZDSixnQkN2QitCO0FoRjIwSHZDOztBK0UvMkhBO0VBOERRLG1DN0V6RG1DO0FGODJIM0M7O0ErRW4zSEE7RUFrRU0sYUMzQjJCO0VENEIzQixtQkMzQmlDO0VENEJqQyx1QkMzQnFDO0FoRmcxSDNDOztBVWwwSEk7RXFFdkRKO0lBc0VRLHVCQzdCbUM7RWhGcTFIekM7QUFDRjs7QVV4MEhJO0VxRXZESjtJQXlFUSwyQkM5QjBDO0VoRnkxSGhEO0FBQ0Y7O0FVOTBISTtFcUV2REo7SUE0RVEsMkJDakMwQztFaEYrMUhoRDtBQUNGOztBK0UzNEhBO0VBK0VRLGlCQ2xDK0I7QWhGazJIdkM7O0ErRS80SEE7RUFpRlUsZ0I1RW5FRTtBSHE0SFo7O0ErRW41SEE7RUFvRlUsa0JDckNtQztBaEZ3Mkg3Qzs7QStFdjVIQTtFQXVGVSxnQkFBZ0I7QS9FbzBIMUI7O0ErRTM1SEE7RUEyRlEsV0MxQzJCO0VEMkMzQixZQzFDNEI7RUQyQzVCLGtCQzFDa0M7RUQyQ2xDLGtCQzFDa0M7QWhGODJIMUM7O0ErRWw2SEE7RUFtR0ksU0M1QzhCO0VENkM5QixhQzVDa0M7RUQ2Q2xDLFVDNUMrQjtFRDZDL0IsV0M1Q2dDO0VENkNoQyxZQzVDaUM7RUQ2Q2pDLDZDN0VoR3FDO0U2RWlHckMsbUJDNUN3QztFRDZDeEMsNkM3RW5HcUM7RTZFb0dyQyxVQzVDK0I7QWhGKzJIbkM7O0FVdjNISTtFcUV2REo7SUE2R00sVUM3Q2dDO0VoRm0zSHBDO0FBQ0Y7O0ErRXA3SEE7RUFnSE0saUM1RXpHMEI7RTRFMEcxQixpQkMvQ3lDO0VEZ0R6QyxnQjVFbEdJO0U0RW1HSixrQzdFM0dtQztBRm03SHpDOztBK0UzN0hBO0VBc0hNLE9DakRxQztFRGtEckMsV0NqRHlDO0FoRjAzSC9DOztBK0VoOEhBO0VBeUhRLFlDbEQwQztBaEY2M0hsRDs7QStFcDhIQTtFQTZITSxVQ3JEd0M7RURzRHhDLFFDckRzQztBaEZnNEg1Qzs7QStFejhIQTtFQWdJUSxZQ3REMEM7QWhGbTRIbEQ7O0FVdDVISTtFcUV2REo7SUFzSU0sNEJDekRnRDtFaEZxNEhwRDtFK0VsOUhGO0lBeUlNLG1CQzNENkI7RWhGdTRIakM7RStFcjlIRjtJQTJJUSxxQkM1RG1DO0VoRnk0SHpDO0UrRXg5SEY7SUE4SVEsZ0JDOUR3QztJRCtEeEMsa0JDOUQwQztFaEYyNEhoRDtFK0U1OUhGO0lBaUpVLGtCQy9EbUQ7SURnRW5ELFVDL0QyQztJRGdFM0MsT0MvRHdDO0VoRjY0SGhEO0UrRWorSEY7SUF3SlUsZUNuRStCO0VoRis0SHZDO0UrRXArSEY7SUE2Sk0sU0N2RStCO0lEd0UvQixhQ3ZFbUM7RWhGaTVIdkM7RStFeCtIRjtJQWdLUSxVQ3hFeUM7SUR5RXpDLFdDeEUwQztFaEZtNUhoRDtFK0U1K0hGO0lBb0tRLFVDMUV5QztJRDJFekMsV0MxRTBDO0VoRnE1SGhEO0FBQ0Y7O0FpRmovSEE7RUFDRSxhQ0E2QjtFREM3QiwwQkNBMEM7RURDMUMsdUJDQXVDO0VEQ3ZDLGNDQThCO0FsRm8vSGhDOztBVWo4SEk7RXVFdkRKO0lBTUksZ0RDRGlFO0VsRncvSG5FO0FBQ0Y7O0FVdjhISTtFdUV2REo7SUFTSSxnRENIaUU7RWxGNi9IbkU7QUFDRjs7QVU3OEhJO0V1RXZESjtJQVlJLGdEQ05pRTtFbEZtZ0luRTtBQUNGOztBVW45SEk7RXVFdkRKO0lBZUksZ0RDVGlFO0VsRnlnSW5FO0FBQ0Y7O0FtRjlnSUs7RUFHSyxhQ1NzQztFRFJ0QywyQkNTb0Q7RURScEQsbUJDUzRDO0FwRnNnSXREOztBbUZwaElLO0VBT08sc0JBQWdFO0VBQ2hFLGtCQ1ErQztFRFAvQyxnQmhGR0E7RWdGRkEsaUJDUThDO0VEUDlDLGlDakZDOEI7QUZnaEkxQzs7QW1GNWhJSztFQWdCTyxXQ0k0QztFREg1QyxTQ0kwQztFREgxQyxNQ0l1QztFREh2QyxxQkNJc0Q7QXBGNGdJbEU7O0FtRm5pSUs7RUFxQlMsV0NHb0Q7RURGcEQscUJDRzhEO0VERjlELGdCQ0d5RDtBcEYrZ0l2RTs7QW1GemlJSztFQXlCVyxtQkNFc0Q7RUREdEQsU0NFNEM7RURENUMsWUNFK0M7RUREL0MsV0NFOEM7RUREOUMsa0NqRnhCeUI7RWlGeUJ6QiwrQ2pGOUI2QjtFaUYrQjdCLG1CQ0dzRDtFREZ0RCxpQkNHb0Q7RURGcEQsZ0JoRnhCTDtFZ0Z5QkssZUNHa0Q7QXBGaWhJbEU7O0FtRnRqSUs7RUFxQ1csYUNHbUQ7RURGbkQsa0JDR3dEO0VERnhELE1DRzRDO0VERjVDLFNDRytDO0VERi9DLFVDR2dEO0FwRmtoSWhFOztBbUY5aklLO0VBMkNhLDhDakZ4Q3lCO0VpRnlDekIsa0NqRnZDdUI7QUY4akl6Qzs7QXFGcmtJQTtFQUNFLGdCQ0E2QjtFREM3QixhQ0EwQjtFREMxQix1QkNBb0M7RURDcEMsY0NBMkI7QXRGd2tJN0I7O0FxRjVrSUE7RUFNSSxhQ0ErQjtFREMvQixtQkNBcUM7RURDckMsdUJDQXlDO0VEQ3pDLGNDQWdDO0VEQ2hDLGVDQWlDO0VEQ2pDLGVDQWlDO0VEQ2pDLFlDQThCO0VEQzlCLGtCQ0NvQztFREFwQyw2QkNDK0M7RURBL0MsK0NuRmJ5QztFbUZjekMsbUJDQ3FDO0F0RnlrSXpDOztBcUYxbElBO0VBa0JNLGlCQ0MrQjtFREEvQixvQ25GakJ1QztFbUZrQnZDLGtCQ0NnQztBdEYya0l0Qzs7QXFGaG1JQTtFQXVCTSxtQ25GckJ1QztFbUZzQnZDLGtCQ0hnQztBdEZnbEl0Qzs7QXFGcm1JQTtFQTRCSSxTQ0x5QjtFRE16QixnQmxGakJTO0VrRmtCVCwyQ2xGVGdEO0FIc2xJcEQ7O0FVcGpJSTtFMkV2REo7SUFnQ00sMkNsRlg4QztFSDJsSWxEO0FBQ0Y7O0FxRmpuSUE7RUFvQ0ksa0JDUmlDO0VEU2pDLHlDbkZuQ3lDO0VtRm9DekMsa0NuRi9CcUM7QUZnbkl6Qzs7QXFGdm5JQTtFQXdDTSx5Q25GdEN1QztFbUZ1Q3ZDLGtDbkZsQ21DO0FGcW5JekM7O0F1RjNuSUc7RUFFRyxhQ0hxQjtFRElyQixlQ0h1QjtBeEZnb0k3Qjs7QXVGM25JSztFQUVHLGFDSitCO0VESy9CLGNDSmdDO0VES2hDLHNCQ0p3QztFREt4Qyx1QkNKeUM7RURLekMsbUJDSnFDO0F4RmlvSTdDOztBdUZub0lLO0VBUUssYURSeUI7RUNTekIsbUJEUitCO0VDUy9CLHVCRFJtQztFQ1NuQyxjRFIwQjtFQ1MxQixlQ0pzQztFREt0QyxlQ0pzQztFREt0QyxZQ0ptQztFREtuQyxnQkNKdUM7RURLdkMsa0JDSnlDO0VES3pDLDZCRFJ5QztFQ1N6QywrQ3JGdEJtQztFcUZ1Qm5DLG1CRFIrQjtBdEZ1b0l6Qzs7QXVGbHBJSztFQXFCTyxlQ0prQztFREtsQyxvQ3JGMUJpQztFcUYyQmpDLGtCRFIwQjtBdEZ5b0l0Qzs7QXVGeHBJSztFQTJCSywyQ3BGWjBDO0FINm9JcEQ7O0FVM21JSTtFNkVqREM7SUE2Qk8saUJDUHVDO0V4RjJvSWpEO0FBQ0Y7O0F1RmhvSUs7RUFFRyxhQ1g0QjtFRFk1QixjQ1g2QjtFRFk3QixtQkNYa0M7RURZbEMsMkJDWDBDO0VEWTFDLHVCQ1hzQztBeEY2b0k5Qzs7QXVGeG9JSztFQVFLLGFEMUN5QjtFQzJDekIsbUJEMUMrQjtFQzJDL0IsdUJEMUNtQztFQzJDbkMsY0QxQzBCO0VDMkMxQixlRDFDMkI7RUMyQzNCLGVEMUMyQjtFQzJDM0IsWUQxQ3dCO0VDMkN4QixnQkQxQzRCO0VDMkM1QixrQkQxQzhCO0VDMkM5Qiw2QkQxQ3lDO0VDMkN6QywrQ3JGeERtQztFcUZ5RG5DLG1CRDFDK0I7QXRGOHFJekM7O0F1RnZwSUs7RUFxQk8saUJEMUN5QjtFQzJDekIsb0NyRjVEaUM7RXFGNkRqQyxrQkQxQzBCO0F0RmdySXRDOztBdUY3cElLO0VBMkJLLDJDcEY5QzBDO0FIb3JJcEQ7O0FVbHBJSTtFNkVmQztJQTZCTywyQ3BGaER3QztFSHlySWxEO0FBQ0Y7O0F5Ri9zSUE7RUFHTSxhQ0gyQztBMUZtdElqRDs7QXlGbnRJQTtFQU9JLGFDTnFDO0VET3JDLGtCQ04wQztFRE8xQyxnQkNOd0M7RURPeEMsZ0JDTndDO0VET3hDLDZDdkZKcUM7RXVGS3JDLDhDdkZVdUM7QUZzc0kzQzs7QXlGNXRJQTtFQWNNLG9DdkZadUM7RXVGYXZDLGdCdEZITztFc0ZJUCxpQkNQNEM7RURRNUMscUR2RktxQztBRjZzSTNDOztBeUZudUlBO0VBbUJRLG9DdkZqQnFDO0FGcXVJN0M7O0F5Rmx0SU07RUFyQk47SUF1QlUsa0N2RmhCK0I7SXVGaUIvQiwrQ3ZGdEJtQztFRjJ1STNDO0V5Rjd1SUY7SUEwQlksa0N2Rm5CNkI7RUZ5dUl2QztBQUNGOztBQzl1SUU7RUEyQkE7SUFDRSxVQUFVO0VEdXRJWjtFQ3J0SUE7SUFDRSxVQUFVO0VEdXRJWjtBQUNGOztBQ3B2SUU7RUF3QkE7SUFDRSxVQUFVO0VEZ3VJWjtFQzl0SUE7SUFDRSxVQUFVO0VEZ3VJWjtBQUNGOztBQzF2SUU7RUFxQkE7SUFDRSxVQUFVO0VEeXVJWjtFQ3Z1SUE7SUFDRSxVQUFVO0VEeXVJWjtBQUNGOztBQ2h3SUU7RUFrQkE7SUFDRSxVQUFVO0VEa3ZJWjtFQ2h2SUE7SUFDRSxVQUFVO0VEa3ZJWjtBQUNGOztBQ3R3SUU7RUFlQTtJQUNFLFVBQVU7RUQydklaO0VDenZJQTtJQUNFLFVBQVU7RUQydklaO0FBQ0Y7O0FDeHZJQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBbkJqQixrQ0FBbUI7RUFDbkIsK0JBQWdCO0VBQ2hCLDhCQUFlO0VBQ2YsNkJBQWM7RUFDZCwwQkFBVztBRCt3SWI7O0FFendJQTtBQ3pCMkM7QUNQM0M7QUMyQ0E7QUMzQ0E7RUFDRSw4Q0FBZ0M7RUFDaEMsa0RBQWlDO0VBQ2pDLHdFQUF1QztFQUN2Qyx3RUFBMEM7RUFDMUMsMkRBQStCO0VBQy9CLDBDQUFtQztFQUNuQywrQ0FBMEM7RUFDMUMsa0RBQXVDO0VBQ3ZDLDRDQUF3QztFQUN4QywwRkFBOEM7RUFDOUMsNkVBQWlEO0VBQ2pELGlFQUFzQztFQUN0QyxnR0FBMEM7RUFDMUMsMkVBQThDO0VBQzlDLCtEQUFtQztFQUNuQyx5RUFBcUM7RUFDckMsK0ZBQWdEO0VBQ2hELHVHQUFvRDtFQUNwRCxpRkFBeUM7RUFDekMsdURBQXVDO0FOZ3pJekM7O0EyRnAwSUE7RUFFSSxnQkNBb0M7RURDcEMsNkJDQWlEO0VEQ2pELFNDQTZCO0VEQzdCLFlDQWdDO0E1RnMwSXBDOztBMkYzMElBO0VBT00sa0JDQTRDO0VEQzVDLGlCQ0EyQztBNUZ3MElqRDs7QTJGdjBJTTtFQVROO0lBWVkscUJDRjJDO0U1RjIwSXJEO0FBQ0Y7O0EyRnQxSUE7RUFpQlEsZUNKd0M7RURLeEMsY0NKdUM7RURLdkMsY0NKdUM7RURLdkMsZ0JDSnlDO0E1RjYwSWpEOztBMkY3MUlBO0VBc0JVLGNDYmdDO0VEY2hDLG1CQ1pxQztFRGFyQyx1RENadUU7QTVGdTFJakY7O0EyRm4ySUE7RUE0QlEsYUNYZ0Q7RURZaEQscUJDWHdEO0VEWXhELGtCQ1hxRDtFRFlyRCxTQ1g0QztFRFk1QyxPQ1gwQztFRFkxQyxRQ1gyQztFRFkzQyxhQ1hnRDtFRFloRCxtRkNYK0c7RURZL0csa0N6RjdCaUM7QUZ3Mkl6Qzs7QTJGLzJJQTtFQXNDVSxrQ3pGL0IrQjtFeUZnQy9CLGlCQ1p1RDtFRGF2RCxnQnhGNUJHO0V3RjZCSCxrQkNad0Q7QTVGeTFJbEU7O0EyRjUwSVU7RUExQ1Y7SUE0Q2Msb0N6RjFDK0I7RUZ5M0kzQztBQUNGOztBMkY1M0lBO0VBbURNLGlCQ25Cd0M7QTVGZzJJOUM7O0EyRmg0SUE7RUFxRFEsb0N6Rm5EcUM7RXlGb0RyQyxnQnhGMUNLO0V3RjJDTCxpQkNwQjJDO0VEcUIzQyxrQkNwQjRDO0E1Rm0ySXBEOztBMkZ2NElBO0VBMkRRLGFDdEI2QztBNUZzMklyRDs7QTJGLzBJUTtFQTVEUjtJQThEWSxvQ3pGNURpQztFRjg0STNDO0FBQ0Y7O0E2Rmo1SUE7RUFDRSxhQ0FzQjtFREN0QixxQ0NBOEM7RURDOUMsa0NDQTJDO0VEQzNDLGNDQXVCO0E5Rm81SXpCOztBVWoySUk7RW1GdkRKO0lBTUkscUNDSjRDO0U5RjI1STlDO0FBQ0Y7O0FVdjJJSTtFbUZ2REo7SUFTSSxnRENIMEQ7RTlGNjVJNUQ7QUFDRjs7QVU3MklJO0VtRnZESjtJQVlJLGdEQ04wRDtFOUZtNkk1RDtBQUNGOztBQ3Y2SUU7RUEyQkE7SUFDRSxVQUFVO0VEZzVJWjtFQzk0SUE7SUFDRSxVQUFVO0VEZzVJWjtBQUNGOztBQzc2SUU7RUF3QkE7SUFDRSxVQUFVO0VEeTVJWjtFQ3Y1SUE7SUFDRSxVQUFVO0VEeTVJWjtBQUNGOztBQ243SUU7RUFxQkE7SUFDRSxVQUFVO0VEazZJWjtFQ2g2SUE7SUFDRSxVQUFVO0VEazZJWjtBQUNGOztBQ3o3SUU7RUFrQkE7SUFDRSxVQUFVO0VEMjZJWjtFQ3o2SUE7SUFDRSxVQUFVO0VEMjZJWjtBQUNGOztBQy83SUU7RUFlQTtJQUNFLFVBQVU7RURvN0laO0VDbDdJQTtJQUNFLFVBQVU7RURvN0laO0FBQ0Y7O0FDajdJQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBbkJqQixrQ0FBbUI7RUFDbkIsK0JBQWdCO0VBQ2hCLDhCQUFlO0VBQ2YsNkJBQWM7RUFDZCwwQkFBVztBRHc4SWI7O0FFbDhJQTtBQ3pCMkM7QUNQM0M7QUMyQ0E7QUMzQ0E7RUFDRSw4Q0FBZ0M7RUFDaEMsa0RBQWlDO0VBQ2pDLHdFQUF1QztFQUN2Qyx3RUFBMEM7RUFDMUMsMkRBQStCO0VBQy9CLDBDQUFtQztFQUNuQywrQ0FBMEM7RUFDMUMsa0RBQXVDO0VBQ3ZDLDRDQUF3QztFQUN4QywwRkFBOEM7RUFDOUMsNkVBQWlEO0VBQ2pELGlFQUFzQztFQUN0QyxnR0FBMEM7RUFDMUMsMkVBQThDO0VBQzlDLCtEQUFtQztFQUNuQyx5RUFBcUM7RUFDckMsK0ZBQWdEO0VBQ2hELHVHQUFvRDtFQUNwRCxpRkFBeUM7RUFDekMsdURBQXVDO0FOeStJekM7O0ErRjcvSUE7RUFFSSxnQkNBa0M7RURDbEMsNkJDQStDO0VEQy9DLFNDQTJCO0VEQzNCLFlDQThCO0VEQzlCLGlCQ0FtQztBaEcrL0l2Qzs7QStGcmdKQTtFQVFNLGtCQ0FzQztFREN0QyxpQkNBcUM7QWhHaWdKM0M7O0E2Q3pnSkU7RWtEREY7SUFZVSxxQkNEMkM7RWhHb2dKbkQ7QUFDRjs7QStGaGhKQTtFQWdCUSxlQ0ZzQztFREd0QyxjQ0ZxQztFREdyQyxjQ0ZxQztFREdyQyxnQkNGdUM7QWhHc2dKL0M7O0ErRnZoSkE7RUFxQlUsY0NYOEI7RURZOUIsbUJDVm1DO0VEV25DLHVEQ1ZxRTtBaEdnaEovRTs7QStGN2hKQTtFQTJCUSxhQ1Q4QztFRFU5QyxxQkNUc0Q7RURVdEQsa0JDVG1EO0VEVW5ELFNDVDBDO0VEVTFDLE9DVHdDO0VEVXhDLFFDVHlDO0VEVXpDLGFDVDhDO0VEVTlDLG1GQ1Q2RztFRFU3RyxrQzdGNUJpQztBRmtpSnpDOztBK0Z6aUpBO0VBcUNVLGtDN0Y5QitCO0U2RitCL0IsaUJDVnFEO0VEV3JELGdCNUYzQkc7RTRGNEJILGtCQ1ZzRDtBaEdraEpoRTs7QTZDL2lKRTtFQUNFO0lrRHdDUSxvQzdGeENpQztFRm1qSjNDO0FBQ0Y7O0ErRnRqSkE7RUFnRE0saUJDZnNDO0FoR3loSjVDOztBK0YxakpBO0VBa0RRLG9DN0ZoRHFDO0U2RmlEckMsZ0I1RnZDSztFNEZ3Q0wsaUJDaEJ5QztFRGlCekMsa0JDaEIwQztBaEc0aEpsRDs7QStGamtKQTtFQXdEUSxhQ2xCMkM7QWhHK2hKbkQ7O0E2Q3BrSkU7RUFDRTtJa0R3RE0sb0M3RnhEbUM7RUZ3a0ozQztBQUNGOztBaUcza0pBO0VBQ0UsYUNBdUI7RURDdkIsMEJDQW9DO0VEQ3BDLHVCQ0FpQztFRENqQyxjQ0F3QjtBbEc4a0oxQjs7QVUzaEpJO0V1RnZESjtJQU1JLGtDQ0Q2QztFbEdrbEovQztBQUNGOztBVWppSkk7RXlGdkRKO0lBR00sYUNINkM7RXBHNmxKakQ7QUFDRjs7QW1HOWxKQTtFQU1NLGVDTG9EO0VETXBELGtCQ0x1RDtBcEdpbUo3RDs7QW1Hbm1KQTtFQVNRLGtCQ055RDtFRE96RCxhQ05vRDtFRE9wRCxZQ05tRDtFRE9uRCxtQkNOMEQ7QXBHb21KbEU7O0FtRzFtSkE7RUFlUSxvQ2pHYnFDO0VpR2NyQyxXQ1JpRDtBcEd1bUp6RDs7QVV4akpJO0V5RnZESjtJQWtCVSxlQ1RzRDtFcEcybUo5RDtBQUNGOztBbUdybkpBO0VBc0JRLGtCQ1p3RDtBcEcrbUpoRTs7QW1Hem5KQTtFQXlCUSw4Q2pHcEJtQztFaUdxQm5DLHVEN0VqQndDO0U2RWtCeEMsbUJDZDZEO0FwR2tuSnJFOztBVXhrSkk7RXlGdkRKO0lBNkJVLGdCQ2YyRDtFcEdzbkpuRTtBQUNGOztBQ2xvSkU7RUEyQkE7SUFDRSxVQUFVO0VEMm1KWjtFQ3ptSkE7SUFDRSxVQUFVO0VEMm1KWjtBQUNGOztBQ3hvSkU7RUF3QkE7SUFDRSxVQUFVO0VEb25KWjtFQ2xuSkE7SUFDRSxVQUFVO0VEb25KWjtBQUNGOztBQzlvSkU7RUFxQkE7SUFDRSxVQUFVO0VENm5KWjtFQzNuSkE7SUFDRSxVQUFVO0VENm5KWjtBQUNGOztBQ3BwSkU7RUFrQkE7SUFDRSxVQUFVO0VEc29KWjtFQ3BvSkE7SUFDRSxVQUFVO0VEc29KWjtBQUNGOztBQzFwSkU7RUFlQTtJQUNFLFVBQVU7RUQrb0paO0VDN29KQTtJQUNFLFVBQVU7RUQrb0paO0FBQ0Y7O0FDNW9KQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBbkJqQixrQ0FBbUI7RUFDbkIsK0JBQWdCO0VBQ2hCLDhCQUFlO0VBQ2YsNkJBQWM7RUFDZCwwQkFBVztBRG1xSmI7O0FFN3BKQTtBQ3pCMkM7QUNQM0M7QUMyQ0E7QUMzQ0E7RUFDRSw4Q0FBZ0M7RUFDaEMsa0RBQWlDO0VBQ2pDLHdFQUF1QztFQUN2Qyx3RUFBMEM7RUFDMUMsMkRBQStCO0VBQy9CLDBDQUFtQztFQUNuQywrQ0FBMEM7RUFDMUMsa0RBQXVDO0VBQ3ZDLDRDQUF3QztFQUN4QywwRkFBOEM7RUFDOUMsNkVBQWlEO0VBQ2pELGlFQUFzQztFQUN0QyxnR0FBMEM7RUFDMUMsMkVBQThDO0VBQzlDLCtEQUFtQztFQUNuQyx5RUFBcUM7RUFDckMsK0ZBQWdEO0VBQ2hELHVHQUFvRDtFQUNwRCxpRkFBeUM7RUFDekMsdURBQXVDO0FOb3NKekM7O0FxR3h0SkE7RUFDRSxXQ0E0QjtBdEcydEo5Qjs7QXFHNXRKQTtFQUdJLGdCQ0NvQztFREFwQyxZQ0VnQztBdEcydEpwQzs7QXFHanVKQTtFQU1NLGFDQ29DO0VEQXBDLHNCQ0M2QztFREE3Qyx5QkNDZ0Q7QXRHOHRKdEQ7O0FxR3Z1SkE7RUFXTSxnQkNOd0M7QXRHc3VKOUM7O0FxRzN1SkE7RUFlSSxhQ0g4QztFREk5QyxtQkNIb0Q7RURJcEQsdUJDSHdEO0VESXhELGlCQ0hrRDtFRElsRCxpQkNKa0Q7RURLbEQsYUNIOEM7QXRHbXVKbEQ7O0FxR3B2SkE7RUFzQk0sZUNKa0Q7RURLbEQsV0NKMEM7RURLMUMsaUJDSm9EO0F0R3N1SjFEOztBcUcxdkpBO0VBNEJJLE9DR21DO0VERm5DLGFDR3lDO0VERnpDLG1CQ0crQztFREYvQyxzQkNSa0Q7RURTbEQsa0RuR1Z1QztFbUdXdkMsbUJDUitDO0VEUy9DLGtCQ1I4QztBdEcwdUpsRDs7QVU3c0pJO0UyRnZESjtJQW9DTSx1QkNGb0Q7RXRHdXVKeEQ7QUFDRjs7QXFHMXdKQTtFQXdDUSxhQ2IyQztFRGMzQyxnQkNiOEM7QXRHbXZKdEQ7O0FxRy93SkE7RUE4Q1EscUJDakJpRDtFRGtCakQscUJDakJpRDtBdEdzdkp6RDs7QXFHcHhKQTtFQW1ETSxnQkNoQjRDO0VEaUI1QyxTQ2hCcUM7QXRHcXZKM0M7O0FxR3p4SkE7RUF3REksYUNqQjJDO0VEa0IzQyx1QkNqQnFEO0F0R3N2SnpEOztBVXZ1Skk7RTJGdkRKO0lBMkRNLDJCQ2xCMEQ7SURtQjFELHdCQ2xCdUQ7RXRHMHZKM0Q7QUFDRjs7QXFHcnlKQTtFQWdFUSxnQkNyQnVEO0VEc0J2RCxjQ3JCcUQ7QXRHOHZKN0Q7O0FxRzF5SkE7RUFtRVUsMkNsRzlDMEM7RWtHK0MxQyxnQkN0QjBEO0VEdUIxRCxjQ3RCd0Q7RUR1QnhELGtCQ3JCNEQ7QXRHZ3dKdEU7O0FVMXZKSTtFMkZ2REo7SUF3RVkscUJDeEJnRTtFdEdzd0oxRTtBQUNGOztBcUd2ekpBO0VBMkVZLG9Dbkd6RWlDO0FGeXpKN0M7O0FxRzN6SkE7RUFpRk0sV0M1QjJDO0F0RzB3SmpEOztBVXh3Skk7RTJGdkRKO0lBbUZRLFdDN0I0QztFdEc4d0psRDtBQUNGOztBcUdyMEpBO0VBc0ZRLHlDbkdwRnFDO0VtR3FGckMsa0NuR2hGaUM7RW1HaUZqQyxjQy9CeUQ7QXRHa3hKakU7O0F1RzMwSkE7RUFHTSxtQkNIa0Q7QXhHKzBKeEQ7O0F1Ry8wSkE7RUFLUSxrQkNKc0Q7QXhHazFKOUQ7O0F1R24xSkE7RUFTVSxpQ3JHS2dDO0FGeTBKMUM7O0F1R3YxSkE7RUFXWSwwQkNSK0Q7QXhHdzFKM0U7O0F5RzMxSkE7RUFDRSxhQ0QrQjtFREUvQiw4QkNEZ0Q7RURFaEQsbUJDRHFDO0VERXJDLHNCQ0R3QztFREV4QyxlQ0RpQztFREVqQyxrQkNEb0M7RURFcEMsZUNEaUM7QTFHKzFKbkM7O0F5R3IySkE7RUFVTSxnQkNIcUM7QTFHazJKM0M7O0F5R3oySkE7RUFjSSxZQ0xtQztFRE1uQyxhQ0xvQztFRE1wQyxrQkNEeUM7RURFekMsZ0JDRHVDO0U5RmR6QyxpQzZGd0J3RTtFN0Z2QnhFLHlDNkZ1QndFO0U3RnRCeEUsc0M2RnNCd0U7RTdGckJ4RSxvQzZGcUJ3RTtBekcwMUoxRTs7QVU3ekpJO0UrRnZESjtJQW1CTSxZQ1JvQztJRFNwQyxhQ1JxQztFMUc4Mkp6QztBQUNGOztBVXAwSkk7RStGdkRKO0lBdUJNLFlDWm9DO0lEYXBDLGFDWnFDO0UxR3EzSnpDO0FBQ0Y7O0F5R2w0SkE7RUE0Qk0sZUNYd0M7QTFHcTNKOUM7O0F5R3Q0SkE7RUFnQ0ksb0JDYnVDO0U5RmpCekMsaUM2RitCd0U7RTdGOUJ4RSx5QzZGOEJ3RTtFN0Y3QnhFLHNDNkY2QndFO0U3RjVCeEUsb0M2RjRCd0U7QXpHNjJKMUU7O0F5Rzk0SkE7RUFvQ0ksb0N2R2xDeUM7RXVHbUN6QyxpQkNoQm1DO0VEaUJuQyxnQkNoQmtDO0ExRzgzSnRDOztBeUdwNUpBO0VBd0NNLGtCQ2pCc0M7RURrQnRDLGlDdkczQm9DO0V1RzRCcEMsaUJDakJxQztFRGtCckMsZ0JDakJvQztFRGtCcEMsa0JDakJzQztBMUdpNEo1Qzs7QXlHNTVKQTtFQWdESSxrQkNuQjBDO0ExR200SjlDOztBeUdoNkpBO0VBa0RNLG9CQ3BCK0M7RURxQi9DLG1CQ3BCOEM7RURxQjlDLHVCQ3BCa0Q7RURxQmxELFdDcEJzQztFRHFCdEMsWUNwQnVDO0VEcUJ2QyxtQkNwQjhDO0VEcUI5QyxpQkNwQjRDO0VEcUI1QyxrQ3ZHbERtQztFdUdtRG5DLCtDdkd4RHVDO0V1R3lEdkMsK0N2R3pEdUM7QUYyNko3Qzs7QXlHNzZKQTtFQTZEUSxrQ3ZHdERpQztFdUd1RGpDLCtDdkc1RHFDO0V1RzZEckMsK0N2RzdEcUM7QUZpN0o3Qzs7QXlHbjdKQTtFQW9FSSxhQ3hCMEM7RUR5QjFDLG1CQ3hCZ0Q7RUR5QmhELHVCQ3hCb0Q7RUR5QnBELGVDeEI0QztFRHlCNUMsYUN4QjBDO0VEeUIxQyxrQkN4QitDO0ExRzI0Sm5EOztBeUc1N0pBO0VBMkVNLGlCQ3pCaUQ7RUQwQmpELGdCQ3pCZ0Q7RUQwQmhELGdCQ3pCZ0Q7RUQwQmhELGlDdkdoRW9DO0V1R2lFcEMsYUN6QjZDO0ExRzg0Sm5EOztBeUdwOEpBO0VBaUZRLG9DdkcvRXFDO0FGczhKN0M7O0F5R3g4SkE7RUFvRlEsaUJDN0JvRDtBMUdxNUo1RDs7QXlHNThKQTtFQTBGTSxvQ3ZHeEZ1QztFdUd5RnZDLDZCQ2hDNkQ7RURpQzdELCtDdkcxRnVDO0FGZzlKN0M7O0F5R2w5SkE7RUE4RlEsa0N2R3ZGaUM7RXVHd0ZqQywrQ3ZHN0ZxQztFdUc4RnJDLCtDdkc5RnFDO0FGczlKN0M7O0FVajZKSTtFaUd2REo7SUFHTSxhQ0Q2QjtJREU3QiwwRENEd0U7RTVHMjlKNUU7QUFDRjs7QTJHLzlKQTtFQVNNLGlCQ0Z3QztFREd4QyxrQkNGeUM7RURHekMsNkJDRm9EO0VER3BELHdCQ0ZzQztFREd0QyxxQkNIc0M7QTVHNjlKNUM7O0EyR3YrSkE7RUFlUSxhQ0xvQztBNUdpK0o1Qzs7QVVwN0pJO0VpR3ZESjtJQWtCUSxjQ1BzQztJRFF0QyxzQkNQOEM7SURROUMsb0R6R0VtQztFRjQ5SnpDO0FBQ0Y7O0EyR24vSkE7RUF1QlEsZUNQOEI7RURROUIsY0NQNkI7RURRN0Isa0J0RjBCcUI7RXNGekJyQixhQ1A0QjtFRFE1Qiw4QkNQNkM7RURRN0MsbUJDUGtDO0VEUWxDLGdCQ1ArQjtFRFEvQixxRHpHUm1DO0V5R1NuQyx5QkNOd0M7RURPeEMsZ0JDTitCO0VoR3hCckMsZ0MrRitCb0Q7RS9GOUJwRCx3QytGOEJvRDtFL0Y3QnBELHFDK0Y2Qm9EO0UvRjVCcEQsbUMrRjRCb0Q7QTNHbStKdEQ7O0FVNzhKSTtFaUd2REo7SUFtQ1UsT0NSdUI7SURTdkIsZ0JDUmdDO0lEU2hDLGVDUitCO0U1RzgrSnZDO0FBQ0Y7O0FVcjlKSTtFaUd2REo7SUEwQ1ksWUNUMEI7SURVMUIsaUN4R3BDb0I7SXdHcUNwQixnQnhHNUJGO0VIbWdLUjtBQUNGOztBMkdwaEtBO0VBZ0RVLG1EekcxQmlDO0FGa2dLM0M7O0FVaitKSTtFaUd2REo7SUFrRFksY0NwQjRCO0lEcUI1QixrRHpHN0IrQjtFRndnS3pDO0FBQ0Y7O0EyRy9oS0E7RUF3RFUsbUJDbkJvQztFRG9CcEMsZ0JDbkJpQztBNUc4L0ozQzs7QTJHcGlLQTtFQTJEWSwwRENwQnNFO0E1R2lnS2xGOztBMkd4aUtBO0VBOERZLGFDdEJpQztFRHVCakMsZ0JDdEJvQztFRHVCcEMsZ0JDdEJvQztFRHVCcEMsdUJDdEIyQztBNUdvZ0t2RDs7QTJHL2lLQTtFQXNFVSxpQ3pHeERnQztFeUd5RGhDLDZCQ3hCaUQ7RUR5QmpELGtEekd0RW1DO0FGbWpLN0M7O0FVOS9KSTtFaUd2REo7SUEwRVksaUR6R3BEK0I7RUZvaUt6QztBQUNGOztBMkczaktBO0VBNkVZLG9DekczRWlDO0FGNmpLN0M7O0EyRy9qS0E7RUFpRmMsb0N6Ry9FK0I7QUZpa0s3Qzs7QTJHbmtLQTtFQXNGVSxVQ2xDNkI7QTVHbWhLdkM7O0EyR3ZrS0E7RUEyRk0sYXRGeEN1QjtBckJ3aEs3Qjs7QTZHM2tLQTtFQUNFLGFDQXlCO0VEQ3pCLDBCQ0FzQztFREN0Qyx1QkNBbUM7RURDbkMsU0NBcUI7QTlHOGtLdkI7O0FVM2hLSTtFbUd2REo7SUFNSSxnRENDNkQ7RTlHZ2xLL0Q7QUFDRjs7QVVqaUtJO0VtR3ZESjtJQVNJLGdEQ0Q2RDtJREU3RCxTQ0xzQjtFOUd5bEt4QjtBQUNGOztBVXhpS0k7RW1HdkRKO0lBYUksZ0RDSjZEO0lESzdELFNDVHNCO0U5R2dtS3hCO0FBQ0Y7O0E2R3RtS0E7RUFpQkksY0FBYztBN0d5bEtsQjs7QStHMW1LQTtFQUNFLGFDQTBCO0VEQzFCLDBCQ0F1QztFREN2Qyx1QkNBb0M7RURDcEMsU0NBc0I7QWhINm1LeEI7O0FVMWpLSTtFcUd2REo7SUFNSSw4QkNDNEM7RWhIK21LOUM7QUFDRjs7QVVoa0tJO0VxR3ZESjtJQVNJLGtDQ0RnRDtJREVoRCxTQ0x1QjtFaEh3bkt6QjtBQUNGOztBVXZrS0k7RXFHdkRKO0lBYUksc0NDSm9EO0lES3BELFNDVHVCO0VoSCtuS3pCO0FBQ0Y7O0ErR3JvS0E7RUFpQkksY0FBYztBL0d3bktsQjs7QWlIem9LQTtFQUNFLGtCQ0EyQjtBbEg0b0s3Qjs7QWlIN29LQTtFQUdJLFlDQXlCO0VEQ3pCLGFDQTBCO0VEQzFCLG9CQ0FpQztFRENqQyxnQkNBNkI7RURDN0IsbUJDQWdDO0FsSDhvS3BDOztBaUhycEtBO0VBVUksZ0JDRGtDO0FsSGdwS3RDOztBaUh6cEtBO0VBYUksaUJDRjBCO0VERzFCLGdCOUdGUztFOEdHVCxtQkNGNEI7RURHNUIsZ0JDRHlCO0FsSGlwSzdCOztBaUhocUtBO0VBa0JNLG1CQ0pxQztBbEhzcEszQzs7QWlIcHFLQTtFQXFCTSxpQy9HUG9DO0UrR1FwQyxnQjlHVk87QUg2cEtiOztBaUh6cUtBO0VBd0JRLG9DL0d0QnFDO0FGMnFLN0M7O0FpSDdxS0E7RUE0Qk0sb0MvRzFCdUM7RStHMkJ2QyxrQkNQOEI7QWxINHBLcEM7O0FpSGxyS0E7RUFpQ0ksaUJDVDhCO0VEVTlCLGNDVDJCO0FsSDhwSy9COztBaUh2cktBO0VBc0NNLCtDL0dwQ3VDO0UrR3FDdkMsdUQzRjlCMEM7RTJGK0IxQyxtQkNWb0M7QWxIK3BLMUM7O0FpSDdyS0E7RUEwQ1EsK0MvR3hDcUM7RStHeUNyQyx1RDNGbEN3QztBdEJ5cktoRDs7QWlIbHNLQTtFQStDTSw4Qy9HMUNxQztFK0cyQ3JDLHVEM0Z2QzBDO0UyRndDMUMsYUNiK0I7RURjL0IsbUJDYnFDO0FsSG9xSzNDOztBaUh6c0tBO0VBb0RRLDhDL0cvQ21DO0UrR2dEbkMsdUQzRjVDd0M7QXRCcXNLaEQ7O0FtSDdzS0U7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0FuSGd0S2I7O0FVOXBLSTtFeUd0REY7SUFNSSxhQUFhO0lBQ2Isc0NBQXNDO0lBQ3RDLFdBQVc7SUFDWCx1QkFBdUI7SUFDdkIsZ0JBQWdCO0VuSG10S3BCO0FBQ0Y7O0FVeHFLSTtFeUd0REY7SUFhSSxXQUFXO0VuSHN0S2Y7QUFDRjs7QW1IcHVLRztFQWdCRyxTQUFTO0VBQ1QsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0FuSHd0S25COztBVXJyS0k7RXlHdEREO0lBcUJLLFNBQVM7RW5IMnRLZjtBQUNGOztBVTNyS0k7RXlHdEREO0lBMEJLLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLFlBQVk7RW5INHRLbEI7QUFDRjs7QW1IMXZLRztFQWlDRyxzQkFBc0I7QW5INnRLNUI7O0FtSDl2S0c7RUFvQ0csZUFBZTtFQUNmLFdBQVc7QW5IOHRLakI7O0FVN3NLSTtFeUd0REQ7SUF5Q0ssYUFBYTtJQUNiLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLFlBQVk7SUFDWixlQUFlO0VuSCt0S3JCO0FBQ0Y7O0FtSDl3S0c7RUFpREssa0JBQWtCO0VBQ2xCLGNBQWM7QW5IaXVLdEI7O0FVN3RLSTtFeUd0REQ7SUFzRE8sbUJBQW1CO0VuSGt1SzNCO0FBQ0Y7O0FVbnVLSTtFeUd0REQ7SUE0REssYUFBYTtJQUNiLHFCQUFxQjtJQUNyQiwyQkFBMkI7RW5Ia3VLakM7QUFDRjs7QW1IanlLRztFQW1FSyxhQUFhO0FuSGt1S3JCOztBVS91S0k7RXlHdEREO0lBcUVPLGNBQWM7RW5IcXVLdEI7QUFDRjs7QVVydktJO0V5R3RERDtJQTBFTyxhQUFhO0VuSHN1S3JCO0FBQ0Y7O0FvSGp6S0U7RUFDRSxhQ0R5QjtFREV6QiwwQkNEc0M7RURFdEMsdUJDRG1DO0VERW5DLFNDRHFCO0FySHF6S3pCOztBVWx3S0k7RTBHdERGO0lBTUksZ0RDQTZEO0VySHV6S2pFO0FBQ0Y7O0FVeHdLSTtFMEd0REY7SUFTSSxnRENGNkQ7SURHN0QsU0NOc0I7RXJIZzBLMUI7QUFDRjs7QVUvd0tJO0UwR3RERjtJQWFJLGdEQ0w2RDtJRE03RCxTQ1ZzQjtFckh1MEsxQjtBQUNGOztBb0g1MEtHO0VBaUJHLGNDUitCO0FySHUwS3JDOztBb0hoMUtHO0VBb0JHLGdCQ1YrQjtBckgwMEtyQzs7QW9IN3pLRTtFQUNFLGFDWHlCO0VEWXpCLDBCQ1hzQztFRFl0Qyx1QkNYbUM7RURZbkMsU0NYcUI7QXJIMjBLekI7O0FVcnlLSTtFMEcvQkY7SUFNSSxTQ1pzQjtFckgrMEsxQjtBQUNGOztBb0gxMEtHO0VBU0csY0NkK0I7QXJIbTFLckM7O0FDbjJLRTtFQTJCQTtJQUNFLFVBQVU7RUQ0MEtaO0VDMTBLQTtJQUNFLFVBQVU7RUQ0MEtaO0FBQ0Y7O0FDejJLRTtFQXdCQTtJQUNFLFVBQVU7RURxMUtaO0VDbjFLQTtJQUNFLFVBQVU7RURxMUtaO0FBQ0Y7O0FDLzJLRTtFQXFCQTtJQUNFLFVBQVU7RUQ4MUtaO0VDNTFLQTtJQUNFLFVBQVU7RUQ4MUtaO0FBQ0Y7O0FDcjNLRTtFQWtCQTtJQUNFLFVBQVU7RUR1MktaO0VDcjJLQTtJQUNFLFVBQVU7RUR1MktaO0FBQ0Y7O0FDMzNLRTtFQWVBO0lBQ0UsVUFBVTtFRGczS1o7RUM5MktBO0lBQ0UsVUFBVTtFRGczS1o7QUFDRjs7QUM3MktBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFuQmpCLGtDQUFtQjtFQUNuQiwrQkFBZ0I7RUFDaEIsOEJBQWU7RUFDZiw2QkFBYztFQUNkLDBCQUFXO0FEbzRLYjs7QUU5M0tBO0FDekIyQztBQ1AzQztBQzJDQTtBQzNDQTtFQUNFLDhDQUFnQztFQUNoQyxrREFBaUM7RUFDakMsd0VBQXVDO0VBQ3ZDLHdFQUEwQztFQUMxQywyREFBK0I7RUFDL0IsMENBQW1DO0VBQ25DLCtDQUEwQztFQUMxQyxrREFBdUM7RUFDdkMsNENBQXdDO0VBQ3hDLDBGQUE4QztFQUM5Qyw2RUFBaUQ7RUFDakQsaUVBQXNDO0VBQ3RDLGdHQUEwQztFQUMxQywyRUFBOEM7RUFDOUMsK0RBQW1DO0VBQ25DLHlFQUFxQztFQUNyQywrRkFBZ0Q7RUFDaEQsdUdBQW9EO0VBQ3BELGlGQUF5QztFQUN6Qyx1REFBdUM7QU5xNkt6Qzs7QXNIejdLQTtFQUVJLGdCQ0RnQztFREVoQyxnQkNEZ0M7QXZINDdLcEM7O0FzSDk3S0E7RUFNSSxhQ0hrQztBdkgrN0t0Qzs7QXNIbDhLQTtFQVNJLGFDTDhCO0VETTlCLGNDTCtCO0VETS9CLGdCQ0xpQztFRE1qQyxrQkNMbUM7QXZIazhLdkM7O0FVbDVLSTtFNEd2REo7SUFjTSxjQ05nQztFdkhzOEtwQztBQUNGOztBc0gvOEtBO0VBa0JJLGdCQ1RnQztBdkgwOEtwQzs7QXNIbjlLQTtFQXFCSSxrQkNYZ0M7QXZINjhLcEM7O0FzSHY5S0E7RUF3Qkksb0NwSHRCeUM7RW9IdUJ6QyxpQkNiaUM7RURjakMsa0JDYmtDO0F2SGc5S3RDOztBc0g3OUtBO0VBNkJJLFNDZjJCO0F2SG05Sy9COztBd0hqK0tBO0VBRUksYUNEbUI7RURFbkIsU0NEZTtFREVmLDBCQ0QrQjtFREUvQixrQkNEd0I7QXpIbytLNUI7O0FVajdLSTtFOEd2REo7SUFPTSwwQkNKNkI7RXpIMCtLakM7QUFDRjs7QVV2N0tJO0U4R3ZESjtJQVVNLDhCQ0pvQztFekg2K0t4QztBQUNGOztBVTc3S0k7RThHdkRKO0lBYU0sOEJDUG9DO0V6SG0vS3hDO0FBQ0Y7O0FVbjhLSTtFOEd2REo7SUFnQk0sOEJDVm9DO0V6SHkvS3hDO0FBQ0Y7O0EwSGhnTEE7RUFFSSxtQkNEdUM7QTNIbWdMM0M7O0FVNzhLSTtFZ0h2REo7SUFJTSxtQkNGd0M7RTNIdWdMNUM7QUFDRjs7QTBIMWdMQTtFQVFJLGlCQ0xpQztFRE1qQyxnQkNMZ0M7QTNIMmdMcEM7O0EwSC9nTEE7RUFZSSxrQkNQdUM7QTNIOGdMM0M7O0FVNTlLSTtFZ0h2REo7SUFjTSxrQkNSd0M7RTNIa2hMNUM7QUFDRjs7QTBIemhMQTtFQWlCTSxTQ1YrQjtBM0hzaExyQzs7QTBIN2hMQTtFQW9CTSxpQkNab0Q7RURhcEQsb0JDWnVEO0EzSHloTDdEOztBMEhsaUxBO0VBeUJJLGdCQ2Y2QjtBM0g0aExqQzs7QTBIdGlMQTtFQTRCSSxXQ2pCNkI7RURrQjdCLGFDakIrQjtFRGtCL0IsOEJDakJnRDtFRGtCaEQsVUNqQjRCO0VEa0I1QixnQkNqQmtDO0EzSCtoTHRDOztBMEg5aUxBO0VBa0NNLGFDbEJtQztBM0hraUx6Qzs7QTBIbGpMQTtFQXFDTSxZQ3BCK0I7RURxQi9CLGlDdkgvQjBCO0V1SGdDMUIsb0N4SHJDdUM7RXdIc0N2QyxXQ3BCaUM7RURxQmpDLFlDcEJrQztFRHFCbEMsYUNwQm1DO0VEcUJuQyxtQkNwQnlDO0VEcUJ6QyxxQkNwQjJDO0VEcUIzQywrQ3hIM0N1QztFd0g0Q3ZDLGtCQ3BCd0M7RURxQnhDLGNDcEJvQztFRHFCcEMsaUJDcEJ1QztBM0hxaUw3Qzs7QTBIamtMQTtFQW9EUSxZQ3ZCaUQ7QTNId2lMekQ7O0FDbGtMRTtFQTJCQTtJQUNFLFVBQVU7RUQyaUxaO0VDemlMQTtJQUNFLFVBQVU7RUQyaUxaO0FBQ0Y7O0FDeGtMRTtFQXdCQTtJQUNFLFVBQVU7RURvakxaO0VDbGpMQTtJQUNFLFVBQVU7RURvakxaO0FBQ0Y7O0FDOWtMRTtFQXFCQTtJQUNFLFVBQVU7RUQ2akxaO0VDM2pMQTtJQUNFLFVBQVU7RUQ2akxaO0FBQ0Y7O0FDcGxMRTtFQWtCQTtJQUNFLFVBQVU7RURza0xaO0VDcGtMQTtJQUNFLFVBQVU7RURza0xaO0FBQ0Y7O0FDMWxMRTtFQWVBO0lBQ0UsVUFBVTtFRCtrTFo7RUM3a0xBO0lBQ0UsVUFBVTtFRCtrTFo7QUFDRjs7QUM1a0xBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFuQmpCLGtDQUFtQjtFQUNuQiwrQkFBZ0I7RUFDaEIsOEJBQWU7RUFDZiw2QkFBYztFQUNkLDBCQUFXO0FEbW1MYjs7QUU3bExBO0FDekIyQztBQ1AzQztBQzJDQTtBQzNDQTtFQUNFLDhDQUFnQztFQUNoQyxrREFBaUM7RUFDakMsd0VBQXVDO0VBQ3ZDLHdFQUEwQztFQUMxQywyREFBK0I7RUFDL0IsMENBQW1DO0VBQ25DLCtDQUEwQztFQUMxQyxrREFBdUM7RUFDdkMsNENBQXdDO0VBQ3hDLDBGQUE4QztFQUM5Qyw2RUFBaUQ7RUFDakQsaUVBQXNDO0VBQ3RDLGdHQUEwQztFQUMxQywyRUFBOEM7RUFDOUMsK0RBQW1DO0VBQ25DLHlFQUFxQztFQUNyQywrRkFBZ0Q7RUFDaEQsdUdBQW9EO0VBQ3BELGlGQUF5QztFQUN6Qyx1REFBdUM7QU5vb0x6Qzs7QTRIeHBMQTtFQUVJLFNDRCtCO0VERS9CLFlBQVk7QTVIMHBMaEI7O0E0SDdwTEE7RUFLTSxhQUFhO0VBQ2Isc0JBQXNCO0E1SDRwTDVCOztBNEhscUxBO0VBUVEsZ0JBQWdCO0E1SDhwTHhCOztBOEh0cUxBO0VBRUksYUNGMkI7RURHM0IsMEJDRndDO0VER3hDLGdCQ0U4QjtFREQ5QixhQ0UyQjtBL0hzcUwvQjs7QVV0bkxJO0VvSHZESjtJQU9NLDhCQ0w2QztFL0hnckxqRDtBQUNGOztBVTVuTEk7RW9IdkRKO0lBVU0sa0NDUGlEO0UvSHFyTHJEO0FBQ0Y7O0FVbG9MSTtFb0h2REo7SUFhTSxrQ0NWaUQ7RS9IMnJMckQ7QUFDRjs7QVV4b0xJO0VvSHZESjtJQWdCTSxrQ0NiaUQ7RS9IaXNMckQ7QUFDRjs7QWdJcnNMQTtFQUNFLGFDRHlCO0VERXpCLDBCQ0RzQztFREV0QyxTQ0RxQjtBakl5c0x2Qjs7QVVwcExJO0VzSHZESjtJQUtJLGdEQ0Y2RDtFakk2c0wvRDtBQUNGOztBVTFwTEk7RXNIdkRKO0lBUUksZ0RDSjZEO0lESzdELFNDSnNCO0VqSWt0THhCO0FBQ0Y7O0FnSXh0TEE7RUFZSSxZQ044QjtBaklzdExsQzs7QWdJNXRMQTtFQWNNLFNDUDhCO0FqSXl0THBDOztBQzd0TEU7RUEyQkE7SUFDRSxVQUFVO0VEc3NMWjtFQ3BzTEE7SUFDRSxVQUFVO0VEc3NMWjtBQUNGOztBQ251TEU7RUF3QkE7SUFDRSxVQUFVO0VEK3NMWjtFQzdzTEE7SUFDRSxVQUFVO0VEK3NMWjtBQUNGOztBQ3p1TEU7RUFxQkE7SUFDRSxVQUFVO0VEd3RMWjtFQ3R0TEE7SUFDRSxVQUFVO0VEd3RMWjtBQUNGOztBQy91TEU7RUFrQkE7SUFDRSxVQUFVO0VEaXVMWjtFQy90TEE7SUFDRSxVQUFVO0VEaXVMWjtBQUNGOztBQ3J2TEU7RUFlQTtJQUNFLFVBQVU7RUQwdUxaO0VDeHVMQTtJQUNFLFVBQVU7RUQwdUxaO0FBQ0Y7O0FDdnVMQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBbkJqQixrQ0FBbUI7RUFDbkIsK0JBQWdCO0VBQ2hCLDhCQUFlO0VBQ2YsNkJBQWM7RUFDZCwwQkFBVztBRDh2TGI7O0FFeHZMQTtBQ3pCMkM7QUNQM0M7QUMyQ0E7QUMzQ0E7RUFDRSw4Q0FBZ0M7RUFDaEMsa0RBQWlDO0VBQ2pDLHdFQUF1QztFQUN2Qyx3RUFBMEM7RUFDMUMsMkRBQStCO0VBQy9CLDBDQUFtQztFQUNuQywrQ0FBMEM7RUFDMUMsa0RBQXVDO0VBQ3ZDLDRDQUF3QztFQUN4QywwRkFBOEM7RUFDOUMsNkVBQWlEO0VBQ2pELGlFQUFzQztFQUN0QyxnR0FBMEM7RUFDMUMsMkVBQThDO0VBQzlDLCtEQUFtQztFQUNuQyx5RUFBcUM7RUFDckMsK0ZBQWdEO0VBQ2hELHVHQUFvRDtFQUNwRCxpRkFBeUM7RUFDekMsdURBQXVDO0FOK3hMekM7O0FrSW56TEE7RUFDRTtFQUNBLDhDQUFpQjtFQUNqQixnREFBbUI7RUFDbkIsb0NBQXVCO0VBQ3ZCLDhDQUFpQjtFQUNqQiw2Q0FBYTtFQUNiLDJCQUFxQjtFQUVyQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7RUFDUixhQUFhO0VBQ2IsbUJBQW1CO0V0SFhuQixnQ3NIWStDO0V0SFgvQyx3Q3NIVytDO0V0SFYvQyxxQ3NIVStDO0V0SFQvQyxtQ3NIUytDO0FsSXd6TGpEOztBVS93TEk7RXdIdkRKO0lBZ0JJLG1CQUFtQjtJQUNuQixPQUFPO0VsSTJ6TFQ7QUFDRjs7QWtJNzBMQTtFQW9CSSxvQkFBb0I7QWxJNnpMeEI7O0E2Q2gxTEU7RUFDRTtJcUZvQkUsc0NBQXNDO0VsSWcwTDFDO0FBQ0Y7O0FrSXYxTEE7RUF5Qk0sa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0FsSWswTGhCOztBa0loMkxBO0VBZ0NRLFlBQVk7QWxJbzBMcEI7O0E2Q24yTEU7RUFDRTtJcUZpQ0ksWUFBWTtFbElzMExsQjtBQUNGOztBa0kxMkxBO0VBd0NRLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztBbElzMExuQjs7QVV6ekxJO0V3SHZESjtJQTRDVSxZQUFZO0lBQ1osV0FBVztFbEl5MExuQjtBQUNGOztBa0l2M0xBO0VBbURJLGFBQWE7RUFDYixTQUFTO0FsSXcwTGI7O0FrSTUzTEE7RUFzRE0sV0FBVztBbEkwMExqQjs7QWtJaDRMQTtFQTBESSxXQUFXO0VBQ1gsZ0NBQWdDO0VBQ2hDLG9DQUFvQztFQUNwQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FsSTAwTHBCOztBa0l4NExBO0VBa0VNLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyx3QkFBd0I7QWxJMDBMOUI7O0FVejFMSTtFd0h2REo7SUF3RVEsYUFBYTtFbEk2MExuQjtBQUNGOztBbUl0NUxBO0VBQ0U7RUFDQSxnQ0FBd0I7QW5JeTVMMUI7O0FtSTM1TEE7RUFNTSxZQUFZO0VBQ1osdUJBQXVCO0FuSXk1TDdCOztBbUloNkxBO0VBVU0sWUFBWTtFQUNaLGFBQWE7QW5JMDVMbkI7O0FtSXI2TEE7RUFhUSxpQkFBaUI7RUFDakIsVUFBVTtBbkk0NUxsQjs7QW1JMTZMQTtFQWdCVSxlQUFlO0VBQ2YscUNqSWJxQztBRjI2TC9DOztBVXgzTEk7RXlIdkRKO0lBbUJZLGVBQWU7RW5JaTZMekI7QUFDRjs7QW1JcjdMQTtFQXVCVSxhQUFhO0FuSWs2THZCOztBbUl6N0xBO0VBNEJNLGFBQWE7RUFDYixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCw2Q2pJekJtQztFaUkwQm5DLGtCQUFrQjtBbklpNkx4Qjs7QVUzNExJO0V5SHZESjtJQW1DUSxhQUFhO0lBQ2IsU0FBUztJQUNULGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbURBQW1EO0VuSW82THpEO0FBQ0Y7O0FtSTU4TEE7RUEwQ1Esa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbklzNkx4Qjs7QVUxNUxJO0V5SHZESjtJQTZDVSxtQkFBbUI7RW5JeTZMM0I7QUFDRjs7QW1JdjlMQTtFQWlEUSxhQUFhO0FuSTA2THJCOztBb0kzOUxBO0VBQ0U7RUFDQSxpREFBZ0I7RUFDaEIsMENBQVk7RUFDWix3QkFBYTtFQUNiLHNEQUFxQjtFQUNyQiwrQ0FBaUI7RUFDakIsK0JBQXlCO0VBQ3pCLG9DQUF5QjtFQUN6QixnQkFBVztFQUNYLDZCQUFzQjtFQUN0QixvQkFBYztFQUNkLHVCQUFpQjtFQUNqQix5QkFBYztFQUNkLDRCQUFpQjtFQUNqQixtQ0FBZTtFQUNmLHVCQUFrQjtFQUdsQixrQkFBa0I7QXBJNDlMcEI7O0FVNTZMSTtFMEhuRUo7SUFxQkksZ0JBQWdCO0VwSSs5TGxCO0FBQ0Y7O0FVOTdMSTtFMEh2REo7SUF3QkksV0FBVztJQUNYLG9CQUFvQjtFcElrK0x0QjtBQUNGOztBVXo3TEk7RTBIbkVKO0lDRUksd0JBQXdCO0lBQ3hCLGlCQUFpQjtJQUNqQixtQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLDZCQUE2QjtJQUM3QiwyQkFBdUI7SUFDdkIsb0JBQWdCO0lBQ2hCLDhCQUFxQztJQUNyQyxTQUFLO0lBQ0wsd0JBQXdCO0lBQ3hCLHFCQUFxQjtFckkrL0x2QjtFcUk3L0xFO0lBQ0UsYUFBYTtFckkrL0xqQjtFcUk3L0xFO0lBQ0UsY0FBYztJQUNkLCtDQUFvRTtJQUNwRSx5QkNicUI7SURjckIsd0JDYm9CO0V0STRnTXhCO0VxSXovTEk7SUFDRSwwREFBK0U7RXJJMi9MckY7QUFDRjs7QVVqK0xJO0UwSHZESjtJQThCTSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDBDQUEwQztJQUMxQyxvQkFBb0I7RXBJKy9MeEI7QUFDRjs7QVU3K0xJO0UwSHZESjtJQXVDTSxjQUFjO0VwSWtnTWxCO0FBQ0Y7O0FVbi9MSTtFMEh2REo7SUEyQ1EseUJBQXlCO0lBQ3pCLHdCQUF3QjtFcElvZ005QjtBQUNGOztBb0lqak1BO0VBaURJLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsNEJBQTRCO0VBQzVCLGlCQUFpQjtBcElvZ01yQjs7QVVqZ01JO0UwSHZESjtJQXNETSw2QkFBNkI7SUFDN0IsNkJBQTZCO0lBQzdCLCtCQUErQjtFcEl1Z01uQztBQUNGOztBb0loa01BO0VBMkRNLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFFBQVE7RUFDUixVQUFVO0FwSXlnTWhCOztBb0l4a01BO0VBbUVJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLCtCQUErQjtFQUMvQix1QkFBdUI7QXBJeWdNM0I7O0FvSWhsTUE7RUEyRU0sYUFBYTtFQUNiLGNBQWM7RUFDZCxvQ0FBb0M7RUFDcEMsNEJBQTRCO0FwSXlnTWxDOztBVWhpTUk7RTBIdkRKO0lBZ0ZRLG1DQUFtQztJQUNuQyxNQUFNO0lBQ04sU0FBUztJQUNULGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLDRDQUE0QztFcEk0Z01sRDtBQUNGOztBb0kzZ01NO0VBeEZOO0lBeUZRLGtCQUFrQjtFcEkrZ014QjtBQUNGOztBb0k1Z01FO0VBRUUsb0JBQWM7RUFDZCx1QkFBaUI7RUFDakIsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FwSThnTXZCOztBVTNqTUk7RTBIc0NGO0lBU0ksYUFBYTtFcElpaE1qQjtBQUNGOztBVWprTUk7RTBIc0NGO0lBWUksaUJBQWlCO0VwSW9oTXJCO0FBQ0Y7O0FVdmtNSTtFMEhzQ0Q7SUFnQkssYUFBYTtFcElzaE1uQjtBQUNGOztBVTdrTUk7RTBIc0NEO0lBcUJLLG1CQUFtQjtFcEl1aE16QjtBQUNGOztBVW5sTUk7RTBIc0NEO0lBMEJLLGFBQWE7SUFDYix5QkFBeUI7RXBJd2hNL0I7QUFDRjs7QVUxbE1JO0UwSHNDRDtJQThCSyxhQUFhO0lBQ2IsdUJBQXVCO0VwSTJoTTdCO0FBQ0Y7O0FvSTNqTUc7RUFrQ0ssV0FBVztBcEk2aE1uQjs7QVVybU1JO0UwSHNDRDtJQXNDTyxhQUFhO0VwSThoTXJCO0FBQ0Y7O0FvSXJrTUc7RUEwQ0ssYUFBYTtBcEkraE1yQjs7QVUvbU1JO0UwSHNDRDtJQTRDTyxjQUFjO0lBQ2QsZUFBZTtJQUNmLHdCQUF3QjtFcElraU1oQztBQUNGOztBVXZuTUk7RTBIc0NEO0lBb0RLLGdCQUFnQjtFcElraU10QjtBQUNGOztBVTduTUk7RTBIc0NEO0lBc0RPLGFBQWE7RXBJc2lNckI7QUFDRjs7QW9JN2xNRztFQTBESyxhQUFhO0FwSXVpTXJCOztBVXZvTUk7RTBIc0NEO0lBNERPLG9CQUFvQjtFcEkwaU01QjtBQUNGOztBVTdvTUk7RTBIc0NEO0lBaUVPLGFBQWE7RXBJMmlNckI7QUFDRjs7QVVucE1JO0UwSHNDRDtJQXdFTyxVQUFVO0VwSTBpTWxCO0FBQ0Y7O0FVenBNSTtFMEhzQ0Q7SUEyRU8sYUFBYTtFcEk2aU1yQjtBQUNGOztBVS9wTUk7RTBIc0NEO0lBK0VTLGNBQWM7RXBJK2lNeEI7QUFDRjs7QW9JL25NRztFQW9GSyxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFVO0VBQ1YsV0FBVztFQUNYLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsY0FBYztBcEkraU10Qjs7QVVock1JO0UwSHNDRDtJQTZGTyxvQkFBb0I7SUFDcEIsZ0JBQWdCO0VwSWtqTXhCO0FBQ0Y7O0FVdnJNSTtFMEhzQ0Q7SUFtR1csY0FBYztJQUNkLFVBQVU7SUFDVixPQUFPO0VwSW1qTW5CO0FBQ0Y7O0F1SXR2TUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7QXZJeXZNWDs7QVVyc01JO0U2SHZESjtJQUtJLFNBQVM7RXZJNHZNWDtBQUNGOztBdUlsd01BO0VBUUksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0F2STh2TXBCOztBVWx0TUk7RTZIdkRKO0lBYU0sZUFBZTtJQUNmLGdCQUFnQjtFdklpd01wQjtBQUNGOztBdUloeE1BO0VBaUJNLGNBQWM7QXZJbXdNcEI7O0F1SXB4TUE7RUFzQk0saUJBQWlCO0VBQ2pCLGVBQWU7QXZJa3dNckI7O0FVbHVNSTtFNkh2REo7SUF5QlEsaUJBQWlCO0V2SXF3TXZCO0FBQ0Y7O0F1SS94TUE7RUE2Qk0saUJBQWlCO0VBQ2pCLGNBQWM7QXZJc3dNcEI7O0FVN3VNSTtFNkh2REo7SUFnQ1EsaUJBQWlCO0V2SXl3TXZCO0FBQ0Y7O0F1STF5TUE7RUFvQ00saUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7QXZJMHdNMUI7O0FVenZNSTtFNkh2REo7SUF3Q1EsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixvQkFBb0I7RXZJNndNMUI7QUFDRjs7QVVydk1JO0U4SG5FSjtJSEVJLHdCQUF3QjtJQUN4QixpQkFBaUI7SUFDakIsbUJBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFDN0IsMkJBQXVCO0lBQ3ZCLG9CQUFnQjtJQUNoQiw4QkFBcUM7SUFDckMsU0FBSztJQUNMLHdCQUF3QjtJQUN4QixxQkFBcUI7RXJJMnpNdkI7RXFJenpNRTtJQUNFLGFBQWE7RXJJMnpNakI7RXFJenpNRTtJQUNFLGNBQWM7SUFDZCw4Q0FBb0U7SUFDcEUseUJDYnFCO0lEY3JCLHdCQ2JvQjtFdEl3ME14QjtFcUlyek1JO0lBQ0UseURBQStFO0VySXV6TXJGO0FBQ0Y7O0FVN3hNSTtFOEh2REo7SUFJTSxhQUFhO0lBQ2IsU0FBUztJQUNULGdEQUErQztFeElxMU1uRDtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9taXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2Jhc2VfdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2Jhc2VfdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9iYXNlX3ZhcmlhYmxlcy9fcGFnZWJ1aWxkZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL3ZhY2FuY3kvX3ZhY2FuY3lfc2VhcmNoZmlsdGVyc19xdWlja2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvX292ZXJsYXlzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fb3ZlcmxheXMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2Jhc2VfdmFyaWFibGVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbWl4aW5zL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvYmFzZV92YXJpYWJsZXMvX2dsb2JhbHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9fc3BhY2Vycy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvX3NwYWNlcnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL19iYWRnZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL19tb2JpbGVtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fbW9iaWxlbWVudS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2lucHV0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2lucHV0cy9fZmlsZS11cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2Jhc2VfdmFyaWFibGVzL19mb3Jsb29wLWNvbG9ycy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLW1vYmlsZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvX3BhZ2luYXRpb24tbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvX3RvZ2dsZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fdG9nZ2xlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2lucHV0cy9faW5wdXQtZ2xvYmFscy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL19zdGlja3ktZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fc3RpY2t5LWZvb3Rlci5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL19zY3JvbGxlci5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvX3Njcm9sbGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvX3hoci1tYXAuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9fc3RpY2t5LWhlYWRlci5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvX3N0aWNreS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9tdWx0aW1lZGlhL19tdWx0aW1lZGlhLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fbXVsdGktbWVkaWEtcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvbXVsdGltZWRpYS9fbXVsdGltZWRpYS1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL190by10b3Auc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL190by10b3Auc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvX2NvbXBhbnktbWF0Y2guc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL19jb21wYW55LW1hdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvX2ZhZGUtaW4tdmlldy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvX2ZhZGUtaW4tdmlldy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL19pb3Mtb3ZlcndyaXRlcy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL19sYW5ndWFnZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL19sYW5ndWFnZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9fcGFyYWdyYXBoLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fcGFyYWdyYXBoLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvX2ltYWdlX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL19oZWFkZXItYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL19oZWFkZXItYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9fYW5jaG9yLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvc2xpZGVycy9fcmFuZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fcmFuZ2Utc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvc2xpZGVycy9fc2xpY2stc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fc2xpY2stc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvc2xpZGVycy9fbG9nby1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL19sb2dvLXNsaWRlci5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL3NsaWRlcnMvX3NsaWRlci5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2dhbGxlcnkvX2dhbGxlcnktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9fZ2FsbGVyeS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9nYWxsZXJ5L19nYWxsZXJ5LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbC9wYXJ0aWFscy9fdGVzdGltb25pYWxfbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy90ZXN0aW1vbmlhbC9wYXJ0aWFscy9fdGVzdGltb25pYWxfbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWwvX2RlZmF1bHQtdGVzdGltb25pYWwuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL3Rlc3RpbW9uaWFsL19kZWZhdWx0LXRlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL3Rlc3RpbW9uaWFsL190ZXN0aW1vbmlhbF9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy90ZXN0aW1vbmlhbC9fdGVzdGltb25pYWxfZ3JpZC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL3Rlc3RpbW9uaWFsL190ZXN0aW1vbmlhbF9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9wYWdlc192YXJpYWJsZXMvdGVzdGltb25pYWwvX3Rlc3RpbW9uaWFsLW92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvdXNwL3BhcnRpYWxzL191c3BfbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy91c3AvcGFydGlhbHMvX3VzcF9saXN0LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy91c3AvX3VzcF9iYXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL3VzcC9fdXNwX2Jhci5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL3dpZGdldHMvX3NoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy93aWRnZXRzL19zaGFyZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2Jsb2cvcGFydGlhbHMvX2FydGljbGVfbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9ibG9nL3BhcnRpYWxzL19hcnRpY2xlX2xpc3QtaXRlbS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2Jsb2cvX2Jsb2dfZ3JpZC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvYmxvZy9fYmxvZ19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvZXZlbnQvcGFydGlhbHMvX2V2ZW50X2xpc3QtaXRlbS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvZXZlbnQvcGFydGlhbHMvX2V2ZW50X2xpc3QtaXRlbS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2V2ZW50L19ldmVudF9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9ldmVudC9fZXZlbnRfZ3JpZC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2V2ZW50L19yZWdpc3RyYXRpb24tc3VjY2Vzc2Z1bC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvZXZlbnQvX3JlZ2lzdHJhdGlvbi1zdWNjZXNzZnVsLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvY29tcGFueS9wYXJ0aWFscy9fY29tcGFueV9saXN0LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2NvbXBhbnkvcGFydGlhbHMvX2NvbXBhbnlfbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvY29tcGFueS9wYXJ0aWFscy9fY29tcGFueV90YWJzX2xpc3QtaXRlbS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvY29tcGFueS9wYXJ0aWFscy9fY29tcGFueV90YWJzX2xpc3QtaXRlbS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2NvbXBhbnkvcGFydGlhbHMvX2VtcGxveWVlX2xpc3QtaXRlbS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvY29tcGFueS9wYXJ0aWFscy9fZW1wbG95ZWVfbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvY29tcGFueS9fY29tcGFueS10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9jb21wYW55L19jb21wYW55LXRhYnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9jb21wYW55L19jb21wYW55LWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2NvbXBhbnkvX2NvbXBhbnlfZ3JpZC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2NvbXBhbnkvX2VtcGxveWVlX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2NvbXBhbnkvX2VtcGxveWVlX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9yZWNydWl0ZXIvcGFydGlhbHMvX3JlY3J1aXRlcl9saXN0LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL3ZhY2FuY3kvX3JlY3J1aXRlci5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL3JlY3J1aXRlci9wYXJ0aWFscy9fcmVjcnVpdGVyX2xpc3QtaXRlbS1zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9yZWNydWl0ZXIvX3JlY3J1aXRlcl9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9yZWNydWl0ZXIvX3JlY3J1aXRlcl9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvZmFxL3BhcnRpYWxzL19mYXFfbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9mYXEvcGFydGlhbHMvX2ZhcV9saXN0LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9mYXEvX2ZhcS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9mYXEvX2ZhcS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvZmFxL19mYXEtYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9mYXEvX2ZhcS1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9wb3J0Zm9saW8vcGFydGlhbHMvcG9ydGZvbGlvX2xpc3QtaXRlbS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvcG9ydGZvbGlvL3BhcnRpYWxzL19wb3J0Zm9saW9fbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvcG9ydGZvbGlvL19wb3J0Zm9saW9fbGF0ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9wb3J0Zm9saW8vX3BvcnRmb2xpb19sYXRlc3Quc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9lbGVtZW50L19lbGVtZW50X2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2VsZW1lbnQvX2VsZW1lbnRfZ3JpZC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2NhbGVuZGFyL3BhcnRpYWxzL19jYWxlbmRhcl9saXN0LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9jYWxlbmRhci9wYXJ0aWFscy9fY2FsZW5kYXItbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9jYWxlbmRhci9fY2FsZW5kYXItY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL21peGlucy9fbW9iaWxlLXN3aXBlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9taXhpbnNfdmFyaWFibGVzL19tb2JpbGUtc3dpcGUuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9zcGVha2Vycy9wYXJ0aWFscy9fc3BlYWtlcl9saXN0LWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9zcGVha2Vycy9fc3BlYWtlcnNfZ3JpZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi9yb290XCI7XG5cbi8vIERlZmF1bHQgY29tcG9uZW50c1xuQGltcG9ydCAnb3ZlcmxheXMnO1xuQGltcG9ydCAnc3BhY2Vycyc7XG5AaW1wb3J0ICdiYWRnZSc7XG5AaW1wb3J0ICdtb2JpbGVtZW51JztcbkBpbXBvcnQgJ2NhcmQnO1xuQGltcG9ydCAnbW9kYWxzJztcbkBpbXBvcnQgJ3BhZ2luYXRpb24nO1xuQGltcG9ydCAncGFnaW5hdGlvbi1tb2JpbGUnO1xuQGltcG9ydCAndG9nZ2xlLWNvbnRlbnQnO1xuQGltcG9ydCAnZmlsdGVycyc7XG5AaW1wb3J0ICdzdGlja3ktZm9vdGVyJztcbkBpbXBvcnQgJ3Njcm9sbGVyJztcbkBpbXBvcnQgJ3hoci1tYXAnO1xuQGltcG9ydCAnc3RpY2t5LWhlYWRlcic7XG5AaW1wb3J0ICdtdWx0aW1lZGlhL211bHRpbWVkaWEnO1xuQGltcG9ydCAndG8tdG9wJztcbkBpbXBvcnQgJ2xvYWRlcic7XG5AaW1wb3J0ICdjb21wYW55LW1hdGNoJztcbkBpbXBvcnQgJ2NvbnRhY3QnO1xuQGltcG9ydCAnZmFkZS1pbi12aWV3JztcbkBpbXBvcnQgJ2lvcy1vdmVyd3JpdGVzJztcbkBpbXBvcnQgJ2xhbmd1YWdlLXNlbGVjdCc7XG5AaW1wb3J0ICdwYXJhZ3JhcGgtaW1hZ2UnO1xuQGltcG9ydCAnaW1hZ2VfY29udGVudCc7XG5AaW1wb3J0ICdicmVhZGNydW1icyc7XG5AaW1wb3J0ICdoZWFkZXItYWxlcnQnO1xuQGltcG9ydCAnYW5jaG9yJztcbi8vQGltcG9ydCAnbWVudS1zbmlwcGV0JzsgTmVlZHMgVVgvRnJvbnRlbmQgZ2xvYmFsIGludGVncmF0aW9uXG5cbi8vLy8gTW9kdWxlL2ZlYXR1cmUgc3BlY2lmaWNcbkBpbXBvcnQgJ3NsaWRlcnMvc2xpZGVycyc7XG5AaW1wb3J0ICdnYWxsZXJ5L2dhbGxlcnknO1xuQGltcG9ydCAndGVzdGltb25pYWwvdGVzdGltb25pYWwnO1xuQGltcG9ydCAndXNwL3VzcCc7XG5AaW1wb3J0ICd3aWRnZXRzL3NoYXJlJztcbkBpbXBvcnQgJ2Jsb2cvYmxvZyc7XG5AaW1wb3J0ICdldmVudC9ldmVudCc7XG5AaW1wb3J0ICdjb21wYW55L2NvbXBhbnknO1xuQGltcG9ydCAncmVjcnVpdGVyL3JlY3J1aXRlcic7XG5AaW1wb3J0ICdmYXEvZmFxJztcbkBpbXBvcnQgJ3BvcnRmb2xpby9wb3J0Zm9saW8nO1xuQGltcG9ydCAnZWxlbWVudC9lbGVtZW50X2dyaWQnO1xuQGltcG9ydCAnY2FsZW5kYXIvY2FsZW5kYXInO1xuQGltcG9ydCAnc3BlYWtlcnMvc3BlYWtlcnMnOyIsIi8vIGtleWZyYW1lc1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tb3otYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbXMtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtby1hbmltYXRpb246ICN7JHN0cn07XG4gIGFuaW1hdGlvbjogI3skc3RyfTtcbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlLWRvd24pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5lbGVtZW50IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKCdzbGlkZS1kb3duIDVzIDMnKTtcbn0iLCIvLyBNYWluIENvbG9yc1xuJGJhc2UtY29sb3I6IHZhcigtLWJhc2UtY29sb3IsICM1YWJlYjkpICFkZWZhdWx0O1xuJHByaW1hcnktY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICM0NjM0ZDEpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLCAjYzZjNjMyKSAhZGVmYXVsdDtcbiR0ZXJ0aWFyeS1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IsICNmN2Y4ZjgpICFkZWZhdWx0O1xuJGFjY2VudC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLCAjYzZjNjMyKSAhZGVmYXVsdDtcbiRhY2NlbnQtY29sb3ItdmFyaWFudDogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRibGFuay1jb2xvcjogdmFyKC0tYmxhbmstY29sb3IsICNmZmZmZmYpICFkZWZhdWx0O1xuJGJsYWNrLWNvbG9yOiB2YXIoLS1ibGFjay1jb2xvciwgIzAwMDAwMCkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1jb2xvcjogdmFyKC0tZGVmYXVsdC1jb2xvciwgJHRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuLy8gT3RoZXIgQ29sb3JzXG4kaGVhZGluZy1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvciwgIzAwMCkgIWRlZmF1bHQ7XG4kaGVhZGluZy12YXJpYW50LWNvbG9yOiB2YXIoLS1oZWFkaW5nLXZhcmlhbnQtY29sb3IsICRoZWFkaW5nLWNvbG9yKSAhZGVmYXVsdDtcbiRjb250ZW50LWNvbG9yOiB2YXIoLS1jb250ZW50LWNvbG9yLCAjMDAwKSAhZGVmYXVsdDtcbiRoeXBlcmxpbmstY29sb3I6IHZhcigtLWh5cGVybGluay1jb2xvciwgJHByaW1hcnktY29sb3IpICFkZWZhdWx0O1xuJGJnLWNvbG9yOiB2YXIoLS1iZy1jb2xvciwgI2Y1ZjVmNSkgIWRlZmF1bHQ7XG4kY291bnQtbGFiZWwtY29sb3I6IHZhcigtLWNvdW50LWxhYmVsLWNvbG9yLCAjYmRiZGJkKSAhZGVmYXVsdDtcbiR3ZWJyaW5nLWNvbG9yOiB2YXIoLS13ZWJyaW5nLWNvbG9yLCAjZTVlNWU1KSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tcGxhY2Vob2xkZXItY29sb3IsICMwMDApICFkZWZhdWx0O1xuJGZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWJvcmRlci1jb2xvciwgI2U2ZTZlNikgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3I6IHZhcigtLWlucHV0LWNvbG9yLCAjNDk1MDU3KSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvciwgI2U1ZTVlNSkgIWRlZmF1bHQ7XG4kZGlzYWJsZWQtY29sb3I6IHZhcigtLWRpc2FibGVkLWNvbG9yLCAjZWVlKSAhZGVmYXVsdDtcbiRkZWZhdWx0LWxpZ2h0ZW46IHZhcigtLWRlZmF1bHQtbGlnaHRlbiwgMTEwJSkgIWRlZmF1bHQ7XG4kZGVmYXVsdC1kYXJrZW46IHZhcigtLWRlZmF1bHQtZGFya2VuLCA5MCUpICFkZWZhdWx0O1xuJHRyYW5zcGFyZW50LWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzZXBhcmF0b3ItY29sb3I6IHZhcigtLXNlcGFyYXRvci1jb2xvciwgI2UxZTFlMSkgIWRlZmF1bHQ7XG4kaHItY29sb3I6IHZhcigtLWhyLWNvbG9yLCAjZTRlNGU0KSAhZGVmYXVsdDtcbiRhbHBoYS1jaGFubmVsOiAxICFkZWZhdWx0O1xuJHJhdGluZy1jb2xvcjogZ29sZCAhZGVmYXVsdDtcblxuLyogbGFiZWxzICovXG4kYm9vdHN0cmFwLXByaW1hcnktY29sb3I6ICMwMDdiZmYgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLXNlY29uZGFyeS1jb2xvcjogIzZjNzU3ZCAhZGVmYXVsdDtcbiRib290c3RyYXAtbGlnaHQtY29sb3I6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWRhcmstY29sb3I6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1jb2xvcjogZ3JlZW4gIWRlZmF1bHQ7XG4kd2FybmluZy1jb2xvcjogb3JhbmdlICFkZWZhdWx0O1xuJGRhbmdlci1jb2xvcjogcmVkICFkZWZhdWx0O1xuJGluZm8tY29sb3I6IGxpZ2h0Ymx1ZSAhZGVmYXVsdDtcbiRpbmZvOiAkaW5mby1jb2xvciAhZGVmYXVsdDsiLCIvL0ZvbnRzXG4vLyBGb250LWZhbWlsaWVzIGFyZSBzZXQgaW4gdmFyaWFibGVzL3RoZW1lLXJvb3R2YXJpYWJsZXNcblxuJGZvbnQtZmFtaWx5LXVybDogJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2V3bzdzcnouY3NzJyAhZGVmYXVsdDtcbiRuYXYtZm9udDogdmFyKC0tbmF2aWdhdGlvbl9mb250LWZhbWlseSwgdmFyKC0tdGhlbWVfbmF2X2ZvbnQtZmFtaWx5KSkgIWRlZmF1bHQ7XG4kaGVhZGluZ19mb250LWZhbWlseTogdmFyKC0taGVhZGluZ19mb250LWZhbWlseSwgdmFyKC0tdGhlbWVfaGVhZGluZ19mb250LWZhbWlseSkpICFkZWZhdWx0O1xuJGNvbnRlbnRfZm9udC1mYW1pbHk6IHZhcigtLWNvbnRlbnRfZm9udC1mYW1pbHksIHZhcigtLXRoZW1lX2NvbnRlbnRfZm9udC1mYW1pbHkpKSAhZGVmYXVsdDtcbiRpY29uLWZvbnQ6ICdGb250IEF3ZXNvbWUgNiBQcm8nICFkZWZhdWx0OyAvKiBGQSB1c2VkIGFzIFNWRyAqL1xuJHJvb3QtZm9udC1zaXplOiB2YXIoLS1yb290X2ZvbnQtc2l6ZSwgMTBweCkgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgd2VpZ2h0c1xuJGxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kcmVndWxhcjogNDAwICFkZWZhdWx0O1xuJHJlZ3VsYXI6IDQwMCAhZGVmYXVsdDtcbiRtZWRpdW06IDUwMCAhZGVmYXVsdDtcbiRzZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJGJvbGQ6IDcwMCAhZGVmYXVsdDtcbiRleHRyYWJvbGQ6IDkwMCAhZGVmYXVsdDtcblxuLy8gQ29udGVudCArIG1haW4gaGVhZGxpbmVzXG4kY29udGVudF9mb250LXdlaWdodDogdmFyKC0tY29udGVudF9mb250LXdlaWdodCwgJGxpZ2h0KSAhZGVmYXVsdDtcbiRjb250ZW50X2ZvbnQtc2l6ZTogdmFyKC0tY29udGVudF9mb250LXNpemUsIDEuOHJlbSkgIWRlZmF1bHQ7XG4kY29udGVudF9mb250LXNpemVfc21hbGw6IHZhcigtLWNvbnRlbnRfZm9udC1zaXplX3NtYWxsLCAxLjZyZW0pICFkZWZhdWx0O1xuJGNvbnRlbnRfZm9udC1zaXplX2xhcmdlOiB2YXIoLS1jb250ZW50X2ZvbnQtc2l6ZV9sYXJnZSwgMnJlbSkgIWRlZmF1bHQ7XG4kY29udGVudF9saW5lLWhlaWdodDogdmFyKC0tY29udGVudF9saW5lLWhlaWdodCwgMS43KSAhZGVmYXVsdDtcbiRjb250ZW50X3BhcmFncmFwaF9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kY29udGVudF9wYXJhZ3JhcGhfbWFyZ2luOiAwIDAgMjVweCAwICFkZWZhdWx0O1xuJGNvbnRlbnRfc21fZm9udC1zaXplOiAkY29udGVudF9mb250LXNpemUgIWRlZmF1bHQ7XG4kY29udGVudF9zbV9mb250LXNpemVfc21hbGw6ICRjb250ZW50X2ZvbnQtc2l6ZV9zbWFsbCAhZGVmYXVsdDtcbiRjb250ZW50X3NtX2ZvbnQtc2l6ZV9sYXJnZTogJGNvbnRlbnRfZm9udC1zaXplX2xhcmdlICFkZWZhdWx0O1xuJGNvbnRlbnRfc21fbGluZS1oZWlnaHQ6ICRjb250ZW50X2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kY29udGVudF9tZF9mb250LXNpemU6IHZhcigtLWNvbnRlbnRfbWRfZm9udC1zaXplLCAkY29udGVudF9zbV9mb250LXNpemUpICFkZWZhdWx0O1xuJGNvbnRlbnRfbWRfZm9udC1zaXplX3NtYWxsOiB2YXIoLS1jb250ZW50X21kX2ZvbnQtc2l6ZV9zbWFsbCwgJGNvbnRlbnRfZm9udC1zaXplX3NtYWxsKSAhZGVmYXVsdDtcbiRjb250ZW50X21kX2ZvbnQtc2l6ZV9sYXJnZTogdmFyKC0tY29udGVudF9tZF9mb250LXNpemVfbGFyZ2UsICRjb250ZW50X2ZvbnQtc2l6ZV9sYXJnZSkgIWRlZmF1bHQ7XG4kY29udGVudF9tZF9saW5lLWhlaWdodDogdmFyKC0tY29udGVudF9tZF9saW5lLWhlaWdodCwgJGNvbnRlbnRfbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuXG4kY29udGVudF9sZ19mb250LXNpemU6IHZhcigtLWNvbnRlbnRfbGdfZm9udC1zaXplLCAkY29udGVudF9tZF9mb250LXNpemUpICFkZWZhdWx0O1xuJGNvbnRlbnRfbGdfZm9udC1zaXplX3NtYWxsOiB2YXIoLS1jb250ZW50X2xnX2ZvbnQtc2l6ZV9zbWFsbCwgJGNvbnRlbnRfZm9udC1zaXplX3NtYWxsKSAhZGVmYXVsdDtcbiRjb250ZW50X2xnX2ZvbnQtc2l6ZV9sYXJnZTogdmFyKC0tY29udGVudF9sZ19mb250LXNpemVfbGFyZ2UsICRjb250ZW50X2ZvbnQtc2l6ZV9sYXJnZSkgIWRlZmF1bHQ7XG4kY29udGVudF9sZ19saW5lLWhlaWdodDogdmFyKC0tY29udGVudF9sZ19saW5lLWhlaWdodCwgJGNvbnRlbnRfbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuXG4kaGVhZGxpbmVfbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRsaW5lX2xpbmUtaGVpZ2h0LCAkY29udGVudF9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG5cbiRoMV9oZXJvX2ZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoMV9oZXJvX2NvbG9yOiB2YXIoLS1oMV9oZXJvX2NvbG9yLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaDFfaGVyb19mb250LXdlaWdodDogdmFyKC0taDFfaGVyb19mb250LXdlaWdodCwgJGxpZ2h0KSAhZGVmYXVsdDtcbiRoMV9oZXJvX21hcmdpbjogdmFyKC0taDFfaGVyb19tYXJnaW4sIDAgMCAxNXB4IDApICFkZWZhdWx0O1xuJGgxX2hlcm9fdGV4dC10cmFuc2Zvcm06IHZhcigtLWgxX2hlcm9fdGV4dC10cmFuc2Zvcm0sIG5vbmUpICFkZWZhdWx0O1xuJGgxX2hlcm9fZm9udC1zaXplOiB2YXIoLS1oMV9oZXJvX2ZvbnQtc2l6ZSwgMy41cmVtKSAhZGVmYXVsdDtcbiRoMV9oZXJvX3NtX2ZvbnQtc2l6ZTogdmFyKC0taDFfaGVyb19zbV9mb250LXNpemUsIDRyZW0pICFkZWZhdWx0O1xuJGgxX2hlcm9fbWRfZm9udC1zaXplOiB2YXIoLS1oMV9oZXJvX21kX2ZvbnQtc2l6ZSwgNC41cmVtKSAhZGVmYXVsdDtcbiRoMV9oZXJvX2xnX2ZvbnQtc2l6ZTogdmFyKC0taDFfaGVyb19sZ19mb250LXNpemUsIDVyZW0pICFkZWZhdWx0O1xuJGgxX2hlcm9fbGluZS1oZWlnaHQ6IHZhcigtLWgxX2hlcm9fbGluZS1oZWlnaHQsIDEpICFkZWZhdWx0O1xuJGgxX2hlcm9fc21fbGluZS1oZWlnaHQ6IHZhcigtLWgxX2hlcm9fc21fbGluZS1oZWlnaHQsIDEpICFkZWZhdWx0O1xuJGgxX2hlcm9fbWRfbGluZS1oZWlnaHQ6IHZhcigtLWgxX2hlcm9fbWRfbGluZS1oZWlnaHQsIDEuMSkgIWRlZmF1bHQ7XG4kaDFfaGVyb19sZ19saW5lLWhlaWdodDogdmFyKC0taDFfaGVyb19sZ19saW5lLWhlaWdodCwgMS4yKSAhZGVmYXVsdDtcblxuJGgyX2hlcm9fZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGgyX2hlcm9fY29sb3I6IHZhcigtLWgyX2hlcm9fY29sb3IsICRoZWFkaW5nLWNvbG9yKSAhZGVmYXVsdDtcbiRoMl9oZXJvX2ZvbnQtd2VpZ2h0OiB2YXIoLS1oMl9oZXJvX2ZvbnQtd2VpZ2h0LCAkbGlnaHQpICFkZWZhdWx0O1xuJGgyX2hlcm9fbWFyZ2luOiB2YXIoLS1oMl9oZXJvX21hcmdpbiwgMjVweCAwIDEwcHggMCkgIWRlZmF1bHQ7XG4kaDJfaGVyb190ZXh0LXRyYW5zZm9ybTogdmFyKC0taDJfaGVyb190ZXh0LXRyYW5zZm9ybSwgbm9uZSkgIWRlZmF1bHQ7XG4kaDJfaGVyb19mb250LXNpemU6IHZhcigtLWgyX2hlcm9fZm9udC1zaXplLCAyLjFyZW0pICFkZWZhdWx0O1xuJGgyX2hlcm9fc21fZm9udC1zaXplOiB2YXIoLS1oMl9oZXJvX3NtX2ZvbnQtc2l6ZSwgMi40cmVtKSAhZGVmYXVsdDtcbiRoMl9oZXJvX21kX2ZvbnQtc2l6ZTogdmFyKC0taDJfaGVyb19tZF9mb250LXNpemUsIDIuN3JlbSkgIWRlZmF1bHQ7XG4kaDJfaGVyb19sZ19mb250LXNpemU6IHZhcigtLWgyX2hlcm9fbGdfZm9udC1zaXplLCAzcmVtKSAhZGVmYXVsdDtcbiRoMl9oZXJvX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMl9oZXJvX2xpbmUtaGVpZ2h0LCAxKSAhZGVmYXVsdDtcbiRoMl9oZXJvX3NtX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMl9oZXJvX3NtX2xpbmUtaGVpZ2h0LCAxKSAhZGVmYXVsdDtcbiRoMl9oZXJvX21kX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMl9oZXJvX21kX2xpbmUtaGVpZ2h0LCAxLjEpICFkZWZhdWx0O1xuJGgyX2hlcm9fbGdfbGluZS1oZWlnaHQ6IHZhcigtLWgyX2hlcm9fbGdfbGluZS1oZWlnaHQsIDEuMikgIWRlZmF1bHQ7XG5cbiRoMV9mb250LWZhbWlseTogJGhlYWRpbmdfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaDFfY29sb3I6IHZhcigtLWgxX2NvbG9yLCAkaGVhZGluZy1jb2xvcikgIWRlZmF1bHQ7XG4kaDFfZm9udC13ZWlnaHQ6IHZhcigtLWgxX2ZvbnQtd2VpZ2h0LCAkbGlnaHQpICFkZWZhdWx0O1xuJGgxX21hcmdpbjogdmFyKC0taDFfbWFyZ2luLCAwIDAgNDBweCAwKSAhZGVmYXVsdDtcbiRoMV90ZXh0LXRyYW5zZm9ybTogdmFyKC0taDFfdGV4dC10cmFuc2Zvcm0sIG5vbmUpICFkZWZhdWx0O1xuJGgxX2ZvbnQtc2l6ZTogdmFyKC0taDFfZm9udC1zaXplLCAzLjVyZW0pICFkZWZhdWx0O1xuJGgxX3NtX2ZvbnQtc2l6ZTogdmFyKC0taDFfc21fZm9udC1zaXplLCAkaDFfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRoMV9tZF9mb250LXNpemU6IHZhcigtLWgxX21kX2ZvbnQtc2l6ZSwgJGgxX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kaDFfbGdfZm9udC1zaXplOiB2YXIoLS1oMV9sZ19mb250LXNpemUsIDRyZW0pICFkZWZhdWx0O1xuJGgxX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMV9saW5lLWhlaWdodCwgMS4yKSAhZGVmYXVsdDtcbiRoMV9zbV9saW5lLWhlaWdodDogdmFyKC0taDFfc21fbGluZS1oZWlnaHQsICRoMV9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG4kaDFfbWRfbGluZS1oZWlnaHQ6IHZhcigtLWgxX21kX2xpbmUtaGVpZ2h0LCAkaDFfc21fbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuJGgxX2xnX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMV9sZ19saW5lLWhlaWdodCwgJGgxX21kX2xpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcblxuJGgyX2ZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoMl9jb2xvcjogdmFyKC0taDJfY29sb3IsICRoZWFkaW5nLWNvbG9yKSAhZGVmYXVsdDtcbiRoMl9mb250LXdlaWdodDogdmFyKC0taDJfZm9udC13ZWlnaHQsICRsaWdodCkgIWRlZmF1bHQ7XG4kaDJfbWFyZ2luOiB2YXIoLS1oMl9tYXJnaW4sIDI1cHggMCAxMHB4IDApICFkZWZhdWx0O1xuJGgyX3RleHQtdHJhbnNmb3JtOiB2YXIoLS1oMl90ZXh0LXRyYW5zZm9ybSwgbm9uZSkgIWRlZmF1bHQ7XG4kaDJfZm9udC1zaXplOiB2YXIoLS1oMl9mb250LXNpemUsIDIuNzVyZW0pICFkZWZhdWx0O1xuJGgyX3NtX2ZvbnQtc2l6ZTogdmFyKC0taDJfc21fZm9udC1zaXplLCAkaDJfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRoMl9tZF9mb250LXNpemU6IHZhcigtLWgyX21kX2ZvbnQtc2l6ZSwgJGgyX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kaDJfbGdfZm9udC1zaXplOiB2YXIoLS1oMl9sZ19mb250LXNpemUsIDIuOHJlbSkgIWRlZmF1bHQ7XG4kaDJfbGluZS1oZWlnaHQ6IHZhcigtLWgyX2xpbmUtaGVpZ2h0LCAxLjEpICFkZWZhdWx0O1xuJGgyX3NtX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMl9zbV9saW5lLWhlaWdodCwgJGgyX2xpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcbiRoMl9tZF9saW5lLWhlaWdodDogdmFyKC0taDJfbWRfbGluZS1oZWlnaHQsICRoMl9zbV9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG4kaDJfbGdfbGluZS1oZWlnaHQ6IHZhcigtLWgyX2xnX2xpbmUtaGVpZ2h0LCAxLjIpICFkZWZhdWx0O1xuXG4kaDJfc2VjdGlvbi10aXRsZV9mb250LWZhbWlseTogJGgxX2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfZm9udC13ZWlnaHQ6ICRoMV9mb250LXdlaWdodCAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX2NvbG9yOiAkaDFfY29sb3IgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9tYXJnaW46IDAgMCAyNXB4IDAgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV90ZXh0LXRyYW5zZm9ybTogJGgxX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfZm9udC1zaXplOiAkaDFfZm9udC1zaXplICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfc21fZm9udC1zaXplOiAkaDFfc21fZm9udC1zaXplICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfbWRfZm9udC1zaXplOiAkaDFfbWRfZm9udC1zaXplICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfbGdfZm9udC1zaXplOiAkaDFfbGdfZm9udC1zaXplICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfbGluZS1oZWlnaHQ6ICRoMV9saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX3NtX2xpbmUtaGVpZ2h0OiAkaDFfc21fbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9tZF9saW5lLWhlaWdodDogJGgxX21kX2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfbGdfbGluZS1oZWlnaHQ6ICRoMV9sZ19saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGgzX2ZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoM19jb2xvcjogdmFyKC0taDNfY29sb3IsICRjb250ZW50LWNvbG9yKSAhZGVmYXVsdDtcbiRoM19mb250LXdlaWdodDogdmFyKC0taDNfZm9udC13ZWlnaHQsICRsaWdodCkgIWRlZmF1bHQ7XG4kaDNfbWFyZ2luOiB2YXIoLS1oM19tYXJnaW4sIDI1cHggMCAxMHB4IDApICFkZWZhdWx0O1xuJGgzX3RleHQtdHJhbnNmb3JtOiB2YXIoLS1oM190ZXh0LXRyYW5zZm9ybSwgbm9uZSkgIWRlZmF1bHQ7XG4kaDNfZm9udC1zaXplOiB2YXIoLS1oM19mb250LXNpemUsIDIuMXJlbSkgIWRlZmF1bHQ7XG4kaDNfc21fZm9udC1zaXplOiB2YXIoLS1oM19zbV9mb250LXNpemUsICRoM19mb250LXNpemUpICFkZWZhdWx0O1xuJGgzX21kX2ZvbnQtc2l6ZTogdmFyKC0taDNfbWRfZm9udC1zaXplLCAkaDNfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRoM19sZ19mb250LXNpemU6IHZhcigtLWgzX2xnX2ZvbnQtc2l6ZSwgMi40cmVtKSAhZGVmYXVsdDtcbiRoM19saW5lLWhlaWdodDogdmFyKC0taDNfbGluZS1oZWlnaHQsIG5vcm1hbCkgIWRlZmF1bHQ7XG4kaDNfc21fbGluZS1oZWlnaHQ6IHZhcigtLWgzX3NtX2xpbmUtaGVpZ2h0LCBub3JtYWwpICFkZWZhdWx0O1xuJGgzX21kX2xpbmUtaGVpZ2h0OiB2YXIoLS1oM19tZF9saW5lLWhlaWdodCwgbm9ybWFsKSAhZGVmYXVsdDtcbiRoM19sZ19saW5lLWhlaWdodDogdmFyKC0taDNfbGdfbGluZS1oZWlnaHQsIG5vcm1hbCkgIWRlZmF1bHQ7XG5cbiRoNF9mb250LXNpemU6IHZhcigtLWg0X2ZvbnQtc2l6ZSwgMS44cmVtKSAhZGVmYXVsdDtcbiRoNF9mb250LXdlaWdodDogdmFyKC0taDRfZm9udC13ZWlnaHQsIDUwMCkgIWRlZmF1bHQ7XG4kaDRfY29sb3I6IHZhcigtLWg0X2NvbG9yLCBpbmhlcml0KSAhZGVmYXVsdDtcbiRoNF9zbV9mb250LXNpemU6IHZhcigtLWg0X3NtX2ZvbnQtc2l6ZSwgJGg0X2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kaDRfbGluZS1oZWlnaHQ6IHZhcigtLWg0X2xpbmUtaGVpZ2h0LCAkY29udGVudF9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG5cbi8vIEJsb2NrcXVvdGVcbiRibG9ja3F1b3RlX3NpemU6IDEuN3JlbSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlX3RleHQtYWxpZ246IGxlZnQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZV93ZWlnaHQ6IGluaXRpYWwgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZV9saW5lLWhlaWdodDogJGNvbnRlbnRfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZV9ib3JkZXI6IDVweCBzb2xpZCAjZWVlICFkZWZhdWx0O1xuJGJsb2NrcXVvdGVfbWFyZ2luOiAyNXB4IDAgMjBweCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlX3BhZGRpbmc6IDEwcHggMjBweCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlX2Zsb2F0OiBsZWZ0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGVfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZV9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIEh5cGVybGlua1xuJGh5cGVybGlua19mb250LWZhbWlseTogJGNvbnRlbnRfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2ZvbnQtd2VpZ2h0OiB2YXIoLS1oeXBlcmxpbmtfZm9udC13ZWlnaHQsICRsaWdodCkgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJGh5cGVybGlua19jb2xvcjogdmFyKC0taHlwZXJsaW5rX2NvbG9yLCAkaHlwZXJsaW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfaG92ZXJfY29sb3I6IHZhcigtLWh5cGVybGlua19ob3Zlcl9jb2xvciwgJGh5cGVybGlua19jb2xvcikgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2hvdmVyX3RleHQtZGVjb3JhdGlvbjogdmFyKC0taHlwZXJsaW5rX2hvdmVyX3RleHQtZGVjb3JhdGlvbiwgbm9uZSkgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2hvdmVyX2ZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKSAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfZm9jdXNfdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oeXBlcmxpbmtfZm9jdXNfdGV4dC1kZWNvcmF0aW9uLCBub25lKSAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfZm9jdXNfZmlsdGVyOiAkaHlwZXJsaW5rX2hvdmVyX2ZpbHRlciAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfZm9jdXNfb3V0bGluZTogbm9uZSAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfYWN0aXZlX3RleHQtZGVjb3JhdGlvbjogdmFyKC0taHlwZXJsaW5rX2FjdGl2ZV90ZXh0LWRlY29yYXRpb24sIG5vbmUpICFkZWZhdWx0O1xuJGh5cGVybGlua19hY3RpdmVfZmlsdGVyOiAkaHlwZXJsaW5rX2hvdmVyX2ZpbHRlciAhZGVmYXVsdDtcblxuLy8gTGlzdCBpdGVtc1xuJHVub3JkZXJlZC1saXN0X2xpc3Qtc3R5bGU6IG5vbmUgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9mb250LXNpemU6ICRjb250ZW50X2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fc21fZm9udC1zaXplOiAkY29udGVudF9zbV9mb250LXNpemUgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX21kX2ZvbnQtc2l6ZTogJGNvbnRlbnRfbWRfZm9udC1zaXplICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9sZ19mb250LXNpemU6ICRjb250ZW50X2xnX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1feGxfZm9udC1zaXplOiAkdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2xnX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fZm9udC13ZWlnaHQ6ICRjb250ZW50X2ZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9saW5lLWhlaWdodDogJGNvbnRlbnRfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1faWNvbl9jb250ZW50OiAnXFxmMTExJyAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1faWNvbl9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ljb25fdG9wOiA1MCUgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ljb25fbGVmdDogMCAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1faWNvbl90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ljb25fZm9udDogJGljb24tZm9udCAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1faWNvbl9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ljb25fZm9udC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ljb25fZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1faWNvbl9wYWRkaW5nLWxlZnQ6IDI1cHggIWRlZmF1bHQ7XG4kb3JkZXJlZC1saXN0X2xpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZSAhZGVmYXVsdDtcbiRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fc21fZm9udC1zaXplOiAkb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9mb250LXNpemUgIWRlZmF1bHQ7XG4kb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9tZF9mb250LXNpemU6ICRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX3NtX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2xnX2ZvbnQtc2l6ZTogJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fbWRfZm9udC1zaXplICFkZWZhdWx0O1xuJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1feGxfZm9udC1zaXplOiAkb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9sZ19mb250LXNpemUgIWRlZmF1bHQ7XG4kb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9mb250LXdlaWdodDogJGNvbnRlbnRfZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9saW5lLWhlaWdodDogJGNvbnRlbnRfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kbWFpbl91bF9vbF9tYXJnaW46IHZhcigtLW1haW5fdWxfb2xfbWFyZ2luLCAyNXB4IDApICFkZWZhdWx0O1xuXG4vLyBIUlxuJGhyX2JvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGggQ29tcG9uZW50XG4kcGFyYWdyYXBoX3VsX2xpc3Qtc3R5bGU6IG91dHNpZGUgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoX3VsX3BhZGRpbmctbGVmdDogMThweCAhZGVmYXVsdDtcbiRwYXJhZ3JhcGhfdWxfbWFyZ2luOiAkbWFpbl91bF9vbF9tYXJnaW4gIWRlZmF1bHQ7IiwiLyogcGFnZWJ1aWxkZXIgKi9cbiRwYi1wbGFjZWhvbGRlci1ib3JkZXI6IDJweCBkYXNoZWQgI2NlY2VjZSAhZGVmYXVsdDtcbiRwYi1wbGFjZWhvbGRlci1iYWNrZ3JvdW5kOiAjZjJmMmYyICFkZWZhdWx0O1xuJHBiLXBsYWNlaG9sZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJHBiLXVwbG9hZC1idG4tYmFja2dyb3VuZDogcmdiKDkwLCAxNTYsIDM4KTtcbiRwYi1lZGl0LWJ0bi1iYWNrZ3JvdW5kOiByZ2IoMCwgMTcyLCAyMTQpO1xuJHBiLWRlbGV0ZS1idG4tYmFja2dyb3VuZDogcmdiKDI0NywgOTksIDQ2KTsiLCIvLyBNb2RhbHNcbiRtb2RhbF9tb2RhbC1kaWFsb2dfbWFyZ2luOiAycmVtIGF1dG8gIWRlZmF1bHQ7XG4kbW9kYWxfc2hvd19tb2RhbC1kaWFsb2dfb3ZlcmZsb3c6IHZpc2libGUgIWRlZmF1bHQ7XG4kbW9kYWxfei1pbmRleDogMTA3MCAhZGVmYXVsdDtcbiRtb2RhbF9tYXgtd2lkdGg6IDkwJSAhZGVmYXVsdDtcbiRtb2RhbF9sZ19tYXgtd2lkdGg6IDc1JSAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcF96LWluZGV4OiAxMDYwICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wX2JhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wX3Nob3dfb3BhY2l0eTogMC44NSAhZGVmYXVsdDtcbiRtb2RhbC1vcGVuX2hlYWRlcl9wYWRkaW5nLXJpZ2h0OiAxN3B4ICFkZWZhdWx0O1xuJG1vZGFsX2NvbnRlbnRfYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xuJG1vZGFsX2NvbnRlbnRfZm9udC1zaXplOiAkY29udGVudF9mb250LXNpemUgIWRlZmF1bHQ7XG4kbW9kYWxfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWxfY29udGVudF9oMl9tYXJnaW46IDEwcHggMCAhZGVmYXVsdDtcbiRtb2RhbF9jb250ZW50X2gyX2ZvbnQtc2l6ZTogJGgxX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRtb2RhbF9jb250ZW50X2gyX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJG1vZGFsX2NvbnRlbnRfaDJfY29sb3I6ICRoMl9jb2xvciAhZGVmYXVsdDtcbiRtb2RhbF9oZWFkZXJfcGFkZGluZzogMXJlbSAwICFkZWZhdWx0O1xuJG1vZGFsX2hlYWRlcl9tYXJnaW46IDAgMjVweCAxNXB4ICFkZWZhdWx0O1xuJG1vZGFsX2hlYWRlcl9ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcbiRtb2RhbF9oZWFkZXJfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRtb2RhbF9oZWFkZXJfY2xvc2VfY29sb3I6ICRibGFjay1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbF9ib2R5X3BhZGRpbmc6IDFyZW0gMi41cmVtIDIuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbF9ib2R5X2ZpcnN0LXR3by1maWVsZHNfZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4kbW9kYWxfYm9keV9maXJzdC10d28tZmllbGRzX2xhc3QtY2hpbGRfbWFyZ2luLXJpZ2h0OiAwICFkZWZhdWx0O1xuJG1vZGFsX2JvZHlfZmlyc3QtdHdvLWZpZWxkc193aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRtb2RhbF9ib2R5X2ZpcnN0LXR3by1maWVsZHNfbWFyZ2luLXJpZ2h0OiAwICFkZWZhdWx0O1xuJG1vZGFsX2JvZHlfZmlyc3QtdHdvLWZpZWxkc19zbV93aWR0aDogNDklICFkZWZhdWx0O1xuJG1vZGFsX2JvZHlfZmlyc3QtdHdvLWZpZWxkc19zbV9tYXJnaW4tcmlnaHQ6IDElICFkZWZhdWx0O1xuJG1vZGFsX2Zvb3Rlcl9wYWRkaW5nOiAxcmVtIDIuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbF9mb290ZXJfYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJG1vZGFsX2Zvb3Rlcl9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kbW9kYWxfZm9vdGVyX3N1Ym1pdC1zcGlubmVyX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRtb2RhbF9mb290ZXJfc3VibWl0LXNwaW5uZXJfdG9wOiAxOHB4ICFkZWZhdWx0O1xuJG1vZGFsX2Zvb3Rlcl9zdWJtaXQtc3Bpbm5lcl93aWR0aDogMzBweCAhZGVmYXVsdDtcbiRtb2RhbF9mb290ZXJfc3VibWl0LXNwaW5uZXJfbWFyZ2luLXRvcDogMCAhZGVmYXVsdDtcbiRtb2RhbF92YWNhbmN5LWFwcGxpY2F0aW9uLWZvcm1fZmllbGRzZXRfZm9ybS1ncm91cF9zbV93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRtb2RhbF92YWNhbmN5LWFwcGxpY2F0aW9uLWZvcm1fZmllbGRzZXRfZm9ybS1ncm91cF9zbV9tYXJnaW4tcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kbW9kYWxfdmFjYW5jeS1hcHBsaWNhdGlvbi1mb3JtX2N1c3RvbS1maWxlX2xhYmVsX2ZvbnQtc2l6ZTogMS42cmVtICFkZWZhdWx0O1xuJG1vZGFsX3ZhY2FuY3ktYXBwbGljYXRpb24tZm9ybV9jdXN0b20tZmlsZV9sYWJlbF9zbV9mb250LXNpemU6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfZm9udC1zaXplICFkZWZhdWx0O1xuJG1vZGFsX3ZhY2FuY3ktYXBwbGljYXRpb24tZm9ybV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX21hcmdpbjogMCAxNXB4IDAgMCAhZGVmYXVsdDtcbiRtb2RhbF92YWNhbmN5LWFwcGxpY2F0aW9uLWZvcm1fY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl94bF9tYXJnaW46ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9tYXJnaW4gIWRlZmF1bHQ7XG5cbi8qIGVra28gbGlnaHRib3ggKGdhbGxlcnkpICovXG4kZWtrby1saWdodGJveF9tb2RhbC1jb250ZW50X2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9oZWlnaHQ6IDAgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX3JpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX3RvcDogLTQwcHggIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2ZvbnQtc2l6ZTogMi4ycmVtICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2ZvbnQtd2VpZ2h0OiAkbGlnaHQgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2Vfb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2hlaWdodDogMzRweCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV93aWR0aDogMzRweCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9ib3JkZXI6IDJweCBzb2xpZCAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfYm9yZGVyLXJhZGl1czogMjVweCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9pY29uX3RvcDogLTNweCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9zbV9yaWdodDogLTQwcHggIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2Vfc21fdG9wOiAxMHB4ICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9jb250YWluZXJfb3ZlcmZsb3c6IGhpZGRlbiAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfY29udGFpbmVyX2ZhZGVfZGlzcGxheTogbm9uZSAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbi13cmFwcGVyX2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbi13cmFwcGVyX2hlaWdodDogYXV0byAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbi13cmFwcGVyX3RvcDogNTAlICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uLXdyYXBwZXJfdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCkgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb25fZmxleDogMCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uX2hvdmVyX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb25fZm9udC13ZWlnaHQ6ICRzZW1pYm9sZCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbl9mb250LXNpemU6IDNyZW0gIWRlZmF1bHQ7XG5cbi8vIFZpZGVvIG1vZGFsXG4kdmlkZW8tbW9kYWxfZGlhbG9nX21hcmdpbjogMzBweCBhdXRvICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2RpYWxvZ19tYXgtd2lkdGg6IDkwJSAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9kaWFsb2dfc21fbWF4LXdpZHRoOiA2MCUgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfZGlhbG9nX2VtYmVkLXJlc3BvbnNpdmVfbWFyZ2luLXRvcDogMCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9kaWFsb2dfZW1iZWQtcmVzcG9uc2l2ZV9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY29udGVudF9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfYm9keV9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfYm9keV9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9yaWdodDogMCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV90b3A6IC00NXB4ICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX3NtX3JpZ2h0OiAtNDVweCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9zbV90b3A6IDAgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2Vfei1pbmRleDogOTk5ICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX2ZvbnQtc2l6ZTogMi4ycmVtICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX2ZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2VfY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2Vfb3BhY2l0eTogMSAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9ib3JkZXI6IDJweCBzb2xpZCAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2VfaGVpZ2h0OiAzNHB4ICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX3dpZHRoOiAzNHB4ICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX2JvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDsiLCI6cm9vdCB7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19tYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19wYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYm9yZGVyLXJhZGl1czogI3skYnV0dG9uX2JvcmRlci1yYWRpdXN9O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYmFja2dyb3VuZC1jb2xvcjogI3skcHJpbWFyeS1jb2xvcn07XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19jb2xvcjogI3skYmxhbmstY29sb3J9O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfZm9udC1zaXplOiAxLjZyZW07XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbW91bnRfbWluLXdpZHRoOiAyMHB4O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYW1vdW50X21hcmdpbjogMCAwIDAgMTBweDtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2Ftb3VudF9wYWRkaW5nOiAzcHg7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbW91bnRfYm9yZGVyLXJhZGl1czogdmFyKC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19ib3JkZXItcmFkaXVzKTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2Ftb3VudF9iYWNrZ3JvdW5kLWNvbG9yOiAjeyRibGFuay1jb2xvcn07XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbW91bnRfY29sb3I6ICN7JGNvbnRlbnQtY29sb3J9O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYW1vdW50X2ZvbnQtc2l6ZTogY2FsYyh2YXIoLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2ZvbnQtc2l6ZSkgLSAuMnJlbSk7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbGxfYmFja2dyb3VuZC1jb2xvcjogI3skYWNjZW50LWNvbG9yfTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2FsbF9jb2xvcjogI3skYmxhbmstY29sb3J9O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfaG92ZXJfY29sb3I6IHZhcigtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfY29sb3IpO1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2FsbF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2FsbF9iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2FsbF9ob3Zlcl9jb2xvcjogdmFyKC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbGxfY29sb3IpO1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfbGFiZWxfcGFkZGluZzogY2FsYygyICogM3B4KSAwO1xufSIsImJvZHkub3ZlcmxheS1vcGVuIHtcbiAgb3ZlcmZsb3cteTogJGJvZHlfb3ZlcmxheS1vcGVuX292ZXJmbG93LXk7XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246ICRvdmVybGF5X3Bvc2l0aW9uO1xuICB6LWluZGV4OiAkb3ZlcmxheV96LWluZGV4O1xuICB3aWR0aDogJG92ZXJsYXlfd2lkdGg7XG4gIGhlaWdodDogJG92ZXJsYXlfaGVpZ2h0O1xuICB0b3A6ICRvdmVybGF5X3RvcDtcbiAgbGVmdDogJG92ZXJsYXlfbGVmdDtcbiAgYmFja2dyb3VuZDogJG92ZXJsYXlfYmFja2dyb3VuZDtcbiAgb3ZlcmZsb3cteTogJG92ZXJsYXlfb3ZlcmZsb3cteTtcbiAgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheV9pbm5lcl9iYWNrZ3JvdW5kO1xuICAgIGhlaWdodDogJG92ZXJsYXlfaW5uZXJfaGVpZ2h0O1xuICAgIC53aWRnZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRvdmVybGF5X2lubmVyX3dpZGdldF9wYWRkaW5nLWJvdHRvbTtcbiAgICAgID4gaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogJG92ZXJsYXlfaW5uZXJfd2lkZ2V0X2gyX2ZpcnN0X2NvbG9yO1xuICAgICAgfVxuICAgICAgLmZpbHRlci1ncm91cCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkb3ZlcmxheV9pbm5lcl93aWRnZXRfZmlsdGVyLWdyb3VwX2gyX21hcmdpbi10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC12YWNhbmNpZXMtZm9ybSB7XG4gICAgICBsZWZ0OiAkb3ZlcmxheV9pbm5lcl9zZWFyY2gtdmFjYW5jaWVzLWZvcm1fbGVmdDtcbiAgICAgIHBvc2l0aW9uOiAkb3ZlcmxheV9pbm5lcl9zZWFyY2gtdmFjYW5jaWVzLWZvcm1fcG9zaXRpb247XG4gICAgICByaWdodDogJG92ZXJsYXlfaW5uZXJfc2VhcmNoLXZhY2FuY2llcy1mb3JtX3JpZ2h0O1xuICAgICAgdG9wOiAkb3ZlcmxheV9pbm5lcl9zZWFyY2gtdmFjYW5jaWVzLWZvcm1fdG9wO1xuICAgIH1cbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICBkaXNwbGF5OiAkb3ZlcmxheV9pbm5lcl9zZWFyY2gtYmFyX2Rpc3BsYXk7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheV9pbm5lcl9zZWFyY2gtYmFyX2JhY2tncm91bmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkb3ZlcmxheV9pbm5lcl9zZWFyY2gtYmFyX2JvcmRlci1ib3R0b207XG4gICAgfVxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAkb3ZlcmxheV9pbm5lcl9mb3JtLWNvbnRyb2xfYm9yZGVyO1xuICAgIH1cbiAgICAucmVjZW50LXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiAkb3ZlcmxheV9pbm5lcl9yZWNlbnQtc2VhcmNoX2Rpc3BsYXk7XG4gICAgfVxuICB9XG4gIC5ibG9jayB7XG4gICAgYmFja2dyb3VuZDogJG92ZXJsYXlfYmxvY2tfYmFja2dyb3VuZDtcbiAgICBmbG9hdDogJG92ZXJsYXlfYmxvY2tfZmxvYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogJG92ZXJsYXlfYmxvY2tfYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIG5hdiB7XG4gICAgdGV4dC1hbGlnbjogJG92ZXJsYXlfbmF2X3RleHQtYWxpZ247XG4gICAgcG9zaXRpb246ICRvdmVybGF5X25hdl9wb3NpdGlvbjtcbiAgICB0b3A6ICRvdmVybGF5X25hdl90b3A7XG4gICAgZm9udC1zaXplOiAkb3ZlcmxheV9uYXZfZm9udC1zaXplO1xuICAgIC8vUHJlZml4ZXMgZm9yIFNhZmFyaSB0YWJsZXQsIERPTidUIHJlbW92ZVxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkb3ZlcmxheV9uYXZfdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogJG92ZXJsYXlfbmF2X3RyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB0b3A6ICRvdmVybGF5X25hdl9zbV90b3A7XG4gICAgICBmb250LXNpemU6ICRvdmVybGF5X25hdl9zbV9mb250LXNpemU7XG4gICAgICAvL1ByZWZpeGVzIGZvciBTYWZhcmkgdGFibGV0LCBET04nVCByZW1vdmVcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkb3ZlcmxheV9uYXZfc21fdHJhbnNmb3JtO1xuICAgICAgdHJhbnNmb3JtOiAkb3ZlcmxheV9uYXZfc21fdHJhbnNmb3JtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LXN0eWxlO1xuICAgICAgcGFkZGluZzogJG92ZXJsYXlfbmF2X2xpc3RfcGFkZGluZztcbiAgICAgIG1hcmdpbjogJG92ZXJsYXlfbmF2X2xpc3RfbWFyZ2luO1xuICAgICAgaGVpZ2h0OiAkb3ZlcmxheV9uYXZfbGlzdF9oZWlnaHQ7XG4gICAgICBwb3NpdGlvbjogJG92ZXJsYXlfbmF2X2xpc3RfcG9zaXRpb247XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6ICRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9kaXNwbGF5O1xuICAgICAgICBwb3NpdGlvbjogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX3JlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fcGFkZGluZztcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saW5rX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgIGNvbG9yOiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19kaXNwbGF5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19saW5lLWhlaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfcG9zaXRpb247XG4gICAgICAgICAgcGFkZGluZzogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfcGFkZGluZztcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saW5rX2FmdGVyX2NvbnRlbnQ7XG4gICAgICAgICAgICBsZWZ0OiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19hZnRlcl9sZWZ0O1xuICAgICAgICAgICAgLy9QcmVmaXhlcyBmb3IgU2FmYXJpIHRhYmxldCwgRE9OJ1QgcmVtb3ZlXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfYWZ0ZXJfdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19hZnRlcl90cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19hZnRlcl90cmFuc2l0aW9uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfYWZ0ZXJfYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvdHRvbTogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfYWZ0ZXJfYm90dG9tO1xuICAgICAgICAgICAgaGVpZ2h0OiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19hZnRlcl9oZWlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfYWZ0ZXJfcG9zaXRpb247XG4gICAgICAgICAgICB3aWR0aDogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfYWZ0ZXJfd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfaG92ZXJfZGlzcGxheTtcbiAgICAgICAgICAgIGNvbG9yOiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19ob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saW5rX2hvdmVyX29wYWNpdHk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saW5rX2hvdmVyX2FmdGVyX3dpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpc3RfbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICBkaXNwbGF5OiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlzdF9kaXNwbGF5O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpc3RfbGlua19wYWRkaW5nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlzdF9saW5rX2ZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fY3VycmVudF9saW5rX2NvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2hvdmVyX2xpbmtfY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pcy1vdmVybGF5LWdyYWRpZW50IHtcbiAgd2lkdGg6ICRvdmVybGF5LWdyYWRpZW50X3dpZHRoO1xuICBoZWlnaHQ6ICRvdmVybGF5LWdyYWRpZW50X2hlaWdodDtcbiAgQGluY2x1ZGUgbWFrZS1ncmFkaWVudCgkb3ZlcmxheS1ncmFkaWVudF9hbmdsZSwgJG92ZXJsYXktZ3JhZGllbnRfc3RhcnQtY29sb3IsICRvdmVybGF5LWdyYWRpZW50X2VuZC1jb2xvcik7XG4gIG9wYWNpdHk6ICRvdmVybGF5LWdyYWRpZW50X29wYWNpdHk7XG4gICYtcmV2ZXJzZSB7XG4gICAgd2lkdGg6ICRvdmVybGF5LWdyYWRpZW50X3JldmVyc2Vfd2lkdGg7XG4gICAgaGVpZ2h0OiAkb3ZlcmxheS1ncmFkaWVudF9yZXZlcnNlX2hlaWdodDtcbiAgICBAaW5jbHVkZSBtYWtlLWdyYWRpZW50KCRvdmVybGF5LWdyYWRpZW50X3JldmVyc2VfYW5nbGUsICRvdmVybGF5LWdyYWRpZW50X3JldmVyc2Vfc3RhcnQtY29sb3IsICRvdmVybGF5LWdyYWRpZW50X3JldmVyc2VfZW5kLWNvbG9yKTtcbiAgICBvcGFjaXR5OiAkb3ZlcmxheS1ncmFkaWVudF9yZXZlcnNlX29wYWNpdHk7XG4gIH1cbn1cblxuLmlzLW92ZXJsYXkge1xuICAmLS1mdWxsc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogJG92ZXJsYXlfZnVsbHNjcmVlbl9wb3NpdGlvbjtcbiAgICB0b3A6ICRvdmVybGF5X2Z1bGxzY3JlZW5fdG9wO1xuICAgIHJpZ2h0OiAkb3ZlcmxheV9mdWxsc2NyZWVuX3JpZ2h0O1xuICAgIGJvdHRvbTogJG92ZXJsYXlfZnVsbHNjcmVlbl9ib3R0b207XG4gICAgbGVmdDogJG92ZXJsYXlfZnVsbHNjcmVlbl9sZWZ0O1xuICAgIG9wYWNpdHk6ICRvdmVybGF5X2Z1bGxzY3JlZW5fb3BhY2l0eTtcbiAgICB2aXNpYmlsaXR5OiAkb3ZlcmxheV9mdWxsc2NyZWVuX3Zpc2liaWxpdHk7XG4gICAgei1pbmRleDogJG92ZXJsYXlfZnVsbHNjcmVlbl96LWluZGV4O1xuICAgIG92ZXJmbG93OiAkb3ZlcmxheV9mdWxsc2NyZWVuX292ZXJmbG93O1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2gyX2NvbG9yO1xuICAgICAgbWFyZ2luOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2gyX21hcmdpbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgei1pbmRleDogJG92ZXJsYXlfZnVsbHNjcmVlbl9zbV96LWluZGV4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsIDAuMTVzKTtcbiAgICAuZmxleC1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2ZsZXgtZ3JvdXBfcGFkZGluZztcbiAgICAgIGRpc3BsYXk6ICRvdmVybGF5X2Z1bGxzY3JlZW5fZmxleC1ncm91cF9kaXNwbGF5O1xuICAgICAgYWxpZ24taXRlbXM6ICRvdmVybGF5X2Z1bGxzY3JlZW5fZmxleC1ncm91cF9hbGlnbi1pdGVtcztcbiAgICAgIGp1c3RpZnktY29udGVudDogJG92ZXJsYXlfZnVsbHNjcmVlbl9mbGV4LWdyb3VwX2p1c3RpZnktY29udGVudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2ZsZXgtZ3JvdXBfZmxleC1kaXJlY3Rpb247XG4gICAgICB3aWR0aDogJG92ZXJsYXlfZnVsbHNjcmVlbl9mbGV4LWdyb3VwX3dpZHRoO1xuICAgICAgaGVpZ2h0OiAkb3ZlcmxheV9mdWxsc2NyZWVuX2ZsZXgtZ3JvdXBfaGVpZ2h0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogJG92ZXJsYXlfZnVsbHNjcmVlbl9mbGV4LWdyb3VwX3NtX2ZsZXgtZGlyZWN0aW9uO1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2ZsZXgtZ3JvdXBfZm9ybV93aWR0aDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHdpZHRoOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2ZsZXgtZ3JvdXBfZm9ybV9zbV93aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXI6ICRvdmVybGF5X2Z1bGxzY3JlZW5fZmxleC1ncm91cF9mb3JtX2Zvcm0tY29udHJvbF9ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAub3ZlcmxheS1jbG9zZSB7XG4gICAgICBwYWRkaW5nOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2Nsb3NlX3BhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2Nsb3NlX2JhY2tncm91bmQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBvc2l0aW9uOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2Nsb3NlX3NtX3Bvc2l0aW9uO1xuICAgICAgfVxuICAgICAgLmZsZXgtZ3JvdXAge1xuICAgICAgICBmbGV4LXdyYXA6ICRvdmVybGF5X2Z1bGxzY3JlZW5fY2xvc2VfZmxleC1ncm91cF9mbGV4LXdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2Nsb3NlX2ZsZXgtZ3JvdXBfZmxleC1kaXJlY3Rpb247XG4gICAgICAgIHBhZGRpbmc6ICRvdmVybGF5X2Z1bGxzY3JlZW5fY2xvc2VfZmxleC1ncm91cF9wYWRkaW5nO1xuICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2Nsb3NlX2ZsZXgtZ3JvdXBfYnV0dG9uX21hcmdpbi10b3A7XG4gICAgICAgICAgZm9udC1zaXplOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2Nsb3NlX2ZsZXgtZ3JvdXBfYnV0dG9uX2ZvbnQtc2l6ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJG92ZXJsYXlfZnVsbHNjcmVlbl9jbG9zZV9mbGV4LWdyb3VwX2J1dHRvbl9mb250LXdlaWdodDtcbiAgICAgICAgICBjb2xvcjogJG92ZXJsYXlfZnVsbHNjcmVlbl9jbG9zZV9mbGV4LWdyb3VwX2J1dHRvbl9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19hY3RpdmUge1xuICAgICAgb3BhY2l0eTogJG92ZXJsYXlfZnVsbHNjcmVlbl9hY3RpdmVfb3BhY2l0eTtcbiAgICAgIHZpc2liaWxpdHk6ICRvdmVybGF5X2Z1bGxzY3JlZW5fYWN0aXZlX3Zpc2liaWxpdHk7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2FjdGl2ZV9iYWNrZ3JvdW5kO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheV9mdWxsc2NyZWVuX2FjdGl2ZV9zbV9iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXMtb3ZlcmxheS1ncmFkaWVudCB7XG4gICAgQGluY2x1ZGUgbWFrZS1ncmFkaWVudCgkb3ZlcmxheS1ncmFkaWVudF9hbmdsZSwgJG92ZXJsYXktZ3JhZGllbnRfc3RhcnQtY29sb3IsICRvdmVybGF5LWdyYWRpZW50X2VuZC1jb2xvcik7XG4gICAgb3BhY2l0eTogJG92ZXJsYXktZ3JhZGllbnRfb3BhY2l0eTtcbiAgICAmLXJldmVyc2Uge1xuICAgICAgQGluY2x1ZGUgbWFrZS1ncmFkaWVudCgkb3ZlcmxheS1ncmFkaWVudF9yZXZlcnNlX2FuZ2xlLCAkb3ZlcmxheS1ncmFkaWVudF9yZXZlcnNlX3N0YXJ0LWNvbG9yLCAkb3ZlcmxheS1ncmFkaWVudF9yZXZlcnNlX2VuZC1jb2xvcik7XG4gICAgICBvcGFjaXR5OiAkb3ZlcmxheS1ncmFkaWVudF9yZXZlcnNlX29wYWNpdHk7XG4gICAgfVxuICB9XG4gIC5pcy1vdmVybGF5LWJnIHtcbiAgICBwb3NpdGlvbjogJG92ZXJsYXktYmdfcG9zaXRpb247XG4gICAgbGVmdDogJG92ZXJsYXktYmdfbGVmdDtcbiAgICB0b3A6ICRvdmVybGF5LWJnX3RvcDtcbiAgICB3aWR0aDogJG92ZXJsYXktYmdfd2lkdGg7XG4gICAgaGVpZ2h0OiAkb3ZlcmxheS1iZ19oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkb3ZlcmxheS1iZ19iYWNrZ3JvdW5kLXNpemU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRvdmVybGF5LWJnX2JhY2tncm91bmQtcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRvdmVybGF5LWJnX2JhY2tncm91bmQtcG9zaXRpb247XG4gICAgJi5pcy1wYXJhbGxheCB7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJG92ZXJsYXktYmdfcGFyYWxsYXhfYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICAmLWh1Z2VpbmMtc2VhcmNoLFxuICAmLWh1Z2VpbmMtZmlsdGVycyB7XG4gICAgb3BhY2l0eTogJG92ZXJsYXktaHVnZWluYy1maWx0ZXJzX29wYWNpdHk7XG4gICAgdmlzaWJpbGl0eTogJG92ZXJsYXktaHVnZWluYy1maWx0ZXJzX3Zpc2liaWxpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfdHJhbnNpdGlvbjtcbiAgICAmLm9wZW4ge1xuICAgICAgb3BhY2l0eTogJG92ZXJsYXktaHVnZWluYy1maWx0ZXJzX29wZW5fb3BhY2l0eTtcbiAgICAgIHZpc2liaWxpdHk6ICRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19vcGVuX3Zpc2liaWxpdHk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246ICRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19vcGVuX3RyYW5zaXRpb247XG4gICAgICB0cmFuc2l0aW9uOiAkb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfb3Blbl90cmFuc2l0aW9uO1xuICAgICAgdWwge1xuICAgICAgICBvcGFjaXR5OiAkb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfb3Blbl9saXN0X29wYWNpdHk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfb3Blbl9saXN0X3RyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNmb3JtOiAkb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfb3Blbl9saXN0X3RyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZpbHRlcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19ibG9jay1maWx0ZXJzX3BhZGRpbmctYm90dG9tO1xuICAgIH1cbiAgICAub3ZlcmxheS1jbG9zZSB7XG4gICAgICAuY29sLTEyIHtcbiAgICAgICAgZGlzcGxheTogJG92ZXJsYXktaHVnZWluYy1maWx0ZXJzX2Nsb3NlX2NvbF9kaXNwbGF5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19jbG9zZV9jb2xfanVzdGlmeS1jb250ZW50O1xuICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiAkb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfY2xvc2VfY29sX2J1dHRvbl9kaXNwbGF5O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiAkb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfY2xvc2VfY29sX2J1dHRvbl9hbGlnbi1pdGVtcztcbiAgICAgICAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19jbG9zZV9jb2xfYnV0dG9uX2ljb25fbWFyZ2luLXJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXMtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfY2xvc2VfYnRuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3ZlcmxheS1odWdlaW5jLWZpbHRlcnMge1xuICAgIC5ibG9jay1maWx0ZXJzIHtcbiAgICAgID4gaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfYmxvY2stZmlsdGVyc19oMl9tYXJnaW4tdG9wO1xuICAgICAgICBmb250LXNpemU6ICRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19ibG9jay1maWx0ZXJzX2gyX2ZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6ICRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19ibG9jay1maWx0ZXJzX2gyX2NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWh1Z2VpbmMtc2VhcmNoIHtcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogJG92ZXJsYXktaHVnZWluYy1zZWFyY2hfaW5uZXJfZGlzcGxheTtcbiAgICAgIGFsaWduLWl0ZW1zOiAkb3ZlcmxheS1odWdlaW5jLXNlYXJjaF9pbm5lcl9hbGlnbi1pdGVtcztcbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogJG92ZXJsYXktaHVnZWluYy1zZWFyY2hfaDJfdGV4dC1hbGlnbjtcbiAgICAgIG1hcmdpbi10b3A6ICRvdmVybGF5LWh1Z2VpbmMtc2VhcmNoX2gyX21hcmdpbi10b3A7XG4gICAgICBmb250LXNpemU6ICRvdmVybGF5LWh1Z2VpbmMtc2VhcmNoX2gyX2ZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkb3ZlcmxheS1odWdlaW5jLXNlYXJjaF9oMl9jb2xvcjtcbiAgICB9XG4gICAgLmNvbXBvbmVudC0tc2VhcmNoIHtcbiAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgICBkaXNwbGF5OiAkb3ZlcmxheS1odWdlaW5jLXNlYXJjaF9pbnB1dC1ncm91cC1hcHBlbmRfZGlzcGxheTtcbiAgICAgICAgLmlzLWJ0biB7XG4gICAgICAgICAgd2lkdGg6ICRvdmVybGF5LWh1Z2VpbmMtc2VhcmNoX2lucHV0LWdyb3VwLWFwcGVuZF9idXR0b25fd2lkdGg7XG4gICAgICAgICAgbWFyZ2luOiAkb3ZlcmxheS1odWdlaW5jLXNlYXJjaF9pbnB1dC1ncm91cC1hcHBlbmRfYnV0dG9uX21hcmdpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgLmlzLWJ0bi0tcHJvdmluY2Uge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRvdmVybGF5LWh1Z2VpbmMtc2VhcmNoX2lucHV0LWdyb3VwX2J0bi1wcm92aW5jZV9ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkb3ZlcmxheS1odWdlaW5jLXNlYXJjaF9zZWFyY2gtYmFyX3BhZGRpbmctdG9wO1xuICAgIH1cbiAgICAub3ZlcmxheS1jbG9zZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRvdmVybGF5LWh1Z2VpbmMtc2VhcmNoX292ZXJsYXktY2xvc2VfanVzdGlmeS1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmxheS1vcGVuIHtcbiAgLnBhYy1jb250YWluZXIge1xuICAgIHotaW5kZXg6ICgkb3ZlcmxheV96LWluZGV4ICsgMSk7IC8vIGZpeCBwYWMtY29udGFpbmVyIHN0YXlpbmcgaW52aXNpYmxlIHdoZW4gdXNlZCBpbiBjb21iaW5hdGlvbiB3aXRoIG92ZXJsYXlcbiAgfVxufVxuXG5uYXYub3ZlcmxheS1jbG9zZSB7XG4gIHBvc2l0aW9uOiAkbmF2LW92ZXJsYXktY2xvc2VfcG9zaXRpb247XG4gIGJvdHRvbTogJG5hdi1vdmVybGF5LWNsb3NlX2JvdHRvbTtcbiAgbGVmdDogJG5hdi1vdmVybGF5LWNsb3NlX2xlZnQ7XG4gIHRvcDogJG5hdi1vdmVybGF5LWNsb3NlX3RvcDtcbiAgdHJhbnNmb3JtOiAkbmF2LW92ZXJsYXktY2xvc2VfdHJhbnNmb3JtO1xuICBwYWRkaW5nOiAkbmF2LW92ZXJsYXktY2xvc2VfcGFkZGluZztcbiAgd2lkdGg6ICRuYXYtb3ZlcmxheS1jbG9zZV93aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1vdmVybGF5LWNsb3NlX2JhY2tncm91bmQtY29sb3I7XG4gIHotaW5kZXg6ICRuYXYtb3ZlcmxheS1jbG9zZV96LWluZGV4O1xuICBkaXNwbGF5OiAkbmF2LW92ZXJsYXktY2xvc2VfZGlzcGxheTtcbiAganVzdGlmeS1jb250ZW50OiAkbmF2LW92ZXJsYXktY2xvc2VfanVzdGlmeS1jb250ZW50O1xuICAuY2xvc2UtYnRuIHtcbiAgICB3aWR0aDogJG5hdi1vdmVybGF5LWNsb3NlX2J1dHRvbl93aWR0aDtcbiAgICBmb250LXdlaWdodDogJG5hdi1vdmVybGF5LWNsb3NlX2J1dHRvbl9mb250LXdlaWdodDtcbiAgICBjb2xvcjogJG5hdi1vdmVybGF5LWNsb3NlX2J1dHRvbl9jb2xvcjtcbiAgfVxuICAuaXMtYnRuIHtcbiAgICBtYXJnaW46ICRuYXYtb3ZlcmxheS1jbG9zZV9idXR0b25fbWFyZ2luO1xuICB9XG4gIC5pcy1idG4tcmVzdWx0cyB7XG4gICAgY29sb3I6ICRuYXYtb3ZlcmxheS1jbG9zZV9idXR0b24tcmVzdWx0c19jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2LW92ZXJsYXktY2xvc2VfYnV0dG9uLXJlc3VsdHNfYmFja2dyb3VuZDtcbiAgfVxuICAuZmEtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogJG5hdi1vdmVybGF5LWNsb3NlX2ljb25fZm9udC1zaXplO1xuICAgIGNvbG9yOiAkbmF2LW92ZXJsYXktY2xvc2VfaWNvbl9jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkbmF2LW92ZXJsYXktY2xvc2VfaWNvbl9tYXJnaW4tdG9wO1xuICB9XG59IiwiJGJvZHlfb3ZlcmxheS1vcGVuX292ZXJmbG93LXk6IGhpZGRlbiAhZGVmYXVsdDtcblxuLy8gT3ZlcmxheXNcbiRvdmVybGF5X3Bvc2l0aW9uOiBmaXhlZCAhZGVmYXVsdDtcbiRvdmVybGF5X3otaW5kZXg6IDk5OTkgIWRlZmF1bHQ7XG4kb3ZlcmxheV93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRvdmVybGF5X2hlaWdodDogMTAwJSAhZGVmYXVsdDtcbiRvdmVybGF5X3RvcDogMCAhZGVmYXVsdDtcbiRvdmVybGF5X2xlZnQ6IDAgIWRlZmF1bHQ7XG4kb3ZlcmxheV9iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRvdmVybGF5X292ZXJmbG93LXk6IGF1dG8gIWRlZmF1bHQ7XG4kb3ZlcmxheV9pbm5lcl9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNzIsIDg4LCA5MiwgMCkgMHB4LCAkcHJpbWFyeS1jb2xvciAxMDAlKSByZXBlYXQgc2Nyb2xsIDAgMCAhZGVmYXVsdDtcbiRvdmVybGF5X2lubmVyX2hlaWdodDogY2FsYygxMDAlIC0gMTMwcHgpICFkZWZhdWx0O1xuJG92ZXJsYXlfaW5uZXJfd2lkZ2V0X3BhZGRpbmctYm90dG9tOiAyMHB4ICFkZWZhdWx0O1xuJG92ZXJsYXlfaW5uZXJfd2lkZ2V0X2gyX2ZpcnN0X2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kb3ZlcmxheV9pbm5lcl93aWRnZXRfZmlsdGVyLWdyb3VwX2gyX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kb3ZlcmxheV9pbm5lcl9zZWFyY2gtdmFjYW5jaWVzLWZvcm1fbGVmdDogMTVweCAhZGVmYXVsdDtcbiRvdmVybGF5X2lubmVyX3NlYXJjaC12YWNhbmNpZXMtZm9ybV9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kb3ZlcmxheV9pbm5lcl9zZWFyY2gtdmFjYW5jaWVzLWZvcm1fcmlnaHQ6IDE1cHggIWRlZmF1bHQ7XG4kb3ZlcmxheV9pbm5lcl9zZWFyY2gtdmFjYW5jaWVzLWZvcm1fdG9wOiAyMiUgIWRlZmF1bHQ7XG4kb3ZlcmxheV9pbm5lcl9zZWFyY2gtYmFyX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJG92ZXJsYXlfaW5uZXJfc2VhcmNoLWJhcl9iYWNrZ3JvdW5kOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kb3ZlcmxheV9pbm5lcl9zZWFyY2gtYmFyX2JvcmRlci1ib3R0b206IG5vbmUgIWRlZmF1bHQ7XG4kb3ZlcmxheV9pbm5lcl9mb3JtLWNvbnRyb2xfYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG92ZXJsYXlfaW5uZXJfcmVjZW50LXNlYXJjaF9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJG92ZXJsYXlfYmxvY2tfYmFja2dyb3VuZDogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJG92ZXJsYXlfYmxvY2tfZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4kb3ZlcmxheV9ibG9ja19ib3JkZXItcmFkaXVzOiAkYnItNSAhZGVmYXVsdDtcblxuLy8gT3ZlcmxheSBuYXZcbiRvdmVybGF5X25hdl90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X3RvcDogMjAlICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2ZvbnQtc2l6ZTogM3JlbSAhZGVmYXVsdDtcbiRvdmVybGF5X25hdl90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSkgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfc21fdG9wOiA1MCUgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfc21fZm9udC1zaXplOiA1cmVtICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X3NtX3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhZGVmYXVsdDtcbiRvdmVybGF5X25hdl9saXN0X2xpc3Qtc3R5bGU6IG5vbmUgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbWFyZ2luOiAwIGF1dG8gIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fcmVsYXRpdmU6IHJlbGF0aXZlICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX3BhZGRpbmc6IDEwcHggMCAyNXB4IDAgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19mb250LXdlaWdodDogJGNvbnRlbnRfZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfZGlzcGxheTogaW5saW5lICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfbGluZS1oZWlnaHQ6IDEuM3JlbSAhZGVmYXVsdDtcbiRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saW5rX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saW5rX3BhZGRpbmc6IDE1cHggMCAyMHB4IDAgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19hZnRlcl9jb250ZW50OiBcIlwiICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfYWZ0ZXJfbGVmdDogNTAlICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfYWZ0ZXJfdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfYWZ0ZXJfdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UgMHMgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19hZnRlcl9iYWNrZ3JvdW5kOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19hZnRlcl9ib3R0b206IDE1cHggIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19hZnRlcl9oZWlnaHQ6IDNweCAhZGVmYXVsdDtcbiRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saW5rX2FmdGVyX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saW5rX2FmdGVyX3dpZHRoOiAwICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfaG92ZXJfZGlzcGxheTogaW5saW5lICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2xpbmtfaG92ZXJfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saW5rX2hvdmVyX29wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlua19ob3Zlcl9hZnRlcl93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saXN0X21hcmdpbi1ib3R0b206IDVweCAhZGVmYXVsdDtcbiRvdmVybGF5X25hdl9saXN0X2xpc3QtaXRlbV9saXN0X2Rpc3BsYXk6IG5vbmUgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlzdF9saW5rX3BhZGRpbmc6IDAgMCAxMHB4IDAgIWRlZmF1bHQ7XG4kb3ZlcmxheV9uYXZfbGlzdF9saXN0LWl0ZW1fbGlzdF9saW5rX2ZvbnQtc2l6ZTogMS44cmVtICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2N1cnJlbnRfbGlua19jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJG92ZXJsYXlfbmF2X2xpc3RfbGlzdC1pdGVtX2hvdmVyX2xpbmtfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcblxuLy8gT3ZlcmxheSBiYWNrZ3JvdW5kXG4kb3ZlcmxheS1iZ19wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kb3ZlcmxheS1iZ19sZWZ0OiAwcHggIWRlZmF1bHQ7XG4kb3ZlcmxheS1iZ190b3A6IDBweCAhZGVmYXVsdDtcbiRvdmVybGF5LWJnX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJG92ZXJsYXktYmdfaGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJG92ZXJsYXktYmdfYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhZGVmYXVsdDtcbiRvdmVybGF5LWJnX2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWRlZmF1bHQ7XG4kb3ZlcmxheS1iZ19iYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNjAlICFkZWZhdWx0O1xuJG92ZXJsYXktYmdfcGFyYWxsYXhfYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE1cHggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4kb3ZlcmxheS10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xNXMgIWRlZmF1bHQ7XG4kb3ZlcmxheS1vcGFjaXR5OiAwLjIgIWRlZmF1bHQ7XG4kb3ZlcmxheS1ncmFkaWVudF93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRvdmVybGF5LWdyYWRpZW50X2hlaWdodDogMTAwJSAhZGVmYXVsdDtcbiRvdmVybGF5LWdyYWRpZW50X2FuZ2xlOiAxMjVkZWcgIWRlZmF1bHQ7XG4kb3ZlcmxheS1ncmFkaWVudF9zdGFydC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kb3ZlcmxheS1ncmFkaWVudF9lbmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kb3ZlcmxheS1ncmFkaWVudF9vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XG4kb3ZlcmxheS1ncmFkaWVudF9yZXZlcnNlX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJG92ZXJsYXktZ3JhZGllbnRfcmV2ZXJzZV9oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG4kb3ZlcmxheS1ncmFkaWVudF9yZXZlcnNlX2FuZ2xlOiAxMjVkZWcgIWRlZmF1bHQ7XG4kb3ZlcmxheS1ncmFkaWVudF9yZXZlcnNlX3N0YXJ0LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJG92ZXJsYXktZ3JhZGllbnRfcmV2ZXJzZV9lbmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJG92ZXJsYXktZ3JhZGllbnRfcmV2ZXJzZV9vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XG5cbi8vIFNlYXJjaFxuJG92ZXJsYXlfc2VhcmNoX2J0bl9iYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJG92ZXJsYXlfc2VhcmNoX2J0bl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBGdWxsc2NyZWVuXG4kb3ZlcmxheV9mdWxsc2NyZWVuX3Bvc2l0aW9uOiBmaXhlZCAhZGVmYXVsdDtcbiRvdmVybGF5X2Z1bGxzY3JlZW5fdG9wOiAwICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9yaWdodDogMCAhZGVmYXVsdDtcbiRvdmVybGF5X2Z1bGxzY3JlZW5fYm90dG9tOiAwICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9sZWZ0OiAwICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9vcGFjaXR5OiAwICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl92aXNpYmlsaXR5OiBoaWRkZW4gIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX3otaW5kZXg6IDk5OTkgIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX292ZXJmbG93OiBoaWRkZW4gIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX2gyX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX2gyX21hcmdpbjogMCAwIDI1cHggMCAhZGVmYXVsdDtcbiRvdmVybGF5X2Z1bGxzY3JlZW5faDJfZm9udC1zaXplOiAkaDFfZm9udC1zaXplICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9zbV96LWluZGV4OiAxMDUwICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRvdmVybGF5X2Z1bGxzY3JlZW5fc21fYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX2ZsZXgtZ3JvdXBfcGFkZGluZzogMjVweCAhZGVmYXVsdDtcbiRvdmVybGF5X2Z1bGxzY3JlZW5fZmxleC1ncm91cF9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9mbGV4LWdyb3VwX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX2ZsZXgtZ3JvdXBfanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX2ZsZXgtZ3JvdXBfZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhZGVmYXVsdDtcbiRvdmVybGF5X2Z1bGxzY3JlZW5fZmxleC1ncm91cF9zbV9mbGV4LWRpcmVjdGlvbjogJG92ZXJsYXlfZnVsbHNjcmVlbl9mbGV4LWdyb3VwX2ZsZXgtZGlyZWN0aW9uO1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9mbGV4LWdyb3VwX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9mbGV4LWdyb3VwX2hlaWdodDogMTAwJSAhZGVmYXVsdDtcbiRvdmVybGF5X2Z1bGxzY3JlZW5fZmxleC1ncm91cF9zbV93aWR0aDogNTAlICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9mbGV4LWdyb3VwX2Zvcm1fd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX2ZsZXgtZ3JvdXBfZm9ybV9zbV93aWR0aDogNTAlICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9mbGV4LWdyb3VwX2Zvcm1fZm9ybS1jb250cm9sX2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcblxuJG92ZXJsYXlfZnVsbHNjcmVlbl9jbG9zZV9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9jbG9zZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRvdmVybGF5X2Z1bGxzY3JlZW5fY2xvc2Vfc21fcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9jbG9zZV9mbGV4LWdyb3VwX2ZsZXgtd3JhcDogd3JhcCAhZGVmYXVsdDtcbiRvdmVybGF5X2Z1bGxzY3JlZW5fY2xvc2VfZmxleC1ncm91cF9mbGV4LWRpcmVjdGlvbjogY29sdW1uICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9jbG9zZV9mbGV4LWdyb3VwX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX2Nsb3NlX2ZsZXgtZ3JvdXBfYnV0dG9uX21hcmdpbi10b3A6IDQwcHggIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX2Nsb3NlX2ZsZXgtZ3JvdXBfYnV0dG9uX2ZvbnQtc2l6ZTogMS42cmVtICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9jbG9zZV9mbGV4LWdyb3VwX2J1dHRvbl9mb250LXdlaWdodDogJHJlZ3VsYXIgIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX2Nsb3NlX2ZsZXgtZ3JvdXBfYnV0dG9uX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG5cbiRvdmVybGF5X2Z1bGxzY3JlZW5fYWN0aXZlX29wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kb3ZlcmxheV9mdWxsc2NyZWVuX2FjdGl2ZV92aXNpYmlsaXR5OiB2aXNpYmxlICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9hY3RpdmVfYmFja2dyb3VuZDogJG92ZXJsYXlfZnVsbHNjcmVlbl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG92ZXJsYXlfZnVsbHNjcmVlbl9hY3RpdmVfc21fYmFja2dyb3VuZDogJG92ZXJsYXlfZnVsbHNjcmVlbl9zbV9iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLyBIdWdlaW5jXG4kb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfb3BhY2l0eTogMCAhZGVmYXVsdDtcbiRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc192aXNpYmlsaXR5OiBoaWRkZW4gIWRlZmF1bHQ7XG4kb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXMgIWRlZmF1bHQ7XG4kb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfb3Blbl9vcGFjaXR5OiAxICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1maWx0ZXJzX29wZW5fdmlzaWJpbGl0eTogdmlzaWJsZSAhZGVmYXVsdDtcbiRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19vcGVuX3RyYW5zaXRpb246IG9wYWNpdHkgMC41cyAhZGVmYXVsdDtcbiRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19vcGVuX2xpc3Rfb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19vcGVuX2xpc3RfdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1maWx0ZXJzX2Jsb2NrLWZpbHRlcnNfcGFkZGluZy1ib3R0b206IDEwMHB4ICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1maWx0ZXJzX2Nsb3NlX2NvbF9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1maWx0ZXJzX2Nsb3NlX2NvbF9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWRlZmF1bHQ7XG4kb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfY2xvc2VfY29sX2J1dHRvbl9kaXNwbGF5OiBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19jbG9zZV9jb2xfYnV0dG9uX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfY2xvc2VfY29sX2J1dHRvbl9pY29uX21hcmdpbi1yaWdodDogNXB4ICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1maWx0ZXJzX2Nsb3NlX2J0bjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRvdmVybGF5LWh1Z2VpbmMtZmlsdGVyc19ibG9jay1maWx0ZXJzX2gyX21hcmdpbi10b3A6IDQwcHggIWRlZmF1bHQ7XG4kb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfYmxvY2stZmlsdGVyc19oMl9mb250LXNpemU6ICRoMl9mb250LXNpemUgIWRlZmF1bHQ7XG4kb3ZlcmxheS1odWdlaW5jLWZpbHRlcnNfYmxvY2stZmlsdGVyc19oMl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuXG5cbiRvdmVybGF5LWh1Z2VpbmMtc2VhcmNoX2lubmVyX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kb3ZlcmxheS1odWdlaW5jLXNlYXJjaF9pbm5lcl9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1zZWFyY2hfaW5wdXQtZ3JvdXAtYXBwZW5kX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1zZWFyY2hfaW5wdXQtZ3JvdXAtYXBwZW5kX2J1dHRvbl93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRvdmVybGF5LWh1Z2VpbmMtc2VhcmNoX2lucHV0LWdyb3VwLWFwcGVuZF9idXR0b25fbWFyZ2luOiAwIDAgMTBweCAwICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1zZWFyY2hfaW5wdXQtZ3JvdXBfYnRuLXByb3ZpbmNlX2JvcmRlci1yYWRpdXM6ICRici01ICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1zZWFyY2hfaDJfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1zZWFyY2hfaDJfbWFyZ2luLXRvcDogNDBweCAhZGVmYXVsdDtcbiRvdmVybGF5LWh1Z2VpbmMtc2VhcmNoX2gyX2ZvbnQtc2l6ZTogMi43cmVtICFkZWZhdWx0O1xuJG92ZXJsYXktaHVnZWluYy1zZWFyY2hfaDJfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRvdmVybGF5LWh1Z2VpbmMtc2VhcmNoX3NlYXJjaC1iYXJfcGFkZGluZy10b3A6IDMwcHggIWRlZmF1bHQ7XG4kb3ZlcmxheS1odWdlaW5jLXNlYXJjaF9vdmVybGF5LWNsb3NlX2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuXG5cbiRuYXYtb3ZlcmxheS1jbG9zZV9wb3NpdGlvbjogZml4ZWQgIWRlZmF1bHQ7XG4kbmF2LW92ZXJsYXktY2xvc2VfYm90dG9tOiAwICFkZWZhdWx0O1xuJG5hdi1vdmVybGF5LWNsb3NlX2xlZnQ6IDAgIWRlZmF1bHQ7XG4kbmF2LW92ZXJsYXktY2xvc2VfdG9wOiBhdXRvICFkZWZhdWx0O1xuJG5hdi1vdmVybGF5LWNsb3NlX3RyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRuYXYtb3ZlcmxheS1jbG9zZV9wYWRkaW5nOiAxNXB4IDAgIWRlZmF1bHQ7XG4kbmF2LW92ZXJsYXktY2xvc2Vfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kbmF2LW92ZXJsYXktY2xvc2VfYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kbmF2LW92ZXJsYXktY2xvc2Vfei1pbmRleDogMTAyICFkZWZhdWx0O1xuJG5hdi1vdmVybGF5LWNsb3NlX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kbmF2LW92ZXJsYXktY2xvc2VfanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFkZWZhdWx0O1xuJG5hdi1vdmVybGF5LWNsb3NlX2J1dHRvbl93aWR0aDogYXV0byAhZGVmYXVsdDtcbiRuYXYtb3ZlcmxheS1jbG9zZV9idXR0b25fZm9udC13ZWlnaHQ6ICRib2xkICFkZWZhdWx0O1xuJG5hdi1vdmVybGF5LWNsb3NlX2J1dHRvbl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1vdmVybGF5LWNsb3NlX2J1dHRvbl9tYXJnaW46IDAgJGNvbHVtbl9ndXR0ZXJfd2lkdGggIWRlZmF1bHQ7XG4kbmF2LW92ZXJsYXktY2xvc2VfYnV0dG9uLXJlc3VsdHNfY29sb3I6ICRuYXYtb3ZlcmxheS1jbG9zZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7XG4kbmF2LW92ZXJsYXktY2xvc2VfYnV0dG9uLXJlc3VsdHNfYmFja2dyb3VuZDogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRuYXYtb3ZlcmxheS1jbG9zZV9pY29uX2ZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcbiRuYXYtb3ZlcmxheS1jbG9zZV9pY29uX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2LW92ZXJsYXktY2xvc2VfaWNvbl9tYXJnaW4tdG9wOiA1cHggIWRlZmF1bHQ7IiwiLy8gQm9yZGVyc1xuJGJyLTI6IDJweCAhZGVmYXVsdDtcbiRici0zOiAzcHggIWRlZmF1bHQ7XG4kYnItNTogNXB4ICFkZWZhdWx0O1xuJGJyLTEwOiAxMHB4ICFkZWZhdWx0O1xuJGJyLTE1OiAxNXB4ICFkZWZhdWx0O1xuJGJyLTI1OiAyNXB4ICFkZWZhdWx0O1xuJHJhZGl1cy11bml0OiBweCAhZGVmYXVsdDtcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGlvcy1icC1kb3duIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaW9zLWJwLXVwIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi8vR3JhZGllbnRzXG5AbWl4aW4gbWFrZS1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCBib3R0b20sIGZyb20oJHN0YXJ0LWNvbG9yKSwgdG8oJGVuZC1jb2xvcikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicpO1xuICB6b29tOiAxO1xufVxuXG5AbWl4aW4gbWFrZS1ncmFkaWVudC13aXRoLWltYWdlKCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJGJnLWltYWdlKSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tLCBmcm9tKCRzdGFydC1jb2xvciksIHRvKCRlbmQtY29sb3IpKSwgJGJnLWltYWdlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpLCAkYmctaW1hZ2U7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKSwgJGJnLWltYWdlO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvciksICRiZy1pbWFnZTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvciksICRiZy1pbWFnZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvciksICRiZy1pbWFnZTtcbiAgem9vbTogMTtcbn1cbiIsIi8vIFRyYW5zaXRpb25zXG5AbWl4aW4gbWFrZS10cmFuc2l0aW9uKCRlbGVtZW50LCAkc3R5bGUgLCRkdXJhdGlvbikge1xuICB0cmFuc2l0aW9uOiAkZWxlbWVudCAkc3R5bGUgJGR1cmF0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRlbGVtZW50ICRzdHlsZSAkZHVyYXRpb247XG4gIC1tb3otdHJhbnNpdGlvbjogJGVsZW1lbnQgJHN0eWxlICRkdXJhdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJGVsZW1lbnQgJHN0eWxlICRkdXJhdGlvbjtcbn0iLCIkb2JsaXF1ZS1hbmdsZTogMjhkZWcgIWRlZmF1bHQ7XG4kc2hhZG93LTEtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhZGVmYXVsdDtcbiRib3JkZXItMS1ib3JkZXI6IDFweCBzb2xpZCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kc21hbGwtZ3V0dGVyX3BhZGRpbmc6IDAgMXB4ICFkZWZhdWx0O1xuJGxhcmdlLWd1dHRlcl9wYWRkaW5nOiAwIDMwcHggIWRlZmF1bHQ7XG5cbi8vIEZvciB1c2UgaW4gb3RoZXIgZWxlbWVudHMgb25seSwgZG9uJ3QgdXNlIGdsb2JhbGx5XG4kbGlnaHQtdGV4dF9ib3JkZXI6IDFweCBzb2xpZCAkYmxhbmstY29sb3I7XG4kbGlnaHQtdGV4dF9iYWNrZ3JvdW5kOiAkYmxhbmstY29sb3I7XG4kbGlnaHQtdGV4dF9jb2xvcjogJGJsYW5rLWNvbG9yO1xuXG4vLyBEZWZhdWx0IGJvZHlcbiRib2R5X2RlZmF1bHRfbGluZS1oZWlnaHQ6IDE7XG5cbi8vIEhvdmVyc1xuJHRyYW5zaXRpb24tc3BlZWQ6IDAuMnMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1zdHlsZTogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lbGVtZW50OiBhbGwgIWRlZmF1bHQ7XG5cbi8vIENvbHVtbnNcbiRjb2x1bW5fZ3V0dGVyX3dpZHRoOiB2YXIoLS1jb2x1bW5fZ3V0dGVyX3dpZHRoLCAxNXB4KSAhZGVmYXVsdDtcblxuLy8gUm93c1xuJHJvd19wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG5cbi8vIGljb25zXG4kaWNvbl9tYXJnaW4tcmlnaHQ6IDVweCAhZGVmYXVsdDtcbiRpY29uX21hcmdpbi1sZWZ0OiA1cHggIWRlZmF1bHQ7XG5cbi8vIEFuY2hvcnNcbiRzdGlja3ktaGVhZGVyX21vYmlsZV9oZWlnaHQ6IDEzMHB4ICFkZWZhdWx0O1xuJHN0aWNreS1oZWFkZXJfaGVpZ2h0OiAxMzBweCAhZGVmYXVsdDtcbiRhbmNob3Jfb2Zmc2V0X3N0aWNreS1oZWFkZXJfdG9wOiAtJHN0aWNreS1oZWFkZXJfaGVpZ2h0ICFkZWZhdWx0O1xuJGFuY2hvcl9vZmZzZXRfc3RpY2t5LWhlYWRlcl9tb2JpbGVfdG9wOiAtJHN0aWNreS1oZWFkZXJfbW9iaWxlX2hlaWdodCAhZGVmYXVsdDtcblxuLy8gT3ZlcmxheXNcbiRiYWNrZ3JvdW5kLW92ZXJsYXlfcGFyYWxsYXhfYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWRlZmF1bHQ7XG4kYmFja2dyb3VuZC1vdmVybGF5X3BhcmFsbGF4X2xnX2JhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWRlZmF1bHQ7XG5cbi8vIFdyYXBwZXJcbiRpcy13cmFwcGVyX2hlaWdodDogY2FsYygxMDB2aCAtICN7JHN0aWNreS1oZWFkZXItaGVpZ2h0fSkgIWltcG9ydGFudCAhZGVmYXVsdDtcbiRpcy13cmFwcGVyX21vYmlsZV9oZWlnaHQ6ICBjYWxjKDEwMHZoIC0gI3skc3RpY2t5LWhlYWRlcl9tb2JpbGVfaGVpZ2h0fSkgIWltcG9ydGFudCAhZGVmYXVsdDtcbiIsIi5jb21wb25lbnQge1xuICBtYXJnaW46ICAkY29tcG9uZW50X21hcmdpbjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogJGNvbXBvbmVudF9tZF9tYXJnaW47XG4gIH1cbiAgJl9zcGFjZXIge1xuICAgIG1hcmdpbjogJGNvbXBvbmVudF9zcGFjZXJfbWFyZ2luO1xuICAgIG1pbi1oZWlnaHQ6ICRjb21wb25lbnRfc3BhY2VyX2hlaWdodDtcbiAgICBkaXNwbGF5OiAkY29tcG9uZW50X3NwYWNlcl9kaXNwbGF5O1xuICAgIGFsaWduLWl0ZW1zOiAkY29tcG9uZW50X3NwYWNlcl9hbGlnbi1pdGVtcztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46ICRjb21wb25lbnRfc3BhY2VyX3NtX21hcmdpbjtcbiAgICAgIG1pbi1oZWlnaHQ6ICRjb21wb25lbnRfc3BhY2VyX3NtX2hlaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAkY29tcG9uZW50X3NwYWNlcl9tZF9tYXJnaW47XG4gICAgICBtaW4taGVpZ2h0OiAkY29tcG9uZW50X3NwYWNlcl9tZF9oZWlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogJGNvbXBvbmVudF9zcGFjZXJfbGdfbWFyZ2luO1xuICAgICAgbWluLWhlaWdodDogJGNvbXBvbmVudF9zcGFjZXJfbGdfaGVpZ2h0O1xuICAgIH1cbiAgICBociB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIiRjb21wb25lbnRfbWFyZ2luOiAwIDAgMjVweCAwICFkZWZhdWx0O1xuJGNvbXBvbmVudF9tZF9tYXJnaW46ICRjb21wb25lbnRfbWFyZ2luICFkZWZhdWx0O1xuXG5cbiRjb21wb25lbnRfc3BhY2VyX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kY29tcG9uZW50X3NwYWNlcl9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJGNvbXBvbmVudF9zcGFjZXJfaGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xuJGNvbXBvbmVudF9zcGFjZXJfc21faGVpZ2h0OiAkY29tcG9uZW50X3NwYWNlcl9oZWlnaHQgIWRlZmF1bHQ7XG4kY29tcG9uZW50X3NwYWNlcl9tZF9oZWlnaHQ6ICRjb21wb25lbnRfc3BhY2VyX3NtX2hlaWdodCAhZGVmYXVsdDtcbiRjb21wb25lbnRfc3BhY2VyX2xnX2hlaWdodDogJGNvbXBvbmVudF9zcGFjZXJfbWRfaGVpZ2h0ICFkZWZhdWx0O1xuXG4kY29tcG9uZW50X3NwYWNlcl9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50X3NwYWNlcl9zbV9tYXJnaW46ICRjb21wb25lbnRfc3BhY2VyX21hcmdpbiAhZGVmYXVsdDtcbiRjb21wb25lbnRfc3BhY2VyX21kX21hcmdpbjogJGNvbXBvbmVudF9zcGFjZXJfc21fbWFyZ2luICFkZWZhdWx0O1xuJGNvbXBvbmVudF9zcGFjZXJfbGdfbWFyZ2luOiAkY29tcG9uZW50X3NwYWNlcl9tZF9tYXJnaW4gIWRlZmF1bHQ7XG5cbiIsIi8vIEJhZGdlXG4uYmFkZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246ICRiYWRnZS1jb250YWluZXJfcG9zaXRpb247XG4gIHdpZHRoOiAkYmFkZ2UtY29udGFpbmVyX3dpZHRoO1xuICBsZWZ0OiAkYmFkZ2UtY29udGFpbmVyX2xlZnQ7XG4gIGp1c3RpZnktY29udGVudDogJGJhZGdlLWNvbnRhaW5lcl9qdXN0aWZ5LWNvbnRlbnQ7XG4gIGRpc3BsYXk6ICRiYWRnZS1jb250YWluZXJfZGlzcGxheTtcbiAgZ2FwOiAkYmFkZ2UtY29udGFpbmVyX2dhcDtcbiAgdG9wOiAkYmFkZ2UtY29udGFpbmVyX3RvcDtcbiAgcmlnaHQ6ICRiYWRnZS1jb250YWluZXJfcmlnaHQ7XG4gIGJvdHRvbTogJGJhZGdlLWNvbnRhaW5lcl9ib3R0b207XG4gIHotaW5kZXg6IDEwMDtcbiAgLmJhZGdlIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcG9zaXRpb246ICRiYWRnZS1jb250YWluZXJfc21fcG9zaXRpb247XG4gICAgbGVmdDogJGJhZGdlLWNvbnRhaW5lcl9zbV9sZWZ0O1xuICAgIHdpZHRoOiAkYmFkZ2UtY29udGFpbmVyX3NtX3dpZHRoO1xuICAgIGp1c3RpZnktY29udGVudDogJGJhZGdlLWNvbnRhaW5lcl9zbV9qdXN0aWZ5LWNvbnRlbnQ7XG4gIH1cbn1cbi5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2VfYm9yZGVyLXJhZGl1cztcbiAgZm9udC1zaXplOiAkYmFkZ2VfZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlX2ZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlX2NvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlX2xpbmUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYmFkZ2VfcGFkZGluZztcbiAgZGlzcGxheTogJGJhZGdlX2Rpc3BsYXk7XG4gIGFsaWduLWl0ZW1zOiAkYmFkZ2VfYWxpZ24taXRlbXM7XG4gIGp1c3RpZnktY29udGVudDogJGJhZGdlX2p1c3RpZnktY29udGVudDtcbiAgaGVpZ2h0OiAkYmFkZ2VfaGVpZ2h0O1xuICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgZm9udC1zaXplOiAkYmFkZ2VfaWNvbl9mb250LXNpemU7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAkYmFkZ2VfcF9tYXJnaW47XG4gICAgZm9udC1zaXplOiAkYmFkZ2VfcF9mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRiYWRnZV9wX2ZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkYmFkZ2VfcF9jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJGJhZGdlX3BfbGluZS1oZWlnaHQ7XG4gIH1cbiAgJi1mbG9hdCB7XG4gICAgcG9zaXRpb246ICRiYWRnZV9ub3RpZmljYXRpb25fcG9zaXRpb247XG4gICAgdG9wOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX3RvcDtcbiAgICByaWdodDogJGJhZGdlX25vdGlmaWNhdGlvbl9yaWdodDtcbiAgICAmX3RsIHtcbiAgICAgIEBleHRlbmQgLmJhZGdlLWZsb2F0O1xuICAgICAgdG9wOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX3RvcDtcbiAgICAgIGxlZnQ6ICRiYWRnZV9ub3RpZmljYXRpb25fcmlnaHQ7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJl90ciB7XG4gICAgICBAZXh0ZW5kIC5iYWRnZS1mbG9hdDtcbiAgICAgIHRvcDogJGJhZGdlX25vdGlmaWNhdGlvbl90b3A7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6ICRiYWRnZV9ub3RpZmljYXRpb25fcmlnaHQ7XG4gICAgfVxuICAgICZfYmwge1xuICAgICAgQGV4dGVuZCAuYmFkZ2UtZmxvYXQ7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206ICRiYWRnZV9ub3RpZmljYXRpb25fYm90dG9tO1xuICAgICAgbGVmdDogJGJhZGdlX25vdGlmaWNhdGlvbl9sZWZ0O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfYnIge1xuICAgICAgQGV4dGVuZCAuYmFkZ2UtZmxvYXQ7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206ICRiYWRnZV9ub3RpZmljYXRpb25fYm90dG9tO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAkYmFkZ2Vfbm90aWZpY2F0aW9uX3JpZ2h0O1xuICAgIH1cbiAgfVxuICAmLW5vdGlmaWNhdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhZGdlX25vdGlmaWNhdGlvbl9ib3JkZXItcmFkaXVzO1xuICAgIHdpZHRoOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX3dpZHRoO1xuICAgIG1pbi13aWR0aDogJGJhZGdlX25vdGlmaWNhdGlvbl9taW4td2lkdGg7XG4gICAgaGVpZ2h0OiAkYmFkZ2Vfbm90aWZpY2F0aW9uX2hlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX2JhY2tncm91bmQ7XG4gICAgY29sb3I6ICRiYWRnZV9ub3RpZmljYXRpb25fY29sb3I7XG4gICAgZm9udC1zaXplOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJhZGdlX25vdGlmaWNhdGlvbl9mb250LXdlaWdodDtcbiAgICBwYWRkaW5nOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX3BhZGRpbmc7XG4gICAgZGlzcGxheTogJGJhZGdlX25vdGlmaWNhdGlvbl9kaXNwbGF5O1xuICAgIGp1c3RpZnktY29udGVudDogJGJhZGdlX25vdGlmaWNhdGlvbl9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgYWxpZ24taXRlbXM6ICRiYWRnZV9ub3RpZmljYXRpb25fYWxpZ24taXRlbXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX3RyYW5zZm9ybS1vcmlnaW47XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRiYWRnZV9ub3RpZmljYXRpb25fdHJhbnNmb3JtLW9yaWdpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX3RyYW5zZm9ybS1vcmlnaW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRiYWRnZV9ub3RpZmljYXRpb25fYW5pbWF0aW9uLWR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGJhZGdlX25vdGlmaWNhdGlvbl9hbmltYXRpb24tZHVyYXRpb247XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX2FuaW1hdGlvbi1maWxsLW1vZGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGJhZGdlX25vdGlmaWNhdGlvbl9hbmltYXRpb24tZmlsbC1tb2RlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGJhZGdlX25vdGlmaWNhdGlvbl9hbmltYXRpb24taXRlcmF0aW9uLWNvdW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRiYWRnZV9ub3RpZmljYXRpb25fYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDtcbiAgICB0cmFuc2Zvcm06ICRiYWRnZV9ub3RpZmljYXRpb25fdHJhbnNmb3JtO1xuICAgICYuc2hvdyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX2FuaW1hdGlvbi1uYW1lLWluO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6ICRiYWRnZV9ub3RpZmljYXRpb25fYW5pbWF0aW9uLW5hbWUtaW47XG4gICAgfVxuICAgICYuaGlkZSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX2FuaW1hdGlvbi1uYW1lLW91dDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiAkYmFkZ2Vfbm90aWZpY2F0aW9uX2FuaW1hdGlvbi1uYW1lLW91dDtcbiAgICB9XG4gIH1cbiAgJi1kZWZhdWx0IHtcbiAgICBib3JkZXI6ICRiYWRnZV9kZWZhdWx0X2JvcmRlcjtcbiAgICBib3JkZXItdG9wOiAkYmFkZ2VfZGVmYXVsdF9ib3JkZXItdG9wO1xuICAgIGJvcmRlci1ib3R0b206ICRiYWRnZV9kZWZhdWx0X2JvcmRlci1ib3R0b207XG4gICAgdGV4dC10cmFuc2Zvcm06ICRiYWRnZV9kZWZhdWx0X3RleHQtdHJhbnNmb3JtO1xuICAgIGJhY2tncm91bmQ6ICRiYWRnZV9kZWZhdWx0X2JhY2tncm91bmQ7XG4gICAgZGlzcGxheTogJGJhZGdlX2RlZmF1bHRfZGlzcGxheTtcbiAgICBtYXJnaW46ICRiYWRnZV9kZWZhdWx0X21hcmdpbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFkZ2VfZGVmYXVsdF9ib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICRiYWRnZV9kZWZhdWx0X3BhZGRpbmc7XG4gICAgaGVpZ2h0OiAkYmFkZ2VfZGVmYXVsdF9oZWlnaHQ7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJhZGdlX2RlZmF1bHRfcF9jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGJhZGdlX2RlZmF1bHRfcF9mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGJhZGdlX2RlZmF1bHRfcF9mb250LXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFkZ2VfZGVmYXVsdF9wX2xpbmUtaGVpZ2h0O1xuICAgIH1cbiAgfVxuICAmLXRvcHZhY2FuY3kge1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYmFkZ2VfdG9wdmFjYW5jeV90ZXh0LXRyYW5zZm9ybTtcbiAgICBiYWNrZ3JvdW5kOiAkYmFkZ2VfdG9wdmFjYW5jeV9iYWNrZ3JvdW5kO1xuICAgIGhlaWdodDogJGJhZGdlX3RvcHZhY2FuY3lfaGVpZ2h0O1xuICAgIGRpc3BsYXk6ICRiYWRnZV90b3B2YWNhbmN5X2Rpc3BsYXk7XG4gICAgbWFyZ2luOiAkYmFkZ2VfdG9wdmFjYW5jeV9tYXJnaW47XG4gICAgYm9yZGVyLXJhZGl1czogJGJhZGdlX3RvcHZhY2FuY3lfYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAkYmFkZ2VfdG9wdmFjYW5jeV9wYWRkaW5nO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJhZGdlX3RvcHZhY2FuY3lfcF9jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGJhZGdlX3RvcHZhY2FuY3lfcF9mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGJhZGdlX3RvcHZhY2FuY3lfcF9mb250LXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFkZ2VfdG9wdmFjYW5jeV9wX2xpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAmLW5ldyB7XG4gICAgdGV4dC10cmFuc2Zvcm06ICRiYWRnZV9uZXdfdGV4dC10cmFuc2Zvcm07XG4gICAgYmFja2dyb3VuZDogJGJhZGdlX25ld19iYWNrZ3JvdW5kO1xuICAgIGhlaWdodDogJGJhZGdlX25ld19oZWlnaHQ7XG4gICAgZGlzcGxheTogJGJhZGdlX25ld19kaXNwbGF5O1xuICAgIG1hcmdpbjogJGJhZGdlX25ld19tYXJnaW47XG4gICAgYm9yZGVyLXJhZGl1czogJGJhZGdlX25ld19ib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICRiYWRnZV9uZXdfcGFkZGluZztcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmFkZ2VfbmV3X3BfY29sb3I7XG4gICAgICBmb250LXNpemU6ICRiYWRnZV9uZXdfcF9mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGJhZGdlX25ld19wX2ZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRiYWRnZV9uZXdfcF9saW5lLWhlaWdodDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgJi1leHRlcm4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYmFkZ2VfZXh0ZXJuX3RleHQtdHJhbnNmb3JtO1xuICAgIGJhY2tncm91bmQ6ICRiYWRnZV9leHRlcm5fYmFja2dyb3VuZDtcbiAgICBoZWlnaHQ6ICRiYWRnZV9leHRlcm5faGVpZ2h0O1xuICAgIGRpc3BsYXk6ICRiYWRnZV9leHRlcm5fZGlzcGxheTtcbiAgICBtYXJnaW46ICRiYWRnZV9leHRlcm5fbWFyZ2luO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYWRnZV9leHRlcm5fYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAkYmFkZ2VfZXh0ZXJuX3BhZGRpbmc7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGJhZGdlX2V4dGVybl9wX2NvbG9yO1xuICAgICAgZm9udC1zaXplOiAkYmFkZ2VfZXh0ZXJuX3BfZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRiYWRnZV9leHRlcm5fcF9mb250LXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFkZ2VfZXh0ZXJuX3BfbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICYtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlX3N1Y2Nlc3NfYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAmLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZV93YXJuaW5nX2JhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgJi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZV9kYW5nZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAmLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZV9pbmZvX2JhY2tncm91bmQtY29sb3I7XG4gIH1cbn0iLCIkYmFkZ2VfYm9yZGVyLXJhZGl1czogMjBweCAhZGVmYXVsdDtcbiRiYWRnZV9mb250LXNpemU6IDEuNHJlbSAhZGVmYXVsdDtcbiRiYWRnZV9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGJhZGdlX2JhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kYmFkZ2VfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRiYWRnZV9wYWRkaW5nOiAwLjI1cmVtIDAuNnJlbSAhZGVmYXVsdDtcbiRiYWRnZV9saW5lLWhlaWdodDogMCAhZGVmYXVsdDtcbiRiYWRnZV9kaXNwbGF5OiBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRiYWRnZV9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJGJhZGdlX2p1c3RpZnktY29udGVudDogY2VudGVyICAhZGVmYXVsdDtcbiRiYWRnZV9oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG5cbiRiYWRnZV9pY29uX2ZvbnQtc2l6ZTogMS4xcmVtICAhZGVmYXVsdDtcblxuJGJhZGdlX3BfbWFyZ2luOiAwICFkZWZhdWx0O1xuJGJhZGdlX3BfZm9udC1zaXplOiBpbmhlcml0ICFkZWZhdWx0O1xuJGJhZGdlX3BfZm9udC13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kYmFkZ2VfcF9jb2xvcjogJGJhZGdlX2NvbG9yICFkZWZhdWx0O1xuJGJhZGdlX3BfbGluZS1oZWlnaHQ6IDAgIWRlZmF1bHQ7XG5cbi8vIEJhZGdlIGNvbnRhaW5lclxuJGJhZGdlLWNvbnRhaW5lcl9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kYmFkZ2UtY29udGFpbmVyX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGJhZGdlLWNvbnRhaW5lcl9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGJhZGdlLWNvbnRhaW5lcl9nYXA6IDEwcHggIWRlZmF1bHQ7XG4kYmFkZ2UtY29udGFpbmVyX2p1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRiYWRnZS1jb250YWluZXJfdG9wOiAxNXB4ICFkZWZhdWx0O1xuJGJhZGdlLWNvbnRhaW5lcl9sZWZ0OiAwICFkZWZhdWx0O1xuJGJhZGdlLWNvbnRhaW5lcl9yaWdodDogMTVweCAhZGVmYXVsdDtcbiRiYWRnZS1jb250YWluZXJfYm90dG9tOiBhdXRvICFkZWZhdWx0O1xuXG4kYmFkZ2UtY29udGFpbmVyX3NtX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRiYWRnZS1jb250YWluZXJfc21fbGVmdDogYXV0byAhZGVmYXVsdDtcbiRiYWRnZS1jb250YWluZXJfc21fd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kYmFkZ2UtY29udGFpbmVyX3NtX2p1c3RpZnktY29udGVudDogZmxleC1lbmQgIWRlZmF1bHQ7XG5cbi8vIEJhZGdlc1xuXG4vL05vdGlmaWNhdGlvbiBiYWRnZS9idWJibGVcbiRiYWRnZV9ub3RpZmljYXRpb25fcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJGJhZGdlX25vdGlmaWNhdGlvbl90b3A6IC01cHggIWRlZmF1bHQ7XG4kYmFkZ2Vfbm90aWZpY2F0aW9uX3JpZ2h0OiAtNXB4ICFkZWZhdWx0O1xuJGJhZGdlX25vdGlmaWNhdGlvbl9sZWZ0OiAtNXB4ICFkZWZhdWx0O1xuJGJhZGdlX25vdGlmaWNhdGlvbl9ib3R0b206IC01cHggIWRlZmF1bHQ7XG4kYmFkZ2Vfbm90aWZpY2F0aW9uX2JvcmRlci1yYWRpdXM6IDIwcHggIWRlZmF1bHQ7XG4kYmFkZ2Vfbm90aWZpY2F0aW9uX3dpZHRoOiBhdXRvICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kYmFkZ2Vfbm90aWZpY2F0aW9uX21pbi13aWR0aDogMjBweCAhZGVmYXVsdDtcbiRiYWRnZV9ub3RpZmljYXRpb25faGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuJGJhZGdlX25vdGlmaWNhdGlvbl9iYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGJhZGdlX25vdGlmaWNhdGlvbl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGJhZGdlX25vdGlmaWNhdGlvbl9mb250LXNpemU6IDEuMnJlbSAhZGVmYXVsdDtcbiRiYWRnZV9ub3RpZmljYXRpb25fZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRiYWRnZV9ub3RpZmljYXRpb25fcGFkZGluZzogMCA1cHggIWRlZmF1bHQ7XG4kYmFkZ2Vfbm90aWZpY2F0aW9uX2Rpc3BsYXk6IGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJGJhZGdlX25vdGlmaWNhdGlvbl9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRiYWRnZV9ub3RpZmljYXRpb25fYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRiYWRnZV9ub3RpZmljYXRpb25fYW5pbWF0aW9uLW5hbWUtaW46IGJvdW5jZUluICFkZWZhdWx0O1xuJGJhZGdlX25vdGlmaWNhdGlvbl9hbmltYXRpb24tbmFtZS1vdXQ6IGJvdW5jZU91dCAhZGVmYXVsdDtcbiRiYWRnZV9ub3RpZmljYXRpb25fdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlciAhZGVmYXVsdDtcbiRiYWRnZV9ub3RpZmljYXRpb25fYW5pbWF0aW9uLWR1cmF0aW9uOiAxcyAhZGVmYXVsdDtcbiRiYWRnZV9ub3RpZmljYXRpb25fYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aCAhZGVmYXVsdDtcbiRiYWRnZV9ub3RpZmljYXRpb25fYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhZGVmYXVsdDtcbiRiYWRnZV9ub3RpZmljYXRpb25fdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApICFkZWZhdWx0O1xuXG4vLyBEZWZhdWx0IGJhZGdlXG4kYmFkZ2VfZGVmYXVsdF9ib3JkZXI6IDFweCBzb2xpZCAkY291bnQtbGFiZWwtY29sb3IgIWRlZmF1bHQ7XG4kYmFkZ2VfZGVmYXVsdF9ib3JkZXItdG9wOiAxcHggc29saWQgJGNvdW50LWxhYmVsLWNvbG9yICFkZWZhdWx0O1xuJGJhZGdlX2RlZmF1bHRfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb3VudC1sYWJlbC1jb2xvciAhZGVmYXVsdDtcbiRiYWRnZV9kZWZhdWx0X3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJGJhZGdlX2RlZmF1bHRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYmFkZ2VfZGVmYXVsdF9oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kYmFkZ2VfZGVmYXVsdF9kaXNwbGF5OiBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRiYWRnZV9kZWZhdWx0X21hcmdpbjogMCAhZGVmYXVsdDtcbiRiYWRnZV9kZWZhdWx0X2JvcmRlci1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XG4kYmFkZ2VfZGVmYXVsdF9wYWRkaW5nOiAwLjI1cmVtIDAuNnJlbSAhZGVmYXVsdDtcbiRiYWRnZV9kZWZhdWx0X3BfY29sb3I6ICRjb3VudC1sYWJlbC1jb2xvciAhZGVmYXVsdDtcbiRiYWRnZV9kZWZhdWx0X3BfZm9udC1zaXplOiAkY29udGVudF9mb250LXNpemUgLSAwLjVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2VfZGVmYXVsdF9wX2ZvbnQtd2VpZ2h0OiAkcmVndWxhciAhZGVmYXVsdDtcbiRiYWRnZV9kZWZhdWx0X3BfbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8gVG9wIHZhY2FuY3kgYmFkZ2VcbiRiYWRnZV90b3B2YWNhbmN5X3RleHQtdHJhbnNmb3JtOiAkYmFkZ2VfZGVmYXVsdF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcbiRiYWRnZV90b3B2YWNhbmN5X2JhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kYmFkZ2VfdG9wdmFjYW5jeV9oZWlnaHQ6ICRiYWRnZV9kZWZhdWx0X2hlaWdodCAhZGVmYXVsdDtcbiRiYWRnZV90b3B2YWNhbmN5X2Rpc3BsYXk6ICRiYWRnZV9kZWZhdWx0X2Rpc3BsYXkgIWRlZmF1bHQ7XG4kYmFkZ2VfdG9wdmFjYW5jeV9tYXJnaW46ICRiYWRnZV9kZWZhdWx0X21hcmdpbiAhZGVmYXVsdDtcbiRiYWRnZV90b3B2YWNhbmN5X2JvcmRlci1yYWRpdXM6ICRiYWRnZV9kZWZhdWx0X2JvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYmFkZ2VfdG9wdmFjYW5jeV9wYWRkaW5nOiAkYmFkZ2VfZGVmYXVsdF9wYWRkaW5nICFkZWZhdWx0O1xuJGJhZGdlX3RvcHZhY2FuY3lfcF9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGJhZGdlX3RvcHZhY2FuY3lfcF9mb250LXNpemU6ICRiYWRnZV9kZWZhdWx0X3BfZm9udC1zaXplICFkZWZhdWx0O1xuJGJhZGdlX3RvcHZhY2FuY3lfcF9mb250LXdlaWdodDogJGJhZGdlX2RlZmF1bHRfcF9mb250LXdlaWdodCAhZGVmYXVsdDtcbiRiYWRnZV90b3B2YWNhbmN5X3BfbGluZS1oZWlnaHQ6ICRiYWRnZV9kZWZhdWx0X3BfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbi8vIE5ld3MgdmFjYW5jeSBiYWRnZVxuJGJhZGdlX25ld190ZXh0LXRyYW5zZm9ybTogJGJhZGdlX2RlZmF1bHRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kYmFkZ2VfbmV3X2JhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJhZGdlX25ld19oZWlnaHQ6ICRiYWRnZV9kZWZhdWx0X2hlaWdodCAhZGVmYXVsdDtcbiRiYWRnZV9uZXdfZGlzcGxheTogJGJhZGdlX2RlZmF1bHRfZGlzcGxheSAhZGVmYXVsdDtcbiRiYWRnZV9uZXdfbWFyZ2luOiAkYmFkZ2VfZGVmYXVsdF9tYXJnaW4gIWRlZmF1bHQ7XG4kYmFkZ2VfbmV3X2JvcmRlci1yYWRpdXM6ICRiYWRnZV9kZWZhdWx0X2JvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYmFkZ2VfbmV3X3BhZGRpbmc6ICRiYWRnZV9kZWZhdWx0X3BhZGRpbmcgIWRlZmF1bHQ7XG4kYmFkZ2VfbmV3X3BfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRiYWRnZV9uZXdfcF9mb250LXNpemU6ICRiYWRnZV9kZWZhdWx0X3BfZm9udC1zaXplICFkZWZhdWx0O1xuJGJhZGdlX25ld19wX2ZvbnQtd2VpZ2h0OiAkYmFkZ2VfZGVmYXVsdF9wX2ZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGJhZGdlX25ld19wX2xpbmUtaGVpZ2h0OiAkYmFkZ2VfZGVmYXVsdF9wX2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLyBFeHRlcm5hbCBiYWRnZVxuJGJhZGdlX2V4dGVybl90ZXh0LXRyYW5zZm9ybTogJGJhZGdlX2RlZmF1bHRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kYmFkZ2VfZXh0ZXJuX2JhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kYmFkZ2VfZXh0ZXJuX2hlaWdodDogJGJhZGdlX2RlZmF1bHRfaGVpZ2h0ICFkZWZhdWx0O1xuJGJhZGdlX2V4dGVybl9kaXNwbGF5OiAkYmFkZ2VfZGVmYXVsdF9kaXNwbGF5ICFkZWZhdWx0O1xuJGJhZGdlX2V4dGVybl9tYXJnaW46ICRiYWRnZV9kZWZhdWx0X21hcmdpbiAhZGVmYXVsdDtcbiRiYWRnZV9leHRlcm5fYm9yZGVyLXJhZGl1czogJGJhZGdlX2RlZmF1bHRfYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRiYWRnZV9leHRlcm5fcGFkZGluZzogJGJhZGdlX2RlZmF1bHRfcGFkZGluZyAhZGVmYXVsdDtcbiRiYWRnZV9leHRlcm5fcF9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGJhZGdlX2V4dGVybl9wX2ZvbnQtc2l6ZTogJGJhZGdlX2RlZmF1bHRfcF9mb250LXNpemUgIWRlZmF1bHQ7XG4kYmFkZ2VfZXh0ZXJuX3BfZm9udC13ZWlnaHQ6ICRiYWRnZV9kZWZhdWx0X3BfZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kYmFkZ2VfZXh0ZXJuX3BfbGluZS1oZWlnaHQ6ICRiYWRnZV9kZWZhdWx0X3BfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRiYWRnZV9zdWNjZXNzX2JhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yICFkZWZhdWx0O1xuJGJhZGdlX3dhcm5pbmdfYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3IgIWRlZmF1bHQ7XG4kYmFkZ2VfZGFuZ2VyX2JhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3IgIWRlZmF1bHQ7XG4kYmFkZ2VfaW5mb19iYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvciAhZGVmYXVsdDsiLCIvLyBTbGlkZW91dCBtZW51XG4ubW9iaWxlbWVudSB7XG4gIC5oZWFkIHtcbiAgICBmbG9hdDogJG1vYmlsZW1lbnVfaGVhZF9mbG9hdDtcbiAgICB3aWR0aDogJG1vYmlsZW1lbnVfaGVhZF93aWR0aDtcbiAgICBwYWRkaW5nOiAkbW9iaWxlbWVudV9oZWFkX3BhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogJG1vYmlsZW1lbnVfaGVhZF9ib3JkZXItYm90dG9tO1xuICAgIGJhY2tncm91bmQ6ICRtb2JpbGVtZW51X2hlYWRfYmFja2dyb3VuZDtcbiAgICAuc2l0ZS1sb2dvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogJG1vYmlsZW1lbnVfaGVhZF9sb2dvX2ltYWdlX21heC13aWR0aDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRtb2JpbGVtZW51X2hlYWRfbG9nb19pbWFnZV9wYWRkaW5nLXRvcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbW9iaWxlbWVudV9oZWFkX2xvZ29faW1hZ2VfbWFyZ2luLXJpZ2h0O1xuICAgICAgICAmW3NyYyo9XCJzdmdcIl0ge1xuICAgICAgICAgIGhlaWdodDogJG1vYmlsZW1lbnVfaGVhZF9sb2dvX2hlaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1tZW51IHtcbiAgICB6LWluZGV4OiAkbW9iaWxlbWVudV96LWluZGV4O1xuICAgIGJhY2tncm91bmQ6ICRtb2JpbGVtZW51X2JhY2tncm91bmQtY29sb3I7XG4gICAgJl9fY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZW1lbnVfY2xvc2VfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRtb2JpbGVtZW51X2Nsb3NlX2JvcmRlci1yYWRpdXM7XG4gICAgICB3aWR0aDogJG1vYmlsZW1lbnVfY2xvc2Vfd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRtb2JpbGVtZW51X2Nsb3NlX2hlaWdodDtcbiAgICAgIHBhZGRpbmc6ICRtb2JpbGVtZW51X2Nsb3NlX3BhZGRpbmc7XG4gICAgICBmbGV4LXNocmluazogJG1vYmlsZW1lbnVfY2xvc2VfZmxleC1zaHJpbms7XG4gICAgICBsaW5lLWhlaWdodDogJG1vYmlsZW1lbnVfY2xvc2VfbGluZS1oZWlnaHQ7XG4gICAgICBwb3NpdGlvbjogJG1vYmlsZW1lbnVfY2xvc2VfcG9zaXRpb247XG4gICAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24obWFyZ2luLCAkdHJhbnNpdGlvbi1zdHlsZSwgMC4yNXMpO1xuICAgICAgLmZhLCBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgIGNvbG9yOiAkbW9iaWxlbWVudV9jbG9zZV9jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlbWVudV9jbG9zZV9mb250LXNpemU7XG4gICAgICB9XG4gICAgICAuaWNvbi1iYXIge1xuICAgICAgICBoZWlnaHQ6ICRtb2JpbGVtZW51X2Nsb3NlX2ljb24tYmFyX2hlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZW1lbnVfY2xvc2VfaWNvbi1iYXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZmEsIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICBjb2xvcjogJG1vYmlsZW1lbnVfY2xvc2VfaG92ZXJfY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbXMge1xuICAgICAgLmMtbWVudSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmc6ICRtb2JpbGVtZW51X2l0ZW1fbGlua19wYWRkaW5nO1xuICAgICAgICAgIGRpc3BsYXk6ICRtb2JpbGVtZW51X2l0ZW1fbGlua19kaXNwbGF5O1xuICAgICAgICAgIGNvbG9yOiAkbW9iaWxlbWVudV9pdGVtX2xpbmtfY29sb3I7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJG1vYmlsZW1lbnVfaXRlbV9saW5rX3RleHQtYWxpZ247XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRtb2JpbGVtZW51LWl0ZW1fbGlua19mb250LWZhbWlseTtcbiAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGVtZW51X2l0ZW1fbGlua19mb250LXNpemU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRtb2JpbGVtZW51X2l0ZW1fbGlua19mb250LXdlaWdodDtcbiAgICAgICAgICB3aWR0aDogJG1vYmlsZW1lbnVfaXRlbV9saW5rX3dpZHRoO1xuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRtb2JpbGVtZW51X2l0ZW1fbGlua19mb2N1c19jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGVtZW51X2l0ZW1fbGlua19mb2N1c19iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbW9iaWxlbWVudV9pdGVtX2xpbmtfZm9jdXNfdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiAkbW9iaWxlbWVudV9pdGVtX2Rpc3BsYXk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6ICRtb2JpbGVtZW51X2l0ZW1fYWxpZ24taXRlbXM7XG4gICAgICAgICAgcG9zaXRpb246ICRtb2JpbGVtZW51X2l0ZW1fcG9zaXRpb247XG4gICAgICAgICAgYm9yZGVyOiAkbW9iaWxlbWVudV9pdGVtX2JvcmRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAkbW9iaWxlbWVudV9pdGVtX3BhZGRpbmc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJG1vYmlsZW1lbnVfaXRlbV90ZXh0LWFsaWduO1xuICAgICAgICAgIG1hcmdpbjogJG1vYmlsZW1lbnVfaXRlbV9tYXJnaW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1vYmlsZW1lbnVfaXRlbV9ib3JkZXItYm90dG9tO1xuICAgICAgICAgICYuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGVtZW51X2l0ZW0taGFzLXN1Ym1lbnVfd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWJtZW51LW5leHQge1xuICAgICAgICAgICAgY3Vyc29yOiAkbW9iaWxlbWVudV9zdWJtZW51LW5leHRfY3Vyc29yO1xuICAgICAgICAgICAgcG9zaXRpb246ICRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9wb3NpdGlvbjtcbiAgICAgICAgICAgIHRvcDogJG1vYmlsZW1lbnVfc3VibWVudS1uZXh0X3RvcDtcbiAgICAgICAgICAgIHJpZ2h0OiAkbW9iaWxlbWVudV9zdWJtZW51LW5leHRfcmlnaHQ7XG4gICAgICAgICAgICBib3R0b206ICRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9ib3R0b207XG4gICAgICAgICAgICBwYWRkaW5nOiAkbW9iaWxlbWVudV9zdWJtZW51LW5leHRfcGFkZGluZztcbiAgICAgICAgICAgIGRpc3BsYXk6ICRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9kaXNwbGF5O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ICRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9hbGlnbi1pdGVtcztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogJG1vYmlsZW1lbnVfc3VibWVudS1uZXh0X2p1c3RpZnktY29udGVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyOiAkbW9iaWxlbWVudV9zdWJtZW51LW5leHRfYm9yZGVyO1xuICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF93aWR0aDtcbiAgICAgICAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9pY29uX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3VibWVudS1iYWNrIHtcbiAgICAgICAgICAgIGN1cnNvcjogJG1vYmlsZW1lbnVfc3VibWVudS1iYWNrX2N1cnNvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRtb2JpbGVtZW51X3N1Ym1lbnUtYmFja19kaXNwbGF5O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ICRtb2JpbGVtZW51X3N1Ym1lbnUtYmFja19hbGlnbi1pdGVtcztcbiAgICAgICAgICAgIGhlaWdodDogJG1vYmlsZW1lbnVfc3VibWVudS1iYWNrX2hlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtb2JpbGVtZW51X3N1Ym1lbnUtYmFja19wYWRkaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZW1lbnVfc3VibWVudS1iYWNrX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiAkbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfaWNvbl9wb3NpdGlvbjtcbiAgICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGVtZW51X3N1Ym1lbnUtYmFja19pY29uX3dpZHRoO1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGVtZW51X3N1Ym1lbnUtYmFja19pY29uX2hlaWdodDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG1vYmlsZW1lbnVfc3VibWVudS1iYWNrX2ljb25fYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgYm9yZGVyOiAkbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfaWNvbl9ib3JkZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRtb2JpbGVtZW51X3N1Ym1lbnUtYmFja19pY29uX3BhZGRpbmc7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfaWNvbl9jb2xvcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJG1vYmlsZW1lbnVfc3VibWVudS1iYWNrX2ljb25fdGV4dC1hbGlnbjtcbiAgICAgICAgICAgICAgbGVmdDogJG1vYmlsZW1lbnVfc3VibWVudS1iYWNrX2ljb25fbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgcG9zaXRpb246ICRtb2JpbGVtZW51X3N1Ym1lbnVfcG9zaXRpb247XG4gICAgICAgICAgICB0b3A6ICRtb2JpbGVtZW51X3N1Ym1lbnVfdG9wO1xuICAgICAgICAgICAgbGVmdDogJG1vYmlsZW1lbnVfc3VibWVudV9sZWZ0O1xuICAgICAgICAgICAgei1pbmRleDogJG1vYmlsZW1lbnVfc3VibWVudV96LWluZGV4O1xuICAgICAgICAgICAgd2lkdGg6ICRtb2JpbGVtZW51X3N1Ym1lbnVfd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGVtZW51X3N1Ym1lbnVfaGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZW1lbnVfc3VibWVudV9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogJG1vYmlsZW1lbnVfc3VibWVudV9saXN0LXN0eWxlO1xuICAgICAgICAgICAgbWFyZ2luOiAkbW9iaWxlbWVudV9zdWJtZW51X21hcmdpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtb2JpbGVtZW51X3N1Ym1lbnVfcGFkZGluZztcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRtb2JpbGVtZW51X3N1Ym1lbnVfdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogJG1vYmlsZW1lbnVfc3VibWVudV90cmFuc2Zvcm07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ICRtb2JpbGVtZW51X3N1Ym1lbnVfbGlzdC1pdGVtX2Rpc3BsYXk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246ICRtb2JpbGVtZW51X3N1Ym1lbnVfbGlzdC1pdGVtX3RleHQtYWxpZ247XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6ICRtb2JpbGVtZW51X3N1Ym1lbnVfbGlzdC1pdGVtX2JvcmRlci10b3A7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRtb2JpbGVtZW51X3N1Ym1lbnVfbGlzdC1pdGVtX2JvcmRlci1ib3R0b207XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRtb2JpbGVtZW51X3N1Ym1lbnVfbGlzdC1pdGVtX2ZpcnN0LWNoaWxkX2JvcmRlci10b3A7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbW9iaWxlbWVudV9zdWJtZW51X2xpc3QtaXRlbV9sYXN0LWNoaWxkX2JvcmRlci1ib3R0b207XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJG1vYmlsZW1lbnVfc3VibWVudV9saW5rX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlbWVudV9zdWJtZW51X2xpbmtfZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbW9iaWxlbWVudV9zdWJtZW51X2xpbmtfZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbW9iaWxlbWVudV9zdWJtZW51X2xldmVsMl9saW5rX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZW1lbnVfc3VibWVudV9sZXZlbDJfbGlua19mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbW9iaWxlbWVudV9zdWJtZW51X2xldmVsMl9saW5rX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGlkZS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiAkbW9iaWxlbWVudV9zdWJtZW51X3NsaWRlLXN1Ym1lbnVfdHJhbnNmb3JtO1xuICAgICAgICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbW9iaWxlbWVudV9zdWJtZW51X2xpc3QtaXRlbV9maXJzdC1vZi10eXBlX21hcmdpbi10b3A7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2xpZGUtbGVmdCwgJi0tc2xpZGUtcmlnaHQge1xuICAgICAgd2lkdGg6ICRtb2JpbGVtZW51X3dpZHRoO1xuICAgICAgb3ZlcmZsb3c6ICRtb2JpbGVtZW51X292ZXJmbG93O1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06ICRtb2JpbGVtZW51X2FjdGl2ZV90cmFuc2Zvcm07XG4gICAgICB9XG4gICAgICAuaGVhZCB7XG4gICAgICAgIGRpc3BsYXk6ICRtb2JpbGVtZW51X2hlYWRfZGlzcGxheTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAkbW9iaWxlbWVudV9oZWFkX2p1c3RpZnktY29udGVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6ICRtb2JpbGVtZW51X2hlYWRfYWxpZ24taXRlbXM7XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogJG1vYmlsZW1lbnVfbG9nb19wb3NpdGlvbjtcbiAgICAgICAgICAgIHRvcDogJG1vYmlsZW1lbnVfbG9nb190b3A7XG4gICAgICAgICAgICByaWdodDogJG1vYmlsZW1lbnVfbG9nb19yaWdodDtcbiAgICAgICAgICAgIGxlZnQ6ICRtb2JpbGVtZW51X2xvZ29fbGVmdDtcbiAgICAgICAgICAgIGJvdHRvbTogJG1vYmlsZW1lbnVfbG9nb19ib3R0b207XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbW9iaWxlbWVudV9sb2dvX21heC1oZWlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtb2JpbGVtZW51X2xvZ29fbWF4LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiAkbW9iaWxlbWVudV9sb2dvX21hcmdpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtb2JpbGVtZW51X2xvZ29fcGFkZGluZztcbiAgICAgICAgICAgICZbc3JjKj1cInN2Z1wiXSB7XG4gICAgICAgICAgICAgIGhlaWdodDogJG1vYmlsZW1lbnVfbG9nb19zdmdfaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbGlkZS1sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogJG1vYmlsZW1lbnVfbWVudS1zbGlkZS1sZWZ0X3RyYW5zZm9ybTtcbiAgICAgIC5jLW1lbnUge1xuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgbGVmdDogJG1vYmlsZW1lbnVfbWVudS1zbGlkZS1sZWZ0X2Nsb3NlX2xlZnQ7XG4gICAgICAgICAgcmlnaHQ6ICRtb2JpbGVtZW51X21lbnUtc2xpZGUtbGVmdF9jbG9zZV9yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1zbGlkZS1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06ICRtb2JpbGVtZW51X21lbnUtc2xpZGUtcmlnaHRfdHJhbnNmb3JtO1xuICAgICAgLmMtbWVudSB7XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICByaWdodDogJG1vYmlsZW1lbnVfbWVudS1zbGlkZS1yaWdodF9jbG9zZV9yaWdodDtcbiAgICAgICAgICBsZWZ0OiAkbW9iaWxlbWVudV9tZW51LXNsaWRlLXJpZ2h0X2Nsb3NlX2xlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICRtb2JpbGVtZW51X21lbnVfc2xpZGUtcmlnaHRfc3VibWVudV90cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgJi5zbGlkZS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogJG1vYmlsZW1lbnVfc3VibWVudV9zbGlkZS1zdWJtZW51X3RyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItbmF2IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAuaXMtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZW1lbnVfdXNlci1uYXZfYnRuX2JhY2tncm91bmQ7XG4gICAgICAgIG1hcmdpbjogJG1vYmlsZW1lbnVfdXNlci1uYXZfYnRuX21hcmdpbjtcbiAgICAgICAgcGFkZGluZzogJG1vYmlsZW1lbnVfdXNlci1uYXZfYnRuX3BhZGRpbmc7XG4gICAgICAgIGNvbG9yOiAkbW9iaWxlbWVudV91c2VyLW5hdl9idG5fY29sb3I7XG4gICAgICAgIGRpc3BsYXk6ICRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9kaXNwbGF5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9pY29uX21hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6ICRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9zZWFyY2hfZGlzcGxheTtcbiAgICAgICAgfVxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiAkbW9iaWxlbWVudV91c2VyLW5hdl9idG5fYmFkZ2VfcG9zaXRpb247XG4gICAgICAgICAgcmlnaHQ6ICRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9iYWRnZV9yaWdodDtcbiAgICAgICAgICB0b3A6ICRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9iYWRnZV90b3A7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbW9iaWxlbWVudV91c2VyLW5hdl9idG5faG92ZXJfdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXMtYnRuLWljb24ge1xuICAgICAgICBib3JkZXI6ICRtb2JpbGVtZW51X3VzZXItbmF2X2J0bi1pY29uX2JvcmRlcjtcbiAgICAgICAgY29sb3I6ICRtb2JpbGVtZW51X3VzZXItbmF2X2J0bi1pY29uX2NvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlbWVudV91c2VyLW5hdl9idG4taWNvbl9iYWNrZ3JvdW5kO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlbWVudV91c2VyLW5hdl9idG4taWNvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiAkbW9iaWxlbWVudV91c2VyLW5hdl9idG4taWNvbl9ob3Zlcl9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3JhcHBlciB7XG4gICAgZmxvYXQ6ICRtb2JpbGVtZW51X21lbnV3cmFwcGVyX2Zsb2F0O1xuICAgIHdpZHRoOiAkbW9iaWxlbWVudV9tZW51d3JhcHBlcl93aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlbWVudV9tZW51d3JhcHBlcl9iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG5cbi8vIGJnIG92ZXJsYXlcbi5jLW1hc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYXNrX2JhY2tncm91bmQtY29sb3I7XG4gIG9wYWNpdHk6ICRjLW1hc2tfb3BhY2l0eTtcbiAgei1pbmRleDogJGMtbWFza196LWluZGV4O1xufSIsIi8vIENtYXNrXG4kYy1tYXNrX2JhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvciAhZGVmYXVsdDtcbiRjLW1hc2tfb3BhY2l0eTogMC43ICFkZWZhdWx0O1xuJGMtbWFza196LWluZGV4OiAxMDY1ICFkZWZhdWx0O1xuXG4vLyBNb2JpbGUgbWVudSAodXNlcm5hdikgYnV0dG9uc1xuJG1vYmlsZW1lbnVfdXNlci1uYXZfYnRuX2JhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfdXNlci1uYXZfYnRuX21hcmdpbjogMTBweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9wYWRkaW5nOiAwcHggMTBweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfdXNlci1uYXZfYnRuX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV91c2VyLW5hdl9idG5fanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfdXNlci1uYXZfYnRuX3NlYXJjaF9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfdXNlci1uYXZfYnRuX2JhZGdlX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9iYWRnZV9yaWdodDogMTBweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9iYWRnZV90b3A6IGF1dG8gIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV91c2VyLW5hdl9idG5faWNvbl9tYXJnaW4tcmlnaHQ6ICAkaWNvbl9tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV91c2VyLW5hdl9idG5faG92ZXJfdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLyBVc2VyIG5hdnNcbiRtb2JpbGVtZW51X3VzZXItbmF2X2J0bl9iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3VzZXItbmF2X2J0bi1pY29uX2JvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfdXNlci1uYXZfYnRuLWljb25fY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfdXNlci1uYXZfYnRuLWljb25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV91c2VyLW5hdl9idG4taWNvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV91c2VyLW5hdl9idG4taWNvbl9ob3Zlcl9jb2xvcjogJGJsYW5rLWNvbG9yICAhZGVmYXVsdDtcblxuLy8gU2xpZGVvdXRcbiRtb2JpbGVtZW51X2hlYWRfZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9oZWFkX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfaGVhZF9wYWRkaW5nOiA3cHggNXB4IDdweCAxMHB4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfaGVhZF9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTVmNCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2hlYWRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9oZWFkX2xvZ29faW1hZ2VfbWF4LXdpZHRoOiAxMTVweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2hlYWRfbG9nb19pbWFnZV9wYWRkaW5nLXRvcDogMCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2hlYWRfbG9nb19pbWFnZV9tYXJnaW4tcmlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9oZWFkX2xvZ29faGVpZ2h0OiAzOHB4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfei1pbmRleDogMTA3MCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2JhY2tncm91bmQtY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2xvZ29fbWF4LXdpZHRoOiAxMzBweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2xvZ29fbWFyZ2luOiAxMHB4IDAgMCAwICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbG9nb19wYWRkaW5nOiAwIDAgMCAxMHB4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbG9nb19tYXgtaGVpZ2h0OiA2MHB4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbG9nb19zdmdfaGVpZ2h0OiA2MHB4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfY2xvc2VfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9jbG9zZV9jb2xvcjogJGh5cGVybGluay1jb2xvciAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2Nsb3NlX2JvcmRlci1yYWRpdXM6IDI1cHggIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9jbG9zZV93aWR0aDogMzRweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2Nsb3NlX2hlaWdodDogMzRweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2Nsb3NlX3BhZGRpbmc6IDVweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2Nsb3NlX2ZsZXgtc2hyaW5rOiAxICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfY2xvc2VfbGluZS1oZWlnaHQ6IDAgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9jbG9zZV9wb3NpdGlvbjogc3RhdGljICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfY2xvc2VfZm9udC1zaXplOiAycmVtICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfY2xvc2VfaWNvbi1iYXJfaGVpZ2h0OiAzcHggIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9jbG9zZV9pY29uLWJhcl9iYWNrZ3JvdW5kLWNvbG9yOiAkaHlwZXJsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfY2xvc2VfaG92ZXJfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcblxuJG1vYmlsZW1lbnVfd2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfb3ZlcmZsb3c6IGhpZGRlbiBhdXRvICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfYWN0aXZlX3RyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9oZWFkX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9oZWFkX2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2hlYWRfYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9sb2dvX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2xvZ29fdG9wOiBhdXRvICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbG9nb19yaWdodDogYXV0byAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2xvZ29fbGVmdDogYXV0byAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2xvZ29fYm90dG9tOiBhdXRvICFkZWZhdWx0O1xuXG4kbW9iaWxlbWVudV9tZW51LXNsaWRlLWxlZnRfdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtI3skbW9iaWxlbWVudV93aWR0aH0sIDAsIDApICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbWVudS1zbGlkZS1yaWdodF90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCN7JG1vYmlsZW1lbnVfd2lkdGh9LCAwLCAwKSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X21lbnUtc2xpZGUtbGVmdF9jbG9zZV9sZWZ0OiBhdXRvICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbWVudS1zbGlkZS1sZWZ0X2Nsb3NlX3JpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbWVudS1zbGlkZS1yaWdodF9jbG9zZV9yaWdodDogYXV0byAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X21lbnUtc2xpZGUtcmlnaHRfY2xvc2VfbGVmdDogMTBweCAhZGVmYXVsdDtcblxuJG1vYmlsZW1lbnVfbWVudXdyYXBwZXJfZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9tZW51d3JhcHBlcl93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51LW1lbnV3cmFwcGVyLWJhY2tncm91bmQtY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcblxuJG1vYmlsZW1lbnVfaXRlbV9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfaXRlbV9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfaXRlbV9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9pdGVtX2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2l0ZW1fdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2l0ZW1fbWFyZ2luOiAwICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfaXRlbV9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTVmNCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2l0ZW0taGFzLXN1Ym1lbnVfd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfaXRlbV9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfaXRlbV9mb250LXNpemU6IDEuM3JlbSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2l0ZW1fbGlua193aWR0aDogMTAwJSAhZGVmYXVsdDtcblxuJG1vYmlsZW1lbnVfaXRlbV9saW5rX3BhZGRpbmc6IDIwcHggMTBweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2l0ZW1fbGlua19kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2l0ZW1fbGlua19jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9pdGVtX2xpbmtfdGV4dC1hbGlnbjogJG1vYmlsZW1lbnVfaXRlbV90ZXh0LWFsaWduICFkZWZhdWx0O1xuJG1vYmlsZW1lbnUtaXRlbV9saW5rX2ZvbnQtZmFtaWx5OiAkbmF2LWZvbnQgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudS1pdGVtX2xpbmtfZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XG4kbW9iaWxlbWVudS1pdGVtLWxpbmstZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2l0ZW1fbGlua19mb2N1c19jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfaXRlbV9saW5rX2ZvY3VzX2JhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfaXRlbV9saW5rX2ZvY3VzX3RleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBTdWJtZW51IChsZXZlbCAyKVxuJG1vYmlsZW1lbnVfc3VibWVudV9wb3NpdGlvbjogZml4ZWQgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51X3RvcDogMCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnVfbGVmdDogMCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnVfei1pbmRleDogMTA3NSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnVfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51X2hlaWdodDogMTAwJSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnVfYmFja2dyb3VuZDogJG1vYmlsZW1lbnVfYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnVfbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnVfbWFyZ2luOiAwICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudV9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudV90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4ycyAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnVfdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X21lbnVfc2xpZGUtcmlnaHRfc3VibWVudV90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgIWRlZmF1bHQ7XG5cbiRtb2JpbGVtZW51X3N1Ym1lbnVfbGlzdC1pdGVtX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudV9saXN0LWl0ZW1fdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudV9saXN0LWl0ZW1fYm9yZGVyLXRvcDogJG1vYmlsZW1lbnVfaXRlbV9ib3JkZXItYm90dG9tICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudV9saXN0LWl0ZW1fYm9yZGVyLWJvdHRvbTogbm9uZSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnVfbGlzdC1pdGVtX2ZpcnN0LWNoaWxkX2JvcmRlci10b3A6IG5vbmUgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51X2xpc3QtaXRlbV9sYXN0LWNoaWxkX2JvcmRlci1ib3R0b206IG5vbmUgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51X2xpc3QtaXRlbV9maXJzdC1vZi10eXBlX21hcmdpbi10b3A6IDBweCAhZGVmYXVsdDtcblxuJG1vYmlsZW1lbnVfc3VibWVudV9saW5rX3BhZGRpbmc6ICRtb2JpbGVtZW51X2l0ZW1fbGlua19wYWRkaW5nICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudV9saW5rX2ZvbnQtc2l6ZTogJG1vYmlsZW1lbnVfaXRlbV9saW5rX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnVfbGlua19mb250LXdlaWdodDogJG1vYmlsZW1lbnVfaXRlbV9saW5rX2ZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuXG4kbW9iaWxlbWVudV9zdWJtZW51X2xldmVsMl9saW5rX3BhZGRpbmc6ICRtb2JpbGVtZW51X2l0ZW1fbGlua19wYWRkaW5nICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudV9sZXZlbDJfbGlua19mb250LXNpemU6ICRtb2JpbGVtZW51X2l0ZW1fbGlua19mb250LXNpemUgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51X2xldmVsMl9saW5rX2ZvbnQtd2VpZ2h0OiAkbW9iaWxlbWVudV9pdGVtX2xpbmtfZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG5cbiRtb2JpbGVtZW51X3N1Ym1lbnVfc2xpZGUtc3VibWVudV90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWRlZmF1bHQ7XG5cbiRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51LW5leHRfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudS1uZXh0X3RvcDogMCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9yaWdodDogMCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9ib3R0b206IDAgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51LW5leHRfcGFkZGluZzogMCAyMHB4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudS1uZXh0X2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51LW5leHRfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF9iYWNrZ3JvdW5kOiAjZWVlICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudS1uZXh0X2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnUtbmV4dF93aWR0aDogMjAlICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudS1uZXh0X2ljb25fY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudS1iYWNrX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnUtYmFja19oZWlnaHQ6IDUwcHggIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfcGFkZGluZzogJG1vYmlsZW1lbnUtaXRlbS1wYWRkaW5nICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudS1iYWNrX2JhY2tncm91bmQtY29sb3I6ICRtb2JpbGVtZW51X2JhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfaWNvbl9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfaWNvbl9jb2xvcjogJGJhc2UtY29sb3IgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfaWNvbl9sZWZ0OiAxNXB4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfc3VibWVudS1iYWNrX2ljb25fYm9yZGVyLXJhZGl1czogNTBweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnUtYmFja19pY29uX2JvcmRlcjogMXB4IHNvbGlkICNlZWUgIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfaWNvbl9wYWRkaW5nOiA0cHggIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9zdWJtZW51LWJhY2tfaWNvbl93aWR0aDogMjhweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnUtYmFja19pY29uX2hlaWdodDogMjhweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X3N1Ym1lbnUtYmFja19pY29uX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDsiLCIvLyBDYXJkXG4vLy8gSFRNTCBzdHJ1Y3R1cmU6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuNS9jb21wb25lbnRzL2NhcmQvXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246ICRjYXJkX3Bvc2l0aW9uO1xuICBkaXNwbGF5OiAkY2FyZF9kaXNwbGF5O1xuICBmbGV4LWRpcmVjdGlvbjogJGNhcmRfZmxleC1kaXJlY3Rpb247XG4gIHdpZHRoOiAkY2FyZF93aWR0aDtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmRfYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyOiAkY2FyZF9ib3JkZXI7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkX21hcmdpbi1ib3R0b207XG4gIG92ZXJmbG93OiAkY2FyZF9vdmVyZmxvdztcbiAgYm94LXNoYWRvdzogJGNhcmRfYm94LXNoYWRvdztcbiAgYmFja2dyb3VuZDogJGNhcmRfYmFja2dyb3VuZDtcbiAgQGluY2x1ZGUgbWFrZS10cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWVsZW1lbnQsICR0cmFuc2l0aW9uLXN0eWxlLCAkdHJhbnNpdGlvbi1zcGVlZCk7XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgaDIuY2FyZC10aXRsZSB7XG4gICAgICAgIGZpbHRlcjogJGNhcmRfaDJfY2FyZC10aXRsZV9ob3Zlcl9maWx0ZXI7XG4gICAgICB9XG4gICAgICBoMy5jYXJkLXRpdGxlIHtcbiAgICAgICAgZmlsdGVyOiAkY2FyZF9oM19jYXJkLXRpdGxlX2hvdmVyX2ZpbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtaW1nIHtcbiAgICAmLXRvcCB7XG4gICAgICBkaXNwbGF5OiAkY2FyZF9jYXJkLWltZy10b3BfZGlzcGxheTtcbiAgICAgIG1hcmdpbjogJGNhcmRfY2FyZC1pbWctdG9wX21hcmdpbjtcbiAgICAgIG1heC1oZWlnaHQ6ICRjYXJkX2NhcmQtaW1nLXRvcF9tYXgtaGVpZ2h0O1xuICAgICAgb3ZlcmZsb3c6ICRjYXJkX2NhcmQtaW1nLXRvcF9vdmVyZmxvdztcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkX2NhcmQtaW1nLXRvcF9ib3JkZXItdG9wLWxlZnQtcmFkaXVzO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkX2NhcmQtaW1nLXRvcF9ib3JkZXItdG9wLXJpZ2h0LXJhZGl1cztcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6ICRjYXJkX2NhcmQtaW1nLXRvcF9pbWdfZGlzcGxheTtcbiAgICAgICAgbWluLXdpZHRoOiAkY2FyZF9jYXJkLWltZy10b3BfaW1nX21pbi13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogJGNhcmRfY2FyZC1ib2R5X3BhZGRpbmc7XG4gICAgd2lkdGg6ICRjYXJkX2NhcmQtYm9keV93aWR0aDtcbiAgICBoMi5jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkY2FyZF9oMl9jYXJkLXRpdGxlX2ZvbnQtd2VpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkY2FyZF9oMl9jYXJkLXRpdGxlX2ZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkY2FyZF9oMl9jYXJkLXRpdGxlX2NvbG9yO1xuICAgICAgbWFyZ2luOiAkY2FyZF9oMl9jYXJkLXRpdGxlX21hcmdpbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkY2FyZF9oMl9jYXJkLXRpdGxlX3RleHQtdHJhbnNmb3JtO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkY2FyZF9oMl9jYXJkLXRpdGxlX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRjYXJkX2gyX2NhcmQtdGl0bGVfZm9udC1zaXplO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNhcmRfaDJfY2FyZC10aXRsZV90ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGNhcmRfaDJfY2FyZC10aXRsZV9tYXJnaW4tdG9wO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWFrZS10cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWVsZW1lbnQsICR0cmFuc2l0aW9uLXN0eWxlLCAkdHJhbnNpdGlvbi1zcGVlZCk7XG4gICAgfVxuICAgIGgzLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRjYXJkX2gzX2NhcmQtdGl0bGVfZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRjYXJkX2gzX2NhcmQtdGl0bGVfZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRjYXJkX2gzX2NhcmQtdGl0bGVfY29sb3I7XG4gICAgICBtYXJnaW46ICRjYXJkX2gzX2NhcmQtdGl0bGVfbWFyZ2luO1xuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjYXJkX2gzX2NhcmQtdGl0bGVfdGV4dC10cmFuc2Zvcm07XG4gICAgICBtYXJnaW4tdG9wOiAkY2FyZF9oM19jYXJkLXRpdGxlX21hcmdpbi10b3A7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjYXJkX2gzX2NhcmQtdGl0bGVfZm9udC13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNhcmRfaDNfY2FyZC10aXRsZV9mb250LXNpemU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkY2FyZF9oM19jYXJkLXRpdGxlX3RleHQtdHJhbnNmb3JtO1xuICAgICAgICBtYXJnaW4tdG9wOiAkY2FyZF9oM19jYXJkLXRpdGxlX21hcmdpbi10b3A7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsICR0cmFuc2l0aW9uLXNwZWVkKTtcbiAgICB9XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogJGNhcmRfY2FyZC10ZXh0X2xpbmUtaGVpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkY2FyZF9jYXJkLXRleHRfZm9udC1zaXplO1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiAkY2FyZF9jYXJkLXRleHRfbGlzdF9saXN0LXN0eWxlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkY2FyZF9jYXJkLXRleHRfbGlzdF9saXN0LWl0ZW1fbGlua19tYXJnaW4tdG9wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkY2FyZF9jYXJkLXRleHRfbGlzdF9saXN0LWl0ZW1fbGlua19mb250LXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRjYXJkX2NhcmQtdGV4dF9saXN0LWl0ZW1faWNvbl9kaXNwbGF5O1xuICAgICAgICAgICAgY29sb3I6ICRjYXJkX2NhcmQtdGV4dF9saXN0LWl0ZW1faWNvbl9jb2xvcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRjYXJkX2NhcmQtdGV4dF9saXN0LWl0ZW1faWNvbl9jb250ZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjYXJkX2NhcmQtdGV4dF9saXN0LWl0ZW1faWNvbl9mb250LWZhbWlseTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmRfY2FyZC10ZXh0X2xpc3QtaXRlbV9pY29uX21hcmdpbi1yaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkY2FyZF9jYXJkLXRleHRfbGlzdC1pdGVtX2ljb25fZm9udC13ZWlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWxpbmsge1xuICAgICAgZGlzcGxheTogJGNhcmRfY2FyZC1ib2R5X2xpbmtfZGlzcGxheTtcbiAgICAgIGFsaWduLWl0ZW1zOiAkY2FyZF9jYXJkLWJvZHlfbGlua19hbGlnbi1pdGVtcztcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmRfY2FyZC1ib2R5X2xpbmtfZm9udC1zaXplO1xuICAgICAgZm9udC1mYW1pbHk6ICRjYXJkX2NhcmQtYm9keV9saW5rX2ZvbnQtZmFtaWx5O1xuICAgICAgbWFyZ2luOiAkY2FyZF9jYXJkLWJvZHlfbGlua19tYXJnaW47XG4gICAgICBwYWRkaW5nOiAkY2FyZF9jYXJkLWJvZHlfbGlua19wYWRkaW5nO1xuICAgICAgYm9yZGVyLXRvcDogJGNhcmRfY2FyZC1ib2R5X2xpbmtfYm9yZGVyLXRvcDtcbiAgICAgIHdpZHRoOiAkY2FyZF9jYXJkLWJvZHlfbGlua193aWR0aDtcbiAgICAgIGNvbG9yOiAkY2FyZF9jYXJkLWJvZHlfbGlua19jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkY2FyZF9jYXJkLWJvZHlfbGlua19mb250LXdlaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkY2FyZF9jYXJkLWJvZHlfbGlua190ZXh0LXRyYW5zZm9ybTtcbiAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgZGlzcGxheTogJGNhcmRfY2FyZC1ib2R5X2xpbmtfaWNvbl9kaXNwbGF5O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogJGNhcmRfY2FyZC1ib2R5X2xpbmtfaG92ZXJfZmlsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1idG4ge1xuICAgICAgZm9udC1zaXplOiAkY2FyZF9jYXJkLWJvZHlfYnV0dG9uX2ZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogJGNhcmRfY2FyZC1mb290ZXJfZm9udC1mYW1pbHk7XG4gICAgZGlzcGxheTogJGNhcmRfY2FyZC1mb290ZXJfZGlzcGxheTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRjYXJkX2NhcmQtZm9vdGVyX2p1c3RpZnktY29udGVudDtcbiAgICBhbGlnbi1pdGVtczogJGNhcmRfY2FyZC1mb290ZXJfYWxpZ24taXRlbXM7XG4gICAgYm9yZGVyLXRvcDogJGNhcmRfY2FyZC1mb290ZXJfYm9yZGVyLXRvcDtcbiAgICBwYWRkaW5nOiAkY2FyZF9jYXJkLWZvb3Rlcl9wYWRkaW5nO1xuICAgIG1hcmdpbjogJGNhcmRfY2FyZC1mb290ZXJfbWFyZ2luO1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkY2FyZF9jYXJkLWZvb3Rlcl9mbGV4LWRpcmVjdGlvbjtcbiAgICBiYWNrZ3JvdW5kOiAkY2FyZF9jYXJkLWZvb3Rlcl9iYWNrZ3JvdW5kO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkY2FyZF9jYXJkLWZvb3Rlcl9wX2ZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkY2FyZF9jYXJkLWZvb3Rlcl9wX2NvbG9yO1xuICAgICAgbWFyZ2luOiAkY2FyZF9jYXJkLWZvb3Rlcl9wX21hcmdpbjtcbiAgICB9XG4gIH1cbn0iLCIvLyBDYXJkc1xuJGNhcmRfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGNhcmRfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRjYXJkX2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWRlZmF1bHQ7XG4kY2FyZF93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRjYXJkX21hcmdpbi1ib3R0b206IDMwcHggIWRlZmF1bHQ7XG4kY2FyZF9vdmVyZmxvdzogaGlkZGVuICFkZWZhdWx0O1xuJGNhcmRfYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGNhcmRfYm9yZGVyX2hvdmVyOiBub25lICFkZWZhdWx0O1xuJGNhcmRfYm9yZGVyLTFfYm9yZGVyOiAwICFkZWZhdWx0O1xuJGNhcmRfYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZF9ib3JkZXItcmFkaXVzLCAwKSAhZGVmYXVsdDtcbiRjYXJkX2hlYWRpbmdfY29sb3I6IHZhcigtLWNhcmRfaGVhZGluZ19jb2xvciwgIzIyMikgIWRlZmF1bHQ7XG4kY2FyZF90ZXh0X2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRjYXJkX2JhY2tncm91bmQ6IHZhcigtLWNhcmRfYmFja2dyb3VuZCwgJGJsYW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRjYXJkX3BhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kY2FyZF9tYXJnaW46IDAgMCAyNXB4IDAgIWRlZmF1bHQ7XG4kY2FyZF9ib3gtc2hhZG93OiB2YXIoLS1jYXJkX2JveC1zaGFkb3csIDAgMTBweCA0MHB4IHJnYmEoMCwwLDAsLjE1KSkgIWRlZmF1bHQ7XG4kY2FyZF9ob3Zlcl9ib3gtc2hhZG93OiB2YXIoLS1jYXJkX2hvdmVyX2JveC1zaGFkb3csIDAgMTVweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKSkgIWRlZmF1bHQ7XG5cbi8vIENhcmQgaGVhZGxpbmVzXG4kY2FyZF9oMl9jYXJkLXRpdGxlX2ZvbnQtd2VpZ2h0OiB2YXIoLS1jYXJkX2gyX2NhcmQtdGl0bGVfZm9udC13ZWlnaHQsIDMwMCkgIWRlZmF1bHQ7XG4kY2FyZF9oMl9jYXJkLXRpdGxlX2ZvbnQtc2l6ZTogdmFyKC0tY2FyZF9oMl9jYXJkLXRpdGxlX2ZvbnQtc2l6ZSwgMi44cmVtKSAhZGVmYXVsdDtcbiRjYXJkX2gyX2NhcmQtdGl0bGVfY29sb3I6ICRjYXJkX2hlYWRpbmdfY29sb3IgIWRlZmF1bHQ7XG4kY2FyZF9oMl9jYXJkLXRpdGxlX21hcmdpbjogMCAwIDIwcHggMCAhZGVmYXVsdDtcbiRjYXJkX2gyX2NhcmQtdGl0bGVfdGV4dC10cmFuc2Zvcm06IHZhcigtLWNhcmRfaDJfY2FyZC10aXRsZV90ZXh0LXRyYW5zZm9ybSwgbm9uZSkgIWRlZmF1bHQ7XG4kY2FyZF9oMl9jYXJkLXRpdGxlX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kY2FyZF9oMl9jYXJkLXRpdGxlX2hvdmVyX2ZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKSAhZGVmYXVsdDtcbiRjYXJkX2gzX2NhcmQtdGl0bGVfZm9udC13ZWlnaHQ6IHZhcigtLWNhcmRfaDNfY2FyZC10aXRsZV9mb250LXdlaWdodCwgMzAwKSAhZGVmYXVsdDtcbiRjYXJkX2gzX2NhcmQtdGl0bGVfZm9udC1zaXplOiB2YXIoLS1jYXJkX2gzX2NhcmQtdGl0bGVfZm9udC1zaXplLCAycmVtKSAhZGVmYXVsdDtcbiRjYXJkX2gzX2NhcmQtdGl0bGVfY29sb3I6ICRjYXJkX2hlYWRpbmdfY29sb3IgIWRlZmF1bHQ7XG4kY2FyZF9oM19jYXJkLXRpdGxlX21hcmdpbjogMCAwIDIwcHggMCAhZGVmYXVsdDtcbiRjYXJkX2gzX2NhcmQtdGl0bGVfdGV4dC10cmFuc2Zvcm06IHZhcigtLWNhcmRfaDNfY2FyZC10aXRsZV90ZXh0LXRyYW5zZm9ybSwgbm9uZSkgIWRlZmF1bHQ7XG4kY2FyZF9oM19jYXJkLXRpdGxlX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kY2FyZF9oM19jYXJkLXRpdGxlX2hvdmVyX2ZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKSAhZGVmYXVsdDtcblxuLy8gQ2FyZCBoZWFkZXJcbiRjYXJkX2NhcmQtaGVhZGVyX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWhlYWRlcl9ib3JkZXItYm90dG9tOiBub25lO1xuJGNhcmRfY2FyZC1oZWFkZXJfYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKSAhZGVmYXVsdDtcblxuLy8gQ2FyZCBpbWFnZVxuJGNhcmRfY2FyZC1pbWctdG9wX21heC1oZWlnaHQ6IDU1MHB4ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1pbWctdG9wX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1pbWctdG9wX21hcmdpbjogMCAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtaW1nLXRvcF9vdmVyZmxvdzogaGlkZGVuICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1pbWctdG9wX2JvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWNhcmRfY2FyZC1pbWctdG9wX2JvcmRlci10b3AtbGVmdC1yYWRpdXMsIGNhbGMoMC4yNXJlbSAtIDFweCkpICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1pbWctdG9wX2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jYXJkX2NhcmQtaW1nLXRvcF9ib3JkZXItdG9wLXJpZ2h0LXJhZGl1cywgY2FsYygwLjI1cmVtIC0gMXB4KSkgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWltZy10b3BfaW1nX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1pbWctdG9wX2ltZ19taW4td2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIENhcmQgYm9keVxuJGNhcmRfY2FyZC1ib2R5X3BhZGRpbmc6IDMwcHggIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWJvZHlfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWJvZHlfYnV0dG9uX2ZvbnQtc2l6ZTogJGJ1dHRvbl9mb250LXNpemUgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWJvZHlfbGlua19mb250LXNpemU6ICRjb250ZW50X2ZvbnQtc2l6ZSAtIDAuMXJlbSAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX2Rpc3BsYXk6IGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1ib2R5X2xpbmtfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX2ZvbnQtZmFtaWx5OiAkY29udGVudF9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX21hcmdpbjogMCAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX3BhZGRpbmc6IDE1cHggMCAwIDAgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWJvZHlfbGlua19ib3JkZXItdG9wOiBub25lICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1ib2R5X2xpbmtfd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWJvZHlfbGlua19jb2xvcjogJGh5cGVybGluay1jb2xvciAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1ib2R5X2xpbmtfZm9udC13ZWlnaHQ6IHZhcigtLWNhcmRfY2FyZC1ib2R5X2xpbmtfZm9udC13ZWlnaHQsICRtZWRpdW0pICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1ib2R5X2xpbmtfdGV4dC10cmFuc2Zvcm06IHVuc2V0ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1ib2R5X2xpbmtfaWNvbl9kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtYm9keV9saW5rX2hvdmVyX2ZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKSAhZGVmYXVsdDtcblxuLy8gQ2FyZCB0ZXh0XG4kY2FyZF9jYXJkLXRleHRfbGluZS1oZWlnaHQ6ICRjb250ZW50X2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xhc3QtY2hpbGRfbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtdGV4dF9saW5rX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLXRleHRfbGlua19mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLXRleHRfbGlzdF9saXN0LWl0ZW1fbGlua19tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xpc3RfbGlzdC1pdGVtX2xpbmtfZm9udC1zaXplOiBpbmhlcml0ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xpc3RfbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtdGV4dF9saXN0LWl0ZW1faWNvbl9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xpc3QtaXRlbV9pY29uX21hcmdpbi1yaWdodDogNXB4ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xpc3QtaXRlbV9pY29uX2NvbG9yOiAkaHlwZXJsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGNhcmRfY2FyZC10ZXh0X2xpc3QtaXRlbV9pY29uX2NvbnRlbnQ6IFwiXFxmMTA1XCIgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLXRleHRfbGlzdC1pdGVtX2ljb25fZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLXRleHRfbGlzdC1pdGVtX2ljb25fZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkIEZvb3RlclxuJGNhcmRfY2FyZC1mb290ZXJfZm9udC1mYW1pbHk6ICRjb250ZW50X2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtZm9vdGVyX2p1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtZm9vdGVyX2ZsZXgtZGlyZWN0aW9uOiByb3cgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWZvb3Rlcl9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1jb2xvciAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtZm9vdGVyX3BhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWZvb3Rlcl9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWZvb3Rlcl9iYWNrZ3JvdW5kOiBub25lICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfcF9mb250LXNpemU6IDEuNHJlbSAhZGVmYXVsdDtcbiRjYXJkX2NhcmQtZm9vdGVyX3BfY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfcF9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kY2FyZF9jYXJkLWZvb3Rlcl9kYXRlX2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfZGF0ZV9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGNhcmRfY2FyZC1mb290ZXJfZGF0ZV9tYXJnaW46IDAgMTBweCAwIDAgIWRlZmF1bHQ7XG4iLCIvLyBOb3JtYWwgYnV0dG9uXG4kYnV0dG9uX2hlaWdodDogdmFyKC0tYnV0dG9uX2hlaWdodCwgJGZvcm1fZm9ybS1jb250cm9sX21lZGl1bV9oZWlnaHQpICFkZWZhdWx0O1xuJGJ1dHRvbl9wYWRkaW5nOiAwIDMwcHggIWRlZmF1bHQ7XG4kYnV0dG9uX21pbi13aWR0aDogYXV0byAhZGVmYXVsdDtcbiRidXR0b25fZm9udC1zaXplOiB2YXIoLS1idXR0b25fZm9udC1zaXplLCAkY29udGVudF9mb250LXNpemUpICFkZWZhdWx0O1xuJGJ1dHRvbl9mb250LXdlaWdodDogdmFyKC0tYnV0dG9uX2ZvbnQtd2VpZ2h0LCAkcmVndWxhcikgIWRlZmF1bHQ7XG4kYnV0dG9uX2ZvbnQtZmFtaWx5OiAkY29udGVudF9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidXR0b25fbGluZS1oZWlnaHQ6IHZhcigtLWJ1dHRvbl9saW5lLWhlaWdodCwgMCkgIWRlZmF1bHQ7XG4kYnV0dG9uX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbl9jb2xvcjogdmFyKC0tYnV0dG9uX2NvbG9yLCAkYmxhbmstY29sb3IpICFkZWZhdWx0O1xuJGJ1dHRvbl9iYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25fYmFja2dyb3VuZCwgJHByaW1hcnktY29sb3IpICFkZWZhdWx0O1xuJGJ1dHRvbl9ib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b25fYm9yZGVyLXJhZGl1cywgM3B4KSAhZGVmYXVsdDtcbiRidXR0b25fYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJGJ1dHRvbl9ib3JkZXI6ICRidXR0b25fYm9yZGVyLXdpZHRoIHNvbGlkICFkZWZhdWx0O1xuJGJ1dHRvbl9kaXNwbGF5OiBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRidXR0b25fYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRidXR0b25fanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kYnV0dG9uX2xldHRlci1zcGFjaW5nOiBub3JtYWwgIWRlZmF1bHQ7XG4kYnV0dG9uX3ZlcnRpY2FsLWFsaWduOiB0b3AgIWRlZmF1bHQ7XG4kYnV0dG9uX21hcmdpbjogMCAwICFkZWZhdWx0O1xuJGJ1dHRvbl9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kYnV0dG9uX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRidXR0b25fbGlua19wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGJ1dHRvbl9tZF9oZWlnaHQ6IHZhcigtLWJ1dHRvbl9tZF9oZWlnaHQsICRidXR0b25faGVpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b25fbWRfcGFkZGluZzogJGJ1dHRvbl9wYWRkaW5nICFkZWZhdWx0O1xuJGJ1dHRvbl9tZF9mb250LXNpemU6IHZhcigtLWJ1dHRvbl9tZF9mb250LXNpemUsICRidXR0b25fZm9udC1zaXplKSAhZGVmYXVsdDtcbiRidXR0b25fbWRfZm9udC13ZWlnaHQ6IHZhcigtLWJ1dHRvbl9tZF9mb250LXdlaWdodCwgJGJ1dHRvbl9mb250LXdlaWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uX21kX2JvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbl9tZF9ib3JkZXItcmFkaXVzLCAkYnV0dG9uX2JvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ1dHRvbi1pY29uX3dpZHRoOiAkYnV0dG9uLWhlaWdodCAhZGVmYXVsdDtcbiRidXR0b24taWNvbl9taW4td2lkdGg6ICRidXR0b24taWNvbl93aWR0aCAhZGVmYXVsdDtcbiRidXR0b24taWNvbl9wYWRkaW5nOiAwICFkZWZhdWx0O1xuXG4vLyBIb3ZlciwgRm9jdXMsIEFjdGl2ZSwgRGlzYWJsZWQsIEZhbHNlXG4kYnV0dG9uX2hvdmVyX2NvbG9yOiAkYnV0dG9uX2NvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkYnV0dG9uX2JhY2tncm91bmQgIWRlZmF1bHQ7XG4kYnV0dG9uX2hvdmVyX3RleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRidXR0b25fZm9jdXMtYWN0aXZlX291dGxpbmU6IDAgIWRlZmF1bHQ7XG4kYnV0dG9uX2ZvY3VzLWFjdGl2ZV9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbl9mb2N1cy1hY3RpdmVfY29sb3I6ICRidXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uX2ZvY3VzX291dGxpbmU6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uX2Rpc2FibGVkX2N1cnNvcjogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG4kYnV0dG9uX2hvdmVyX2ZpbHRlcjogYnJpZ2h0bmVzcygkZGVmYXVsdC1saWdodGVuKSAhZGVmYXVsdDtcblxuLy8gTWFpbiBjYWxsIHRvIGFjdGlvbnNcbiRidXR0b25fY3RhX2JhY2tncm91bmQ6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uX2N0YV9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbl9jdGFfaGVpZ2h0OiAkZm9ybV9mb3JtLWNvbnRyb2xfbGFyZ2VfaGVpZ2h0ICFkZWZhdWx0O1xuJGJ1dHRvbl9jdGFfcGFkZGluZzogMCAzMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbl9jdGFfaG92ZXJfZmlsdGVyOiBicmlnaHRuZXNzKCRkZWZhdWx0LWxpZ2h0ZW4pICFkZWZhdWx0O1xuJGJ1dHRvbl9jdGFfaG92ZXJfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcblxuLy8gU2l6ZVxuJGJ1dHRvbl9zbWFsbF9oZWlnaHQ6IHZhcigtLWJ1dHRvbl9zbWFsbF9oZWlnaHQsICRmb3JtX2Zvcm0tY29udHJvbF9zbWFsbF9oZWlnaHQpICFkZWZhdWx0O1xuJGJ1dHRvbl9zbWFsbF9wYWRkaW5nOiAwIDhweCAhZGVmYXVsdDtcbiRidXR0b25fc21hbGxfZm9udC1zaXplOiB2YXIoLS1idXR0b25fc21hbGxfZm9udC1zaXplLCAkY29udGVudF9mb250LXNpemUgLSAwLjJyZW0pICFkZWZhdWx0O1xuJGJ1dHRvbl9zbWFsbF9mb250LXdlaWdodDogdmFyKC0tYnV0dG9uX3NtYWxsX2ZvbnQtd2VpZ2h0LCAkYnV0dG9uX2ZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b25fc21hbGxfbWRfaGVpZ2h0OiB2YXIoLS1idXR0b25fc21hbGxfaGVpZ2h0LCAkYnV0dG9uX3NtYWxsX2hlaWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uX3NtYWxsX21kX3BhZGRpbmc6ICRidXR0b25fc21hbGxfcGFkZGluZyAhZGVmYXVsdDtcbiRidXR0b25fc21hbGxfbWRfZm9udC1zaXplOiB2YXIoLS1idXR0b25fc21hbGxfZm9udC1zaXplLCAkYnV0dG9uX3NtYWxsX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kYnV0dG9uX3NtYWxsX21kX2ZvbnQtd2VpZ2h0OiB2YXIoLS1idXR0b25fc21hbGxfZm9udC13ZWlnaHQsICRidXR0b25fc21hbGxfZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGJ1dHRvbl9sYXJnZV9oZWlnaHQ6IHZhcigtLWJ1dHRvbl9sYXJnZV9oZWlnaHQsICRmb3JtX2Zvcm0tY29udHJvbF9sYXJnZV9oZWlnaHQpICFkZWZhdWx0O1xuJGJ1dHRvbl9sYXJnZV9wYWRkaW5nOiAwIDMwcHggIWRlZmF1bHQ7XG4kYnV0dG9uX2xhcmdlX2ZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uX2xhcmdlX2ZvbnQtc2l6ZSwgJGNvbnRlbnRfZm9udC1zaXplICsgMC4ycmVtKSAhZGVmYXVsdDtcbiRidXR0b25fbGFyZ2VfZm9udC13ZWlnaHQ6IHZhcigtLWJ1dHRvbl9zbWFsbF9mb250LXdlaWdodCwgJGJ1dHRvbl9mb250LXdlaWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uX2xhcmdlX21kX2hlaWdodDogdmFyKC0tYnV0dG9uX2xhcmdlX2hlaWdodCwgJGJ1dHRvbl9sYXJnZV9oZWlnaHQpICFkZWZhdWx0O1xuJGJ1dHRvbl9sYXJnZV9tZF9wYWRkaW5nOiAkYnV0dG9uX2xhcmdlX3BhZGRpbmcgIWRlZmF1bHQ7XG4kYnV0dG9uX2xhcmdlX21kX2ZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uX2xhcmdlX2ZvbnQtc2l6ZSwgJGJ1dHRvbl9sYXJnZV9mb250LXNpemUpICFkZWZhdWx0O1xuJGJ1dHRvbl9sYXJnZV9tZF9mb250LXdlaWdodDogdmFyKC0tYnV0dG9uX3NtYWxsX2ZvbnQtd2VpZ2h0LCAkYnV0dG9uX2xhcmdlX2ZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uIGRpc2FibGVkXG4kYnV0dG9uX2Rpc2FibGVkX29wYWNpdHk6IDAuMyAhZGVmYXVsdDtcbiRidXR0b25fZGlzYWJsZWRfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGJ1dHRvbl9kaXNhYmxlZF9zcGlubmVyX2hlaWdodDogNjJweCAhZGVmYXVsdDtcbiRidXR0b25fZGlzYWJsZWRfc3Bpbm5lcl9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kYnV0dG9uX2Rpc2FibGVkX3NwaW5uZXJfdG9wOiAtN3B4ICFkZWZhdWx0O1xuJGJ1dHRvbl9kaXNhYmxlZF9zcGlubmVyX2xlZnQ6IDQ1cHggIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbi1zZXQgKGFsaWdubWVudCBjb250YWluZXIpXG4kYnV0dG9uLXNldF9tYXJnaW46IDAgMCAyNXB4IDAgIWRlZmF1bHQ7XG4kYnV0dG9uLXNldF93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRidXR0b24tc2V0X2J1dHRvbl9tZF93aWR0aDogYXV0byAhZGVmYXVsdDtcbiRidXR0b24tc2V0X2J1dHRvbl9tZF9tYXJnaW46IDAgMTVweCAhZGVmYXVsdDtcbiRidXR0b24tc2V0X2F1dG8td2lkdGhfYnV0dG9uX3dpZHRoOiBhdXRvICFkZWZhdWx0O1xuJGJ1dHRvbi1zZXRfYWxpZ24tbGVmdF9idXR0b25fbWFyZ2luOiAwICFkZWZhdWx0O1xuJGJ1dHRvbi1zZXRfYWxpZ24tbGVmdF9idXR0b25fbWRfbWFyZ2luOiAwIDE1cHggIWRlZmF1bHQ7XG4kYnV0dG9uLXNldF9hbGlnbi1jZW50ZXJfYnV0dG9uX21hcmdpbjogMCAhZGVmYXVsdDtcbiRidXR0b24tc2V0X2FsaWduLWNlbnRlcl9idXR0b25fbWRfbWFyZ2luOiAwIDE1cHggIWRlZmF1bHQ7XG4kYnV0dG9uLXNldF9hbGlnbi1yaWdodF9idXR0b25fbWFyZ2luOiAwICFkZWZhdWx0O1xuJGJ1dHRvbi1zZXRfYWxpZ24tcmlnaHRfYnV0dG9uX21kX21hcmdpbjogMCAxNXB4ICFkZWZhdWx0O1xuXG4vLyBPdXRsaW5lZCBidXR0b25zXG4kYnV0dG9uLW91dGxpbmVkX2JvcmRlcjogdmFyKC0tYnV0dG9uLW91dGxpbmVkX2JvcmRlciwgMXB4IHNvbGlkKSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uIGxvYWRpbmdcbiRidXR0b25fbG9hZGluZ19iYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwICFkZWZhdWx0O1xuJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl90b3A6IGNhbGMoNTAlIC0gMTVweCkgIWRlZmF1bHQ7XG4kYnV0dG9uX2xvYWRpbmdfbG9hZGVyX2xlZnQ6IGNhbGMoNTAlIC0gMTVweCkgIWRlZmF1bHQ7XG4kYnV0dG9uX2xvYWRpbmdfbG9hZGVyX3dpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl9oZWlnaHQ6IDMwcHggIWRlZmF1bHQ7XG4kYnV0dG9uX2xvYWRpbmdfbG9hZGVyX2JvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRidXR0b25fbG9hZGluZ19sb2FkZXJfYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRidXR0b25fbG9hZGluZ19sb2FkZXJfYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uX2xvYWRpbmdfbG9hZGVyX2FuaW1hdGlvbjogc3Bpbm5lciAuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgIWRlZmF1bHQ7IiwiLyogZml4IGZvciBmbGlja2VyaW5nIGhlYWRlciAqL1xuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAkbW9kYWwtYmFja2Ryb3Bfei1pbmRleDtcbiAgYmFja2dyb3VuZDogJG1vZGFsLWJhY2tkcm9wX2JhY2tncm91bmQ7XG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wX3Nob3dfb3BhY2l0eTtcbiAgfVxufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAkbW9kYWxfei1pbmRleDtcbiAgJi5zaG93IHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG92ZXJmbG93OiAkbW9kYWxfc2hvd19tb2RhbC1kaWFsb2dfb3ZlcmZsb3c7XG4gICAgfVxuICB9XG4gIC5tb2RhbCB7XG4gICAgJi1kaWFsb2cge1xuICAgICAgbWFyZ2luOiAkbW9kYWxfbW9kYWwtZGlhbG9nX21hcmdpbjtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogJG1vZGFsX2NvbnRlbnRfZm9udC1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsX2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAkbW9kYWxfY29udGVudF9oMl9tYXJnaW47XG4gICAgICAgIGNvbG9yOiAkbW9kYWxfY29udGVudF9oMl9jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkbW9kYWxfY29udGVudF9oMl9mb250LXNpemU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kYWxfY29udGVudF9oMl90ZXh0LXRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogJG1vZGFsX2hlYWRlcl9wYWRkaW5nO1xuICAgICAgbWFyZ2luOiAkbW9kYWxfaGVhZGVyX21hcmdpbjtcbiAgICAgIGJvcmRlci13aWR0aDogJG1vZGFsX2hlYWRlcl9ib3JkZXItd2lkdGg7XG4gICAgICBhbGlnbi1pdGVtczogJG1vZGFsX2hlYWRlcl9hbGlnbi1pdGVtcztcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbW9kYWxfaGVhZGVyX2Nsb3NlX2NvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYm9keSB7XG4gICAgICBwYWRkaW5nOiAkbW9kYWxfYm9keV9wYWRkaW5nO1xuICAgIH1cbiAgICAmLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAkbW9kYWxfZm9vdGVyX3BhZGRpbmc7XG4gICAgICBib3JkZXI6ICRtb2RhbF9mb290ZXJfYm9yZGVyO1xuICAgICAgcG9zaXRpb246ICRtb2RhbF9mb290ZXJfcG9zaXRpb247XG4gICAgICAjc3VibWl0LXNwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogJG1vZGFsX2Zvb3Rlcl9zdWJtaXQtc3Bpbm5lcl9wb3NpdGlvbjtcbiAgICAgICAgdG9wOiAkbW9kYWxfZm9vdGVyX3N1Ym1pdC1zcGlubmVyX3RvcDtcbiAgICAgICAgd2lkdGg6ICRtb2RhbF9mb290ZXJfc3VibWl0LXNwaW5uZXJfd2lkdGg7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2RhbF9mb290ZXJfc3VibWl0LXNwaW5uZXJfbWFyZ2luLXRvcCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBtb2RhbCBtYXgtd2lkdGggbGFyZ2Ugc2NyZWVucyAqL1xuICAmLWxnIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbF9tYXgtd2lkdGg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiAkbW9kYWxfbGdfbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICAjdmFjYW5jeUFwcGx5SW5saW5lLCAmLnZhY2FuY3ktYXBwbGljYXRpb24tZm9ybSB7XG4gICAgZmllbGRzZXQuZm9ybS1ncm91cCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiAkbW9kYWxfdmFjYW5jeS1hcHBsaWNhdGlvbi1mb3JtX2ZpZWxkc2V0X2Zvcm0tZ3JvdXBfc21fd2lkdGg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1vZGFsX3ZhY2FuY3ktYXBwbGljYXRpb24tZm9ybV9maWVsZHNldF9mb3JtLWdyb3VwX3NtX21hcmdpbi1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpY2gtZmlsZSB7XG4gICAgICAuY3VzdG9tLWZpbGUge1xuICAgICAgICAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG1vZGFsX3ZhY2FuY3ktYXBwbGljYXRpb24tZm9ybV9jdXN0b20tZmlsZV9sYWJlbF9mb250LXNpemU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9kYWxfdmFjYW5jeS1hcHBsaWNhdGlvbi1mb3JtX2N1c3RvbS1maWxlX2xhYmVsX3NtX2ZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luOiAkbW9kYWxfdmFjYW5jeS1hcHBsaWNhdGlvbi1mb3JtX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fbWFyZ2luO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICBtYXJnaW46ICRtb2RhbF92YWNhbmN5LWFwcGxpY2F0aW9uLWZvcm1fY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl94bF9tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGVra28gbGlnaHRib3ggbW9kYWwgKi9cbi5la2tvLWxpZ2h0Ym94IHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogJGVra28tbGlnaHRib3hfbW9kYWwtY29udGVudF9ib3JkZXI7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6ICRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAkZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfcGFkZGluZztcbiAgICAgIG1hcmdpbjogJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX21hcmdpbjtcbiAgICAgIGJvcmRlcjogJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2JvcmRlcjtcbiAgICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAkZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfcmlnaHQ7XG4gICAgICAgIHRvcDogJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX3RvcDtcbiAgICAgICAgcG9zaXRpb246ICRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9wb3NpdGlvbjtcbiAgICAgICAgZm9udC1zaXplOiAkZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAkZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2Vfb3BhY2l0eTtcbiAgICAgICAgcGFkZGluZzogJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX3BhZGRpbmc7XG4gICAgICAgIGhlaWdodDogJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2hlaWdodDtcbiAgICAgICAgd2lkdGg6ICRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV93aWR0aDtcbiAgICAgICAgYm9yZGVyOiAkZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZGlzcGxheTogJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2Rpc3BsYXk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiAkZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfYWxpZ24taXRlbXM7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2p1c3RpZnktY29udGVudDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9jb2xvcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAkZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfaWNvbl90b3A7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHJpZ2h0OiAkZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2Vfc21fcmlnaHQ7XG4gICAgICAgICAgdG9wOiAkZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2Vfc21fdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfcGFkZGluZztcbiAgICAgIC5la2tvLWxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtdHJhbnNpdGlvbihhbGwsIGVhc2UtaW4tb3V0LCAwLjE1cyk7XG4gICAgICAgIG92ZXJmbG93OiAkZWtrby1saWdodGJveF9tb2RhbC1ib2R5X2NvbnRhaW5lcl9vdmVyZmxvdztcbiAgICAgICAgLmZhZGUge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbi13cmFwcGVyX2p1c3RpZnktY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAkZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb24td3JhcHBlcl9oZWlnaHQ7XG4gICAgICAgIHRvcDogJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uLXdyYXBwZXJfdG9wO1xuICAgICAgICB0cmFuc2Zvcm06ICRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbi13cmFwcGVyX3RyYW5zZm9ybTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxleDogJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uX2ZsZXg7XG4gICAgICAgICAgY29sb3I6ICRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbl9jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb25faG92ZXJfY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aW1lZGlhLW1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkdmlkZW8tbW9kYWxfZGlhbG9nX21heC13aWR0aDtcbiAgICBtYXJnaW46ICR2aWRlby1tb2RhbF9kaWFsb2dfbWFyZ2luO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1heC13aWR0aDogJHZpZGVvLW1vZGFsX2RpYWxvZ19zbV9tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICAgIG1hcmdpbi10b3A6ICR2aWRlby1tb2RhbF9kaWFsb2dfZW1iZWQtcmVzcG9uc2l2ZV9tYXJnaW4tdG9wO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHZpZGVvLW1vZGFsX2RpYWxvZ19lbWJlZC1yZXNwb25zaXZlX21hcmdpbi1ib3R0b207XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlkZW8tbW9kYWxfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogJHZpZGVvLW1vZGFsX2NvbnRlbnRfYm9yZGVyO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogJHZpZGVvLW1vZGFsX2JvZHlfcG9zaXRpb247XG4gICAgcGFkZGluZzogJHZpZGVvLW1vZGFsX2JvZHlfcGFkZGluZztcbiAgfVxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiAkdmlkZW8tbW9kYWxfY2xvc2VfcG9zaXRpb247XG4gICAgcmlnaHQ6ICR2aWRlby1tb2RhbF9jbG9zZV9yaWdodDtcbiAgICB0b3A6ICR2aWRlby1tb2RhbF9jbG9zZV90b3A7XG4gICAgei1pbmRleDogJHZpZGVvLW1vZGFsX2Nsb3NlX3otaW5kZXg7XG4gICAgZm9udC1zaXplOiAkdmlkZW8tbW9kYWxfY2xvc2VfZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkdmlkZW8tbW9kYWxfY2xvc2VfZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICR2aWRlby1tb2RhbF9jbG9zZV9jb2xvcjtcbiAgICBvcGFjaXR5OiAkdmlkZW8tbW9kYWxfY2xvc2Vfb3BhY2l0eTtcbiAgICBib3JkZXI6ICAkdmlkZW8tbW9kYWxfY2xvc2VfYm9yZGVyO1xuICAgIGhlaWdodDogICR2aWRlby1tb2RhbF9jbG9zZV9oZWlnaHQ7XG4gICAgd2lkdGg6ICAkdmlkZW8tbW9kYWxfY2xvc2Vfd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogJHZpZGVvLW1vZGFsX2Nsb3NlX2JvcmRlci1yYWRpdXM7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcmlnaHQ6ICR2aWRlby1tb2RhbF9jbG9zZV9zbV9yaWdodDtcbiAgICAgIHRvcDogJHZpZGVvLW1vZGFsX2Nsb3NlX3NtX3RvcDtcbiAgICB9XG4gIH1cbn1cblxuLmhhcy1hY3RpdmUtbWVudS5tb2RhbC1vcGVuIHtcbiAgLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gZmlsZSBibG9ja1xuJHZpY2gtZmlsZV93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfbWFyZ2luLWJvdHRvbTogMzVweCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfYm9yZGVyOiAycHggZGFzaGVkICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kdmljaC1maWxlX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfb3ZlcmZsb3c6IGhpZGRlbiAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfbWluLWhlaWdodDogMTUwcHggIWRlZmF1bHQ7XG4kdmljaC1maWxlX3NtX21pbi1oZWlnaHQ6IDE4NXB4ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9tZF9taW4taGVpZ2h0OiAkdmljaC1maWxlX3NtX21pbi1oZWlnaHQgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2xnX21pbi1oZWlnaHQ6ICR2aWNoLWZpbGVfbWRfbWluLWhlaWdodCAhZGVmYXVsdDtcblxuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfdG9wOiAwICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9ib3R0b206IDAgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xlZnQ6IDAgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX3JpZ2h0OiAwICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9pbnB1dF9oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG5cbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfcGFkZGluZzogMjVweCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9ob3Zlcl9jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250LWZhbWlseSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfZm9udC1zaXplOiAxLjhyZW0gIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfZGlzcGxheTogZ3JpZCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2dyaWQtdGVtcGxhdGUtcm93czogYXV0byAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9mb250LXdlaWdodDogNzAwICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9hbGlnbi1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9tZF9mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfbWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTVweCBhdXRvICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9tZF90ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9tZF9wYWRkaW5nOiA1MHB4ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9tZF9tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fZm9udC1zaXplOiAzcmVtICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX3NtX2ZvbnQtc2l6ZTogNS41cmVtICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX2NvbnRlbnQ6IFwiXFxmMGVlXCIgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9ob3Zlcl9pY29uX2NvbG9yOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2hvdmVyX2NvbG9yICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX21hcmdpbjogMCAzMHB4ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX2ZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fdG9wOiBhdXRvICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9idXR0b25fZGlzcGxheTogbm9uZSAhZGVmYXVsdDtcblxuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX21kX2dyaWQtY29sdW1uLXN0YXJ0OiAxICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX21kX2dyaWQtcm93LXN0YXJ0OiAxICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX21kX2dyaWQtcm93LWVuZDogc3BhbiAyICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX21kX21hcmdpbjogMCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfY29udGVudDogYXR0cihkYXRhLWluZm8pICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9hZnRlcl9mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9hZnRlcl9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9hZnRlcl9wb3NpdGlvbjogc3RhdGljICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9hZnRlcl9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9hZnRlcl9jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfdHJhbnNpdGlvbjogaW5oZXJpdCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfaGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9hZnRlcl9tZF9mb250LXNpemU6IDEuOHJlbSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfbWRfZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FmdGVyX21kX2dyaWQtcm93LXN0YXJ0OiAyICFkZWZhdWx0O1xuXG5cbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X2hlaWdodDogMTAwJSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X2JhY2tncm91bmQ6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X3RvcDogMCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X2xlZnQ6IDAgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9yaWdodDogMCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X2JvdHRvbTogMCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9wYWRpbmc6IDEwcHggIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9mb250LXNpemU6IDEuOHJlbSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X3otaW5kZXg6IDEgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9pY29uc19wYWRkaW5nOiAwIDEwcHggIWRlZmF1bHQ7XG4iLCIucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAkcGFnaW5hdGlvbl93aWR0aDtcbiAganVzdGlmeS1jb250ZW50OiAkcGFnaW5hdGlvbl9qdXN0aWZ5LWNvbnRlbnQ7XG4gIG1hcmdpbjogJHBhZ2luYXRpb25fbWFyZ2luO1xuICB1bCB7XG4gICAgYm9yZGVyOiAkcGFnaW5hdGlvbl9saXN0X2JvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFnaW5hdGlvbl9saXN0X2JvcmRlci1yYWRpdXM7XG4gICAgbWFyZ2luOiAkcGFnaW5hdGlvbl9saXN0X21hcmdpbjtcbiAgICBwYWRkaW5nOiAkcGFnaW5hdGlvbl9saXN0X3BhZGRpbmc7XG4gICAgb3ZlcmZsb3c6ICRwYWdpbmF0aW9uX2xpc3Rfb3ZlcmZsb3c7XG4gICAgZGlzcGxheTogJHBhZ2luYXRpb25fbGlzdF9kaXNwbGF5O1xuICAgIHdpZHRoOiAkcGFnaW5hdGlvbl9saXN0X3dpZHRoO1xuICB9XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiAkcGFnaW5hdGlvbl9saXN0LWl0ZW1fbGlzdC1zdHlsZTtcbiAgICBkaXNwbGF5OiAkcGFnaW5hdGlvbl9saXN0LWl0ZW1fZGlzcGxheTtcbiAgICBhbGlnbi1pdGVtczogJHBhZ2luYXRpb25fbGlzdC1pdGVtX2FsaWduLWl0ZW1zO1xuICAgICYuZmFsc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiAkcGFnaW5hdGlvbl9pdGVtX2Rpc3BsYXk7XG4gICAgICBhbGlnbi1pdGVtczogJHBhZ2luYXRpb25faXRlbV9hbGlnbi1pdGVtcztcbiAgICAgIGp1c3RpZnktY29udGVudDogJHBhZ2luYXRpb25faXRlbV9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgICBmb250LXNpemU6ICRwYWdpbmF0aW9uX2l0ZW1fZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRwYWdpbmF0aW9uX2l0ZW1fZm9udC13ZWlnaHQ7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb25faXRlbV9jb2xvcjtcbiAgICAgIHBhZGRpbmc6ICRwYWdpbmF0aW9uX2l0ZW1fcGFkZGluZztcbiAgICAgIHRleHQtYWxpZ246ICRwYWdpbmF0aW9uX2l0ZW1fdGV4dC1hbGlnbjtcbiAgICAgIG1hcmdpbjogJHBhZ2luYXRpb25faXRlbV9tYXJnaW47XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnaW5hdGlvbl9pdGVtX2JvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6ICRwYWdpbmF0aW9uX2l0ZW1fYm9yZGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkcGFnaW5hdGlvbl9pdGVtX2JvcmRlci1yaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIG1pbi13aWR0aDogJHBhZ2luYXRpb25faXRlbV9taW4td2lkdGg7XG4gICAgICBoZWlnaHQ6ICRwYWdpbmF0aW9uX2l0ZW1faGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsIDAuMjVzKTtcbiAgICB9XG4gICAgJi5wcmV2LCAmLmZpcnN0LCAmLnBhZ2luYXRpb25qcy1wcmV2IHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbl9pdGVtX3ByZXZfYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fcHJldl9jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAkcGFnaW5hdGlvbl9pdGVtX3ByZXZfYm9yZGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRwYWdpbmF0aW9uX2l0ZW1fcHJldl9ib3JkZXItcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBhZ2luYXRpb25faXRlbV9wcmV2X21hcmdpbi1yaWdodDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX3ByZXZfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25faXRlbV9wcmV2X2hvdmVyX2NvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgIGRpc3BsYXk6ICRwYWdpbmF0aW9uX2l0ZW1fcHJldl9pY29uX2Rpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhZ2luYXRpb25faXRlbV9wcmV2X2ljb25fZm9udC1zaXplO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiAkcGFnaW5hdGlvbl9pdGVtX3ByZXZfbGFiZWxfZGlzcGxheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZ2luYXRpb25faXRlbV9wcmV2X2xhYmVsX21hcmdpbi1ib3R0b207XG4gICAgICB9XG4gICAgfVxuICAgICYubmV4dCwgJi5sYXN0LCAmLnBhZ2luYXRpb25qcy1uZXh0e1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25faXRlbV9uZXh0X2NvbG9yO1xuICAgICAgICBib3JkZXI6ICRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHBhZ2luYXRpb25faXRlbV9uZXh0X2JvcmRlci1yaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9tYXJnaW4tbGVmdDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX25leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25faXRlbV9uZXh0X2hvdmVyX2NvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgIGRpc3BsYXk6ICRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9pY29uX2Rpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBhZ2luYXRpb25faXRlbV9uZXh0X2ljb25fZm9udC1zaXplO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiAkcGFnaW5hdGlvbl9pdGVtX25leHRfbGFiZWxfZGlzcGxheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZ2luYXRpb25faXRlbV9uZXh0X2xhYmVsX21hcmdpbi1ib3R0b207XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9mb250LXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2ZvbnQtd2VpZ2h0O1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9ob3Zlcl9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2Rpc2FibGVkX2NvbG9yO1xuICAgICAgICBib3JkZXI6ICRwYWdpbmF0aW9uX2l0ZW1fZGlzYWJsZWRfYm9yZGVyO1xuICAgICAgICBjdXJzb3I6ICRwYWdpbmF0aW9uX2l0ZW1fZGlzYWJsZWRfY3Vyc29yO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fZGlzYWJsZWRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25faXRlbV9kaXNhYmxlZF9ob3Zlcl9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFBhZ2luYXRpb25cbiRwYWdpbmF0aW9uX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHBhZ2luYXRpb25fanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9tYXJnaW46IDMwcHggMCAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvbiBMaXN0XG4kcGFnaW5hdGlvbl9saXN0X2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2xpc3RfYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2xpc3RfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2xpc3RfbWFyZ2luOiAwIGF1dG8gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9saXN0X292ZXJmbG93OiBoaWRkZW4gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9saXN0X2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9saXN0X3dpZHRoOiBhdXRvICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uIExpc3QtaXRlbVxuJHBhZ2luYXRpb25fbGlzdC1pdGVtX2xpc3Qtc3R5bGU6IG5vbmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9saXN0LWl0ZW1fZGlzcGxheTogaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9saXN0LWl0ZW1fYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvbiBJdGVtXG4kcGFnaW5hdGlvbl9pdGVtX21pbi13aWR0aDogYXV0byAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1faGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fZm9udC1zaXplOiAkY29udGVudF9mb250LXNpemUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX2ZvbnQtd2VpZ2h0OiAkY29udGVudF9mb250LXdlaWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fbWFyZ2luOiAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX2JvcmRlci1yaWdodDogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvbiBJdGVtIEFjdGl2ZVxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfZm9udC1zaXplOiAkcGFnaW5hdGlvbl9pdGVtX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2ZvbnQtd2VpZ2h0OiAkYm9sZCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2hvdmVyX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9jb2xvcjogJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb24gSXRlbSBEaXNhYmxlZFxuJHBhZ2luYXRpb25faXRlbV9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX2Rpc2FibGVkX2NvbG9yOiAkYmxhY2stY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX2Rpc2FibGVkX2JvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fZGlzYWJsZWRfY3Vyc29yOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fZGlzYWJsZWRfaG92ZXJfY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fZGlzYWJsZWRfY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX2Rpc2FibGVkX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fZGlzYWJsZWRfaG92ZXJfYm9yZGVyOiAkcGFnaW5hdGlvbl9pdGVtX2Rpc2FibGVkX2JvcmRlciAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvbiBJdGVtIFByZXZpb3VzICYgTmV4dFxuJHBhZ2luYXRpb25faXRlbV9wcmV2X2ljb25fZm9udC1zaXplOiAycmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9wcmV2X2ljb25fZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX3ByZXZfbGFiZWxfZGlzcGxheTogbm9uZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fcHJldl9sYWJlbF9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9wcmV2X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9wcmV2X2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fcHJldl9ib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fcHJldl9ib3JkZXItcmlnaHQ6ICRwYWdpbmF0aW9uX2l0ZW1fcHJldl9ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX3ByZXZfbWFyZ2luLXJpZ2h0OiAzMHB4ICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9wcmV2X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9wcmV2X2hvdmVyX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9pY29uX2ZvbnQtc2l6ZTogJHBhZ2luYXRpb25faXRlbV9wcmV2X2ljb25fZm9udC1zaXplICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9uZXh0X2ljb25fZGlzcGxheTogJHBhZ2luYXRpb25faXRlbV9wcmV2X2ljb25fZGlzcGxheSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9sYWJlbF9kaXNwbGF5OiAkcGFnaW5hdGlvbl9pdGVtX3ByZXZfbGFiZWxfZGlzcGxheSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9sYWJlbF9tYXJnaW4tYm90dG9tOiAkcGFnaW5hdGlvbl9pdGVtX3ByZXZfbGFiZWxfbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9iYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbl9pdGVtX3ByZXZfYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9jb2xvcjogJHBhZ2luYXRpb25faXRlbV9wcmV2X2NvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb25faXRlbV9uZXh0X2JvcmRlcjogJHBhZ2luYXRpb25faXRlbV9wcmV2X2JvcmRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9ib3JkZXItcmlnaHQ6ICRwYWdpbmF0aW9uX2l0ZW1fbmV4dF9ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX25leHRfbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uX2l0ZW1fcHJldl9tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX25leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25faXRlbV9wcmV2X2hvdmVyX2JhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbl9pdGVtX25leHRfaG92ZXJfY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fcHJldl9ob3Zlcl9jb2xvciAhZGVmYXVsdDtcbiIsIi8vIEZvcmxvb3AgdGhlbWluZ1xuJGNvbG9yczogcHJpbWFyeSwgc2Vjb25kYXJ5LCB0ZXJ0aWFyeSwgYWNjZW50LCBiYXNlLCBibGFuaywgYmxhY2ssIHNlcGFyYXRvciwgY29udGVudCwgaGVhZGluZywgZGFuZ2VyLCB3YXJuaW5nLCBpbmZvLCBzdWNjZXNzLCBkZWZhdWx0LCBib3JkZXIsIGh5cGVybGluaywgdHJhbnNwYXJlbnQ7XG4kcHJpbWFyeTogJHByaW1hcnktY29sb3I7XG4kc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5LWNvbG9yO1xuJHRlcnRpYXJ5OiAkdGVydGlhcnktY29sb3I7XG4kYWNjZW50OiAkYWNjZW50LWNvbG9yO1xuJGJhc2U6ICRiYXNlLWNvbG9yO1xuJGJsYW5rOiAkYmxhbmstY29sb3I7XG4kYmxhY2s6ICRibGFjay1jb2xvcjtcbiRzZXBhcmF0b3I6ICRzZXBhcmF0b3ItY29sb3I7XG4kY29udGVudDogJGNvbnRlbnQtY29sb3I7XG4kaGVhZGluZzogJGhlYWRpbmctY29sb3I7XG4kZGFuZ2VyOiAkZGFuZ2VyLWNvbG9yO1xuJHdhcm5pbmc6ICR3YXJuaW5nLWNvbG9yO1xuJGluZm86ICRpbmZvLWNvbG9yO1xuJHN1Y2Nlc3M6ICRzdWNjZXNzLWNvbG9yO1xuJGRlZmF1bHQ6ICRkZWZhdWx0LWNvbG9yO1xuJGJvcmRlcjogJGJvcmRlci1jb2xvcjtcbiRoeXBlcmxpbms6ICRoeXBlcmxpbmstY29sb3I7XG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG4kdGhlbWUtY29sb3JzOiAkcHJpbWFyeSxcbiRzZWNvbmRhcnksXG4kdGVydGlhcnksXG4kYWNjZW50LFxuJGJhc2UsXG4kYmxhbmssXG4kYmxhY2ssXG4kc2VwYXJhdG9yLFxuJGNvbnRlbnQsXG4kaGVhZGluZyxcbiRkYW5nZXIsXG4kd2FybmluZyxcbiRpbmZvLFxuJHN1Y2Nlc3MsXG4kZGVmYXVsdCxcbiRib3JkZXIsXG4kaHlwZXJsaW5rLFxuJHRyYW5zcGFyZW50OyIsIi5wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luOiAkcGFnaW5hdGlvbi1tb2JpbGVfbWFyZ2luO1xuICAgIC5wYWdpbmF0aW9uanMge1xuICAgICAgd2lkdGg6ICRwYWdpbmF0aW9uLW1vYmlsZV9wYWdpbmF0aW9uanNfd2lkdGg7XG4gICAgICBkaXNwbGF5OiAkcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbmpzX2Rpc3BsYXk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogJHBhZ2luYXRpb24tbW9iaWxlX3BhZ2luYXRpb25qc19mbGV4LWRpcmVjdGlvbjtcbiAgICAgIC5wYWdpbmF0aW9uanMtcGFnZXMge1xuICAgICAgICBkaXNwbGF5OiAkcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1wYWdlc19kaXNwbGF5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiAkcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1wYWdlc191bF93aWR0aDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogJHBhZ2luYXRpb24tbW9iaWxlX3BhZ2luYXRpb24tcGFnZXNfbGlfd2lkdGg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRwYWdpbmF0aW9uLW1vYmlsZV9wYWdpbmF0aW9uLXBhZ2VzX2xpX2Ffd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYWdpbmF0aW9uanMtcHJldiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAkcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1wYWdlc19wcmV2X2FfbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGFnaW5hdGlvbmpzLW5leHQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogJHBhZ2luYXRpb24tbW9iaWxlX3BhZ2luYXRpb24tcGFnZXNfbmV4dF9hX21hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdpbmF0aW9uanMtbmF2IHtcbiAgICAgICAgd2lkdGg6ICRwYWdpbmF0aW9uLW1vYmlsZV9wYWdpbmF0aW9uLW5hdl93aWR0aDtcbiAgICAgICAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1uYXZfZm9udC1zaXplO1xuICAgICAgICBkaXNwbGF5OiAkcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1uYXZfZGlzcGxheTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAkcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1uYXZfanVzdGlmeS1jb250ZW50O1xuICAgICAgICBtYXJnaW46ICRwYWdpbmF0aW9uLW1vYmlsZV9wYWdpbmF0aW9uLW5hdl9tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJHBhZ2luYXRpb24tbW9iaWxlX21hcmdpbjogMzBweCAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbW9iaWxlX3BhZ2luYXRpb25qc193aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1vYmlsZV9wYWdpbmF0aW9uanNfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1vYmlsZV9wYWdpbmF0aW9uanNfZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbW9iaWxlX3BhZ2luYXRpb24tcGFnZXNfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1vYmlsZV9wYWdpbmF0aW9uLXBhZ2VzX3VsX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbW9iaWxlX3BhZ2luYXRpb24tcGFnZXNfbGlfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1wYWdlc19saV9hX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbW9iaWxlX3BhZ2luYXRpb24tcGFnZXNfcHJldl9hX21hcmdpbjogMCAxMHB4IDAgMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1vYmlsZV9wYWdpbmF0aW9uLXBhZ2VzX25leHRfYV9tYXJnaW46IDAgMCAwIDEwcHggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1uYXZfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1uYXZfZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1uYXZfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1vYmlsZV9wYWdpbmF0aW9uLW5hdl9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tb2JpbGVfcGFnaW5hdGlvbi1uYXZfbWFyZ2luOiAwICFkZWZhdWx0OyIsIi50b2dnbGUtY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3dpZHRoO1xuICAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9jb250ZW50X292ZXJmbG93O1xuICB9XG4gIC5yZWFkLW1vcmUge1xuICAgIGN1cnNvcjogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9jdXJzb3I7XG4gICAgbWFyZ2luLXRvcDogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9tYXJnaW4tdG9wO1xuICAgIHBvc2l0aW9uOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX3Bvc2l0aW9uO1xuICAgIGhlaWdodDogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9oZWlnaHQ7XG4gICAgd2lkdGg6ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfd2lkdGg7XG4gICAgZGlzcGxheTogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9kaXNwbGF5O1xuICAgIGFsaWduLWl0ZW1zOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX2FsaWduLWl0ZW1zO1xuICAgIHRvcDogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV90b3A7XG4gICAgYmFja2dyb3VuZDogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICAmLm9wZW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZS1vcGVuX2JhY2tncm91bmQ7XG4gICAgICBtYXJnaW46ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmUtb3Blbl9tYXJnaW47XG4gICAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZS1vcGVuX2ljb25fdHJhbnNmb3JtO1xuICAgICAgfVxuICAgICAgLmlzLWJ0biB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlzLWJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9idXR0b25fbWFyZ2luLWxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdG9wOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX2J1dHRvbl90b3A7XG4gICAgfVxuICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9pY29uX3RyYW5zZm9ybTtcbiAgICB9XG4gIH1cbn1cbi5jb21wb25lbnRfY29udGVudC10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfbWFyZ2luLWJvdHRvbTtcbiAgJi5uby10b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9uby1yZWFkLW1vcmVfbWFyZ2luLWJvdHRvbTtcbiAgfVxuICBbZGF0YS1jb21wb25lbnQ9XCJDb250ZW50VG9nZ2xlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9jb250ZW50X292ZXJmbG93O1xuICAgIHdpZHRoOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfd2lkdGg7XG4gICAgLmNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9jb250ZW50X292ZXJmbG93O1xuICAgIH1cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICArIFtkYXRhLWNvbXBvbmVudD1cIkJ1dHRvblRvZ2dsZVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX3Bvc2l0aW9uO1xuICAgICAgICB3aWR0aDogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV93aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX2hlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX2JhY2tncm91bmQtcG9zaXRpb247XG4gICAgICAgIG1hcmdpbi10b3A6ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfbWFyZ2luLXRvcDtcbiAgICAgICAgLmlzLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfYnV0dG9uX21hcmdpbi1sZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfYnV0dG9uX21hcmdpbi1ib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgaVtjbGFzcyo9XCJmYS1cIl0sIGlbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgIHRyYW5zZm9ybTogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9pY29uX3RyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBbZGF0YS1jb21wb25lbnQ9XCJCdXR0b25Ub2dnbGVcIl0ge1xuICAgIGJvdHRvbTogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9ib3R0b207XG4gICAgcG9zaXRpb246ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfcG9zaXRpb247XG4gICAgY3Vyc29yOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX2N1cnNvcjtcbiAgICBiYWNrZ3JvdW5kOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlLW9wZW5fYmFja2dyb3VuZDtcbiAgICBoZWlnaHQ6ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmUtb3Blbl9oZWlnaHQ7XG4gICAgZGlzcGxheTogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9kaXNwbGF5O1xuICAgIGFsaWduLWl0ZW1zOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX2FsaWduLWl0ZW1zO1xuICAgIC5pcy1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmUtb3Blbl9idXR0b25fbWFyZ2luLWxlZnQ7XG4gICAgfVxuICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIHRyYW5zZm9ybTogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZS1vcGVuX2ljb25fdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAmLmhhcy1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9tYXJnaW4tYm90dG9tO1xuICAgIFtkYXRhLWNvbXBvbmVudD1cIkNvbnRlbnRUb2dnbGVcIl0ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICArIFtkYXRhLWNvbXBvbmVudD1cIkJ1dHRvblRvZ2dsZVwiXSB7XG4gICAgICAgICAgYm90dG9tOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX2J1dHRvbl9ib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9kb3VibGUtbWFyZ2luLWNvcnJlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9tYXJnaW4tY29ycmVjdGlvbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdG9nZ2xlLWhlaWdodC1jb250YWluZXJfbWRfbWFyZ2luLWNvcnJlY3Rpb247XG4gICAgfVxuICB9XG59XG4uc2tpbi0zIHtcbiAgW2RhdGEtY29tcG9uZW50PVwiQ29udGVudFRvZ2dsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn0iLCIvLyBBbmltYXRpb24gdG9nZ2xlIGhlaWdodCBjb250ZW50XG4kdG9nZ2xlLWhlaWdodC1jb250YWluZXJfZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4kdG9nZ2xlLWhlaWdodC1jb250YWluZXJfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kdG9nZ2xlLWhlaWdodC1jb250YWluZXJfY29udGVudF9vdmVyZmxvdzogaGlkZGVuICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX21hcmdpbi1ib3R0b206IDcxcHggIWRlZmF1bHQ7XG4kdG9nZ2xlLWhlaWdodC1jb250YWluZXJfbWFyZ2luLWNvcnJlY3Rpb246ICRjb21wb25lbnRfc3BhY2VyX2hlaWdodCAhZGVmYXVsdDtcbiR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9tZF9tYXJnaW4tY29ycmVjdGlvbjogJGNvbXBvbmVudF9zcGFjZXJfbWRfaGVpZ2h0IWRlZmF1bHQ7XG5cbiR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9uby1yZWFkLW1vcmVfbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcblxuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX21hcmdpbi10b3A6IDVweCAhZGVmYXVsdDtcbiR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfbWFyZ2luLWJvdHRvbTogNzVweCAhZGVmYXVsdDtcbiR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9oZWlnaHQ6IDEzMHB4ICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiR0b2dnbGUtaGVpZ2h0LWNvbnRhaW5lcl9yZWFkLW1vcmVfYWxpZ24taXRlbXM6IGZsZXgtZW5kICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV90b3A6IC04NXB4ICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9ib3R0b206IC01MHB4ICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDBweCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MHB4LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUwcHgsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSkgIWRlZmF1bHQ7XG4kdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX2JhY2tncm91bmQtcG9zaXRpb246IDAgMCAhZGVmYXVsdDtcblxuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9idXR0b25fbWFyZ2luLWxlZnQ6IDAgIWRlZmF1bHQ7XG4kdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlX2J1dHRvbl9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9idXR0b25fdG9wOiAyNXB4ICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9idXR0b25fYm90dG9tOiAtNTBweCAhZGVmYXVsdDtcblxuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9pY29uX3RyYW5zZm9ybTogcm90YXRlKDBkZWcpICFkZWZhdWx0O1xuXG4kdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlLW9wZW5fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlLW9wZW5fbWFyZ2luOiAwIDAgNjBweCAwICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZS1vcGVuX2J1dHRvbl9tYXJnaW4tbGVmdDogJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZV9idXR0b25fbWFyZ2luLWxlZnQgIWRlZmF1bHQ7XG4kdG9nZ2xlLWhlaWdodC1jb250YWluZXJfcmVhZC1tb3JlLW9wZW5faWNvbl90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQtY29udGFpbmVyX3JlYWQtbW9yZS1vcGVuX2hlaWdodDogYXV0byAhZGVmYXVsdDsiLCIuY29tcG9uZW50X2ZpbHRlcnMge1xuICAmI3NlbGVjdGVkLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206ICRmaWx0ZXJzX3NlbGVjdGVkX21hcmdpbi1ib3R0b207XG4gICAgLmNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGZpbHRlcnNfc2VsZWN0ZWRfY2FyZF9tYXJnaW4tYm90dG9tO1xuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfcGFkZGluZy1ib3R0b207XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZpbHRlcnNfc2VsZWN0ZWRfY2FyZC1ib2R5X3RleHRfZm9udC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGV4dF9mb250LXdlaWdodDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGV4dF9tYXJnaW4tYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgIC50YWdzIHtcbiAgICAgICAgICBmbG9hdDogJGZpbHRlcnNfc2VsZWN0ZWRfY2FyZC1ib2R5X3RhZ3NfZmxvYXQ7XG4gICAgICAgICAgd2lkdGg6ICRmaWx0ZXJzX3NlbGVjdGVkX2NhcmQtYm9keV90YWdzX3dpZHRoO1xuICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGFnX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGFnX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXJzX3NlbGVjdGVkX2NhcmQtYm9keV90YWdfY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiAkZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGFnX2Rpc3BsYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGFnX3BhZGRpbmc7XG4gICAgICAgICAgICBtYXJnaW46ICRmaWx0ZXJzX3NlbGVjdGVkX2NhcmQtYm9keV90YWdfbWFyZ2luO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGZpbHRlcnNfc2VsZWN0ZWRfY2FyZC1ib2R5X3RhZ19ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlcnNfc2VsZWN0ZWRfY2FyZC1ib2R5X3RhZ19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAkZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGFnX2JvcmRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlbW92ZS1hbGwge1xuICAgICAgICAgIGRpc3BsYXk6ICRmaWx0ZXJzX3NlbGVjdGVkX2NhcmQtYm9keV9yZW1vdmUtYWxsX2Rpc3BsYXk7XG4gICAgICAgICAgZm9udC1zaXplOiAkZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfcmVtb3ZlLWFsbF9mb250LXNpemU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGZpbHRlcnNfc2VsZWN0ZWRfY2FyZC1ib2R5X3JlbW92ZS1hbGxfbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlzdCB7XG4gICAgLmNoZWNrYm94LWdyb3VwIHtcbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgdG9wOiAkZmlsdGVyc19jaGVja2JveF90b3A7XG4gICAgICAgIGxlZnQ6ICRmaWx0ZXJzX2NoZWNrYm94X2xlZnQ7XG4gICAgICAgIGJvcmRlcjogJGZpbHRlcnNfY2hlY2tib3hfYm9yZGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6ICRmaWx0ZXJzX2NoZWNrYm94X2hvdmVyX2JvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIGJvcmRlcjogJGZpbHRlcnNfY2hlY2tib3hfY2hlY2tlZF9ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1ncm91cCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9oMl9jb2xvcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfaDJfbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfaDJfbWFyZ2luLXRvcDtcbiAgICAgICAgICBwb3NpdGlvbjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2gyX3Bvc2l0aW9uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2gyX2ZvbnQtc2l6ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2gyX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgIGN1cnNvcjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2gyX2N1cnNvcjtcbiAgICAgICAgICAmLnNob3csICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIGN1cnNvcjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2gyX2N1cnNvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICBtYXJnaW46ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9tYXJnaW47XG4gICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX21hcmdpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9idXR0b25fYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlcjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2J1dHRvbl9ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2JvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBjb2xvcjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2J1dHRvbl9jb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX3dpZHRoO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2p1c3RpZnktY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9idXR0b25fcGFkZGluZztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2J1dHRvbl9pY29uX2NvbG9yO1xuICAgICAgICAgICAgICBib3JkZXI6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9idXR0b25faWNvbl9ib3JkZXI7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9idXR0b25faWNvbl9jb250ZW50O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2J1dHRvbl9pY29uX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oYWxsLCBlYXNlLWluLW91dCwgMC4xNXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2hvdmVyX2JvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2J1dHRvbl9pY29uX29wZW5fY29sb3I7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2J1dHRvbl9pY29uX29wZW5fY29udGVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9idXR0b25faWNvbl90cmFuc2Zvcm07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fbWVudV93aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9pdGVtX3BhZGRpbmc7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9pdGVtX2hlaWdodDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9pdGVtX2lucHV0X2Rpc3BsYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fbGFiZWxfZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2xhYmVsX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9sYWJlbF9jb2xvcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9sYWJlbF9saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgcGFkZGluZzogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2xhYmVsX3BhZGRpbmc7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9kaXNwbGF5O1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X21hcmdpbi10b3A7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2xpc3RfbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICBwb3NpdGlvbjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2xpc3RfcG9zaXRpb247XG4gICAgICAgICAgd2lkdGg6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X3dpZHRoO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2xpc3Qtc3R5bGU7XG4gICAgICAgICAgZmxvYXQ6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2Zsb2F0O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9saXN0LWl0ZW1fd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9saXN0LWl0ZW1fbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2xpc3QtaXRlbV9kaXNwbGF5O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2xpc3QtaXRlbV9hbGlnbi1pdGVtcztcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2xpc3QtaXRlbV9sYWJlbF9mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9saXN0LWl0ZW1fbGFiZWxfZm9udC1zaXplO1xuICAgICAgICAgICAgICBjb2xvcjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2xpc3RfbGlzdC1pdGVtX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2xpc3RfbGlzdC1pdGVtX2xhYmVsX2xpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW46ICAkZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9saXN0LWl0ZW1fbGFiZWxfbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBzcGFuLmNvdW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2NvdW50X3Bvc2l0aW9uO1xuICAgICAgICAgIHJpZ2h0OiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfY291bnRfcmlnaHQ7XG4gICAgICAgICAgdG9wOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfY291bnRfdG9wO1xuICAgICAgICAgIGNvbG9yOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfY291bnRfY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfY291bnRfZm9udC1zaXplO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9jb3VudF9iZWZvcmVfY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfY291bnRfYWZ0ZXJfY29udGVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaG93LW1vcmUtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9zaG93LW1vcmUtb3B0aW9uc19kaXNwbGF5O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX3Nob3ctbW9yZS1vcHRpb25zX21hcmdpbi1sZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfc2hvdy1tb3JlLW9wdGlvbnNfbWFyZ2luLXRvcDtcbiAgICAgICAgZm9udC1zaXplOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfc2hvdy1tb3JlLW9wdGlvbnNfZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX3Nob3ctbW9yZS1vcHRpb25zX2xpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogJGZpbHRlcnNfZmlsdGVyLWdyb3VwX3Nob3ctbW9yZS1vcHRpb25zX2NvbG9yO1xuICAgICAgICBjdXJzb3I6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9zaG93LW1vcmUtb3B0aW9uc19jdXJzb3I7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFNlbGVjdGVkIGZpbHRlcnNcbiRmaWx0ZXJzX3NlbGVjdGVkX21hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XG4kZmlsdGVyc19zZWxlY3RlZF9jYXJkX21hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XG4kZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfcGFkZGluZy1ib3R0b206IDAgIWRlZmF1bHQ7XG4kZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGV4dF9mb250LXNpemU6IDEuNHJlbSAhZGVmYXVsdDtcbiRmaWx0ZXJzX3NlbGVjdGVkX2NhcmQtYm9keV90ZXh0X2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGV4dF9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJGZpbHRlcnNfc2VsZWN0ZWRfY2FyZC1ib2R5X3RhZ3NfZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4kZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGFnc193aWR0aDogYXV0byAhZGVmYXVsdDtcbiRmaWx0ZXJzX3NlbGVjdGVkX2NhcmQtYm9keV90YWdfZm9udC1zaXplOiAxLjFyZW0gIWRlZmF1bHQ7XG4kZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGFnX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGFnX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRmaWx0ZXJzX3NlbGVjdGVkX2NhcmQtYm9keV90YWdfZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJGZpbHRlcnNfc2VsZWN0ZWRfY2FyZC1ib2R5X3RhZ19wYWRkaW5nOiA2cHggIWRlZmF1bHQ7XG4kZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfdGFnX21hcmdpbjogMTBweCA1cHggMCAwICFkZWZhdWx0O1xuJGZpbHRlcnNfc2VsZWN0ZWRfY2FyZC1ib2R5X3RhZ19ib3JkZXItcmFkaXVzOiAyMHB4ICFkZWZhdWx0O1xuJGZpbHRlcnNfc2VsZWN0ZWRfY2FyZC1ib2R5X3RhZ19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRmaWx0ZXJzX3NlbGVjdGVkX2NhcmQtYm9keV90YWdfYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfcmVtb3ZlLWFsbF9kaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG4kZmlsdGVyc19zZWxlY3RlZF9jYXJkLWJvZHlfcmVtb3ZlLWFsbF9mb250LXNpemU6IDEuMXJlbSAhZGVmYXVsdDtcbiRmaWx0ZXJzX3NlbGVjdGVkX2NhcmQtYm9keV9yZW1vdmUtYWxsX21hcmdpbi10b3A6IDE3cHggIWRlZmF1bHQ7XG5cbi8vIExpc3RcbiRmaWx0ZXJzX2NoZWNrYm94X3RvcDogM3B4ICFkZWZhdWx0O1xuJGZpbHRlcnNfY2hlY2tib3hfbGVmdDogMCAhZGVmYXVsdDtcbiRmaWx0ZXJzX2NoZWNrYm94X2JvcmRlcjogMXB4IHNvbGlkICMzMzMgIWRlZmF1bHQ7XG4kZmlsdGVyc19jaGVja2JveF9ob3Zlcl9ib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRmaWx0ZXJzX2NoZWNrYm94X2NoZWNrZWRfYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfaDJfY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2gyX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9oMl9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2gyX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfaDJfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2gyX2ZvbnQtc2l6ZTogMS44cmVtICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2gyX2ZvbnQtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2xpc3RfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9tYXJnaW4tdG9wOiAxNXB4ICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2xpc3RfbWFyZ2luLWJvdHRvbTogMTVweCAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2xpc3RfbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2Zsb2F0OiBsZWZ0ICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2xpc3RfbGlzdC1pdGVtX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2xpc3RfbGlzdC1pdGVtX21hcmdpbi1ib3R0b206IDdweCAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2xpc3QtaXRlbV9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2xpc3RfbGlzdC1pdGVtX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9saXN0LWl0ZW1fbGFiZWxfZm9udC13ZWlnaHQ6ICRsaWdodCAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2xpc3QtaXRlbV9sYWJlbF9mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2xpc3QtaXRlbV9sYWJlbF9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9saXN0LWl0ZW1fbGFiZWxfbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2xpc3QtaXRlbV9sYWJlbF9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfY291bnRfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2NvdW50X3JpZ2h0OiAwICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2NvdW50X3RvcDogM3B4ICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2NvdW50X2NvbG9yOiAjQjRCNEI0ICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2NvdW50X2ZvbnQtc2l6ZTogMS4xcmVtICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2NvdW50X2JlZm9yZV9jb250ZW50OiBcIihcIiAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9jb3VudF9hZnRlcl9jb250ZW50OiBcIilcIiAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9zaG93LW1vcmUtb3B0aW9uc19kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9zaG93LW1vcmUtb3B0aW9uc19tYXJnaW4tbGVmdDogMjVweCAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9zaG93LW1vcmUtb3B0aW9uc19tYXJnaW4tdG9wOiAxMHB4ICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX3Nob3ctbW9yZS1vcHRpb25zX2ZvbnQtc2l6ZTogMS4xcmVtICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX3Nob3ctbW9yZS1vcHRpb25zX2xpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX3Nob3ctbW9yZS1vcHRpb25zX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9zaG93LW1vcmUtb3B0aW9uc19jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duXG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fbWFyZ2luOiAwICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2J1dHRvbl9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2JhY2tncm91bmQ6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9idXR0b25fYm9yZGVyOiAkZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2J1dHRvbl9ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9idXR0b25fd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9idXR0b25fcGFkZGluZzogNXB4IDE1cHggIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2hvdmVyX2JvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2J1dHRvbl9pY29uX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9idXR0b25faWNvbl9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2ljb25fY29udGVudDogJ1xcZjEwNycgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2ljb25fZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2ljb25fb3Blbl9jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fYnV0dG9uX2ljb25fb3Blbl9jb250ZW50OiAnXFxmMTA3JyAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9idXR0b25faWNvbl90cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX21lbnVfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25faXRlbV9wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25faXRlbV9oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25faXRlbV9pbnB1dF9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2xhYmVsX2ZvbnQtd2VpZ2h0OiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9saXN0LWl0ZW1fbGFiZWxfZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fbGFiZWxfZm9udC1zaXplOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9saXN0LWl0ZW1fbGFiZWxfZm9udC1zaXplICFkZWZhdWx0O1xuJGZpbHRlcnNfZmlsdGVyLWdyb3VwX2Ryb3Bkb3duX2xhYmVsX2NvbG9yOiAkZmlsdGVyc19maWx0ZXItZ3JvdXBfbGlzdF9saXN0LWl0ZW1fbGFiZWxfY29sb3IgIWRlZmF1bHQ7XG4kZmlsdGVyc19maWx0ZXItZ3JvdXBfZHJvcGRvd25fbGFiZWxfbGluZS1oZWlnaHQ6ICRmaWx0ZXJzX2ZpbHRlci1ncm91cF9saXN0X2xpc3QtaXRlbV9sYWJlbF9saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmaWx0ZXJzX2ZpbHRlci1ncm91cF9kcm9wZG93bl9sYWJlbF9wYWRkaW5nOiAwICFkZWZhdWx0OyIsIi8vIElucHV0cyAmIEZvcm1zXG4kZm9ybV9pbnB1dF9ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtX2lucHV0X2JvcmRlci1yYWRpdXMsIDVweCkgIWRlZmF1bHQ7XG4kZm9ybV9pbnB1dF9iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kZm9ybV9pbnB1dF9mb2N1c19iYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGZvcm1faW5wdXRfZm9udC1mYW1pbHk6ICRjb250ZW50X2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm1faW5wdXRfZm9udC13ZWlnaHQ6IHZhcigtLWZvcm1faW5wdXRfZm9udC13ZWlnaHQsIDMwMCkgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX21hcmdpbi1ib3R0b206IDJyZW0gIWRlZmF1bHQ7XG4kZm9ybV90ZXh0YXJlYV9taW4taGVpZ2h0OiAxODBweCAhZGVmYXVsdDtcbiRmb3JtX3RleHRhcmVhX3Jlc2l6ZTogdmVydGljYWwgIWRlZmF1bHQ7XG4kZm9ybV9sYWJlbF9saW5lLWhlaWdodDogdmFyKC0tZm9ybV9sYWJlbF9saW5lLWhlaWdodCwgMSkgIWRlZmF1bHQ7XG4kZm9ybV9sYWJlbF93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRmb3JtX2xhYmVsX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kZm9ybV9sYWJlbF9kaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG4kZm9ybV9sYWJlbF9tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm0sIG5vbmUpICFkZWZhdWx0O1xuJGZvcm1fbGFiZWxfbGluZS1oZWlnaHQ6IHZhcigtLWZvcm1fbGFiZWxfbGluZS1oZWlnaHQsICRib2R5X2RlZmF1bHRfbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuJGZvcm1fZmllbGRzZXRfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZm9ybV92YWxpZC1pbnZhbGlkX2FjdGl2ZS1mb2N1c19ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGZvcm1faW52YWxpZC1mZWVkYmFja19mbG9hdDogbGVmdCAhZGVmYXVsdDtcbiRmb3JtX2ludmFsaWQtZmVlZGJhY2tfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZm9ybV9pbnZhbGlkLWZlZWRiYWNrX2ZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRmb3JtX2NoZWNrYm94LWdyb3VwX2Zvcm0tY2hlY2tfcGFkZGluZy1sZWZ0OiAwICFkZWZhdWx0O1xuJGZvcm1fZmlsZS1pbnB1dF9oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kZm9ybV9jaGVja2JveF9oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kZm9ybV9yYWRpb19oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kZm9ybV9zZWxlY3RfcGFkZGluZzogNXB4IDMwcHggNXB4IDlweCAhZGVmYXVsdDtcbiRmb3JtX211bHRpc2VsZWN0X3BhZGRpbmc6IDVweCA5cHggIWRlZmF1bHQ7XG4kZm9ybV90ZXh0YXJlYV9wYWRkaW5nOiAxNXB4IDEwcHggIWRlZmF1bHQ7XG4kZm9ybV90ZXh0YXJlYV9ib3JkZXItcmFkaXVzOiAkZm9ybV9pbnB1dF9ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm1fZmlsZS1pbnB1dF9pbmZvLWJsb2NrX2NvbG9yOiAjOTk5ICFkZWZhdWx0O1xuJGZvcm1fbGFiZWxfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY2hlY2staW5saW5lX21hcmdpbi1yaWdodDogMjBweCAhZGVmYXVsdDtcblxuLy8gUmVxdWlyZWQgYXN0ZXJpeFxuJGZvcm1fbGFiZWxfcmVxdWlyZWRfYXN0ZXJpc2tfY29udGVudDogJyonICFkZWZhdWx0O1xuJGZvcm1fbGFiZWxfcmVxdWlyZWRfYXN0ZXJpc2tfY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRmb3JtX2xhYmVsX3JlcXVpcmVkX2FzdGVyaXNrX21hcmdpbi1sZWZ0OiA1cHggIWRlZmF1bHQ7XG5cbi8vIEZvcm0gY29udHJvbHMgKGlucHV0IGZpZWxkcylcbiRmb3JtX2Zvcm0tY29udHJvbF9mb250LXNpemU6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX2ZvbnQtc2l6ZSwgMS42cmVtKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY29udHJvbF9zbWFsbF9oZWlnaHQ6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX3NtYWxsX2hlaWdodCwgNDRweCkgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfbWVkaXVtX2hlaWdodDogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfbWVkaXVtX2hlaWdodCwgNDZweCkgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfbGFyZ2VfaGVpZ2h0OiB2YXIoLS1mb3JtX2Zvcm0tY29udHJvbF9sYXJnZV9oZWlnaHQsIDQ4cHgpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlcjogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLCAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItdG9wOiB2YXIoLS1mb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItdG9wLCAkZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItcmlnaHQ6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX2JvcmRlci1yaWdodCwgJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLWJvdHRvbTogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLWJvdHRvbSwgJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLWxlZnQ6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX2JvcmRlci1sZWZ0LCAkZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItY29sb3I6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX2JvcmRlci1jb2xvciwgJHByaW1hcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2xhYmVsX2NvbG9yOiB2YXIoLS1mb3JtX2Zvcm0tY29udHJvbF9sYWJlbF9jb2xvciwgJGhlYWRpbmctY29sb3IpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2xhYmVsX2ZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtX2Zvcm0tY29udHJvbF9sYWJlbF9mb250LXdlaWdodCwgJHJlZ3VsYXIpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2xhYmVsX2ZvbnQtc2l6ZTogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfbGFiZWxfZm9udC1zaXplLCAkY29udGVudF9mb250LXNpemUgLSAwLjFyZW0pICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX2JhY2tncm91bmQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX3BhZGRpbmc6IDVweCAxNXB4ICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2FjdGl2ZV9ib3JkZXItY29sb3I6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX2FjdGl2ZV9ib3JkZXItY29sb3IsICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2FjdGl2ZV9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2ZvY3VzX2JvcmRlci1jb2xvcjogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfZm9jdXNfYm9yZGVyLWNvbG9yLCAkZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY29udHJvbF9mb2N1c19ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2hvdmVyX2JvcmRlci1jb2xvcjogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfaG92ZXJfYm9yZGVyLWNvbG9yLCAkZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY29udHJvbF9ob3Zlcl9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX3BsYWNlaG9sZGVyX2NvbG9yOiAkcGxhY2Vob2xkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gZ3JvdXBzXG4kZm9ybV9mb3JtLWdyb3VwX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfc2VsZWN0X2hlaWdodDogdmFyKC0tZm9ybV9mb3JtLWdyb3VwX3NlbGVjdF9oZWlnaHQsIDQ4cHgpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9zZWxlY3RfZm9udC1zaXplOiB2YXIoLS1mb3JtX2Zvcm0tZ3JvdXBfc2VsZWN0X2ZvbnQtc2l6ZSwgJGZvcm1fZm9ybS1jb250cm9sX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX3NlbGVjdF9wYWRkaW5nOiAkZm9ybV9zZWxlY3RfcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfc2VsZWN0X2JhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI5Mi40JTIyJTIwaGVpZ2h0JTNEJTIyMjkyLjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwMDAwMCUyMiUyMGQlM0QlMjJNMjg3JTIwNjkuNGExNy42JTIwMTcuNiUyMDAlMjAwJTIwMC0xMy01LjRIMTguNGMtNSUyMDAtOS4zJTIwMS44LTEyLjklMjA1LjRBMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAlMjAwJTIwODIuMmMwJTIwNSUyMDEuOCUyMDkuMyUyMDUuNCUyMDEyLjlsMTI4JTIwMTI3LjljMy42JTIwMy42JTIwNy44JTIwNS40JTIwMTIuOCUyMDUuNHM5LjItMS44JTIwMTIuOC01LjRMMjg3JTIwOTVjMy41LTMuNSUyMDUuNC03LjglMjA1LjQtMTIuOCUyMDAtNS0xLjktOS4yLTUuNS0xMi44eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9zZWxlY3RfYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjllbSB0b3AgNTAlICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9zZWxlY3RfYmFja2dyb3VuZC1zaXplOiAuNjVlbSBhdXRvICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9zZWxlY3QtbXVsdGlwbGVfbWluLWhlaWdodDogMTAwcHggIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX3NlbGVjdC1tdWx0aXBsZV9wYWRkaW5nOiAkZm9ybV9tdWx0aXNlbGVjdF9wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9jdXN0b20tc2VsZWN0X2JvcmRlci1yYWRpdXM6IHZhcigtLWZvcm1fZm9ybS1ncm91cF9jdXN0b20tc2VsZWN0X2JvcmRlci1yYWRpdXMsIDVweCkgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX2N1c3RvbS1zZWxlY3RfYm9yZGVyOiB2YXIoLS1mb3JtX2Zvcm0tZ3JvdXBfY3VzdG9tLXNlbGVjdF9ib3JkZXIsICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9jdXN0b20tc2VsZWN0X3BhZGRpbmc6ICRmb3JtX2Zvcm0tY29udHJvbF9wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9jdXN0b20tc2VsZWN0X2FjdGl2ZS1mb2N1c19ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJHBhZ2UtZm9ybV9mb3JtLWNvbnRyb2xfcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbSAhZGVmYXVsdDtcblxuLy8gRm9ybSBncm91cHMgd2l0aCBpY29uXG4kZm9ybV9mb3JtLWdyb3VwX2ljb25fcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9pY29uX2hlaWdodDogNDhweCAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl93aWR0aDogNDhweCAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX2ljb25fei1pbmRleDogMTAgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX2ljb25fZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl9mb250LXNpemU6IHZhcigtLWZvcm1fZm9ybS1ncm91cF9pY29uX2ZvbnQtc2l6ZSwgMS43cmVtKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9pY29uX2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9pY29uX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl9mb3JtLWNvbnRyb2xfcGFkZGluZzogNXB4IDE1cHggNXB4IDQ1cHggIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX2ljb25fc2VsZWN0X3BhZGRpbmc6IDVweCAxNXB4IDVweCA0MHB4ICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG5cbi8vIElucHV0IGdyb3Vwc1xuJGZvcm1faW5wdXQtZ3JvdXAtdGV4dF9wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kZm9ybV9pbnB1dC1ncm91cC10ZXh0X2JvcmRlcjogdmFyKC0tZm9ybV9pbnB1dC1ncm91cC10ZXh0X2JvcmRlciwgJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybV9pbnB1dC1ncm91cC10ZXh0X2JvcmRlci1yaWdodDogdmFyKC0tZm9ybV9pbnB1dC1ncm91cC10ZXh0X2JvcmRlci1yaWdodCwgMXB4IHNvbGlkICNmOGY4ZjgpICFkZWZhdWx0O1xuJGZvcm1faW5wdXQtZ3JvdXAtdGV4dF9iYWNrZ3JvdW5kOiB2YXIoLS1mb3JtX2lucHV0LWdyb3VwLXRleHRfYmFja2dyb3VuZCwgJGJsYW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtX2lucHV0LWdyb3VwX2Zvcm0tY29udHJvbF9ib3JkZXItbGVmdDogdmFyKC0tZm9ybV9pbnB1dC1ncm91cF9mb3JtLWNvbnRyb2xfYm9yZGVyLWxlZnQsICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm1faW5wdXQtZ3JvdXBfZm9ybS1jb250cm9sX2FjdGl2ZS1mb2N1cy1ob3Zlcl9ib3JkZXItY29sb3I6IHZhcigtLWZvcm1faW5wdXQtZ3JvdXBfZm9ybS1jb250cm9sX2FjdGl2ZS1mb2N1cy1ob3Zlcl9ib3JkZXItY29sb3IsICRwcmltYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIGNvbnRyb2xcbiRmb3JtX2N1c3RvbS1jb250cm9sX3BhZGRpbmctbGVmdDogMnJlbSAhZGVmYXVsdDtcbiRmb3JtX2N1c3RvbS1jb250cm9sLWlucHV0X2hlaWdodDogYXV0byAhZGVmYXVsdDtcbiRmb3JtX2N1c3RvbS1jb250cm9sLWlucHV0X2NoZWNrZWRfY3VzdG9tLWNvbnRyb2wtbGFiZWxfYmVmb3JlX2JhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZvcm1fY3VzdG9tLWNvbnRyb2wtbGFiZWxfYmVmb3JlLWFmdGVyX3RvcDogMCAhZGVmYXVsdDtcbiRmb3JtX2N1c3RvbS1jb250cm9sLWxhYmVsX2JlZm9yZS1hZnRlcl9oZWlnaHQ6IDEzcHggIWRlZmF1bHQ7XG4kZm9ybV9jdXN0b20tY29udHJvbC1sYWJlbF9iZWZvcmUtYWZ0ZXJfd2lkdGg6IDEzcHggIWRlZmF1bHQ7IiwiLmNvbXBvbmVudF9zdGlja3ktZm9vdGVyIHtcbiAgcG9zaXRpb246ICRzdGlja3ktZm9vdGVyX3Bvc2l0aW9uO1xuICBib3R0b206ICRzdGlja3ktZm9vdGVyX2JvdHRvbTtcbiAgcGFkZGluZzogJHN0aWNreS1mb290ZXJfcGFkZGluZztcbiAgbGVmdDogJHN0aWNreS1mb290ZXJfbGVmdDtcbiAgd2lkdGg6ICRzdGlja3ktZm9vdGVyX3dpZHRoO1xuICB6LWluZGV4OiAkc3RpY2t5LWZvb3Rlcl96LWluZGV4O1xuICBiYWNrZ3JvdW5kOiAkc3RpY2t5LWZvb3Rlcl9iYWNrZ3JvdW5kO1xuICBoZWlnaHQ6ICRzdGlja3ktZm9vdGVyX2hlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJHN0aWNreS1mb290ZXJfbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6ICRzdGlja3ktZm9vdGVyX21kX2Rpc3BsYXk7XG4gIH1cbiAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICBkaXNwbGF5OiAkc3RpY2t5LWZvb3Rlcl9jb250YWludGVyLWZsdWlkX2Rpc3BsYXk7XG4gICAgZmxleC13cmFwOiAkc3RpY2t5LWZvb3Rlcl9jb250YWludGVyLWZsdWlkX2ZsZXgtd3JhcDtcbiAgICBoZWlnaHQ6ICRzdGlja3ktZm9vdGVyX2hlaWdodDtcbiAgICAuc2VhcmNoLXRyaWdnZXJ7XG4gICAgICBmbGV4OiAkc3RpY2t5LWZvb3Rlcl9jb250YWludGVyLWZsdWlkX3NlYXJjaC10cmlnZ2VyX2ZsZXg7XG4gICAgICBtYXgtd2lkdGg6ICRzdGlja3ktZm9vdGVyX2NvbnRhaW50ZXItZmx1aWRfc2VhcmNoLXRyaWdnZXJfbWF4LXdpZHRoO1xuICAgIH1cbiAgICAuZmlsdGVyLXRyaWdnZXJ7XG4gICAgICBmbGV4OiAkc3RpY2t5LWZvb3Rlcl9jb250YWludGVyLWZsdWlkX2ZpbHRlci10cmlnZ2VyX2ZsZXg7XG4gICAgICBtYXgtd2lkdGg6ICRzdGlja3ktZm9vdGVyX2NvbnRhaW50ZXItZmx1aWRfZmlsdGVyLXRyaWdnZXJfbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogJHN0aWNreS1mb290ZXJfY29udGFpbnRlcl9vdmVyZmxvdztcbiAgfVxuICBuYXYge1xuICAgIGJhY2tncm91bmQ6ICRzdGlja3ktZm9vdGVyX25hdl9iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkc3RpY2t5LWZvb3Rlcl9uYXZfY29sb3I7XG4gICAgcGFkZGluZzogJHN0aWNreS1mb290ZXJfbmF2X3BhZGRpbmc7XG4gICAgYm9yZGVyOiAkc3RpY2t5LWZvb3Rlcl9uYXZfYm9yZGVyO1xuICAgIHBvc2l0aW9uOiAkc3RpY2t5LWZvb3Rlcl9uYXZfcG9zaXRpb247XG4gICAgYm90dG9tOiAkc3RpY2t5LWZvb3Rlcl9uYXZfYm90dG9tO1xuICAgIHdpZHRoOiAkc3RpY2t5LWZvb3Rlcl9uYXZfd2lkdGg7XG4gICAgLnRyaWdnZXIge1xuICAgICAgdGV4dC1hbGlnbjogJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfdGV4dC1hbGlnbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaVtjbGFzcyo9XCJmYS1cIl0sIGlbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICBwYWRkaW5nOiAkc3RpY2t5LWZvb3Rlcl9uYXZfdHJpZ2dlcl9pY29uX3BhZGRpbmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzdGlja3ktZm9vdGVyX25hdl90cmlnZ2VyX2ljb25fYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAkc3RpY2t5LWZvb3Rlcl9uYXZfdHJpZ2dlcl9pY29uX2JvcmRlcjtcbiAgICAgICAgd2lkdGg6ICRzdGlja3ktZm9vdGVyX25hdl90cmlnZ2VyX2ljb25fd2lkdGg7XG4gICAgICAgIGhlaWdodDogJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfaWNvbl9oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246ICRzdGlja3ktZm9vdGVyX25hdl90cmlnZ2VyX2ljb25fdGV4dC1hbGlnbjtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246ICRzdGlja3ktZm9vdGVyX25hdl90cmlnZ2VyX2xhc3QtY2hpbGRfdGV4dC1hbGlnbjtcbiAgICAgICAgZGlzcGxheTogJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfbGFzdC1jaGlsZF9kaXNwbGF5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRzdGlja3ktZm9vdGVyX25hdl90cmlnZ2VyX2xhc3QtY2hpbGRfanVzdGlmeS1jb250ZW50O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6ICRzdGlja3ktZm9vdGVyX25hdl90cmlnZ2VyX2xpbmtfZGlzcGxheTtcbiAgICAgICAgYWxpZ24taXRlbXM6ICRzdGlja3ktZm9vdGVyX25hdl90cmlnZ2VyX2xpbmtfYWxpZ24taXRlbXM7XG4gICAgICAgIGZvbnQtc2l6ZTogJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfbGlua19mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiAkc3RpY2t5LWZvb3Rlcl9uYXZfdHJpZ2dlcl9saW5rX2NvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfbGlua19mb250LXdlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC10cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzdGlja3ktZm9vdGVyX25hdl9zZWFyY2gtdHJpZ2dlcl9wYWRkaW5nLXJpZ2h0O1xuICAgICAgaVtjbGFzcyo9XCJmYS1cIl0sIGlbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzdGlja3ktZm9vdGVyX25hdl9zZWFyY2gtdHJpZ2dlcl9pY29uX21hcmdpbi1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci10cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHN0aWNreS1mb290ZXJfbmF2X2ZpbHRlci10cmlnZ2VyX3BhZGRpbmctbGVmdDtcbiAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzdGlja3ktZm9vdGVyX25hdl9maWx0ZXItdHJpZ2dlcl9pY29uX21hcmdpbi1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dCwgc2VsZWN0IHtcbiAgICBib3JkZXI6ICRzdGlja3ktZm9vdGVyX2Zvcm0tY29udHJvbF9ib3JkZXI7XG4gIH1cbiAgLnJlY2VudC1zZWFyY2gge1xuICAgIGRpc3BsYXk6ICRzdGlja3ktZm9vdGVyX3JlY2VudC1zZWFyY2hfZGlzcGxheTtcbiAgfVxufSIsIiRzdGlja3ktZm9vdGVyX3Bvc2l0aW9uOiBmaXhlZCAhZGVmYXVsdDtcbiRzdGlja3ktZm9vdGVyX2JvdHRvbTogMCAhZGVmYXVsdDtcbiRzdGlja3ktZm9vdGVyX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9sZWZ0OiAwICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl96LWluZGV4OiAxMDAgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRzdGlja3ktZm9vdGVyX2hlaWdodDogNTVweCAhZGVmYXVsdDtcbiRzdGlja3ktZm9vdGVyX21hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9tZF9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfY29udGFpbnRlci1mbHVpZF9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfY29udGFpbnRlci1mbHVpZF9mbGV4LXdyYXA6IHdyYXAgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9jb250YWludGVyLWZsdWlkX3NlYXJjaC10cmlnZ2VyX2ZsZXg6IDAgMCA0MS42NjY2NjclICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfY29udGFpbnRlci1mbHVpZF9zZWFyY2gtdHJpZ2dlcl9tYXgtd2lkdGg6IDQxLjY2NjY2NyUgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9jb250YWludGVyLWZsdWlkX2ZpbHRlci10cmlnZ2VyX2ZsZXg6IDAgMCA1OC4zMzMzMzMlICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfY29udGFpbnRlci1mbHVpZF9maWx0ZXItdHJpZ2dlcl9tYXgtd2lkdGg6IDU4LjMzMzMzMyUgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9jb250YWludGVyX292ZXJmbG93OiBhdXRvICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X2JhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRzdGlja3ktZm9vdGVyX25hdl9ib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRzdGlja3ktZm9vdGVyX25hdl9wb3NpdGlvbjogZml4ZWQgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfYm90dG9tOiAwICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfcGFkZGluZzogMTBweCAxNXB4ICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcbiRzdGlja3ktZm9vdGVyX25hdl90cmlnZ2VyX2ljb25fcGFkZGluZzogN3B4ICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfaWNvbl9ib3JkZXItcmFkaXVzOiA1MHB4ICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfaWNvbl9ib3JkZXI6IDJweCBzb2xpZCAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfdHJpZ2dlcl9pY29uX3dpZHRoOiAzM3B4ICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfaWNvbl9oZWlnaHQ6IDMzcHggIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfdHJpZ2dlcl9pY29uX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRzdGlja3ktZm9vdGVyX25hdl90cmlnZ2VyX2xhc3QtY2hpbGRfdGV4dC1hbGlnbjogcmlnaHQgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfdHJpZ2dlcl9sYXN0LWNoaWxkX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfdHJpZ2dlcl9sYXN0LWNoaWxkX2p1c3RpZnktY29udGVudDogZmxleC1lbmQgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfdHJpZ2dlcl9saW5rX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfdHJpZ2dlcl9saW5rX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfdHJpZ2dlcl9saW5rX2ZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfbGlua19jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X3RyaWdnZXJfbGlua19mb250LXdlaWdodDogJHNlbWlib2xkICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfbmF2X3NlYXJjaC10cmlnZ2VyX3BhZGRpbmctcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfc2VhcmNoLXRyaWdnZXJfaWNvbl9tYXJnaW4tcmlnaHQ6IDVweCAhZGVmYXVsdDtcbiRzdGlja3ktZm9vdGVyX25hdl9maWx0ZXItdHJpZ2dlcl9wYWRkaW5nLWxlZnQ6IDAgIWRlZmF1bHQ7XG4kc3RpY2t5LWZvb3Rlcl9uYXZfZmlsdGVyLXRyaWdnZXJfaWNvbl9tYXJnaW4tbGVmdDogNXB4ICFkZWZhdWx0O1xuJHN0aWNreS1mb290ZXJfZm9ybS1jb250cm9sX2JvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRzdGlja3ktZm9vdGVyX3JlY2VudC1zZWFyY2hfZGlzcGxheTogbm9uZSAhZGVmYXVsdDsiLCIuY29tcG9uZW50X3Njcm9sbGVyIHtcbiAgd2lkdGg6ICRzY3JvbGxlcl93aWR0aDtcbiAgZmxvYXQ6ICRzY3JvbGxlcl9mbG9hdDtcbiAgdGV4dC1hbGlnbjogJHNjcm9sbGVyX3RleHQtYWxpZ247XG4gIG1hcmdpbjogJHNjcm9sbGVyX21hcmdpbjtcbiAgYm90dG9tOiAkc2Nyb2xsZXJfYm90dG9tO1xuICBsZWZ0OiAkc2Nyb2xsZXJfbGVmdDtcbiAgcG9zaXRpb246ICRzY3JvbGxlcl9wb3NpdGlvbjtcbiAgZGlzcGxheTogJHNjcm9sbGVyX2Rpc3BsYXk7XG4gIGN1cnNvcjogJHNjcm9sbGVyX2N1cnNvcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6ICRzY3JvbGxlcl9tZF9kaXNwbGF5O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJHNjcm9sbGVyX3RleHRfZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkc2Nyb2xsZXJfdGV4dF9mb250LXdlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHNjcm9sbGVyX3RleHRfdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6ICRzY3JvbGxlcl90ZXh0X2NvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzY3JvbGxlcl90ZXh0X21hcmdpbi10b3A7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogJHNjcm9sbGVyX3NwYW5fZGlzcGxheTtcbiAgICB3aWR0aDogJHNjcm9sbGVyX3NwYW5fd2lkdGg7XG4gICAgaGVpZ2h0OiAkc2Nyb2xsZXJfc3Bhbl9oZWlnaHQ7XG4gICAgLW1zLXRyYW5zZm9ybTogJHNjcm9sbGVyX3NwYW5fdHJhbnNmb3JtOyAvKiBJRSA5ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICRzY3JvbGxlcl9zcGFuX3RyYW5zZm9ybTsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgdHJhbnNmb3JtOiAkc2Nyb2xsZXJfc3Bhbl90cmFuc2Zvcm07XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2Nyb2xsZXJfc3Bhbl9ib3JkZXItcmlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNjcm9sbGVyX3NwYW5fYm9yZGVyLWJvdHRvbTtcbiAgICBtYXJnaW46ICRzY3JvbGxlcl9zcGFuX21hcmdpbjtcbiAgfVxuICAuYXJyb3cge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkc2Nyb2xsZXJfYXJyb3dfYW5pbWF0aW9uO1xuICAgIC1tb3otYW5pbWF0aW9uOiAkc2Nyb2xsZXJfYXJyb3dfYW5pbWF0aW9uO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJHNjcm9sbGVyX2Fycm93X2FuaW1hdGlvbi1kaXJlY3Rpb247XG4gICAgJi5maXJzdCB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJHNjcm9sbGVyX2Fycm93X2ZpcnN0X2FuaW1hdGlvbi1kZWxheTtcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkc2Nyb2xsZXJfYXJyb3dfZmlyc3RfYW5pbWF0aW9uLWRlbGF5O1xuICAgICAgbWFyZ2luOiAkc2Nyb2xsZXJfYXJyb3dfZmlyc3RfbWFyZ2luO1xuICAgIH1cbiAgICAmLnNlY29uZCB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJHNjcm9sbGVyX2Fycm93X3NlY29uZF9hbmltYXRpb24tZGVsYXk7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogJHNjcm9sbGVyX2Fycm93X3NlY29uZF9hbmltYXRpb24tZGVsYXk7XG4gICAgICBtYXJnaW46ICRzY3JvbGxlcl9hcnJvd19zZWNvbmRfbWFyZ2luO1xuICAgIH1cbiAgICAmLnRoaXJkIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkc2Nyb2xsZXJfYXJyb3dfdGhpcmRfYW5pbWF0aW9uLWRlbGF5O1xuICAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6ICRzY3JvbGxlcl9hcnJvd190aGlyZF9hbmltYXRpb24tZGVsYXk7XG4gICAgICBtYXJnaW46ICRzY3JvbGxlcl9hcnJvd190aGlyZF9tYXJnaW47XG4gICAgfVxuICB9XG4gIC5tb3VzZSB7XG4gICAgaGVpZ2h0OiAkc2Nyb2xsZXJfbW91c2VfaGVpZ2h0O1xuICAgIHdpZHRoOiAkc2Nyb2xsZXJfbW91c2Vfd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogJHNjcm9sbGVyX21vdXNlX2JvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAkc2Nyb2xsZXJfbW91c2VfYm9yZGVyO1xuICAgIHRyYW5zZm9ybTogJHNjcm9sbGVyX21vdXNlX3RyYW5zZm9ybTtcbiAgICBwb3NpdGlvbjogJHNjcm9sbGVyX21vdXNlX3Bvc2l0aW9uO1xuICAgIHRvcDogJHNjcm9sbGVyX21vdXNlX3RvcDtcbiAgICBtYXJnaW46ICRzY3JvbGxlcl9tb3VzZV9tYXJnaW47XG4gIH1cbiAgLm1vdXNlLXdoZWVsIHtcbiAgICBoZWlnaHQ6ICRzY3JvbGxlcl9tb3VzZS13aGVlbF9oZWlnaHQ7XG4gICAgd2lkdGg6ICRzY3JvbGxlcl9tb3VzZS13aGVlbF93aWR0aDtcbiAgICBkaXNwbGF5OiAkc2Nyb2xsZXJfbW91c2Utd2hlZWxfZGlzcGxheTtcbiAgICBtYXJnaW46ICRzY3JvbGxlcl9tb3VzZS13aGVlbF9tYXJnaW47XG4gICAgYmFja2dyb3VuZDogJHNjcm9sbGVyX21vdXNlLXdoZWVsX2JhY2tncm91bmQ7XG4gICAgcG9zaXRpb246ICRzY3JvbGxlcl9tb3VzZS13aGVlbF9wb3NpdGlvbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJHNjcm9sbGVyX21vdXNlLXdoZWVsX2FuaW1hdGlvbjtcbiAgICAtbW96LWFuaW1hdGlvbjogJHNjcm9sbGVyX21vdXNlLXdoZWVsX2FuaW1hdGlvbjtcbiAgfVxuICBAa2V5ZnJhbWVzIG1vdXNlLXdoZWVsIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAkc2Nyb2xsZXJfbW91c2Utd2hlZWxfYW5pbWF0aW9uX29wYWNpdHk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogJHNjcm9sbGVyX21vdXNlLXdoZWVsX2FuaW1hdGlvbl90cmFuc2Zvcm07XG4gICAgICAtbXMtdHJhbnNmb3JtOiAkc2Nyb2xsZXJfbW91c2Utd2hlZWxfYW5pbWF0aW9uX3RyYW5zZm9ybTtcbiAgICAgIHRyYW5zZm9ybTogJHNjcm9sbGVyX21vdXNlLXdoZWVsX2FuaW1hdGlvbl90cmFuc2Zvcm07XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogJHNjcm9sbGVyX21vdXNlLXdoZWVsX2FuaW1hdGlvbl9maW5pc2hfb3BhY2l0eTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkc2Nyb2xsZXJfbW91c2Utd2hlZWxfYW5pbWF0aW9uX2ZpbmlzaF90cmFuc2Zvcm07XG4gICAgICAtbXMtdHJhbnNmb3JtOiAkc2Nyb2xsZXJfbW91c2Utd2hlZWxfYW5pbWF0aW9uX2ZpbmlzaF90cmFuc2Zvcm07XG4gICAgICB0cmFuc2Zvcm06ICRzY3JvbGxlcl9tb3VzZS13aGVlbF9hbmltYXRpb25fZmluaXNoX3RyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBtb3VzZS1zY3JvbGwge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6ICRzY3JvbGxlcl9tb3VzZS1zY3JvbGxfYW5pbWF0aW9uX29wYWNpdHk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBvcGFjaXR5OiAkc2Nyb2xsZXJfbW91c2Utc2Nyb2xsX2FuaW1hdGlvbl9oYWxmX29wYWNpdHk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogJHNjcm9sbGVyX21vdXNlLXNjcm9sbF9hbmltYXRpb25fZmluaXNoX29wYWNpdHk7XG4gICAgfVxuICB9XG59IiwiLy8gU2Nyb2xsZXJcclxuJHNjcm9sbGVyX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9tYXJnaW46IDAgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9ib3R0b206IDAgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9sZWZ0OiAwICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfZGlzcGxheTogbm9uZSAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX2N1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX21kX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xyXG5cclxuJHNjcm9sbGVyX3RleHRfZm9udC1zaXplOiAxLjJyZW0gIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl90ZXh0X2ZvbnQtd2VpZ2h0OiAkcmVndWxhciAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX3RleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX3RleHRfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX3RleHRfbWFyZ2luLXRvcDogMTVweCAhZGVmYXVsdDtcclxuXHJcbiRzY3JvbGxlcl9zcGFuX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfc3Bhbl93aWR0aDogNXB4ICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfc3Bhbl9oZWlnaHQ6IDVweCAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX3NwYW5fdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfc3Bhbl9ib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9zcGFuX2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9zcGFuX21hcmdpbjogMCAwIDNweCA2cHggIWRlZmF1bHQ7XHJcblxyXG4kc2Nyb2xsZXJfYXJyb3dfYW5pbWF0aW9uOiBtb3VzZS1zY3JvbGwgMXMgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9hcnJvd19hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGUgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9hcnJvd19maXJzdF9hbmltYXRpb24tZGVsYXk6IC4xcyAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX2Fycm93X2ZpcnN0X21hcmdpbjogNnB4IGF1dG8gMCAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX2Fycm93X3NlY29uZF9hbmltYXRpb24tZGVsYXk6IC4ycyAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX2Fycm93X3NlY29uZF9tYXJnaW46IDAgYXV0byAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX2Fycm93X3RoaXJkX2FuaW1hdGlvbi1kZWxheTogLjNzICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfYXJyb3dfdGhpcmRfbWFyZ2luOiAwIGF1dG8gIWRlZmF1bHQ7XHJcblxyXG4kc2Nyb2xsZXJfbW91c2VfaGVpZ2h0OiAyMXB4ICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfbW91c2Vfd2lkdGg6IDE0cHggIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9tb3VzZV9ib3JkZXItcmFkaXVzOiAxMHB4ICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfbW91c2VfYm9yZGVyOiAycHggc29saWQgJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfbW91c2VfdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfbW91c2VfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xyXG4kc2Nyb2xsZXJfbW91c2VfdG9wOiAwcHggIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9tb3VzZV9tYXJnaW46IDAgYXV0byAhZGVmYXVsdDtcclxuXHJcbiRzY3JvbGxlcl9tb3VzZS13aGVlbF9oZWlnaHQ6IDVweCAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX21vdXNlLXdoZWVsX3dpZHRoOiAycHggIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9tb3VzZS13aGVlbF9kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX21vdXNlLXdoZWVsX21hcmdpbjogNXB4IGF1dG8gIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9tb3VzZS13aGVlbF9iYWNrZ3JvdW5kOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9tb3VzZS13aGVlbF9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9tb3VzZS13aGVlbF9hbmltYXRpb246IG1vdXNlLXdoZWVsIDEuMnMgZWFzZSBpbmZpbml0ZSAhZGVmYXVsdDtcclxuXHJcbiRzY3JvbGxlcl9tb3VzZS13aGVlbF9hbmltYXRpb25fb3BhY2l0eTogMSAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX21vdXNlLXdoZWVsX2FuaW1hdGlvbl90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9tb3VzZS13aGVlbF9hbmltYXRpb25fZmluaXNoX29wYWNpdHk6IDAgIWRlZmF1bHQ7XHJcbiRzY3JvbGxlcl9tb3VzZS13aGVlbF9hbmltYXRpb25fZmluaXNoX3RyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpICFkZWZhdWx0O1xyXG5cclxuJHNjcm9sbGVyX21vdXNlLXNjcm9sbF9hbmltYXRpb25fb3BhY2l0eTogMCAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX21vdXNlLXNjcm9sbF9hbmltYXRpb25faGFsZl9vcGFjaXR5OiAuNSAhZGVmYXVsdDtcclxuJHNjcm9sbGVyX21vdXNlLXNjcm9sbF9hbmltYXRpb25fZmluaXNoX29wYWNpdHk6IDEgIWRlZmF1bHQ7IiwiLmNvbXBvbmVudC14aHItbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFtkYXRhLXNlY3Rpb249XCJtYXBcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgxLCBoMiwgaDMsIHAge1xuICAgICAgICBjb2xvcjogJHhoci1tYXBfY29udGVudF9jb2xvciAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBwb3RlbnRpYWwgIWltcG9ydGFudHMgdXNlZCBpbiBwYXJlbnRzIC5pcy1saWdodCBldGMuXG4gICAgICB9XG4gICAgfVxuICAgIC5nbW5vcHJpbnR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbXBvbmVudC14aHItbWFwIHtcbiAgICAuZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICRkZWZhdWx0LWhlaWdodC12YWx1ZTogJGkgKiA1O1xuICAuaXMtc2VjdGlvbi0jeyRkZWZhdWx0LWhlaWdodC12YWx1ZX0ge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgLmNvbXBvbmVudC14aHItbWFwIHtcbiAgICAgICAgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogI3skZGVmYXVsdC1oZWlnaHQtdmFsdWV9dmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pcy1zdGlja3ktaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogJHN0aWNreS1oZWFkZXJfdHJhbnNpdGlvbjtcbiAgd2lsbC1jaGFuZ2U6ICRzdGlja3ktaGVhZGVyX3dpbGwtY2hhbmdlO1xuICAmLndpbGwtdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogJHN0aWNreS1oZWFkZXJfd2lsbC10cmFuc2l0aW9uX3RyYW5zaXRpb247XG4gIH1cbiAgJi5pcy1pZGxlIHtcbiAgICBwb3NpdGlvbjogJHN0aWNreS1oZWFkZXJfaWRsZV9wb3NpdGlvbjtcbiAgICB0cmFuc2Zvcm06ICRzdGlja3ktaGVhZGVyX2lkbGVfdHJhbnNmb3JtO1xuICAgIG9wYWNpdHk6ICRzdGlja3ktaGVhZGVyX2lkbGVfb3BhY2l0eTtcbiAgICBwb2ludGVyLWV2ZW50czogJHN0aWNreS1oZWFkZXJfaWRsZV9wb2ludGVyLWV2ZW50cztcbiAgICAmOm5vdCguaXMtc3RpY2t5KSB7XG4gICAgICBib3gtc2hhZG93OiAkc3RpY2t5LWhlYWRlcl9pZGxlX2JveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gICYuaXMtc3RpY2t5IHtcbiAgICB0cmFuc2Zvcm06ICRzdGlja3ktaGVhZGVyX3N0aWNreV90cmFuc2Zvcm07XG4gICAgcG9pbnRlci1ldmVudHM6ICRzdGlja3ktaGVhZGVyX3N0aWNreV9wb2ludGVyLWV2ZW50cztcbiAgICBvcGFjaXR5OiAkc3RpY2t5LWhlYWRlcl9zdGlja3lfb3BhY2l0eTtcbiAgfVxufSIsIiRzdGlja3ktaGVhZGVyX3RyYW5zaXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kc3RpY2t5LWhlYWRlcl93aWxsLWNoYW5nZTogdHJhbnNmb3JtICFkZWZhdWx0O1xuJHN0aWNreS1oZWFkZXJfd2lsbC10cmFuc2l0aW9uX3RyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kc3RpY2t5LWhlYWRlcl9pZGxlX3Bvc2l0aW9uOiBmaXhlZCAhZGVmYXVsdDtcbiRzdGlja3ktaGVhZGVyX2lkbGVfdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhZGVmYXVsdDtcbiRzdGlja3ktaGVhZGVyX2lkbGVfb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRzdGlja3ktaGVhZGVyX2lkbGVfcG9pbnRlci1ldmVudHM6IG5vbmUgIWRlZmF1bHQ7XG4kc3RpY2t5LWhlYWRlcl9pZGxlX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kc3RpY2t5LWhlYWRlcl9zdGlja3lfdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFkZWZhdWx0O1xuJHN0aWNreS1oZWFkZXJfc3RpY2t5X3BvaW50ZXItZXZlbnRzOiBhdXRvICFkZWZhdWx0O1xuJHN0aWNreS1oZWFkZXJfc3RpY2t5X29wYWNpdHk6IDEgIWRlZmF1bHQ7IiwiYnV0dG9uW2RhdGEtY29tcG9uZW50PVwiTXVsdGlNZWRpYU1vZGFsXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tdWx0aW1lZGlhLW1vZGFsIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6ICRtdWx0aW1lZGlhLW1vZGFsX21vZGFsLWJvZHlfcGFkZGluZztcbiAgfVxufSIsIi8vIE11bHRpbWVkaWEgdGh1bWJuYWlsIGZyYW1lXG4kbXVsdGltZWRpYS10aHVtYm5haWxfYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kbXVsdGltZWRpYS10aHVtYm5haWxfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJG11bHRpbWVkaWEtdGh1bWJuYWlsX2JhY2tncm91bmQtc2l6ZTogY292ZXIgIWRlZmF1bHQ7XG4kbXVsdGltZWRpYS10aHVtYm5haWxfYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFkZWZhdWx0O1xuJG11bHRpbWVkaWEtdGh1bWJuYWlsX3NlY3Rpb25fbWFyZ2luLXRvcDogMzBweCAhZGVmYXVsdDtcbiRtdWx0aW1lZGlhLXRodW1ibmFpbF96LWluZGV4OiAxICFkZWZhdWx0O1xuJG11bHRpbWVkaWEtdGh1bWJuYWlsX2lmcmFtZV96LWluZGV4OiAwICFkZWZhdWx0O1xuJG11bHRpbWVkaWEtdGh1bWJuYWlsX2RhdGEtYmFja2dyb3VuZF9vcGFjaXR5OiAxICFkZWZhdWx0O1xuJG11bHRpbWVkaWEtdGh1bWJuYWlsX2RhdGEtYmFja2dyb3VuZF90cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRtdWx0aW1lZGlhLXRodW1ibmFpbF9kYXRhLWJhY2tncm91bmRfZmFkZS1vdXRfb3BhY2l0eTogMCAhZGVmYXVsdDtcbiRtdWx0aW1lZGlhLXRodW1ibmFpbF9kYXRhLWJhY2tncm91bmRfZmFkZS1vdXRfcG9pbnRlci1ldmVudHM6IG5vbmUgIWRlZmF1bHQ7XG4kbXVsdGltZWRpYV90aHVtYm5haWxfYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8gTXVsdGltZWRpYSB0aHVtYm5haWwgcGxheSBidXR0b25cbiRtdWx0aW1lZGlhLXRodW1ibmFpbF9idG4tcGxheV9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfei1pbmRleDogMiAhZGVmYXVsdDtcbiRtdWx0aW1lZGlhLXRodW1ibmFpbF9idG4tcGxheV90b3A6IDAgIWRlZmF1bHQ7XG4kbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfbGVmdDogMCAhZGVmYXVsdDtcbiRtdWx0aW1lZGlhLXRodW1ibmFpbF9idG4tcGxheV9yaWdodDogMCAhZGVmYXVsdDtcbiRtdWx0aW1lZGlhLXRodW1ibmFpbF9idG4tcGxheV9ib3R0b206IDAgIWRlZmF1bHQ7XG4kbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRtdWx0aW1lZGlhLXRodW1ibmFpbF9idG4tcGxheV9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJG11bHRpbWVkaWEtdGh1bWJuYWlsX2J0bi1wbGF5X2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJG11bHRpbWVkaWEtdGh1bWJuYWlsX2J0bi1wbGF5X3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJG11bHRpbWVkaWEtdGh1bWJuYWlsX2J0bi1wbGF5X2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgIWRlZmF1bHQ7XG4kbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfaG92ZXJfYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8gTXVsdGkgbWVkaWEgcGxheWVyXG4kYnRuLXBsYXlfaWNvbl93aWR0aDogNjBweCAhZGVmYXVsdDtcbiRidG4tcGxheV9pY29uX2hlaWdodDogNjBweCAhZGVmYXVsdDtcbiRidG4tcGxheV9pY29uX2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRidG4tcGxheV9pY29uX2JvcmRlci1yYWRpdXM6IDE2MHB4ICFkZWZhdWx0O1xuJGJ0bi1wbGF5X2ljb25fZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRidG4tcGxheV9pY29uX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kYnRuLXBsYXlfaWNvbl9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRidG4tcGxheV9pY29uX2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1wbGF5X2ljb25fcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAgIWRlZmF1bHQ7XG4kYnRuLXBsYXlfaWNvbl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1wbGF5X2ljb25fZm9udC1zaXplOiAkY29udGVudF9mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLXBsYXlfaWNvbl94bF93aWR0aDogNzVweCAhZGVmYXVsdDtcbiRidG4tcGxheV9pY29uX3hsX2hlaWdodDogNzVweCAhZGVmYXVsdDtcbiRidG4tcGxheV9pY29uX3hsX2ZvbnQtc2l6ZTogJGJ0bi1wbGF5X2ljb25fZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1wbGF5X2hvdmVyX2ljb25fYmFja2dyb3VuZC1jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1wbGF5X2hvdmVyX2ljb25fYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGJ0bi1wbGF5X2hvdmVyX2ljb25fY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJG11bHRpbWVkaWEtbW9kYWxfbW9kYWwtYm9keV9wYWRkaW5nOiAwICFkZWZhdWx0OyIsIi5pcy1tdWx0aW1lZGlhLXRodW1ibmFpbCxcbltkYXRhLW1vZHVsZT1cInZpZGVvXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG11bHRpbWVkaWEtdGh1bWJuYWlsX2JhY2tncm91bmQtY29sb3I7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLW11bHRpbWVkaWEtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246ICRtdWx0aW1lZGlhLXRodW1ibmFpbF9wb3NpdGlvbjtcbiAgYm9yZGVyLXJhZGl1czogJG11bHRpbWVkaWFfdGh1bWJuYWlsX2JvcmRlci1yYWRpdXMgIWltcG9ydGFudDsgLy8gcHJlZmVyZWQgb3ZlciBwb3RlbnRpYWwgb3RoZXIgcHJvcGVydGllc1xuICAmLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkbXVsdGltZWRpYS10aHVtYm5haWxfYmFja2dyb3VuZC1zaXplO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRtdWx0aW1lZGlhLXRodW1ibmFpbF9iYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICAgIHotaW5kZXg6ICRtdWx0aW1lZGlhLXRodW1ibmFpbF96LWluZGV4O1xuICB9XG4gIGlmcmFtZSB7XG4gICAgei1pbmRleDogJG11bHRpbWVkaWEtdGh1bWJuYWlsX2lmcmFtZV96LWluZGV4O1xuICB9XG4gIFtkYXRhLXBsYXldLFxuICBbZGF0YS1iYWNrZ3JvdW5kXSB7XG4gICAgb3BhY2l0eTogJG11bHRpbWVkaWEtdGh1bWJuYWlsX2RhdGEtYmFja2dyb3VuZF9vcGFjaXR5O1xuICAgIHRyYW5zaXRpb246ICRtdWx0aW1lZGlhLXRodW1ibmFpbF9kYXRhLWJhY2tncm91bmRfdHJhbnNpdGlvbjtcbiAgICAmLmZhZGUtb3V0IHtcbiAgICAgIG9wYWNpdHk6ICRtdWx0aW1lZGlhLXRodW1ibmFpbF9kYXRhLWJhY2tncm91bmRfZmFkZS1vdXRfb3BhY2l0eTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiAkbXVsdGltZWRpYS10aHVtYm5haWxfZGF0YS1iYWNrZ3JvdW5kX2ZhZGUtb3V0X3BvaW50ZXItZXZlbnRzO1xuICAgIH1cbiAgfVxuICAuYnRuLXBsYXkge1xuICAgIHBvc2l0aW9uOiAkbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfcG9zaXRpb247XG4gICAgei1pbmRleDogJG11bHRpbWVkaWEtdGh1bWJuYWlsX2J0bi1wbGF5X3otaW5kZXg7XG4gICAgdG9wOiAkbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfdG9wO1xuICAgIGxlZnQ6ICRtdWx0aW1lZGlhLXRodW1ibmFpbF9idG4tcGxheV9sZWZ0O1xuICAgIHJpZ2h0OiAkbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfcmlnaHQ7XG4gICAgYm90dG9tOiAkbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfYm90dG9tO1xuICAgIGRpc3BsYXk6ICRtdWx0aW1lZGlhLXRodW1ibmFpbF9idG4tcGxheV9kaXNwbGF5O1xuICAgIGFsaWduLWl0ZW1zOiAkbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfYWxpZ24taXRlbXM7XG4gICAganVzdGlmeS1jb250ZW50OiAkbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfanVzdGlmeS1jb250ZW50O1xuICAgIHdpZHRoOiAkbXVsdGltZWRpYS10aHVtYm5haWxfYnRuLXBsYXlfd2lkdGg7XG4gICAgYmFja2dyb3VuZDogJG11bHRpbWVkaWEtdGh1bWJuYWlsX2J0bi1wbGF5X2JhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogJG11bHRpbWVkaWEtdGh1bWJuYWlsX2J0bi1wbGF5X3RyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG11bHRpbWVkaWEtdGh1bWJuYWlsX2J0bi1wbGF5X2hvdmVyX2JhY2tncm91bmQ7XG4gICAgfVxuICB9XG4gIC5pcy1tdWx0aW1lZGlhLXNlY3Rpb24gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAkbXVsdGltZWRpYS10aHVtYm5haWxfc2VjdGlvbl9tYXJnaW4tdG9wO1xuICB9XG59XG5cbi5idG4tcGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC5pY29uIHtcbiAgICB3aWR0aDogJGJ0bi1wbGF5X2ljb25fd2lkdGg7XG4gICAgaGVpZ2h0OiAkYnRuLXBsYXlfaWNvbl9oZWlnaHQ7XG4gICAgYm9yZGVyOiAkYnRuLXBsYXlfaWNvbl9ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1wbGF5X2ljb25fYm9yZGVyLXJhZGl1cztcbiAgICBkaXNwbGF5OiAkYnRuLXBsYXlfaWNvbl9kaXNwbGF5O1xuICAgIGFsaWduLWl0ZW1zOiAkYnRuLXBsYXlfaWNvbl9hbGlnbi1pdGVtcztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRidG4tcGxheV9pY29uX2p1c3RpZnktY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXBsYXlfaWNvbl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkYnRuLXBsYXlfaWNvbl9wYWRkaW5nLWlubGluZS1zdGFydDtcbiAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsIDAuMjVzKTtcbiAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBjb2xvcjogJGJ0bi1wbGF5X2ljb25fY29sb3I7XG4gICAgICBmb250LXNpemU6ICRidG4tcGxheV9pY29uX2ZvbnQtc2l6ZTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1lbGVtZW50LCAkdHJhbnNpdGlvbi1zdHlsZSwgMC4yNXMpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZmlsbDogJGJ0bi1wbGF5X2ljb25fY29sb3I7XG4gICAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsIDAuMjVzKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgd2lkdGg6ICRidG4tcGxheV9pY29uX3hsX3dpZHRoO1xuICAgICAgaGVpZ2h0OiAkYnRuLXBsYXlfaWNvbl94bF9oZWlnaHQ7XG4gICAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJ0bi1wbGF5X2ljb25feGxfZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wbGF5X2hvdmVyX2ljb25fYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogJGJ0bi1wbGF5X2hvdmVyX2ljb25fYm9yZGVyO1xuICAgIH1cbiAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBjb2xvcjogJGJ0bi1wbGF5X2hvdmVyX2ljb25fY29sb3I7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkYnRuLXBsYXlfaG92ZXJfaWNvbl9jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmlzLXNlY3Rpb24gLmlzLW11bHRpbWVkaWEtYmFja2dyb3VuZC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5pcy1zZWN0aW9uIC5pcy1tdWx0aW1lZGlhLWJhY2tncm91bmQuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlb3tcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogI3soKDkgKiAxMDApIC8gMTYpfXZ3O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgJGRlZmF1bHQtaGVpZ2h0LXZhbHVlOiAkaSAqIDU7XG4gIC5pcy1zZWN0aW9uLSN7JGRlZmF1bHQtaGVpZ2h0LXZhbHVlfSB7XG4gICAgLmlzLW11bHRpbWVkaWEtYmFja2dyb3VuZC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7JGRlZmF1bHQtaGVpZ2h0LXZhbHVlfXZoO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRoZWFkZXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZGVmYXVsdC1oZWlnaHQtdmFsdWV9dmggKyAxJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmcmFtZSxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6ICN7KCgxNiAqICRkZWZhdWx0LWhlaWdodC12YWx1ZSkgLyA5KX12aDtcbiAgICAgICAgaGVpZ2h0OiAjeyRkZWZhdWx0LWhlaWdodC12YWx1ZX12aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiLmNvbXBvbmVudF90by10b3Age1xuICBwb3NpdGlvbjogJHRvLXRvcF9wb3NpdGlvbjtcbiAgcmlnaHQ6ICR0by10b3BfcmlnaHQ7XG4gIGJvdHRvbTogJHRvLXRvcF9ib3R0b207XG4gIHRyYW5zaXRpb246ICR0by10b3BfdHJhbnNpdGlvbjtcbiAgbWFyZ2luOiAkdG8tdG9wX21hcmdpbjtcbiAgei1pbmRleDogJHRvLXRvcF96LWluZGV4O1xuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG8tdG9wX2FfYmFja2dyb3VuZC1jb2xvcjtcbiAgICB3aWR0aDogJHRvLXRvcF9hX3dpZHRoO1xuICAgIGhlaWdodDogJHRvLXRvcF9hX2hlaWdodDtcbiAgICBkaXNwbGF5OiAkdG8tdG9wX2FfZGlzcGxheTtcbiAgICBhbGlnbi1pdGVtczogJHRvLXRvcF9hX2FsaWduLWl0ZW1zO1xuICAgIGp1c3RpZnktY29udGVudDogJHRvLXRvcF9hX2p1c3RpZnktY29udGVudDtcbiAgICBmbGV4LXdyYXA6ICR0by10b3BfYV9mbGV4LXdyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogJHRvLXRvcF9hX2JvcmRlci1yYWRpdXM7XG4gICAgZmxleC1kaXJlY3Rpb246ICR0by10b3BfYV9mbGV4LWRpcmVjdGlvbjtcbiAgICBjb2xvcjogJHRvLXRvcF9hX2NvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHRvLXRvcF9hX2ZvbnQtc2l6ZTtcbiAgICBjdXJzb3I6ICR0by10b3BfYV9jdXJzb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHRvLXRvcF9hX2hvdmVyX2NvbG9yO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogJHRvLXRvcF9hX3NwYW5fbWFyZ2luO1xuICAgIH1cbiAgfVxufSIsIiR0by10b3BfcG9zaXRpb246IGZpeGVkICFkZWZhdWx0O1xuJHRvLXRvcF9yaWdodDogMjBweCAhZGVmYXVsdDtcbiR0by10b3BfYm90dG9tOiAyMHB4ICFkZWZhdWx0O1xuJHRvLXRvcF90cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzICFkZWZhdWx0O1xuJHRvLXRvcF9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kdG8tdG9wX3otaW5kZXg6IDEwMCAhZGVmYXVsdDtcbiR0by10b3BfYV9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR0by10b3BfYV93aWR0aDogNjBweCAhZGVmYXVsdDtcbiR0by10b3BfYV9oZWlnaHQ6IDYwcHggIWRlZmF1bHQ7XG4kdG8tdG9wX2FfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiR0by10b3BfYV9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJHRvLXRvcF9hX2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJHRvLXRvcF9hX2ZsZXgtd3JhcDogd3JhcCAhZGVmYXVsdDtcbiR0by10b3BfYV9mbGV4LWRpcmVjdGlvbjogY29sdW1uICFkZWZhdWx0O1xuJHRvLXRvcF9hX2JvcmRlci1yYWRpdXM6IDEwMHB4ICFkZWZhdWx0O1xuJHRvLXRvcF9hX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kdG8tdG9wX2FfZm9udC1zaXplOiAxLjNyZW0gIWRlZmF1bHQ7XG4kdG8tdG9wX2FfY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJHRvLXRvcF9hX2hvdmVyX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kdG8tdG9wX2Ffc3Bhbl9tYXJnaW46IDVweCAwIDAgMCAhZGVmYXVsdDtcbiIsIi8qKlxuICogQXBwbGllcyBmb3I6XG4gKiAtIHBhZ2VidWlsZGVyIGxvYWRlZCBjb250ZW50ICgnLmlzLWxvYWRpbmcnIHdpbGwgYmUgYXBwbGllZCBhZnRlciBsb2FkKVxuICogLSBwdWJsaWMgZnJvbnRlbmQgKCdbZGF0YS11cmxdJyB3aWxsIGJlIHJlbW92ZWQgYWZ0ZXIgbG9hZClcbiAqL1xuXG5AbWl4aW4gZGF0YVVybENvbXBvbmVudHMoKSB7XG4gIGRpdiwgLnZhY2FuY3lDb3VudCB7IC8vIGV4Y2x1ZGUgaW5saW5lIGVsZW1lbnRzIChsaWtlIHNwYW4pXG4gICAgJltkYXRhLXVybF06bm90KC5pcy1sb2FkZWQpIHtcbiAgICAgICY6bm90KC5pcy1idG4pOm5vdCguZm9ybS1ncm91cCkgeyAvLyBleGNsdWRlIGNvbW1vbiB1aS1jb21wb25lbnRzXG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtbG9hZGVyXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuYm9keSA+ICogeyAvLyBleGNsdWRlIGRpcmVjdCBib2R5IGNoaWxkIChsaWtlIG1vZGFsKVxuICBAa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIHRvIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO31cbiAgfVxuICBAaW5jbHVkZSBkYXRhVXJsQ29tcG9uZW50cygpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246ICRsb2FkZXJfcG9zaXRpb247XG4gICAgICB0b3A6ICRsb2FkZXJfdG9wO1xuICAgICAgbGVmdDogJGxvYWRlcl9sZWZ0O1xuICAgICAgd2lkdGg6ICRsb2FkZXJfd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRsb2FkZXJfaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGxvYWRlcl9ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyOiAkbG9hZGVyX2JvcmRlcjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRsb2FkZXJfYm9yZGVyLXRvcC1jb2xvcjtcbiAgICAgIGFuaW1hdGlvbjogJGxvYWRlcl9hbmltYXRpb247XG4gICAgfVxuICB9XG59XG5cbi52YWNhbmN5Q291bnQge1xuICAmW2RhdGEtdXJsXTpub3QoLmlzLWxvYWRlZCkge1xuICAgICY6bm90KC5pcy1idG4pOm5vdCguZm9ybS1ncm91cCkge1xuICAgICAgZGlzcGxheTogJGxvYWRlcl92YWNhbnljb3VudF9kaXNwbGF5O1xuICAgICAgbWluLXdpZHRoOiAkbG9hZGVyX3ZhY2FueWNvdW50X21pbi13aWR0aDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkbG9hZGVyX3ZhY2FueWNvdW50X3RvcCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAkbG9hZGVyX3ZhY2FueWNvdW50X2xlZnQgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6ICRsb2FkZXJfdmFjYW55Y291bnRfd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAkbG9hZGVyX3ZhY2FueWNvdW50X2hlaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5mb3JtIHtcbiAgQGluY2x1ZGUgZGF0YVVybENvbXBvbmVudHMoKSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICB3aWR0aDogJGxvYWRlcl9mb3JtX3dpZHRoO1xuICAgICAgaGVpZ2h0OiAkbG9hZGVyX2Zvcm1faGVpZ2h0O1xuICAgICAgdG9wOiAkbG9hZGVyX2Zvcm1fdG9wO1xuICAgICAgbGVmdDogJGxvYWRlcl9mb3JtX2xlZnQ7XG4gICAgICBib3JkZXI6ICRsb2FkZXJfZm9ybV9ib3JkZXI7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkbG9hZGVyX2Zvcm1fYm9yZGVyLXRvcC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuI2FqYXgtd2FpdCB7XG4gIHRvcDogJGFqYXgtd2FpdF90b3A7XG4gIGxlZnQ6ICRhamF4LXdhaXRfbGVmdDtcbiAgcmlnaHQ6ICRhamF4LXdhaXRfcmlnaHQ7XG4gIGJvdHRvbTogJGFqYXgtd2FpdF9ib3R0b207XG4gIHBvc2l0aW9uOiAkYWpheC13YWl0X3Bvc2l0aW9uO1xuICB6LWluZGV4OiAkYWpheC13YWl0X3otaW5kZXg7XG4gIGJhY2tncm91bmQ6ICRhamF4LXdhaXRfYmFja2dyb3VuZDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246ICRsb2FkZXJfcG9zaXRpb247XG4gICAgdG9wOiAkbG9hZGVyX3RvcDtcbiAgICBsZWZ0OiAkbG9hZGVyX2xlZnQ7XG4gICAgd2lkdGg6ICRsb2FkZXJfd2lkdGg7XG4gICAgaGVpZ2h0OiAkbG9hZGVyX2hlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkbG9hZGVyX2JvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAkbG9hZGVyX2JvcmRlcjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkbG9hZGVyX2JvcmRlci10b3AtY29sb3I7XG4gICAgYW5pbWF0aW9uOiAkbG9hZGVyX2FuaW1hdGlvbjtcbiAgfVxuICAmLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICB0byB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG4gIH1cbn1cbiIsIiRsb2FkZXJfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJGxvYWRlcl90b3A6IGNhbGMoNTAlIC0gNDBweCkgIWRlZmF1bHQ7XG4kbG9hZGVyX2xlZnQ6IGNhbGMoNTAlIC0gNDBweCkgIWRlZmF1bHQ7XG4kbG9hZGVyX3dpZHRoOiA0MHB4ICFkZWZhdWx0O1xuJGxvYWRlcl9oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbG9hZGVyX2JvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRsb2FkZXJfYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRsb2FkZXJfYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kbG9hZGVyX2FuaW1hdGlvbjogc3Bpbm5lciAuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgIWRlZmF1bHQ7XG5cbiRsb2FkZXJfdmFjYW55Y291bnRfZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJGxvYWRlcl92YWNhbnljb3VudF9taW4td2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kbG9hZGVyX3ZhY2FueWNvdW50X3RvcDogY2FsYyg1MCUgLSAxNHB4KSAhZGVmYXVsdDtcbiRsb2FkZXJfdmFjYW55Y291bnRfbGVmdDogY2FsYyg1MCUgLSAxMHB4KSAhZGVmYXVsdDtcbiRsb2FkZXJfdmFjYW55Y291bnRfd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kbG9hZGVyX3ZhY2FueWNvdW50X2hlaWdodDogMjBweCAhZGVmYXVsdDtcblxuJGxvYWRlcl9mb3JtX3dpZHRoOiAyMnB4ICFkZWZhdWx0O1xuJGxvYWRlcl9mb3JtX2hlaWdodDogMjJweCAhZGVmYXVsdDtcbiRsb2FkZXJfZm9ybV90b3A6IGNhbGMoNTAlIC0gMTJweCkgIWRlZmF1bHQ7XG4kbG9hZGVyX2Zvcm1fbGVmdDogY2FsYyg1MCUgLSAxMnB4KSAhZGVmYXVsdDtcbiRsb2FkZXJfZm9ybV9ib3JkZXI6IDFweCBzb2xpZCAjY2NjICFkZWZhdWx0O1xuJGxvYWRlcl9mb3JtX2JvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4kYWpheC13YWl0X3RvcDogMCAhZGVmYXVsdDtcbiRhamF4LXdhaXRfbGVmdDogMCAhZGVmYXVsdDtcbiRhamF4LXdhaXRfcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kYWpheC13YWl0X2JvdHRvbTogMCAhZGVmYXVsdDtcbiRhamF4LXdhaXRfcG9zaXRpb246IGZpeGVkICFkZWZhdWx0O1xuJGFqYXgtd2FpdF96LWluZGV4OiAxMDAgIWRlZmF1bHQ7XG4kYWpheC13YWl0X2JhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KSAhZGVmYXVsdDsiLCJbZGF0YS1jb21wb25lbnQ9XCJDb21wYW55TWF0Y2hFbmdhZ2VcIl0ge1xuICBkaXNwbGF5OiAkY29tcGFueW1hdGNoX2RhdGEtY29tcG9uZW50X2Rpc3BsYXk7XG4gIHZlcnRpY2FsLWFsaWduOiAkY29tcGFueW1hdGNoX2RhdGEtY29tcG9uZW50X3ZlcnRpY2FsLWFsaWduO1xufVxuXG4uY29tcGFueW1hdGNoIHtcbiAgJi13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogJGNvbXBhbnltYXRjaC13aWRnZXRfZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkY29tcGFueW1hdGNoLXdpZGdldF9mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGNvbXBhbnltYXRjaC13aWRnZXRfZm9udC1mYW1pbHk7XG4gICAgbWluLXdpZHRoOiAkY29tcGFueW1hdGNoLXdpZGdldF9taW4td2lkdGg7XG4gICAgaGVpZ2h0OiAkY29tcGFueW1hdGNoLXdpZGdldF9oZWlnaHQ7XG4gICAgY29sb3I6ICRjb21wYW55bWF0Y2gtd2lkZ2V0X2NvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRjb21wYW55bWF0Y2gtd2lkZ2V0X2JhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbXBhbnltYXRjaC13aWRnZXRfYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6ICRjb21wYW55bWF0Y2gtd2lkZ2V0X2JvcmRlcjtcbiAgICBkaXNwbGF5OiAkY29tcGFueW1hdGNoLXdpZGdldF9kaXNwbGF5O1xuICAgIGFsaWduLWl0ZW1zOiAkY29tcGFueW1hdGNoLXdpZGdldF9hbGlnbi1pdGVtcztcbiAgICBmbGV4LWRpcmVjdGlvbjogJGNvbXBhbnltYXRjaC13aWRnZXRfZmxleC1kaXJlY3Rpb247XG4gICAgY3Vyc29yOiAkY29tcGFueW1hdGNoLXdpZGdldF9jdXJzb3I7XG4gICAgb3ZlcmZsb3c6ICRjb21wYW55bWF0Y2gtd2lkZ2V0X292ZXJmbG93O1xuICB9XG4gICYtaWNvbiB7XG4gICAgcG9zaXRpb246ICRjb21wYW55bWF0Y2gtaWNvbl9wb3NpdGlvbjtcbiAgICB3aWR0aDogJGNvbXBhbnltYXRjaC1pY29uX3dpZHRoO1xuICAgIHBhZGRpbmc6ICRjb21wYW55bWF0Y2gtaWNvbl9wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wYW55bWF0Y2gtaWNvbl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJveC1zaXppbmc6ICRjb21wYW55bWF0Y2gtaWNvbl9ib3gtc2l6aW5nO1xuICB9XG4gICYtbmV3IHtcbiAgICBwYWRkaW5nOiAkY29tcGFueW1hdGNoX25ld19wYWRkaW5nO1xuICB9XG59IiwiLy8gQ29tcGFueW1hdGNoIGJ1dHRvbiAodGhpcyBzdHlsaW5nIG9ubHkgZW5hYmxlcyBhZnRlciBDTSBzdHlsaW5nIGlzIGRpc2FibGVkIGluIGNsaWVudCBhY2NvdW50KVxuJGNvbXBhbnltYXRjaF9kYXRhLWNvbXBvbmVudF9kaXNwbGF5OiBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRjb21wYW55bWF0Y2hfZGF0YS1jb21wb25lbnRfdmVydGljYWwtYWxpZ246ICRidXR0b25fdmVydGljYWwtYWxpZ24gIWRlZmF1bHQ7XG5cbiRjb21wYW55bWF0Y2gtd2lkZ2V0X2ZvbnQtc2l6ZTogJGJ1dHRvbl9mb250LXNpemUgIWRlZmF1bHQ7XG4kY29tcGFueW1hdGNoLXdpZGdldF9mb250LXdlaWdodDogJGJ1dHRvbl9mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjb21wYW55bWF0Y2gtd2lkZ2V0X2ZvbnQtZmFtaWx5OiAkYnV0dG9uX2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGNvbXBhbnltYXRjaC13aWRnZXRfbWluLXdpZHRoOiAkYnV0dG9uX21pbi13aWR0aCAhZGVmYXVsdDtcbiRjb21wYW55bWF0Y2gtd2lkZ2V0X2hlaWdodDogJGJ1dHRvbl9oZWlnaHQgIWRlZmF1bHQ7XG4kY29tcGFueW1hdGNoLXdpZGdldF9jb2xvcjogJGJ1dHRvbl9jb2xvciAhZGVmYXVsdDtcbiRjb21wYW55bWF0Y2gtd2lkZ2V0X2JhY2tncm91bmQ6ICRidXR0b25fYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRjb21wYW55bWF0Y2gtd2lkZ2V0X2JvcmRlci1yYWRpdXM6ICRidXR0b25fYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjb21wYW55bWF0Y2gtd2lkZ2V0X2JvcmRlcjogJGJ1dHRvbl9ib3JkZXIgIWRlZmF1bHQ7XG4kY29tcGFueW1hdGNoLXdpZGdldF9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGNvbXBhbnltYXRjaC13aWRnZXRfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRjb21wYW55bWF0Y2gtd2lkZ2V0X2ZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhZGVmYXVsdDtcbiRjb21wYW55bWF0Y2gtd2lkZ2V0X2N1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcbiRjb21wYW55bWF0Y2gtd2lkZ2V0X292ZXJmbG93OiBoaWRkZW4gIWRlZmF1bHQ7XG5cbiRjb21wYW55bWF0Y2gtaWNvbl9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kY29tcGFueW1hdGNoLWljb25fd2lkdGg6IDIycHggIWRlZmF1bHQ7XG4kY29tcGFueW1hdGNoLWljb25fcGFkZGluZzogMTRweCAxOHB4IDE0cHggMThweCAhZGVmYXVsdDtcbiRjb21wYW55bWF0Y2gtaWNvbl9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpICFkZWZhdWx0O1xuJGNvbXBhbnltYXRjaC1pY29uX2JveC1zaXppbmc6IGluaXRpYWwgIWRlZmF1bHQ7XG5cbiRjb21wYW55bWF0Y2gtbmV3X3BhZGRpbmc6ICRidXR0b25fcGFkZGluZyAhZGVmYXVsdDsiLCIvLyBDb250YWN0IGZvcm1cbi5jb21wb25lbnQge1xuICAmX2NvbnRhY3QtZm9ybSB7XG4gICAgLmNhcmQge1xuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46ICRjb250YWN0LWZvcm1fY2FyZC1ib2R5X3NlY3Rpb24tdGl0bGVfbWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAkY29udGFjdC1mb3JtX2NhcmQtYm9keV9tZF9wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogJGNvbnRhY3QtZm9ybV9kaXNwbGF5O1xuICAgICAganVzdGlmeS1jb250ZW50OiAkY29udGFjdC1mb3JtX2p1c3RpZnktY29udGVudDtcbiAgICAgIGZsZXgtd3JhcDogJGNvbnRhY3QtZm9ybV9mbGV4LXdyYXA7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGZsZXg6ICRjb250YWN0LWZvcm1fZm9ybS1ncm91cF9mbGV4O1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFjdC1mb3JtX2Zvcm0tZ3JvdXBfbWF4LXdpZHRoO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgZmxleDogJGNvbnRhY3QtZm9ybV9mb3JtLWdyb3VwX3NwZWNpZmljLWNoaWxkcmVuX3hsX2ZsZXg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFjdC1mb3JtX2Zvcm0tZ3JvdXBfc3BlY2lmaWMtY2hpbGRyZW5feGxfbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pcy1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRhY3QtZm9ybV9idXR0b25fYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkY29udGFjdC1mb3JtX2J1dHRvbl9jb2xvcjtcbiAgICB9XG4gICAgLnJlY2FwdGNoYS1mb3JtIC5yZWNhcHRjaGEtZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWN0LWZvcm1fcmVjYXB0Y2hhLWZvcm1fbWF4LXdpZHRoO1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWN0LWZvcm1fcmVjYXB0Y2hhLWZvcm1fZm9ybS1ncm91cF9tYXgtd2lkdGg7XG4gICAgICB9XG4gICAgICAuY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICBhbGlnbi1pdGVtczogJGNvbnRhY3QtZm9ybV9yZWNhcHRjaGEtZm9ybV9jaGVja2JveC1ncm91cF9hbGlnbi1pdGVtcztcbiAgICAgICAgJi5wcml2YWN5LXN0YXRlbWVudC1jaGVjayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhY3QtZm9ybV9yZWNhcHRjaGEtZm9ybV9jaGVja2JveC1ncm91cF9wcml2YWN5LXN0YXRlbWVudC1jaGVja19wYWRkaW5nLXJpZ2h0O1xuICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjb250YWN0LWZvcm1fcmVjYXB0Y2hhLWZvcm1fY2hlY2tib3gtZ3JvdXBfcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfY2hlY2tib3hfbWFyZ2luLXRvcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjb250YWN0LWZvcm1fcmVjYXB0Y2hhLWZvcm1fY2hlY2tib3gtZ3JvdXBfcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfbGFiZWxfcGFkZGluZy10b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQ29udGFjdCBmb3JtXG4kY29udGFjdC1mb3JtX2NhcmQtYm9keV9zZWN0aW9uLXRpdGxlX21hcmdpbjogMCAwIDQwcHggMCAhZGVmYXVsdDtcbiRjb250YWN0LWZvcm1fY2FyZC1ib2R5X21kX3BhZGRpbmc6IDUwcHggNzVweCA3NXB4IDc1cHggIWRlZmF1bHQ7XG4kY29udGFjdC1mb3JtX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kY29udGFjdC1mb3JtX2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhZGVmYXVsdDtcbiRjb250YWN0LWZvcm1fZmxleC13cmFwOiB3cmFwICFkZWZhdWx0O1xuJGNvbnRhY3QtZm9ybV9mb3JtLWdyb3VwX2ZsZXg6IDEwMCUgIWRlZmF1bHQ7XG4kY29udGFjdC1mb3JtX2Zvcm0tZ3JvdXBfbWF4LXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGNvbnRhY3QtZm9ybV9mb3JtLWdyb3VwX3hsX21heC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRjb250YWN0LWZvcm1fZm9ybS1ncm91cF9zcGVjaWZpYy1jaGlsZHJlbl94bF9mbGV4OiA0OCUgIWRlZmF1bHQ7XG4kY29udGFjdC1mb3JtX2Zvcm0tZ3JvdXBfc3BlY2lmaWMtY2hpbGRyZW5feGxfbWF4LXdpZHRoOiA0OCUgIWRlZmF1bHQ7XG4kY29udGFjdC1mb3JtX2J1dHRvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjb250YWN0LWZvcm1fYnV0dG9uX2NvbG9yOiAkYnV0dG9uX2NvbG9yICFkZWZhdWx0O1xuXG4kY29udGFjdC1mb3JtX3JlY2FwdGNoYS1mb3JtX21heC13aWR0aDogNzUlICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kY29udGFjdC1mb3JtX3JlY2FwdGNoYS1mb3JtX2Zvcm0tZ3JvdXBfbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kY29udGFjdC1mb3JtX3JlY2FwdGNoYS1mb3JtX2NoZWNrYm94LWdyb3VwX2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuJGNvbnRhY3QtZm9ybV9yZWNhcHRjaGEtZm9ybV9jaGVja2JveC1ncm91cF9wcml2YWN5LXN0YXRlbWVudC1jaGVja19wYWRkaW5nLXJpZ2h0OiAxNXB4ICFkZWZhdWx0O1xuJGNvbnRhY3QtZm9ybV9yZWNhcHRjaGEtZm9ybV9jaGVja2JveC1ncm91cF9wcml2YWN5LXN0YXRlbWVudC1jaGVja19jaGVja2JveF9tYXJnaW4tdG9wOiA1cHggIWRlZmF1bHQ7XG4kY29udGFjdC1mb3JtX3JlY2FwdGNoYS1mb3JtX2NoZWNrYm94LWdyb3VwX3ByaXZhY3ktc3RhdGVtZW50LWNoZWNrX2xhYmVsX3BhZGRpbmctdG9wOiAwICFkZWZhdWx0O1xuIiwiLmZhZGVkb3duLWVsZW1lbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi5mYWRlZG93bi1lbGVtZW50LmluLXZpZXcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGZhZGVpbl9hbmltYXRpb25fZHVyYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGZhZGVpbl9hbmltYXRpb25fZHVyYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGZhZGVpbl9hbmltYXRpb25fbmFtZTtcbiAgYW5pbWF0aW9uLW5hbWU6ICRmYWRlaW5fYW5pbWF0aW9uX25hbWU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRmYWRlaW5fdHJhbnNmb3JtX3NjYWxlKSB0cmFuc2xhdGUzZCgkZmFkZWluX3RyYW5zZm9ybV90cmFuc2xhdGUzZCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkZmFkZWluX3RyYW5zZm9ybV9zY2FsZSkgdHJhbnNsYXRlM2QoJGZhZGVpbl90cmFuc2Zvcm1fdHJhbnNsYXRlM2QpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRmYWRlaW5fdHJhbnNmb3JtX3NjYWxlKSB0cmFuc2xhdGUzZCgkZmFkZWluX3RyYW5zZm9ybV90cmFuc2xhdGUzZCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkZmFkZWluX3RyYW5zZm9ybV9zY2FsZSkgdHJhbnNsYXRlM2QoJGZhZGVpbl90cmFuc2Zvcm1fdHJhbnNsYXRlM2QpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbn1cblxuLmZhZGV1cC1lbGVtZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGV1cC1lbGVtZW50LmluLXZpZXcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGZhZGVpbl9hbmltYXRpb25fZHVyYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGZhZGVpbl9hbmltYXRpb25fZHVyYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGZhZGVpbl9hbmltYXRpb25fbmFtZTtcbiAgYW5pbWF0aW9uLW5hbWU6ICRmYWRlaW5fYW5pbWF0aW9uX25hbWU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkZmFkZWluX3RyYW5zZm9ybV9zY2FsZSkgdHJhbnNsYXRlM2QoJGZhZGVpbl90cmFuc2Zvcm1fdHJhbnNsYXRlM2QpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJGZhZGVpbl90cmFuc2Zvcm1fc2NhbGUpIHRyYW5zbGF0ZTNkKCRmYWRlaW5fdHJhbnNmb3JtX3RyYW5zbGF0ZTNkKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGZhZGVpbl90cmFuc2Zvcm1fc2NhbGUpIHRyYW5zbGF0ZTNkKCRmYWRlaW5fdHJhbnNmb3JtX3RyYW5zbGF0ZTNkKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRmYWRlaW5fdHJhbnNmb3JtX3NjYWxlKSB0cmFuc2xhdGUzZCgkZmFkZWluX3RyYW5zZm9ybV90cmFuc2xhdGUzZClcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG59XG4iLCIkZmFkZWluX2FuaW1hdGlvbl9kdXJhdGlvbjogMC44cyAhZGVmYXVsdDtcbiRmYWRlaW5fdHJhbnNmb3JtX3RyYW5zbGF0ZTNkOiAwLCAwLCAwICFkZWZhdWx0O1xuJGZhZGVpbl90cmFuc2Zvcm1fc2NhbGU6IDAuOTUgIWRlZmF1bHQ7XG4kZmFkZWluX2FuaW1hdGlvbl9uYW1lOiBmYWRlSW5Eb3duICFkZWZhdWx0OyIsIltkYXRhLWNvbXBvbmVudC1icm93c2VyPVwiaW9zXCJdLCBbZGF0YS1jb21wb25lbnQtb3M9XCJpT1NcIl0ge1xuICAuaXMtb3ZlcmxheSB7XG4gICAgLmlzLW92ZXJsYXktYmcge1xuICAgICAgJi5pcy1wYXJhbGxheCB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGFuZ3VhZ2Utc3dpdGNoIHtcbiAgZGlzcGxheTogJGxhbmd1YWdlLXN3aXRjaF9kaXNwbGF5O1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogJGxhbmd1YWdlLXN3aXRjaF9sYWJlbF9kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogJGxhbmd1YWdlLXN3aXRjaF9sYWJlbF9mb250LXNpemU7XG4gICAgY29sb3I6ICRsYW5ndWFnZS1zd2l0Y2hfbGFiZWxfY29sb3I7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6ICRsYW5ndWFnZS1zd2l0Y2hfc21fZGlzcGxheTtcbiAgfVxuXG59XG4ubW9iaWxlbWVudSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2gge1xuICAgIGRpc3BsYXk6ICRtb2JpbGVtZW51X2xhbmd1YWdlLXN3aXRjaF9kaXNwbGF5O1xuICAgIHBhZGRpbmc6ICRtb2JpbGVtZW51X2xhbmd1YWdlLXN3aXRjaF9wYWRkaW5nO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6ICRtb2JpbGVtZW51X2xhbmd1YWdlLXN3aXRjaF9zbV9kaXNwbGF5O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgJi0tZGVmYXVsdCB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgJl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlbWVudV9sYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9iaWxlbWVudV9sYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2NvbG9yO1xuICAgICAgICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlbWVudV9sYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2ZsYWctaWNvbl93aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vYmlsZW1lbnVfbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl9hcnJvd19ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJG1vYmlsZW1lbnVfbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl9hcnJvd19ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9iaWxlbWVudV9sYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2Fycm93X2JvcmRlci1jb2xvcl9hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbW9iaWxlbWVudV9sYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2Fycm93X2JvcmRlci13aWR0aF9hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxhbmd1YWdlLXN3aXRjaCB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgdGV4dC10cmFuc2Zvcm06ICRsYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX3RleHQtdHJhbnNmb3JtO1xuICAgICYtLWRlZmF1bHQge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3JlbmRlcmVkIHtcbiAgICAgICAgICBmb250LXNpemU6ICRsYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2ZvbnQtc2l6ZTtcbiAgICAgICAgICBjb2xvcjogJGxhbmd1YWdlLXN3aXRjaF9jb250YWluZXJfY29sb3I7XG4gICAgICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogJGxhbmd1YWdlLXN3aXRjaF9jb250YWluZXJfZmxhZy1pY29uX3dpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2Fycm93X2JvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGxhbmd1YWdlLXN3aXRjaF9jb250YWluZXJfYXJyb3dfYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1vcGVuIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhbmd1YWdlLXN3aXRjaF9jb250YWluZXJfYXJyb3dfYm9yZGVyLWNvbG9yX2FjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl9hcnJvd19ib3JkZXItd2lkdGhfYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICZfX29wdGlvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlbGVjdDItcmVzdWx0c19vcHRpb25fdGV4dC10cmFuc2Zvcm07XG4gICAgICBmb250LXNpemU6ICRzZWxlY3QyLXJlc3VsdHNfb3B0aW9uX2ZvbnQtc2l6ZTtcbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICB3aWR0aDogJHNlbGVjdDItcmVzdWx0c19vcHRpb25fZmxhZy1pY29uX3dpZHRoO1xuICAgICAgfVxuICAgICAgJlthcmlhLXNlbGVjdGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0Mi1yZXN1bHRzX29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHNlbGVjdDItcmVzdWx0c19vcHRpb25fY29sb3I7XG4gICAgICB9XG4gICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdDItcmVzdWx0c19vcHRpb25fc2VsZWN0ZWRfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRzZWxlY3QyLXJlc3VsdHNfb3B0aW9uX3NlbGVjdGVkX2NvbG9yO1xuICAgICAgfVxuICAgICAgJi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0Mi1yZXN1bHRzX29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHNlbGVjdDItcmVzdWx0c19vcHRpb25faG92ZXJfY29sb3I7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNlbGVjdDItcmVzdWx0c19vcHRpb25faG92ZXJfbGFzdC1jaGlsZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRsYW5ndWFnZS1zd2l0Y2hfZGlzcGxheTogbm9uZSAhZGVmYXVsdDtcbiRsYW5ndWFnZS1zd2l0Y2hfbGFiZWxfZGlzcGxheTogbm9uZSAhZGVmYXVsdDtcbiRsYW5ndWFnZS1zd2l0Y2hfbGFiZWxfZm9udC1zaXplOiAxLjNyZW0gIWRlZmF1bHQ7XG4kbGFuZ3VhZ2Utc3dpdGNoX2xhYmVsX2NvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGxhbmd1YWdlLXN3aXRjaF9zbV9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuXG4kbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl93aWR0aDogODBweCAhZGVmYXVsdDtcbiRsYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl9mb250LXNpemU6IDEuOHJlbSAhZGVmYXVsdDtcbiRsYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRsYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2ZsYWctaWNvbl93aWR0aDogMjBweCAhZGVmYXVsdDtcbiRsYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2Fycm93X2JvcmRlci1jb2xvcjogJGNvbnRlbnQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl9hcnJvd19ib3JkZXItY29sb3JfYWN0aXZlOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29udGVudC1jb2xvciB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRsYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2Fycm93X2JvcmRlci13aWR0aDogNXB4IDRweCAwIDRweCAhZGVmYXVsdDtcbiRsYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2Fycm93X2JvcmRlci13aWR0aF9hY3RpdmU6IDAgNHB4IDVweCA0cHggIWRlZmF1bHQ7XG5cbiRtb2JpbGVtZW51X2xhbmd1YWdlLXN3aXRjaF9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbGFuZ3VhZ2Utc3dpdGNoX3BhZGRpbmc6IDIwcHggMTBweCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2xhbmd1YWdlLXN3aXRjaF9zbV9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl9mb250LXNpemU6IDEuOHJlbSAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2xhbmd1YWdlLXN3aXRjaF9jb250YWluZXJfY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl9mbGFnLWljb25fd2lkdGg6ICRsYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2ZsYWctaWNvbl93aWR0aCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2xhbmd1YWdlLXN3aXRjaF9jb250YWluZXJfYXJyb3dfYm9yZGVyLWNvbG9yOiAkY29udGVudC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRtb2JpbGVtZW51X2xhbmd1YWdlLXN3aXRjaF9jb250YWluZXJfYXJyb3dfYm9yZGVyLXdpZHRoOiAkbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl9hcnJvd19ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9iaWxlbWVudV9sYW5ndWFnZS1zd2l0Y2hfY29udGFpbmVyX2Fycm93X2JvcmRlci1jb2xvcl9hY3RpdmU6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJG1vYmlsZW1lbnVfbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl9hcnJvd19ib3JkZXItd2lkdGhfYWN0aXZlOiAkbGFuZ3VhZ2Utc3dpdGNoX2NvbnRhaW5lcl9hcnJvd19ib3JkZXItd2lkdGhfYWN0aXZlICFkZWZhdWx0O1xuXG4kc2VsZWN0Mi1yZXN1bHRzX29wdGlvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuJHNlbGVjdDItcmVzdWx0c19vcHRpb25fZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XG4kc2VsZWN0Mi1yZXN1bHRzX29wdGlvbl9mbGFnLWljb25fd2lkdGg6IGw0cHggIWRlZmF1bHQ7XG4kc2VsZWN0Mi1yZXN1bHRzX29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1yZXN1bHRzX29wdGlvbl9zZWxlY3RlZF9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdDItcmVzdWx0c19vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1yZXN1bHRzX29wdGlvbl9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1yZXN1bHRzX29wdGlvbl9zZWxlY3RlZF9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1yZXN1bHRzX29wdGlvbl9ob3Zlcl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdDItcmVzdWx0c19vcHRpb25faG92ZXJfbGFzdC1jaGlsZDogMCAwIDRweCA0cHggIWRlZmF1bHRcblxuIiwiLmNvbXBvbmVudCB7XG4gICZfcGFyYWdyYXBoX2ltYWdlLXJpZ2h0IHtcbiAgICBoMiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGFyYWdyYXBoX2ltYWdlLXJpZ2h0X2gyX2ZpcnN0LW9mLXR5cGVfbWFyZ2luLXRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1tZC02IHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9yZGVyOiAkcGFyYWdyYXBoX2ltYWdlLXJpZ2h0X3RleHRfb3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBvcmRlcjogJHBhcmFncmFwaF9pbWFnZS1yaWdodF90ZXh0X21kX29yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9yZGVyOiAkcGFyYWdyYXBoX2ltYWdlLXJpZ2h0X2ltYWdlX29yZGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgb3JkZXI6ICRwYXJhZ3JhcGhfaW1hZ2UtcmlnaHRfaW1hZ2VfbWRfb3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9wYXJhZ3JhcGhfaW1hZ2UtbGVmdCB7XG4gICAgaDIge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHBhcmFncmFwaF9pbWFnZS1sZWZ0X2gyX2ZpcnN0LW9mLXR5cGVfbWFyZ2luLXRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1tZC02IHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9yZGVyOiAkcGFyYWdyYXBoX2ltYWdlLWxlZnRfaW1hZ2Vfb3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBvcmRlcjogJHBhcmFncmFwaF9pbWFnZS1sZWZ0X2ltYWdlX21kX29yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9yZGVyOiAkcGFyYWdyYXBoX2ltYWdlLWxlZnRfdGV4dF9vcmRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG9yZGVyOiAkcGFyYWdyYXBoX2ltYWdlLWxlZnRfdGV4dF9tZF9vcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFRleHQgbGVmdCwgaW1hZ2UgcmlnaHRcbiRwYXJhZ3JhcGhfaW1hZ2UtcmlnaHRfaDJfZmlyc3Qtb2YtdHlwZV9tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJHBhcmFncmFwaF9pbWFnZS1yaWdodF90ZXh0X29yZGVyOiAyICFkZWZhdWx0O1xuJHBhcmFncmFwaF9pbWFnZS1yaWdodF90ZXh0X21kX29yZGVyOiAxICFkZWZhdWx0O1xuJHBhcmFncmFwaF9pbWFnZS1yaWdodF9pbWFnZV9vcmRlcjogMSAhZGVmYXVsdDtcbiRwYXJhZ3JhcGhfaW1hZ2UtcmlnaHRfaW1hZ2VfbWRfb3JkZXI6IDIgIWRlZmF1bHQ7XG5cblxuLy8gVGV4dCByaWdodCwgaW1hZ2UgbGVmdFxuJHBhcmFncmFwaF9pbWFnZS1sZWZ0X2gyX2ZpcnN0LW9mLXR5cGVfbWFyZ2luLXRvcDogMCAhZGVmYXVsdDtcbiRwYXJhZ3JhcGhfaW1hZ2UtbGVmdF90ZXh0X29yZGVyOiAyICFkZWZhdWx0O1xuJHBhcmFncmFwaF9pbWFnZS1sZWZ0X3RleHRfbWRfb3JkZXI6IDIgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoX2ltYWdlLWxlZnRfaW1hZ2Vfb3JkZXI6IDEgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoX2ltYWdlLWxlZnRfaW1hZ2VfbWRfb3JkZXI6IDEgIWRlZmF1bHQ7IiwiLmNvbXBvbmVudF9pbWFnZV9jb250ZW50IHtcbiAgZmlndXJlIHtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skY29sdW1uX2d1dHRlcl93aWR0aH0gKiAyKTtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIubm8tYnJlYWRjcnVtYnMge1xuICAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYnNfcGFkZGluZztcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogJGJyZWFkY3J1bWJzX2NvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogJGJyZWFkY3J1bWJzX3RleHQtdHJhbnNmb3JtO1xuICBhLmJyZWFkY3J1bWJzLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWJzX2xpbmtfZm9udC1zaXplO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYnNfbGlua19jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGJyZWFkY3J1bWJzX2xpbmtfdGV4dC10cmFuc2Zvcm07XG4gICAgZm9udC13ZWlnaHQ6ICRicmVhZGNydW1ic19saW5rX2ZvbnQtd2VpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGJyZWFkY3J1bWJzX2xpbmtfdGV4dC1kZWNvcmF0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1ic19saW5rX2hvdmVyX2NvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYnJlYWRjcnVtYnNfbGlua19ob3Zlcl90ZXh0LWRlY29yYXRpb247XG4gICAgfVxuICB9XG4gICYtZGl2aWRlciB7XG4gICAgbWFyZ2luOiAkYnJlYWRjcnVtYnNfc2VwYXJhdG9yX21hcmdpbjtcbiAgICBmb250LXNpemU6ICRicmVhZGNydW1ic19zcGFuX2ZvbnQtc2l6ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYnJlYWRjcnVtYnNfc2VwYXJhdG9yX2ZvbnQtZmFtaWx5O1xuICAgICAgY29udGVudDogJGJyZWFkY3J1bWJzX3NlcGFyYXRvcl9pY29uO1xuICAgICAgZm9udC1zaXplOiAkYnJlYWRjcnVtYnNfc2VwYXJhdG9yX2ZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYnJlYWRjcnVtYnNfc2VwYXJhdG9yX2ZvbnQtd2VpZ2h0O1xuICAgIH1cbiAgfVxuICAmLWN1cnJlbnQtcGFnZSB7XG4gICAgZm9udC1zaXplOiAkYnJlYWRjcnVtYnNfY3VycmVudC1wYWdlX2ZvbnQtc2l6ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRicmVhZGNydW1ic19jdXJyZW50LXBhZ2VfdGV4dC1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWJzLXdyYXBwZXJfYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLnNraW4tMyB7XG4gIC5jb21wb25lbnQ6aGFzKD4gLmJyZWFkY3J1bWJzKSB7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiQnJlYWRjcnVtYnMgcGxhY2Vob2xkZXJcIjtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLy8gQnJlYWRjcnVtYnNcbiRicmVhZGNydW1ic19wYWRkaW5nOiAyMHB4IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnNfZm9udC1zaXplOiAxLjNyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnNfY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzX2xpbmtfZm9udC1zaXplOiAkYnJlYWRjcnVtYnNfZm9udC1zaXplICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzX2xpbmtfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzX2xpbmtfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnNfbGlua19mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzX2xpbmtfdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzX2xpbmtfaG92ZXJfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzX2xpbmtfaG92ZXJfdGV4dC1kZWNvcmF0aW9uOiAkYnJlYWRjcnVtYnNfbGlua190ZXh0LWRlY29yYXRpb24gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnNfc3Bhbl9mb250LXNpemU6ICRicmVhZGNydW1ic19mb250LXNpemUgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnNfc2VwYXJhdG9yX21hcmdpbjogMCA2cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnNfc2VwYXJhdG9yX2ZvbnQtZmFtaWx5OiAkY29udGVudF9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRicmVhZGNydW1ic19zZXBhcmF0b3JfaWNvbjogJy8nICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzX3NlcGFyYXRvcl9mb250LXNpemU6ICRicmVhZGNydW1ic19mb250LXNpemUgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnNfc2VwYXJhdG9yX2ZvbnQtd2VpZ2h0OiAkY29udGVudF9mb250LXdlaWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1ic19jdXJyZW50LXBhZ2VfZm9udC1zaXplOiAkYnJlYWRjcnVtYnNfZm9udC1zaXplICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzX2N1cnJlbnQtcGFnZV90ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1icy13cmFwcGVyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyIsIi5oZWFkZXItYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWFsZXJ0X2JhY2tncm91bmQtY29sb3I7XG4gIHBhZGRpbmc6ICRoZWFkZXItYWxlcnRfcGFkZGluZztcbiAgdGV4dC1hbGlnbjogJGhlYWRlci1hbGVydF90ZXh0LWFsaWduO1xuICB0cmFuc2l0aW9uOiAkaGVhZGVyLWFsZXJ0X3RyYW5zaXRpb247XG4gIHAge1xuICAgIGNvbG9yOiAkaGVhZGVyLWFsZXJ0X3RleHRfY29sb3I7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRoZWFkZXItYWxlcnRfdGV4dF9sYXN0LWNoaWxkX21hcmdpbi1ib3R0b207XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogJGhlYWRlci1hbGVydF90ZXh0X2xpbmtfY29sb3I7XG4gICAgfVxuICB9XG59IiwiLy8gSGVhZGVyIGFsZXJ0IGJhclxuJGhlYWRlci1hbGVydF9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItYWxlcnRfcGFkZGluZzogMTBweCAhZGVmYXVsdDtcbiRoZWFkZXItYWxlcnRfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJGhlYWRlci1hbGVydF90ZXh0X2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyLWFsZXJ0X3RleHRfbGFzdC1jaGlsZF9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJGhlYWRlci1hbGVydF90ZXh0X2xpbmtfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRoZWFkZXItYWxlcnRfdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3MgIWRlZmF1bHQ7IiwiLmNvbXBvbmVudF9hbmNob3Ige1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi5jb21wb25lbnRfcmFuZ2Utc2xpZGVyOm5vdCguY29tcG9uZW50X3NhbGFyeS1zbGlkZXIpIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgICBwb3NpdGlvbjogJHJhbmdlLXNsaWRlcl9mb3JtLWhvcml6b250YWxfcG9zaXRpb247XG4gICAgICBoMiB7XG4gICAgICAgIGN1cnNvcjogJHJhbmdlLXNsaWRlcl9oMl9jdXJzb3I7XG4gICAgICAgIGNvbG9yOiAkcmFuZ2Utc2xpZGVyX2gyX2NvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmFuZ2Utc2xpZGVyX2gyX21hcmdpbi1ib3R0b207XG4gICAgICAgIG1hcmdpbi10b3A6ICRyYW5nZS1zbGlkZXJfaDJfbWFyZ2luLXRvcDtcbiAgICAgICAgcG9zaXRpb246ICRyYW5nZS1zbGlkZXJfaDJfcG9zaXRpb247XG4gICAgICAgIGZvbnQtc2l6ZTogJHJhbmdlLXNsaWRlcl9oMl9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcmFuZ2Utc2xpZGVyX2gyX2ZvbnQtd2VpZ2h0O1xuICAgICAgfVxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAuZm9ybS1jb250cm9sOm5vdChbdHlwZT1cInRleHRcIl0pIHtcbiAgICAgICAgICB3aWR0aDogJHJhbmdlLXNsaWRlcl9mb3JtLWhvcml6b250YWxfZm9ybS1jb250cm9sX3dpZHRoO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYW5nZS1zbGlkZXJfZm9ybS1ob3Jpem9udGFsX2Zvcm0tY29udHJvbF9ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcmFuZ2Utc2xpZGVyX2Zvcm0taG9yaXpvbnRhbF9mb3JtLWNvbnRyb2xfbWRfd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbjpub3QoW2RhdGEtdG9nZ2xlPVwiZHJvcGRvd25cIl0pIHtcbiAgICAgICAgICBwb3NpdGlvbjogJHJhbmdlLXNsaWRlcl9mb3JtLWhvcml6b250YWxfYnV0dG9uX3Bvc2l0aW9uO1xuICAgICAgICAgIHJpZ2h0OiAkcmFuZ2Utc2xpZGVyX2Zvcm0taG9yaXpvbnRhbF9idXR0b25fcmlnaHQ7XG4gICAgICAgICAgdG9wOiAkcmFuZ2Utc2xpZGVyX2Zvcm0taG9yaXpvbnRhbF9idXR0b25fdG9wO1xuICAgICAgICAgIGhlaWdodDogJHJhbmdlLXNsaWRlcl9mb3JtLWhvcml6b250YWxfYnV0dG9uX2hlaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFuZ2Utc2xpZGVyX2Zvcm0taG9yaXpvbnRhbF9idXR0b25fYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJHJhbmdlLXNsaWRlcl9mb3JtLWhvcml6b250YWxfYnV0dG9uX2NvbG9yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYW5nZS1zbGlkZXJfZm9ybS1ob3Jpem9udGFsX2J1dHRvbl9ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIHBhZGRpbmc6ICRyYW5nZS1zbGlkZXJfZm9ybS1ob3Jpem9udGFsX2J1dHRvbl9wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWxldGUge1xuICAgICAgcG9zaXRpb246ICRyYW5nZS1zbGlkZXJfZGVsZXRlX3Bvc2l0aW9uO1xuICAgICAgdG9wOiAkcmFuZ2Utc2xpZGVyX2RlbGV0ZV90b3A7XG4gICAgICByaWdodDogJHJhbmdlLXNsaWRlcl9kZWxldGVfcmlnaHQ7XG4gICAgICBjb2xvcjogJHJhbmdlLXNsaWRlcl9kZWxldGVfY29sb3I7XG4gICAgICBjdXJzb3I6ICRyYW5nZS1zbGlkZXJfZGVsZXRlX2N1cnNvcjtcbiAgICB9XG4gICAgLnJhbmdlLXNsaWRlciB7XG4gICAgICBoZWlnaHQ6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX3JhbmdlX2hlaWdodDtcbiAgICAgIHdpZHRoOiAkcmFuZ2Utc2xpZGVyX3NsaWRlcl93aWR0aDtcbiAgICAgIHBvc2l0aW9uOiAkcmFuZ2Utc2xpZGVyX3NsaWRlcl9yYW5nZV9wb3NpdGlvbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX3JhbmdlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgd2lkdGg6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX3JhbmdlX3dpZHRoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFuZ2Utc2xpZGVyX3NsaWRlcl9wcm9ncmVzc19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX3JhbmdlX2hlaWdodDtcbiAgICAgIH1cbiAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJhbmdlLXNsaWRlcl9zbGlkZXJfaGFuZGxlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX2hhbmRsZV9ib3JkZXItcmFkaXVzO1xuICAgICAgICBoZWlnaHQ6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX2hhbmRsZV9oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkcmFuZ2Utc2xpZGVyX3NsaWRlcl9oYW5kbGVfd2lkdGg7XG4gICAgICAgIGRpc3BsYXk6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX2hhbmRsZV9kaXNwbGF5O1xuICAgICAgICBwb3NpdGlvbjogJHJhbmdlLXNsaWRlcl9zbGlkZXJfaGFuZGxlX3Bvc2l0aW9uO1xuICAgICAgICB0b3A6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX2hhbmRsZV90b3A7XG4gICAgICAgIHRyYW5zZm9ybTogJHJhbmdlLXNsaWRlcl9zbGlkZXJfaGFuZGxlX3RyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXBvbmVudF9yYW5nZS1zbGlkZXIge1xuICAubWF4LXZhbHVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5taW4tdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAkcmFuZ2Utc2xpZGVyX3NsaWRlcl9yYW5nZV9oZWlnaHQ7XG4gICAgdG9wOiA4cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAubm9VaS10b29sdGlwIHtcbiAgICAgIGJvdHRvbTogLTEzMCU7XG4gICAgICBsZWZ0OiA1NiU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAkY29udGVudC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgYmFja2dyb3VuZDogJHJhbmdlLXNsaWRlcl9zbGlkZXJfaGFuZGxlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX2hhbmRsZV9oZWlnaHQ7XG4gICAgICB3aWR0aDogJHJhbmdlLXNsaWRlcl9zbGlkZXJfaGFuZGxlX3dpZHRoO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhbmdlLXNsaWRlcl9zbGlkZXJfaGFuZGxlX2JvcmRlci1yYWRpdXM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgJi5ub1VpLWhhbmRsZS1sb3dlciB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgICAgICYubm9VaS1oYW5kbGUtdXBwZXIge1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubm9VaS1ob3Jpem9udGFsIHtcbiAgICAgIGhlaWdodDogJHJhbmdlLXNsaWRlcl9zbGlkZXJfcmFuZ2VfaGVpZ2h0O1xuICAgIH1cbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX3Byb2dyZXNzX2JhY2tncm91bmQtY29sb3I7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAubm9VaS10YXJnZXQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX3JhbmdlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICBoZWlnaHQ6ICRyYW5nZS1zbGlkZXJfc2xpZGVyX3JhbmdlX2hlaWdodDtcbiAgICB9XG4gIH1cbn0iLCIkcmFuZ2Utc2xpZGVyX2Zvcm0taG9yaXpvbnRhbF9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyX2Zvcm0taG9yaXpvbnRhbF9mb3JtLWNvbnRyb2xfYm9yZGVyLXJhZGl1czogJGZvcm1faW5wdXRfYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfZm9ybS1ob3Jpem9udGFsX2Zvcm0tY29udHJvbF93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfZm9ybS1ob3Jpem9udGFsX2Zvcm0tY29udHJvbF9tZF93aWR0aDogJHJhbmdlLXNsaWRlcl9mb3JtLWhvcml6b250YWxfZm9ybS1jb250cm9sX3dpZHRoICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlcl9mb3JtLWhvcml6b250YWxfYnV0dG9uX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfZm9ybS1ob3Jpem9udGFsX2J1dHRvbl9yaWdodDogMCAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfZm9ybS1ob3Jpem9udGFsX2J1dHRvbl90b3A6IDAgIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyX2Zvcm0taG9yaXpvbnRhbF9idXR0b25faGVpZ2h0OiAkZm9ybV9mb3JtLWNvbnRyb2xfbWVkaXVtX2hlaWdodCAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfZm9ybS1ob3Jpem9udGFsX2J1dHRvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfZm9ybS1ob3Jpem9udGFsX2J1dHRvbl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlcl9mb3JtLWhvcml6b250YWxfYnV0dG9uX2JvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlcl9mb3JtLWhvcml6b250YWxfYnV0dG9uX3BhZGRpbmc6IDAgMTVweCAhZGVmYXVsdDtcblxuJHJhbmdlLXNsaWRlcl9kZWxldGVfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlcl9kZWxldGVfdG9wOiAwICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlcl9kZWxldGVfcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyX2RlbGV0ZV9jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfZGVsZXRlX2N1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcblxuJHJhbmdlLXNsaWRlcl9oMl9jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyX2gyX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfaDJfbWFyZ2luLWJvdHRvbTogMjBweCAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfaDJfbWFyZ2luLXRvcDogMCAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfaDJfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlcl9oMl9mb250LXNpemU6IDEuOHJlbSAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfaDJfZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWRlZmF1bHQ7XG5cbiRyYW5nZS1zbGlkZXJfc2xpZGVyX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlcl9zbGlkZXJfcmFuZ2Vfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyX3NsaWRlcl9yYW5nZV9oZWlnaHQ6IDRweCAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfc2xpZGVyX3JhbmdlX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfc2xpZGVyX3JhbmdlX2JhY2tncm91bmQtY29sb3I6ICRmb3JtLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfc2xpZGVyX2hhbmRsZV90b3A6IDUwJSAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfc2xpZGVyX2hhbmRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfc2xpZGVyX3Byb2dyZXNzX2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlcl9zbGlkZXJfaGFuZGxlX2JvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXJfc2xpZGVyX2hhbmRsZV9oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyX3NsaWRlcl9oYW5kbGVfd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyX3NsaWRlcl9oYW5kbGVfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyX3NsaWRlcl9oYW5kbGVfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlcl9zbGlkZXJfaGFuZGxlX3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFkZWZhdWx0OyIsIi5zbGljay1zbGlkZXIge1xuICAuc2xpY2stbGlzdCwgLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246ICRzbGljay1zbGlkZXJfc2xpY2stbGlzdF9wb3NpdGlvbjtcbiAgICBkaXNwbGF5OiAkc2xpY2stc2xpZGVyX3NsaWNrLWxpc3RfZGlzcGxheTtcbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAkc2xpY2stc2xpZGVyX3NsaWNrLWxpc3RfbWFyZ2luO1xuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogJHNsaWNrLXNsaWRlcl9zbGljay1zbGlkZV9kaXZfcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6ICRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfdG9wO1xuICAgIGJvdHRvbTogJHNsaWNrLXNsaWRlcl9zbGljay1hcnJvd19ib3R0b207XG4gICAgd2lkdGg6ICRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfd2lkdGg7XG4gICAgaGVpZ2h0OiAkc2xpY2stc2xpZGVyX3NsaWNrLWFycm93X2hlaWdodDtcbiAgICBib3JkZXI6ICRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfYm9yZGVyLXJhZGl1cztcbiAgICBvcGFjaXR5OiAkc2xpY2stc2xpZGVyX3NsaWNrLWFycm93X29wYWNpdHk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICYuYXJyb3cge1xuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6ICRzbGljay1zbGlkZXJfc2xpY2stbmV4dF9yaWdodDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1zbGlkZXJfc2xpY2stbmV4dF9pY29uX2NvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcHJldiB7XG4gICAgICAgIGxlZnQ6ICRzbGljay1zbGlkZXJfc2xpY2stcHJldl9sZWZ0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJHNsaWNrLXNsaWRlcl9zbGljay1wcmV2X2ljb25fY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0b3A6ICRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfbWRfdG9wO1xuICAgICAgYm90dG9tOiAkc2xpY2stc2xpZGVyX3NsaWNrLWFycm93X21kX2JvdHRvbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfaWNvbl9mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLXNsaWRlcl9zbGljay1hcnJvd19pY29uX2ZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2xpY2stc2xpZGVyX3NsaWNrLWFycm93X2ljb25fZm9udC13ZWlnaHQ7XG4gICAgICBjb2xvcjogJHNsaWNrLXNsaWRlcl9zbGljay1hcnJvd19pY29uX2NvbG9yO1xuICAgICAgb3BhY2l0eTogJHNsaWNrLXNsaWRlcl9zbGljay1hcnJvd19pY29uX29wYWNpdHk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAkc2xpY2stc2xpZGVyX3NsaWNrLWRvdHNfbGlfd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGljay1zbGlkZXJfc2xpY2stZG90c19saV9oZWlnaHQ7XG4gICAgICBtYXJnaW46ICRzbGljay1zbGlkZXJfc2xpY2stZG90c19saV9tYXJnaW47XG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogJHNsaWNrLXNsaWRlcl9zbGljay1kb3RzX2xpX2J1dHRvbl9jb2xvcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLXNsaWRlcl9zbGljay1kb3RzX2xpX2J1dHRvbl9iZWZvcmVfZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRzbGljay1zbGlkZXJfc2xpY2stZG90c19saV9hY3RpdmVfYnV0dG9uX2NvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJHNsaWNrLXNsaWRlcl9zbGljay1saXN0X3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stbGlzdF9kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stbGlzdF9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kc2xpY2stc2xpZGVyX3NsaWNrLXNsaWRlX2Rpdl9wYWRkaW5nOiAwIDcuNXB4ICFkZWZhdWx0O1xuJHNsaWNrLXNsaWRlcl9zbGljay1hcnJvd193aWR0aDogMzRweCAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfaGVpZ2h0OiAkc2xpY2stc2xpZGVyX3NsaWNrLWFycm93X3dpZHRoICFkZWZhdWx0O1xuJHNsaWNrLXNsaWRlcl9zbGljay1hcnJvd190b3A6IGF1dG8gIWRlZmF1bHQ7XG4kc2xpY2stc2xpZGVyX3NsaWNrLWFycm93X2JvdHRvbTogLTQ1cHggIWRlZmF1bHQ7XG4kc2xpY2stc2xpZGVyX3NsaWNrLWFycm93X21kX3RvcDogJHNsaWNrLXNsaWRlcl9zbGljay1hcnJvd190b3AgIWRlZmF1bHQ7XG4kc2xpY2stc2xpZGVyX3NsaWNrLWFycm93X21kX2JvdHRvbTogJHNsaWNrLXNsaWRlcl9zbGljay1hcnJvd19ib3R0b20gIWRlZmF1bHQ7XG4kc2xpY2stc2xpZGVyX3NsaWNrLWFycm93X2JvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfYm9yZGVyLXJhZGl1czogODBweCAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfaWNvbl9mb250LWZhbWlseTogJGljb24tZm9udCAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfaWNvbl9mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfaWNvbl9mb250LXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfaWNvbl9jb2xvcjogJGJsYWNrLWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXNsaWRlcl9zbGljay1hcnJvd19pY29uX29wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kc2xpY2stc2xpZGVyX3NsaWNrLXByZXZfbGVmdDogY2FsYyg1MCUgLSAjeyRzbGljay1zbGlkZXJfc2xpY2stYXJyb3dfd2lkdGggKiAxLjJ9KSAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stcHJldl9pY29uX2NvbnRlbnQ6ICdcXGYwNjAnICFkZWZhdWx0O1xuJHNsaWNrLXNsaWRlcl9zbGljay1uZXh0X3JpZ2h0OiAkc2xpY2stc2xpZGVyX3NsaWNrLXByZXZfbGVmdCAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stbmV4dF9pY29uX2NvbnRlbnQ6ICdcXGYwNjEnICFkZWZhdWx0O1xuJHNsaWNrLXNsaWRlcl9zbGljay1kb3RzX2xpX3dpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJHNsaWNrLXNsaWRlcl9zbGljay1kb3RzX2xpX2hlaWdodDogJHNsaWNrLXNsaWRlcl9zbGljay1kb3RzX2xpX3dpZHRoICFkZWZhdWx0O1xuJHNsaWNrLXNsaWRlcl9zbGljay1kb3RzX2xpX21hcmdpbjogMCAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stZG90c19saV9idXR0b25fYmVmb3JlX2ZvbnQtc2l6ZTogMC43cmVtICFkZWZhdWx0O1xuJHNsaWNrLXNsaWRlcl9zbGljay1kb3RzX2xpX2J1dHRvbl9jb2xvcjogcmdiYSgwLDAsMCwgMC41KSAhZGVmYXVsdDtcbiRzbGljay1zbGlkZXJfc2xpY2stZG90c19saV9hY3RpdmVfYnV0dG9uX2NvbG9yOiByZ2JhKDAsMCwwLCAxKSAhZGVmYXVsdDsiLCIuY29tcG9uZW50IHtcbiAgJl9sb2dvLXNsaWRlciB7XG4gICAgLnNsaWNrLWxpc3QsIC5zbGljay1zbGlkZXIge1xuICAgICAgcG9zaXRpb246ICRsb2dvLXNsaWRlcl9zbGljay1saXN0X3Bvc2l0aW9uO1xuICAgICAgZGlzcGxheTogJGxvZ28tc2xpZGVyX3NsaWNrLWxpc3RfZGlzcGxheTtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAkbG9nby1zbGlkZXJfc2xpY2stbGlzdF9tYXJnaW47XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6ICRsb2dvLXNsaWRlcl9zbGljay1zbGlkZV9kaXZfcGFkZGluZztcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6ICRsb2dvLXNsaWRlcl9zbGljay1zbGlkZV9sb2dvX2Rpc3BsYXkgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiRsb2dvLXNsaWRlcl9zbGljay1zbGlkZV9sb2dvX3BhZGRpbmcgO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiRsb2dvLXNsaWRlcl9zbGljay1zbGlkZV9sb2dvX2FsaWduLWl0ZW1zIDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6JGxvZ28tc2xpZGVyX3NsaWNrLXNsaWRlX2xvZ29fanVzdGlmeS1jb250ZW50IDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRsb2dvLXNsaWRlcl9zbGljay1zbGlkZV9sb2dvX2JhY2tncm91bmQgO1xuICAgICAgICAgIGJvcmRlcjokbG9nby1zbGlkZXJfc2xpY2stc2xpZGVfbG9nb19ib3JkZXIgO1xuICAgICAgICAgIGhlaWdodDogJGxvZ28tc2xpZGVyX3NsaWNrLXNsaWRlX2xvZ29faGVpZ2h0O1xuICAgICAgICAgIG92ZXJmbG93OiAkbG9nby1zbGlkZXJfc2xpY2stc2xpZGVfbG9nb19vdmVyZmxvdztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAgICAgICAgIGhlaWdodDogJGxvZ28tc2xpZGVyX3NsaWNrLXNsaWRlX2xvZ29fbWRfaGVpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHRvcDogJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X3RvcDtcbiAgICAgIGJvdHRvbTogJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X2JvdHRvbTtcbiAgICAgIHdpZHRoOiAkbG9nby1zbGlkZXJfc2xpY2stYXJyb3dfd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRsb2dvLXNsaWRlcl9zbGljay1hcnJvd19oZWlnaHQ7XG4gICAgICBib3JkZXI6ICRsb2dvLXNsaWRlcl9zbGljay1hcnJvd19ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbG9nby1zbGlkZXJfc2xpY2stYXJyb3dfYm9yZGVyLXJhZGl1cztcbiAgICAgIG9wYWNpdHk6ICRsb2dvLXNsaWRlcl9zbGljay1hcnJvd19vcGFjaXR5O1xuICAgICAgcG9zaXRpb246ICRsb2dvLXNsaWRlcl9zbGljay1hcnJvd19wb3NpdGlvbjtcbiAgICAgICYuYXJyb3cge1xuICAgICAgICAmLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAkbG9nby1zbGlkZXJfc2xpY2stbmV4dF9yaWdodDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkbG9nby1zbGlkZXJfc2xpY2stbmV4dF9pY29uX2NvbnRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgbGVmdDogJGxvZ28tc2xpZGVyX3NsaWNrLXByZXZfbGVmdDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkbG9nby1zbGlkZXJfc2xpY2stcHJldl9pY29uX2NvbnRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X21kX3RvcDtcbiAgICAgICAgYm90dG9tOiAkbG9nby1zbGlkZXJfc2xpY2stYXJyb3dfbWRfYm90dG9tO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X2ljb25fZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X2ljb25fZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X2ljb25fY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRsb2dvLXNsaWRlcl9zbGljay1hcnJvd19pY29uX29wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6ICRsb2dvLXNsaWRlcl9zbGljay1kb3RzX2xpX3dpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRsb2dvLXNsaWRlcl9zbGljay1kb3RzX2xpX2hlaWdodDtcbiAgICAgICAgbWFyZ2luOiAkbG9nby1zbGlkZXJfc2xpY2stZG90c19saV9tYXJnaW47XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRsb2dvLXNsaWRlcl9zbGljay1kb3RzX2xpX2J1dHRvbl9jb2xvcjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRsb2dvLXNsaWRlcl9zbGljay1kb3RzX2xpX2J1dHRvbl9iZWZvcmVfZm9udC1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbG9nby1zbGlkZXJfc2xpY2stZG90c19saV9hY3RpdmVfYnV0dG9uX2NvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIiRsb2dvLXNsaWRlcl9zbGljay1saXN0X3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1saXN0X2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLWxpc3RfbWFyZ2luOiAwIC0xNXB4IDcwcHggLTE1cHggIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stc2xpZGVfaW1hZ2VfbWluLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLXNsaWRlX2Rpdl9wYWRkaW5nOiAwIDcuNXB4ICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X3dpZHRoOiAzNHB4ICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X2hlaWdodDogMzRweCAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1hcnJvd190b3A6IGF1dG8gIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stYXJyb3dfYm90dG9tOiAtNDVweCAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1hcnJvd19tZF90b3A6IGF1dG8gIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stYXJyb3dfbWRfYm90dG9tOiAtNDVweCAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1hcnJvd19ib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stY29sb3IgIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stYXJyb3dfYm9yZGVyLXJhZGl1czogODBweCAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1hcnJvd19vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1hcnJvd19pY29uX2ZvbnQtZmFtaWx5OiAkaWNvbi1mb250ICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X2ljb25fZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stYXJyb3dfaWNvbl9jb2xvcjogJGJsYWNrLWNvbG9yICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLWFycm93X2ljb25fb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1wcmV2X2xlZnQ6IGNhbGMoNTAlIC0gI3skbG9nby1zbGlkZXJfc2xpY2stYXJyb3dfd2lkdGggKiAxLjJ9KSAgIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stcHJldl9pY29uX2NvbnRlbnQ6ICdcXGYwNjAnICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLW5leHRfcmlnaHQ6IGNhbGMoNTAlIC0gI3skbG9nby1zbGlkZXJfc2xpY2stYXJyb3dfd2lkdGggKiAxLjJ9KSAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1uZXh0X2ljb25fY29udGVudDogJ1xcZjA2MScgIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stZG90c19saV93aWR0aDogMjBweCAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1kb3RzX2xpX2hlaWdodDogMjBweCAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1kb3RzX2xpX21hcmdpbjogMCAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1kb3RzX2xpX2J1dHRvbl9iZWZvcmVfZm9udC1zaXplOiAwLjdyZW0gIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stZG90c19saV9idXR0b25fY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1kb3RzX2xpX2FjdGl2ZV9idXR0b25fY29sb3I6IHJnYmEoMCwwLDAsMSkgIWRlZmF1bHQ7XG5cbiRsb2dvLXNsaWRlcl9zbGljay1zbGlkZV9sb2dvX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stc2xpZGVfbG9nb19wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLXNsaWRlX2xvZ29fYWxpZ24taXRlbXM6Y2VudGVyICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLXNsaWRlX2xvZ29fanVzdGlmeS1jb250ZW50OmNlbnRlciAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1zbGlkZV9sb2dvX2JhY2tncm91bmQ6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1zbGlkZV9sb2dvX2JvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stc2xpZGVfbG9nb19oZWlnaHQ6IDEwMHB4ICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLXNsaWRlX2xvZ29fbWF4LWhlaWdodDogMTAwcHggIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stc2xpZGVfbG9nb19taW4taGVpZ2h0OiAxMDBweCAhZGVmYXVsdDtcbiRsb2dvLXNsaWRlcl9zbGljay1zbGlkZV9sb2dvX292ZXJmbG93OiBoaWRkZW4gIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stc2xpZGVfbG9nb19tZF9oZWlnaHQ6IDE1NXB4ICFkZWZhdWx0O1xuJGxvZ28tc2xpZGVyX3NsaWNrLXNsaWRlX2xvZ29fbWRfbWF4LWhlaWdodDogMTU1cHggIWRlZmF1bHQ7XG4kbG9nby1zbGlkZXJfc2xpY2stc2xpZGVfbG9nb19tZF9taW4taGVpZ2h0OiAxNTVweCAhZGVmYXVsdDsiLCIuY29tcG9uZW50IHtcbiAgJl9zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi5jb21wb25lbnQge1xyXG4gICZfZ2FsbGVyeS1zbGlkZXIge1xyXG4gICAgLnNsaWNrLWxpc3QsIC5zbGljay1zbGlkZXIge1xyXG4gICAgICBwb3NpdGlvbjogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWxpc3RfcG9zaXRpb247XHJcbiAgICAgIGRpc3BsYXk6ICRnYWxsZXJ5LXNsaWRlcl9zbGljay1saXN0X2Rpc3BsYXk7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWxpc3RfbWFyZ2luO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6ICRnYWxsZXJ5LXNsaWRlcl9zbGljay1zbGlkZV9kaXZfcGFkZGluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgdG9wOiAkZ2FsbGVyeS1zbGlkZXJfc2xpY2stYXJyb3dfdG9wO1xyXG4gICAgICBib3R0b206ICRnYWxsZXJ5LXNsaWRlcl9zbGljay1hcnJvd19ib3R0b207XHJcbiAgICAgIHdpZHRoOiAkZ2FsbGVyeS1zbGlkZXJfc2xpY2stYXJyb3dfd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X2hlaWdodDtcclxuICAgICAgYm9yZGVyOiAkZ2FsbGVyeS1zbGlkZXJfc2xpY2stYXJyb3dfYm9yZGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2FsbGVyeS1zbGlkZXJfc2xpY2stYXJyb3dfYm9yZGVyLXJhZGl1cztcclxuICAgICAgb3BhY2l0eTogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X29wYWNpdHk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgJi1uZXh0IHtcclxuICAgICAgICAgIHJpZ2h0OiAkZ2FsbGVyeS1zbGlkZXJfc2xpY2stbmV4dF9yaWdodDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJGdhbGxlcnktc2xpZGVyX3NsaWNrLW5leHRfaWNvbl9jb250ZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgbGVmdDogJGdhbGxlcnktc2xpZGVyX3NsaWNrLXByZXZfbGVmdDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJGdhbGxlcnktc2xpZGVyX3NsaWNrLXByZXZfaWNvbl9jb250ZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAkZ2FsbGVyeS1zbGlkZXJfc2xpY2stYXJyb3dfbWRfdG9wO1xyXG4gICAgICAgIGJvdHRvbTogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X21kX2JvdHRvbTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnYWxsZXJ5LXNsaWRlcl9zbGljay1hcnJvd19pY29uX2ZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X2ljb25fZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2FsbGVyeS1zbGlkZXJfc2xpY2stYXJyb3dfaWNvbl9mb250LXdlaWdodDtcclxuICAgICAgICBjb2xvcjogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X2ljb25fY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X2ljb25fb3BhY2l0eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6ICRnYWxsZXJ5LXNsaWRlcl9zbGljay1kb3RzX2xpX3dpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWRvdHNfbGlfaGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWRvdHNfbGlfbWFyZ2luO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWRvdHNfbGlfYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRnYWxsZXJ5LXNsaWRlcl9zbGljay1kb3RzX2xpX2J1dHRvbl9iZWZvcmVfZm9udC1zaXplO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdhbGxlcnktc2xpZGVyX3NsaWNrLWRvdHNfbGlfYWN0aXZlX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIkZ2FsbGVyeS1zbGlkZXJfc2xpY2stbGlzdF9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stbGlzdF9kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRnYWxsZXJ5LXNsaWRlcl9zbGljay1saXN0X21hcmdpbjogMCAtMTVweCA3MHB4IC0xNXB4ICFkZWZhdWx0O1xuJGdhbGxlcnktc2xpZGVyX3NsaWNrLXNsaWRlX2Rpdl9wYWRkaW5nOiAwIDcuNXB4ICFkZWZhdWx0O1xuJGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X3dpZHRoOiAzNHB4ICFkZWZhdWx0O1xuJGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X2hlaWdodDogMzRweCAhZGVmYXVsdDtcbiRnYWxsZXJ5LXNsaWRlcl9zbGljay1hcnJvd190b3A6IGF1dG8gIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stYXJyb3dfYm90dG9tOiAtNDVweCAhZGVmYXVsdDtcbiRnYWxsZXJ5LXNsaWRlcl9zbGljay1hcnJvd19tZF90b3A6IGF1dG8gIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stYXJyb3dfbWRfYm90dG9tOiAtNDVweCAhZGVmYXVsdDtcbiRnYWxsZXJ5LXNsaWRlcl9zbGljay1hcnJvd19ib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stY29sb3IgIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stYXJyb3dfYm9yZGVyLXJhZGl1czogODBweCAhZGVmYXVsdDtcbiRnYWxsZXJ5LXNsaWRlcl9zbGljay1hcnJvd19vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X2ljb25fZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stYXJyb3dfaWNvbl9mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiRnYWxsZXJ5LXNsaWRlcl9zbGljay1hcnJvd19pY29uX2ZvbnQtd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xuJGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X2ljb25fY29sb3I6ICRibGFjay1jb2xvciAhZGVmYXVsdDtcbiRnYWxsZXJ5LXNsaWRlcl9zbGljay1hcnJvd19pY29uX29wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stcHJldl9sZWZ0OiBjYWxjKDUwJSAtICN7JGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X3dpZHRoICogMS4yfSkgICFkZWZhdWx0O1xuJGdhbGxlcnktc2xpZGVyX3NsaWNrLXByZXZfaWNvbl9jb250ZW50OiAnXFxmMDYwJyAhZGVmYXVsdDtcbiRnYWxsZXJ5LXNsaWRlcl9zbGljay1uZXh0X3JpZ2h0OiBjYWxjKDUwJSAtICN7JGdhbGxlcnktc2xpZGVyX3NsaWNrLWFycm93X3dpZHRoICogMS4yfSkgIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stbmV4dF9pY29uX2NvbnRlbnQ6ICdcXGYwNjEnICFkZWZhdWx0O1xuJGdhbGxlcnktc2xpZGVyX3NsaWNrLWRvdHNfbGlfd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stZG90c19saV9oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stZG90c19saV9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stZG90c19saV9idXR0b25fYmVmb3JlX2ZvbnQtc2l6ZTogMC43cmVtICFkZWZhdWx0O1xuJGdhbGxlcnktc2xpZGVyX3NsaWNrLWRvdHNfbGlfYnV0dG9uX2NvbG9yOiByZ2JhKDAsMCwwLDAuNSkgIWRlZmF1bHQ7XG4kZ2FsbGVyeS1zbGlkZXJfc2xpY2stZG90c19saV9hY3RpdmVfYnV0dG9uX2NvbG9yOiByZ2JhKDAsMCwwLDEpICFkZWZhdWx0OyIsIi5jb21wb25lbnQge1xuICAmX2dhbGxlcnktZ3JpZCB7XG4gICAgLmdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgxOTBweCwgMWZyKSk7XG4gICAgICBncmlkLWF1dG8tcm93czogMjAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDE5MHB4LCAxZnIpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDE5MHB4LCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFydGlhbF90ZXN0aW1vbmlhbF9saXN0LWl0ZW0ge1xuICB3aWR0aDogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV93aWR0aDtcbiAgLmNhcmQge1xuICAgIGJveC1zaGFkb3c6ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fY2FyZF9ib3gtc2hhZG93O1xuICAgIGhlaWdodDogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9jYXJkX2hlaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgJi1ib2R5IHtcbiAgICAgIGRpc3BsYXk6ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fY2FyZC1ib2R5X2Rpc3BsYXk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9jYXJkLWJvZHlfZmxleC1kaXJlY3Rpb247XG4gICAgICBiYWNrZ3JvdW5kOiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2NhcmQtYm9keV9iYWNrZ3JvdW5kO1xuICAgICAgZmxleC13cmFwOiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2NhcmQtYm9keV9mbGV4LXdyYXA7XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9jYXJkX2hvdmVyX2JveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgJi1oZWFkIHtcbiAgICAgIG1hcmdpbjogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9oZWFkX21hcmdpbjtcbiAgICAgIGRpc3BsYXk6ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1faGVhZF9kaXNwbGF5O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2hlYWRfc21fZGlzcGxheTtcbiAgICAgICAgYWxpZ24taXRlbXM6ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1faGVhZF9zbV9hbGlnbi1pdGVtcztcbiAgICAgICAgd2lkdGg6ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1faGVhZF9zbV93aWR0aDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2hlYWRfdGl0bGVfbWFyZ2luLXRvcDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2hlYWRfdGl0bGVfbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsICR0cmFuc2l0aW9uLXNwZWVkKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9oZWFkX3RpdGxlX2hvdmVyX2NvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9oZWFkX3RpdGxlX2hvdmVyX3RleHQtZGVjb3JhdGlvbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWJvZHkge1xuICAgICAgZmxleDogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9ib2R5X2ZsZXg7XG4gICAgICBkaXNwbGF5OiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2JvZHlfZGlzcGxheTtcbiAgICAgIGFsaWduLWl0ZW1zOiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2JvZHlfYWxpZ24taXRlbXM7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2JvZHlfbWRfYWxpZ24taXRlbXM7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fYm9keV9wX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBtYXJnaW46ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fYm9keV9wX21hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1mb290ZXIge1xuICAgICAgZGlzcGxheTogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9mb290ZXJfZGlzcGxheTtcbiAgICAgIHdpZHRoOiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl93aWR0aDtcbiAgICAgIGZsZXgtd3JhcDogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9mb290ZXJfZmxleC13cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fZm9vdGVyX2ZsZXgtZGlyZWN0aW9uO1xuICAgICAganVzdGlmeS1jb250ZW50OiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgd2lkdGg6ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fZm9vdGVyX2F1dGhvcl93aWR0aDtcbiAgICAgICAgZm9udC1zdHlsZTogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9mb290ZXJfYXV0aG9yX2ZvbnQtc3R5bGU7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICBtYXJnaW46ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fZm9vdGVyX2FjdGlvbnNfbWFyZ2luO1xuICAgICAgfVxuICAgICAgLmlzLWJ0biB7XG4gICAgICAgIHdpZHRoOiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl9idG5fd2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9mb290ZXJfYnRuX3NtX3dpZHRoO1xuICAgICAgICB9XG4gICAgICAgICYudmlldy1kZXRhaWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fZm9vdGVyX2J0bl92aWV3LXRlc3RpbW9uaWFsX2JhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6ICR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fZm9vdGVyX2J0bl92aWV3LXRlc3RpbW9uaWFsX2NvbG9yO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl9idG5fdmlldy10ZXN0aW1vbmlhbF9tYXJnaW4tbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXJlc3VsdCB7XG4gICAgLmNhcmQge1xuICAgICAgJi1ib2R5IHtcbiAgICAgICBiYWNrZ3JvdW5kOiAkdGVzdGltb25pYWxfbGlzdC1pdGVtLXJlc3VsdF9jYXJkLWJvZHlfYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBUZXN0aW1vbmlhbCBsaXN0LWl0ZW1cbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIFRlc3RpbW9uaWFsIGNhcmRcbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fY2FyZF9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9jYXJkX2hvdmVyX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2NhcmRfaGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9jYXJkLWJvZHlfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fY2FyZC1ib2R5X2ZsZXgtZGlyZWN0aW9uOiByb3cgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2NhcmQtYm9keV9iYWNrZ3JvdW5kOiAkdGVydGlhcnktY29sb3IgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2NhcmQtYm9keV9mbGV4LXdyYXA6IHdyYXAgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtLXJlc3VsdF9jYXJkLWJvZHlfYmFja2dyb3VuZDogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBUZXN0aW1vbmlhbCB0b3BcbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1faGVhZF9tYXJnaW46IDAgMCAyNXB4IDAgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2hlYWRfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2hlYWRfc21fZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1faGVhZF9zbV9hbGlnbi1pdGVtczogZmxleC1zdGFydCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1faGVhZF9zbV93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1faGVhZF90aXRsZV9tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9oZWFkX3RpdGxlX21hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2hlYWRfdGl0bGVfaG92ZXJfY29sb3I6ICRoeXBlcmxpbmtfaG92ZXJfY29sb3IgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2hlYWRfdGl0bGVfaG92ZXJfdGV4dC1kZWNvcmF0aW9uOiAkaHlwZXJsaW5rX2hvdmVyX3RleHQtZGVjb3JhdGlvbiAhZGVmYXVsdDtcblxuLy8gVGVzdGltb25pYWwgYm9keVxuJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9ib2R5X2ZsZXg6IDEgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2JvZHlfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fYm9keV9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9ib2R5X21kX2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9ib2R5X3BfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fYm9keV9wX21hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8gVGVzdGltb25pYWwgZm9vdGVyXG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9mb290ZXJfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl9mbGV4LXdyYXA6IHdyYXAgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl9mbGV4LWRpcmVjdGlvbjogY29sdW1uICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9mb290ZXJfanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9mb290ZXJfYXV0aG9yX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2xpc3QtaXRlbV9mb290ZXJfYXV0aG9yX2ZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fZm9vdGVyX2FjdGlvbnNfbWFyZ2luOiAzMHB4IDAgMCAhZGVmYXVsdDtcblxuLy9CdXR0b25zXG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl9idG5fd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl9idG5fc21fd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl9idG5fdmlldy10ZXN0aW1vbmlhbF9iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9saXN0LWl0ZW1fZm9vdGVyX2J0bl92aWV3LXRlc3RpbW9uaWFsX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbGlzdC1pdGVtX2Zvb3Rlcl9idG5fdmlldy10ZXN0aW1vbmlhbF9tYXJnaW4tbGVmdDogMCAhZGVmYXVsdDsiLCIuY29tcG9uZW50X3Rlc3RpbW9uaWFsIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6ICR0ZXN0aW1vbmlhbF9jYXJkLWJvZHlfcGFkZGluZztcbiAgfVxuICBkaXZbZGF0YS1jb21wb25lbnQ9XCJDYXJvdXNlbFwiXSB7XG4gICAgZGlzcGxheTogJHRlc3RpbW9uaWFsX2Nhcm91c2VsX2Rpc3BsYXk7XG4gICAgd2lkdGg6ICR0ZXN0aW1vbmlhbF9jYXJvdXNlbF93aWR0aDtcbiAgICBtYXgtd2lkdGg6ICR0ZXN0aW1vbmlhbF9jYXJvdXNlbF9tYXgtd2lkdGg7XG4gICAgaW1ne1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuICAudGVzdGltb25pYWwge1xuICAgIGRpc3BsYXk6ICR0ZXN0aW1vbmlhbF9kaXNwbGF5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkdGVzdGltb25pYWxfZmxleC1kaXJlY3Rpb247XG4gICAgJi1pbWcge1xuICAgICAgZmxleDogJHRlc3RpbW9uaWFsX2ltYWdlX2ZsZXg7XG4gICAgICBtYXgtd2lkdGg6ICR0ZXN0aW1vbmlhbF9pbWFnZV9tYXgtd2lkdGg7XG4gICAgICBtYXgtaGVpZ2h0OiAkdGVzdGltb25pYWxfaW1hZ2VfbWF4LWhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXN0aW1vbmlhbF9pbWFnZV9ib3JkZXItcmFkaXVzO1xuICAgICAgb3ZlcmZsb3c6ICR0ZXN0aW1vbmlhbF9pbWFnZV9vdmVyZmxvdztcbiAgICAgIG1hcmdpbjogJHRlc3RpbW9uaWFsX2ltYWdlX21hcmdpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGVzdGltb25pYWxfaW1hZ2VfbWRfbWF4LXdpZHRoO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkdGVzdGltb25pYWxfaW1hZ2VfbWRfbWF4LWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246ICR0ZXN0aW1vbmlhbF9jb250ZW50LXdyYXBwZXJfcG9zaXRpb247XG4gICAgICB0ZXh0LWFsaWduOiAkdGVzdGltb25pYWxfY29udGVudC13cmFwcGVyX3RleHQtYWxpZ247XG4gICAgICBwYWRkaW5nOiAkdGVzdGltb25pYWxfY29udGVudC13cmFwcGVyX3BhZGRpbmc7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6ICR0ZXN0aW1vbmlhbF9jb250ZW50LXdyYXBwZXJfc21fcGFkZGluZztcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXN0aW1vbmlhbF9jb250ZW50LXdyYXBwZXJfcXVvdGUtaWNvbl9mb250LWZhbWlseTtcbiAgICAgICAgY29udGVudDogJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2NvbnRlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXN0aW1vbmlhbF9jb250ZW50LXdyYXBwZXJfcXVvdGUtaWNvbl9mb250LXdlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2ZvbnQtc3R5bGU7XG4gICAgICAgIHBvc2l0aW9uOiAkdGVzdGltb25pYWxfY29udGVudC13cmFwcGVyX3F1b3RlLWljb25fcG9zaXRpb247XG4gICAgICAgIHRvcDogJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX3RvcDtcbiAgICAgICAgbGVmdDogJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2xlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0b3A6ICR0ZXN0aW1vbmlhbF9jb250ZW50LXdyYXBwZXJfc21fcXVvdGUtaWNvbl90b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICYuZGV0YWlsLXBhZ2Uge1xuICAgICAgICBtYXJnaW46ICR0ZXN0aW1vbmlhbF9jb250ZW50X2RldGFpbHBhZ2VfbWFyZ2luO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRlc3RpbW9uaWFsX2NvbnRlbnRfcF9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdGVzdGltb25pYWxfY29udGVudF9wX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJHRlc3RpbW9uaWFsX2NvbnRlbnRfcF9saW5lLWhlaWdodDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRlc3RpbW9uaWFsX2NvbnRlbnRfYV9jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1hdXRob3Ige1xuICAgICAgZGlzcGxheTogJHRlc3RpbW9uaWFsX2F1dGhvcl9kaXNwbGF5O1xuICAgICAgYWxpZ24taXRlbXM6ICR0ZXN0aW1vbmlhbF9hdXRob3JfYWxpZ24taXRlbXM7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR0ZXN0aW1vbmlhbF9hdXRob3JfanVzdGlmeS1jb250ZW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR0ZXN0aW1vbmlhbF9hdXRob3Jfc21fanVzdGlmeS1jb250ZW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR0ZXN0aW1vbmlhbF9hdXRob3JfbWRfanVzdGlmeS1jb250ZW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR0ZXN0aW1vbmlhbF9hdXRob3JfbGdfanVzdGlmeS1jb250ZW50O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRlc3RpbW9uaWFsX2F1dGhvcl9wX2ZvbnQtc2l6ZTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJHRlc3RpbW9uaWFsX2F1dGhvcl9wX3N0cm9uZ19mb250LXdlaWdodDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0ZXN0aW1vbmlhbF9hdXRob3JfcF9zcGFuX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6ICR0ZXN0aW1vbmlhbF9hdXRob3JfaW1nX3dpZHRoO1xuICAgICAgICBoZWlnaHQ6ICR0ZXN0aW1vbmlhbF9hdXRob3JfaW1nX2hlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHRlc3RpbW9uaWFsX2F1dGhvcl9pbWdfYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGVzdGltb25pYWxfYXV0aG9yX2ltZ19tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAkdGVzdGltb25pYWxfc2xpY2stYXJyb3dfdG9wO1xuICAgIGJvdHRvbTogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X2JvdHRvbTtcbiAgICB6LWluZGV4OiAkdGVzdGltb25pYWxfc2xpY2stYXJyb3dfei1pbmRleDtcbiAgICB3aWR0aDogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X3dpZHRoO1xuICAgIGhlaWdodDogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X2hlaWdodDtcbiAgICBib3JkZXI6ICR0ZXN0aW1vbmlhbF9zbGljay1hcnJvd19ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X2JvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X2JhY2tncm91bmQtY29sb3I7XG4gICAgb3BhY2l0eTogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X29wYWNpdHk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgb3BhY2l0eTogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X3NtX29wYWNpdHk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGVzdGltb25pYWxfc2xpY2stYXJyb3dfaWNvbl9mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X2ljb25fZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICR0ZXN0aW1vbmlhbF9zbGljay1hcnJvd19pY29uX2ZvbnQtd2VpZ2h0O1xuICAgICAgY29sb3I6ICR0ZXN0aW1vbmlhbF9zbGljay1hcnJvd19pY29uX2NvbG9yO1xuICAgIH1cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X3NsaWNrLXByZXZfbGVmdDtcbiAgICAgIHJpZ2h0OiAkdGVzdGltb25pYWxfc2xpY2stYXJyb3dfc2xpY2stcHJldl9yaWdodDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X3NsaWNrLXByZXZfaWNvbl9jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgbGVmdDogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X3NsaWNrLW5leHRfbGVmdDtcbiAgICAgIHJpZ2h0OiAkdGVzdGltb25pYWxfc2xpY2stYXJyb3dfc2xpY2stbmV4dF9yaWdodDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X3NsaWNrLW5leHRfaWNvbl9jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAkdGVzdGltb25pYWxfbWRfY2FyZC1ib2R5X3BhZGRpbmc7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogJHRlc3RpbW9uaWFsX21kX2ZsZXgtZGlyZWN0aW9uO1xuICAgICAgJi1pbWcge1xuICAgICAgICBtYXJnaW46ICR0ZXN0aW1vbmlhbF9tZF9pbWFnZV9tYXJnaW47XG4gICAgICB9XG4gICAgICAmLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246ICR0ZXN0aW1vbmlhbF9tZF9jb250ZW50LXdyYXBwZXJfdGV4dC1hbGlnbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdGVzdGltb25pYWxfbWRfY29udGVudC13cmFwcGVyX3BhZGRpbmctbGVmdDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHRlc3RpbW9uaWFsX21kX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2ZvbnQtc2l6ZTtcbiAgICAgICAgICB0b3A6ICR0ZXN0aW1vbmlhbF9tZF9jb250ZW50LXdyYXBwZXJfcXVvdGUtaWNvbl90b3A7XG4gICAgICAgICAgbGVmdDogJHRlc3RpbW9uaWFsX21kX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2xlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHRlc3RpbW9uaWFsX21kX2NvbnRlbnRfcF9mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHRvcDogJHRlc3RpbW9uaWFsX21kX3NsaWNrLWFycm93X3RvcDtcbiAgICAgIGJvdHRvbTogJHRlc3RpbW9uaWFsX21kX3NsaWNrLWFycm93X2JvdHRvbTtcbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6ICR0ZXN0aW1vbmlhbF9tZF9zbGljay1hcnJvd19zbGljay1wcmV2X2xlZnQ7XG4gICAgICAgIHJpZ2h0OiAkdGVzdGltb25pYWxfbWRfc2xpY2stYXJyb3dfc2xpY2stcHJldl9yaWdodDtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIGxlZnQ6ICR0ZXN0aW1vbmlhbF9tZF9zbGljay1hcnJvd19zbGljay1uZXh0X2xlZnQ7XG4gICAgICAgIHJpZ2h0OiAkdGVzdGltb25pYWxfbWRfc2xpY2stYXJyb3dfc2xpY2stbmV4dF9yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBUZXN0aW1vbmlhbHNcbiR0ZXN0aW1vbmlhbF9jYXJkLWJvZHlfcGFkZGluZzogMzBweCAhZGVmYXVsdDtcblxuJHRlc3RpbW9uaWFsX2Nhcm91c2VsX2Rpc3BsYXk6IGdyaWQgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfY2Fyb3VzZWxfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfY2Fyb3VzZWxfbWF4LXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuXG4kdGVzdGltb25pYWxfZGlzcGxheTogZmxleCAhaW1wb3J0YW50ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWRlZmF1bHQ7XG5cbiR0ZXN0aW1vbmlhbF9pbWFnZV9mbGV4OiAxIDAgMjQzcHggIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfaW1hZ2VfbWF4LXdpZHRoOiAxMjBweCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9pbWFnZV9tYXgtaGVpZ2h0OiAxMjBweCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9pbWFnZV9tZF9tYXgtd2lkdGg6IDI0M3B4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2ltYWdlX21kX21heC1oZWlnaHQ6IDI0M3B4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2ltYWdlX2JvcmRlci1yYWRpdXM6IDUwMHB4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2ltYWdlX292ZXJmbG93OiBoaWRkZW4gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfaW1hZ2VfbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvICFkZWZhdWx0O1xuXG4kdGVzdGltb25pYWxfY29udGVudC13cmFwcGVyX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9jb250ZW50LXdyYXBwZXJfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9zbV9wYWRkaW5nOiAwIDAgMCA0MHB4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2ZvbnQtZmFtaWx5OiAkY29udGVudF9mb250LWZhbWlseSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9jb250ZW50LXdyYXBwZXJfcXVvdGUtaWNvbl9jb250ZW50OiAnXCInICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2ZvbnQtc2l6ZTogOHJlbSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9jb250ZW50LXdyYXBwZXJfcXVvdGUtaWNvbl9mb250LXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9jb250ZW50LXdyYXBwZXJfcXVvdGUtaWNvbl9mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfY29udGVudC13cmFwcGVyX3F1b3RlLWljb25fcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX3RvcDogLTQwcHggIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfY29udGVudC13cmFwcGVyX3NtX3F1b3RlLWljb25fdG9wOiAtNHB4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2xlZnQ6IDAgIWRlZmF1bHQ7XG5cbiR0ZXN0aW1vbmlhbF9jb250ZW50X2RldGFpbHBhZ2VfbWFyZ2luOiAwIDAgMzBweCAwICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2NvbnRlbnRfcF9mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9jb250ZW50X3BfZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfY29udGVudF9wX2xpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfY29udGVudF9hX2NvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuXG4kdGVzdGltb25pYWxfYXV0aG9yX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfYXV0aG9yX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfYXV0aG9yX2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2F1dGhvcl9zbV9qdXN0aWZ5LWNvbnRlbnQ6ICR0ZXN0aW1vbmlhbF9hdXRob3JfanVzdGlmeS1jb250ZW50ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2F1dGhvcl9tZF9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfYXV0aG9yX2xnX2p1c3RpZnktY29udGVudDogJHRlc3RpbW9uaWFsX2F1dGhvcl9tZF9qdXN0aWZ5LWNvbnRlbnQgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfYXV0aG9yX3BfZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfYXV0aG9yX3Bfc3Ryb25nX2ZvbnQtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2F1dGhvcl9wX3NwYW5fZm9udC1zaXplOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4kdGVzdGltb25pYWxfYXV0aG9yX2ltZ193aWR0aDogNzBweCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9hdXRob3JfaW1nX2hlaWdodDogNzBweCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9hdXRob3JfaW1nX2JvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9hdXRob3JfaW1nX21hcmdpbi1yaWdodDogMjBweCAhZGVmYXVsdDtcblxuLy8gU2xpY2sgYXJyb3dzXG4kdGVzdGltb25pYWxfc2xpY2stYXJyb3dfdG9wOiBhdXRvICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X2JvdHRvbTogLTM1cHggIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfc2xpY2stYXJyb3dfei1pbmRleDogMSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9zbGljay1hcnJvd193aWR0aDogMzRweCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9zbGljay1hcnJvd19oZWlnaHQ6IDM0cHggIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfc2xpY2stYXJyb3dfYm9yZGVyOiAycHggc29saWQgJGJsYWNrLWNvbG9yICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X2JvcmRlci1yYWRpdXM6IDcwcHggIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfc2xpY2stYXJyb3dfYmFja2dyb3VuZC1jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X29wYWNpdHk6IDAgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfc2xpY2stYXJyb3dfc21fb3BhY2l0eTogMSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9zbGljay1hcnJvd19pY29uX2ZvbnQtZmFtaWx5OiAkaWNvbi1mb250ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X2ljb25fZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfc2xpY2stYXJyb3dfaWNvbl9mb250LXdlaWdodDogJGJvbGQgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfc2xpY2stYXJyb3dfaWNvbl9jb2xvcjogJGJsYWNrLWNvbG9yICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X3NsaWNrLXByZXZfbGVmdDogMCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9zbGljay1hcnJvd19zbGljay1wcmV2X3JpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX3NsaWNrLWFycm93X3NsaWNrLXByZXZfaWNvbl9jb250ZW50OiAnXFxmMDYwJyAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9zbGljay1hcnJvd19zbGljay1uZXh0X2xlZnQ6IGF1dG8gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfc2xpY2stYXJyb3dfc2xpY2stbmV4dF9yaWdodDogMCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9zbGljay1hcnJvd19zbGljay1uZXh0X2ljb25fY29udGVudDogJ1xcZjA2MScgIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgTURcbiR0ZXN0aW1vbmlhbF9tZF9jYXJkLWJvZHlfcGFkZGluZzogMzBweCAzMHB4IDcwcHggMzBweCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9tZF9mbGV4LWRpcmVjdGlvbjogcm93ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX21kX2ltYWdlX21hcmdpbjogMCA2MHB4IGF1dG8gMCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9tZF9jb250ZW50LXdyYXBwZXJfdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9tZF9jb250ZW50LXdyYXBwZXJfcGFkZGluZy1sZWZ0OiA3NXB4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX21kX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2ZvbnQtc2l6ZTogMTIuMXJlbSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9tZF9jb250ZW50LXdyYXBwZXJfcXVvdGUtaWNvbl90b3A6IC0xMHB4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX21kX2NvbnRlbnQtd3JhcHBlcl9xdW90ZS1pY29uX2xlZnQ6IDAgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbWRfY29udGVudF9wX2ZvbnQtc2l6ZTogM3JlbSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9tZF9zbGljay1hcnJvd190b3A6IGF1dG8gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbWRfc2xpY2stYXJyb3dfYm90dG9tOiAtNTVweCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9tZF9zbGljay1hcnJvd19zbGljay1wcmV2X2xlZnQ6IGF1dG8gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbWRfc2xpY2stYXJyb3dfc2xpY2stcHJldl9yaWdodDogNzRweCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9tZF9zbGljay1hcnJvd19zbGljay1uZXh0X2xlZnQ6IGF1dG8gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfbWRfc2xpY2stYXJyb3dfc2xpY2stbmV4dF9yaWdodDogMzRweCAhZGVmYXVsdDsiLCIuY29tcG9uZW50X3Rlc3RpbW9uaWFsX2dyaWQge1xuICBkaXNwbGF5OiAkdGVzdGltb25pYWxfZ3JpZF9kaXNwbGF5O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR0ZXN0aW1vbmlhbF9ncmlkX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkdGVzdGltb25pYWxfZ3JpZF9ncmlkLXRlbXBsYXRlLXJvd3M7XG4gIGdhcDogJHRlc3RpbW9uaWFsX2dyaWRfZ2FwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkdGVzdGltb25pYWxfZ3JpZF9zbV9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHRlc3RpbW9uaWFsX2dyaWRfbWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR0ZXN0aW1vbmlhbF9ncmlkX2xnX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkdGVzdGltb25pYWxfZ3JpZF94bF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gIH1cbn0iLCIvLyBUZXN0aW1vbmlhbCBncmlkXG4kdGVzdGltb25pYWxfZ3JpZF9kaXNwbGF5OiBncmlkICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2dyaWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfZ3JpZF9ncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbF9ncmlkX2dhcDogMTVweCAxNXB4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2dyaWRfc21fZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2dyaWRfbWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsX2dyaWRfbGdfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkdGVzdGltb25pYWxfZ3JpZF9tZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnMgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWxfZ3JpZF94bF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR0ZXN0aW1vbmlhbF9ncmlkX2xnX2dyaWQtdGVtcGxhdGUtY29sdW1ucyAhZGVmYXVsdDsiLCIuY29tcG9uZW50IHtcbiAgJl9maWx0ZXJzIHtcbiAgICAmX3RhZ3Mge1xuICAgICAgLmZpbHRlci1ncm91cCB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2Zvcm1fZGlzcGxheTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2Zvcm1fanVzdGlmeS1jb250ZW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiAkdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19mb3JtX2FsaWduLWl0ZW1zO1xuICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2Zvcm1fbGFiZWxfd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfZm9ybV9sYWJlbF9tYXJnaW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfZm9ybV9sYWJlbF9mb250LXdlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfZm9ybV9sYWJlbF9mb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfZm9ybV9sYWJlbF9jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICYuY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX3dpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiAkdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9tYXJnaW47XG4gICAgICAgICAgICB0b3A6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX3RvcDtcbiAgICAgICAgICAgIGRpc3BsYXk6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2Rpc3BsYXk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9saXN0LWl0ZW1fd2lkdGg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2xpc3QtaXRlbV9kaXNwbGF5O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGlzdC1pdGVtX21hcmdpbi1sZWZ0O1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfcGFkZGluZztcbiAgICAgICAgICAgICAgICBtYXJnaW46ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2xhYmVsX21hcmdpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2xhYmVsX2hlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfd2lkdGg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2xhYmVsX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2xhYmVsX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2xhYmVsX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiAkdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9sYWJlbF9jdXJzb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2NoZWNrYm94X2Rpc3BsYXk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2NoZWNrYm94X3Bvc2l0aW9uO1xuICAgICAgICAgICAgICAgIHRvcDogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfbWFyZ2luO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2NoZWNrYm94X3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfY2hlY2tlZF9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2NoZWNrYm94X2NoZWNrZWRfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYWdlIHRlc3RpbW9uaWFsIG92ZXJ2aWV3XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfYmFja2dyb3VuZDogbm9uZSAhZGVmYXVsdDtcblxuLy8gUGFnZSBpbnRyb1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X3BhZ2UtaW50cm9fbWFyZ2luLWJvdHRvbTogMjBweCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbC1vdmVydmlld19wYWdlLWludHJvX3NtX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfcGFnZS1pbnRyb19zbV9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfcGFnZS1pbnRyb19zbV9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X3BhZ2UtaW50cm9fc21fbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbC1vdmVydmlld19wYWdlLWludHJvX2gxX21hcmdpbjogMCAwIDIwcHggMCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbC1vdmVydmlld19wYWdlLWludHJvX2gxX3NtX21hcmdpbjogJGgxX21hcmdpbiAhZGVmYXVsdDtcblxuLy8gdGVzdGltb25pYWwgRmlsdGVyc1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlci1ncm91cF9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfZm9ybV9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfZm9ybV9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19mb3JtX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19mb3JtX2xhYmVsX3dpZHRoOiBhdXRvICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfZm9ybV9sYWJlbF9tYXJnaW46IDAgMTBweCAwIDAgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19mb3JtX2xhYmVsX2ZvbnQtd2VpZ2h0OiAkbWVkaXVtICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfZm9ybV9sYWJlbF9mb250LXNpemU6IDEuNHJlbSAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2Zvcm1fbGFiZWxfY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF90b3A6IDAgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9kaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9saXN0LWl0ZW1fd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9saXN0LWl0ZW1fZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGlzdC1pdGVtX21hcmdpbi1sZWZ0OiA1cHggIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9sYWJlbF9wYWRkaW5nOiAwIDEwcHggMXB4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfbWFyZ2luOiAwICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfaGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9sYWJlbF9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9sYWJlbF9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9sYWJlbF9ib3JkZXItcmFkaXVzOiAyMHB4ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9sYWJlbF9mb250LXdlaWdodDogJGxpZ2h0ICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2xhYmVsX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kdGVzdGltb25pYWwtb3ZlcnZpZXdfZmlsdGVyc19jaGVja2JveC1ncm91cF9jaGVja2JveF9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfdG9wOiAwICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfbWFyZ2luOiAwICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfcGFkZGluZzogMCAhZGVmYXVsdDtcbiR0ZXN0aW1vbmlhbC1vdmVydmlld19maWx0ZXJzX2NoZWNrYm94LWdyb3VwX2NoZWNrYm94X2NoZWNrZWRfYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfY2hlY2tlZF9iYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfY2hlY2tlZF9jb2xvcjogJHRlc3RpbW9uaWFsLW92ZXJ2aWV3X2ZpbHRlcnNfY2hlY2tib3gtZ3JvdXBfbGFiZWxfY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHRlc3RpbW9uaWFsIEdyaWRcbiR0ZXN0aW1vbmlhbC1vdmVydmlld19ncmlkX3NtX2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWRlZmF1bHQ7IiwiLnBhcnRpYWxfdXNwX2xpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6ICR1c3BfbGlzdC1pdGVtX2xpc3Qtc3R5bGU7XG4gIGRpc3BsYXk6ICR1c3BfbGlzdC1pdGVtX2Rpc3BsYXk7XG4gIGFsaWduLWl0ZW1zOiAkdXNwX2xpc3QtaXRlbV9hbGlnbi1pdGVtcztcbiAgbWFyZ2luOiAkdXNwX2xpc3QtaXRlbV9tYXJnaW47XG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogJHVzcF9saXN0LWl0ZW1fZmlndXJlX2Rpc3BsYXk7XG4gICAgYWxpZ24taXRlbXM6ICR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9hbGlnbi1pdGVtcztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgZmxleDogJHVzcF9saXN0LWl0ZW1fZmlndXJlX2ZsZXg7XG4gICAgbWluLXdpZHRoOiAkdXNwX2xpc3QtaXRlbV9maWd1cmVfbWluLXdpZHRoO1xuICAgIG1heC13aWR0aDogJHVzcF9saXN0LWl0ZW1fZmlndXJlX21heC13aWR0aDtcbiAgICBoZWlnaHQ6ICR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9oZWlnaHQ7XG4gICAgbWFyZ2luOiAkdXNwX2xpc3QtaXRlbV9maWd1cmVfbWFyZ2luO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogJHVzcF9saXN0LWl0ZW1fZmlndXJlX2JvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkdXNwX2xpc3QtaXRlbV9maWd1cmVfYm9yZGVyLXJhZGl1cztcbiAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICBmb250LXNpemU6ICR1c3BfbGlzdC1pdGVtX2ljb25fZm9udC1zaXplO1xuICAgICAgY29sb3I6ICR1c3BfbGlzdC1pdGVtX2ljb25fY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiAkdXNwX2xpc3QtaXRlbV9pY29uX3RleHQtYWxpZ247XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkdXNwX2xpc3QtaXRlbV9pY29uX2NvbG9yO1xuICAgICAgdGV4dC1hbGlnbjogJHVzcF9saXN0LWl0ZW1faWNvbl90ZXh0LWFsaWduO1xuICAgIH1cbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luOiAkdXNwX2xpc3QtaXRlbV90ZXh0X21hcmdpbjtcbiAgICBmb250LXdlaWdodDogJHVzcF9saXN0LWl0ZW1fdGV4dF9mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6ICR1c3BfbGlzdC1pdGVtX3RleHRfZm9udC1zaXplO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHVzcF9saXN0LWl0ZW1fdGV4dF9tZF9mb250LXNpemU7XG4gICAgfVxuICB9XG4gIC5pcy1idG4ge1xuICAgIG1hcmdpbjogJHVzcF9saXN0LWl0ZW1fYnRuX21hcmdpbjtcbiAgICBiYWNrZ3JvdW5kOiAkdXNwX2xpc3QtaXRlbV9idG5fYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHVzcF9saXN0LWl0ZW1fYnRuX2NvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHVzcF9saXN0LWl0ZW1fYnRuX2hvdmVyX2JhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJHVzcF9saXN0LWl0ZW1fYnRuX2hvdmVyX2NvbG9yO1xuICAgIH1cbiAgfVxufSIsIi8vIFVTUCBwYXJ0aWFsXG4kdXNwX2xpc3QtaXRlbV9saXN0LXN0eWxlOiBub25lICFkZWZhdWx0O1xuJHVzcF9saXN0LWl0ZW1fZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiR1c3BfbGlzdC1pdGVtX2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xuJHVzcF9saXN0LWl0ZW1fbWFyZ2luOiAxMHB4IDAgIWRlZmF1bHQ7XG5cbiR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHVzcF9saXN0LWl0ZW1fZmlndXJlX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kdXNwX2xpc3QtaXRlbV9maWd1cmVfanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kdXNwX2xpc3QtaXRlbV9maWd1cmVfZmxleDogMSAwIDM1cHggIWRlZmF1bHQ7XG4kdXNwX2xpc3QtaXRlbV9maWd1cmVfbWluLXdpZHRoOiAzNXB4ICFkZWZhdWx0O1xuJHVzcF9saXN0LWl0ZW1fZmlndXJlX21heC13aWR0aDogMzVweCAhZGVmYXVsdDtcbiR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9oZWlnaHQ6IDM1cHggIWRlZmF1bHQ7XG4kdXNwX2xpc3QtaXRlbV9maWd1cmVfbWluLWhlaWdodDogMzVweCAhZGVmYXVsdDtcbiR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9tYXJnaW46IDAgMTVweCAwIDAgIWRlZmF1bHQ7XG4kdXNwX2xpc3QtaXRlbV9maWd1cmVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdXNwX2xpc3QtaXRlbV9maWd1cmVfYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kdXNwX2xpc3QtaXRlbV9maWd1cmVfYm9yZGVyLXJhZGl1czogOTlweCAhZGVmYXVsdDtcblxuJHVzcF9saXN0LWl0ZW1faWNvbl9mb250LXNpemU6IDEuOHJlbSAhZGVmYXVsdDtcbiR1c3BfbGlzdC1pdGVtX2ljb25fY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHVzcF9saXN0LWl0ZW1faWNvbl90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG5cbiR1c3BfbGlzdC1pdGVtX3RleHRfbWFyZ2luOiAwICFkZWZhdWx0O1xuJHVzcF9saXN0LWl0ZW1fdGV4dF9mb250LXdlaWdodDogJHJlZ3VsYXIgIWRlZmF1bHQ7XG4kdXNwX2xpc3QtaXRlbV90ZXh0X2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJHVzcF9saXN0LWl0ZW1fdGV4dF9tZF9mb250LXNpemU6ICR1c3BfbGlzdC1pdGVtX3RleHRfZm9udC1zaXplICFkZWZhdWx0O1xuXG4kdXNwX2xpc3QtaXRlbV9idG5fbWFyZ2luOiAyMHB4IDAgMCAwICFkZWZhdWx0O1xuJHVzcF9saXN0LWl0ZW1fYnRuX2JhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHVzcF9saXN0LWl0ZW1fYnRuX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kdXNwX2xpc3QtaXRlbV9idG5faG92ZXJfYmFja2dyb3VuZDogJHVzcF9saXN0LWl0ZW1fYnRuX2JhY2tncm91bmQgIWRlZmF1bHQ7XG4kdXNwX2xpc3QtaXRlbV9idG5faG92ZXJfY29sb3I6ICR1c3BfbGlzdC1pdGVtX2J0bl9jb2xvciAhZGVmYXVsdDsiLCIuY29tcG9uZW50X3VzcCB7XG4gICZfYmFyIHtcbiAgICAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiAkdXNwX2Jhcl9ncmlkX2Rpc3BsYXk7XG4gICAgICBmbGV4LXdyYXA6ICR1c3BfYmFyX2dyaWRfZmxleC13cmFwO1xuICAgIH1cbiAgICAmX2NvbHVtbiB7XG4gICAgICAucGFydGlhbF91c3BfbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9kaXNwbGF5O1xuICAgICAgICBmbGV4OiAkdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZsZXgtZGlyZWN0aW9uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR1c3BfYmFyX2NvbHVtbl9saXN0LWl0ZW1fanVzdGlmeS1jb250ZW50O1xuICAgICAgICBhbGlnbi1pdGVtczogJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9hbGlnbi1pdGVtcztcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiAkdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9kaXNwbGF5O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiAkdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9hbGlnbi1pdGVtcztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR1c3BfYmFyX2NvbHVtbl9saXN0LWl0ZW1fZmlndXJlX2p1c3RpZnktY29udGVudDtcbiAgICAgICAgICBmbGV4OiAkdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9mbGV4O1xuICAgICAgICAgIG1pbi13aWR0aDogJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9maWd1cmVfbWluLXdpZHRoO1xuICAgICAgICAgIG1heC13aWR0aDogJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9maWd1cmVfbWF4LXdpZHRoO1xuICAgICAgICAgIGhlaWdodDogJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9maWd1cmVfaGVpZ2h0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6ICR1c3BfYmFyX2NvbHVtbl9saXN0LWl0ZW1fZmlndXJlX21pbi1oZWlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAkdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9tYXJnaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9maWd1cmVfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6ICR1c3BfYmFyX2NvbHVtbl9saXN0LWl0ZW1fZmlndXJlX2JvcmRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9pY29uX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ljb25fY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ljb25fdGV4dC1hbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV90ZXh0X2ZvbnQtc2l6ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR1c3BfYmFyX2NvbHVtbl9saXN0LWl0ZW1fdGV4dF9tZF9mb250LXNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfcm93IHtcbiAgICAgIC5wYXJ0aWFsX3VzcF9saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiAkdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2Rpc3BsYXk7XG4gICAgICAgIGZsZXg6ICR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmxleC1kaXJlY3Rpb247XG4gICAgICAgIGp1c3RpZnktY29udGVudDogJHVzcF9iYXJfcm93X2xpc3QtaXRlbV9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiAkdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2FsaWduLWl0ZW1zO1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGRpc3BsYXk6ICR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmlndXJlX2Rpc3BsYXk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6ICR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmlndXJlX2FsaWduLWl0ZW1zO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJHVzcF9iYXJfcm93X2xpc3QtaXRlbV9maWd1cmVfanVzdGlmeS1jb250ZW50O1xuICAgICAgICAgIGZsZXg6ICR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmlndXJlX2ZsZXg7XG4gICAgICAgICAgbWluLXdpZHRoOiAkdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2ZpZ3VyZV9taW4td2lkdGg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2ZpZ3VyZV9tYXgtd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAkdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2ZpZ3VyZV9oZWlnaHQ7XG4gICAgICAgICAgbWluLWhlaWdodDogJHVzcF9iYXJfcm93X2xpc3QtaXRlbV9maWd1cmVfbWluLWhlaWdodDtcbiAgICAgICAgICBtYXJnaW46ICR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmlndXJlX21hcmdpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2ZpZ3VyZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogJHVzcF9iYXJfcm93X2xpc3QtaXRlbV9maWd1cmVfYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmlndXJlX2JvcmRlci1yYWRpdXM7XG4gICAgICAgICAgaVtjbGFzcyo9XCJmYS1cIl0sIGlbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2ljb25fZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICR1c3BfYmFyX3Jvd19saXN0LWl0ZW1faWNvbl9jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICR1c3BfYmFyX3Jvd19saXN0LWl0ZW1faWNvbl90ZXh0LWFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX3RleHRfZm9udC1zaXplO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHVzcF9iYXJfcm93X2xpc3QtaXRlbV90ZXh0X21kX2ZvbnQtc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkdXNwX2Jhcl9ncmlkX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kdXNwX2Jhcl9ncmlkX2ZsZXgtd3JhcDogd3JhcCAhZGVmYXVsdDtcblxuLy8gQ29sdW1uXG4kdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZsZXg6IDEgMCBhdXRvICFkZWZhdWx0O1xuJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9mbGV4LWRpcmVjdGlvbjogY29sdW1uICFkZWZhdWx0O1xuJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiR1c3BfYmFyX2NvbHVtbl9saXN0LWl0ZW1fYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcblxuJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9maWd1cmVfZGlzcGxheTogJHVzcF9saXN0LWl0ZW1fZmlndXJlX2Rpc3BsYXkgIWRlZmF1bHQ7XG4kdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9hbGlnbi1pdGVtczogJHVzcF9saXN0LWl0ZW1fZmlndXJlX2FsaWduLWl0ZW1zICFkZWZhdWx0O1xuJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9maWd1cmVfanVzdGlmeS1jb250ZW50OiAkdXNwX2xpc3QtaXRlbV9maWd1cmVfanVzdGlmeS1jb250ZW50ICFkZWZhdWx0O1xuJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9maWd1cmVfZmxleDogJHVzcF9saXN0LWl0ZW1fZmlndXJlX2ZsZXggIWRlZmF1bHQ7XG4kdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9taW4td2lkdGg6IDgwcHggIWRlZmF1bHQ7XG4kdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9tYXgtd2lkdGg6IDgwcHggIWRlZmF1bHQ7XG4kdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9oZWlnaHQ6IDgwcHggIWRlZmF1bHQ7XG4kdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9taW4taGVpZ2h0OiA4MHB4ICFkZWZhdWx0O1xuJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9maWd1cmVfbWFyZ2luOiAwIDAgMjVweCAwICFkZWZhdWx0O1xuJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9maWd1cmVfYmFja2dyb3VuZC1jb2xvcjogJHVzcF9saXN0LWl0ZW1fZmlndXJlX2JhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9ib3JkZXI6ICR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9ib3JkZXIgIWRlZmF1bHQ7XG4kdXNwX2Jhcl9jb2x1bW5fbGlzdC1pdGVtX2ZpZ3VyZV9ib3JkZXItcmFkaXVzOiAkdXNwX2xpc3QtaXRlbV9maWd1cmVfYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV9pY29uX2ZvbnQtc2l6ZTogM3JlbSAhZGVmYXVsdDtcbiR1c3BfYmFyX2NvbHVtbl9saXN0LWl0ZW1faWNvbl9jb2xvcjogJHVzcF9saXN0LWl0ZW1faWNvbl9jb2xvciAhZGVmYXVsdDtcbiR1c3BfYmFyX2NvbHVtbl9saXN0LWl0ZW1faWNvbl90ZXh0LWFsaWduOiAkdXNwX2xpc3QtaXRlbV9pY29uX3RleHQtYWxpZ24gIWRlZmF1bHQ7XG5cbiR1c3BfYmFyX2NvbHVtbl9saXN0LWl0ZW1fdGV4dF9mb250LXNpemU6ICR1c3BfbGlzdC1pdGVtX3RleHRfZm9udC1zaXplICFkZWZhdWx0O1xuJHVzcF9iYXJfY29sdW1uX2xpc3QtaXRlbV90ZXh0X21kX2ZvbnQtc2l6ZTogMS45cmVtICFkZWZhdWx0O1xuXG4vLyBSb3dcbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmxleDogMSAwIGF1dG8gIWRlZmF1bHQ7XG4kdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2ZsZXgtZGlyZWN0aW9uOiByb3cgIWRlZmF1bHQ7XG4kdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2p1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhZGVmYXVsdDtcbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG5cbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmlndXJlX2Rpc3BsYXk6ICR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9kaXNwbGF5ICFkZWZhdWx0O1xuJHVzcF9iYXJfcm93X2xpc3QtaXRlbV9maWd1cmVfYWxpZ24taXRlbXM6ICR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9hbGlnbi1pdGVtcyAhZGVmYXVsdDtcbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmlndXJlX2p1c3RpZnktY29udGVudDogJHVzcF9saXN0LWl0ZW1fZmlndXJlX2p1c3RpZnktY29udGVudCAhZGVmYXVsdDtcbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmlndXJlX2ZsZXg6ICR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9mbGV4ICFkZWZhdWx0O1xuJHVzcF9iYXJfcm93X2xpc3QtaXRlbV9maWd1cmVfbWluLXdpZHRoOiAkdXNwX2xpc3QtaXRlbV9maWd1cmVfbWluLXdpZHRoICFkZWZhdWx0O1xuJHVzcF9iYXJfcm93X2xpc3QtaXRlbV9maWd1cmVfbWF4LXdpZHRoOiAkdXNwX2xpc3QtaXRlbV9maWd1cmVfbWF4LXdpZHRoICFkZWZhdWx0O1xuJHVzcF9iYXJfcm93X2xpc3QtaXRlbV9maWd1cmVfaGVpZ2h0OiAkdXNwX2xpc3QtaXRlbV9maWd1cmVfaGVpZ2h0ICFkZWZhdWx0O1xuJHVzcF9iYXJfcm93X2xpc3QtaXRlbV9maWd1cmVfbWluLWhlaWdodDogJHVzcF9saXN0LWl0ZW1fZmlndXJlX21pbi1oZWlnaHQgIWRlZmF1bHQ7XG4kdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2ZpZ3VyZV9tYXJnaW46ICR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9tYXJnaW4gIWRlZmF1bHQ7XG4kdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2ZpZ3VyZV9iYWNrZ3JvdW5kLWNvbG9yOiAkdXNwX2xpc3QtaXRlbV9maWd1cmVfYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmlndXJlX2JvcmRlcjogJHVzcF9saXN0LWl0ZW1fZmlndXJlX2JvcmRlciAhZGVmYXVsdDtcbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fZmlndXJlX2JvcmRlci1yYWRpdXM6ICR1c3BfbGlzdC1pdGVtX2ZpZ3VyZV9ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kdXNwX2Jhcl9yb3dfbGlzdC1pdGVtX2ljb25fZm9udC1zaXplOiAkdXNwX2xpc3QtaXRlbV9pY29uX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1faWNvbl9jb2xvcjogJHVzcF9saXN0LWl0ZW1faWNvbl9jb2xvciAhZGVmYXVsdDtcbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1faWNvbl90ZXh0LWFsaWduOiAkdXNwX2xpc3QtaXRlbV9pY29uX3RleHQtYWxpZ24gIWRlZmF1bHQ7XG5cbiR1c3BfYmFyX3Jvd19saXN0LWl0ZW1fdGV4dF9mb250LXNpemU6ICR1c3BfbGlzdC1pdGVtX3RleHRfZm9udC1zaXplICFkZWZhdWx0O1xuJHVzcF9iYXJfcm93X2xpc3QtaXRlbV90ZXh0X21kX2ZvbnQtc2l6ZTogJHVzcF9iYXJfcm93X2xpc3QtaXRlbV90ZXh0X2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiIsIi53aWRnZXRfc2hhcmV7XG4gIC5kcm9wZG93bi10b2dnbGV7XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6ICR3aWRnZXQtc2hhcmVfZHJvcGRvd24tdG9nZ2xlX2FmdGVyX2Rpc3BsYXk7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51e1xuICAgIHotaW5kZXg6ICR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV96LWluZGV4O1xuICAgIGJvcmRlci1yYWRpdXM6ICR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9ib3JkZXItcmFkaXVzO1xuICAgIHRleHQtYWxpZ246ICR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV90ZXh0LWFsaWduO1xuICAgIGxpc3Qtc3R5bGU6ICR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9saXN0LXN0eWxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogJHdpZGdldC1zaGFyZV9kcm9wZG93bi1tZW51X2JvcmRlcjtcbiAgICAuZHJvcGRvd24taXRlbXtcbiAgICAgIGNvbG9yOiAkd2lkZ2V0LXNoYXJlX2Ryb3Bkb3duLW1lbnVfaXRlbV9jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2lkZ2V0LXNoYXJlX2Ryb3Bkb3duLW1lbnVfaXRlbV9mb250LXdlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogJHdpZGdldC1zaGFyZV9kcm9wZG93bi1tZW51X2l0ZW1fZm9udC1zaXplO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHdpZGdldC1zaGFyZV9kcm9wZG93bi1tZW51X2l0ZW1fYm9yZGVyLWJvdHRvbTtcbiAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgY29sb3I6ICR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9pdGVtX2ljb25fY29sb3I7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdpZGdldC1zaGFyZV9kcm9wZG93bi1tZW51X2l0ZW1faG92ZXJfY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpZGdldC1zaGFyZV9kcm9wZG93bi1tZW51X2l0ZW1faG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJHdpZGdldC1zaGFyZV9kcm9wZG93bi1tZW51X2l0ZW1faG92ZXJfaWNvbl9jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkd2lkZ2V0LXNoYXJlX2Ryb3Bkb3duLXRvZ2dsZV9hZnRlcl9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJHdpZGdldC1zaGFyZV9kcm9wZG93bi1tZW51X3otaW5kZXg6IDEwMDAgIWRlZmF1bHQ7XG4kd2lkZ2V0LXNoYXJlX2Ryb3Bkb3duLW1lbnVfYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJHdpZGdldC1zaGFyZV9kcm9wZG93bi1tZW51X3RleHQtYWxpZ246IGxlZnQgIWRlZmF1bHQ7XG4kd2lkZ2V0LXNoYXJlX2Ryb3Bkb3duLW1lbnVfbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kd2lkZ2V0LXNoYXJlX2Ryb3Bkb3duLW1lbnVfYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9pdGVtX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9pdGVtX2ZvbnQtd2VpZ2h0OiAkcmVndWxhciAhZGVmYXVsdDtcbiR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9pdGVtX2ZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJHdpZGdldC1zaGFyZV9kcm9wZG93bi1tZW51X2l0ZW1fYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kd2lkZ2V0LXNoYXJlX2Ryb3Bkb3duLW1lbnVfaXRlbV9pY29uX2NvbG9yOiAkd2lkZ2V0LXNoYXJlX2Ryb3Bkb3duLW1lbnVfaXRlbV9jb2xvciAhZGVmYXVsdDtcbiR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9pdGVtX2hvdmVyX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kd2lkZ2V0LXNoYXJlX2Ryb3Bkb3duLW1lbnVfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9pdGVtX2hvdmVyX2ljb25fY29sb3I6ICR3aWRnZXQtc2hhcmVfZHJvcGRvd24tbWVudV9pdGVtX2hvdmVyX2NvbG9yICFkZWZhdWx0O1xuIiwiLnBhcnRpYWxfYXJ0aWNsZV9saXN0LWl0ZW0ge1xuICAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfYm94LXNoYWRvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIG1hcmdpbjogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfbWFyZ2luO1xuICAgIGhlaWdodDogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaGVpZ2h0O1xuICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgcG9zaXRpb246ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZy10b3BfcG9zaXRpb247XG4gICAgICBvdmVyZmxvdzogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nLXRvcF9vdmVyZmxvdztcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19ob3Zlcl90cmFuc2Zvcm07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAkYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfbGlua19oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfbGlua193aWR0aDtcbiAgICAgICAgZGlzcGxheTogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX2xpbmtfZGlzcGxheTtcbiAgICAgICAgb3ZlcmZsb3c6ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19saW5rX292ZXJmbG93O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19kaXNwbGF5O1xuICAgICAgICAgIHRyYW5zZm9ybTogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX3RyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmlubGluZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X2Rpc3BsYXk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiAkYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfYWxpZ24taXRlbXM7XG4gICAgICAgIHBvc2l0aW9uOiAkYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfcG9zaXRpb247XG4gICAgICAgIGJvdHRvbTogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X2JvdHRvbTtcbiAgICAgICAgbGVmdDogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X2xlZnQ7XG4gICAgICAgIHJpZ2h0OiAkYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF9wYWRkaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgY29sb3I6ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF9jb2xvcjtcbiAgICAgICAgLmNhcmQtaW1nLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfdGV4dF9jb2xvcjtcbiAgICAgICAgICBmb250LXNpemU6ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X2ZvbnQtc2l6ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X3RleHRfZm9udC13ZWlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfdGV4dF9tYXJnaW4tcmlnaHQ7XG4gICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X3RleHRfaG92ZXJfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogJGFydGljbGVfbGlzdC1pdGVtX2NhcmQtYm9keV9wYWRkaW5nO1xuICAgICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogJGFydGljbGVfbGlzdC1pdGVtX2NhcmQtYm9keV9kYXRlX2NvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJGFydGljbGVfbGlzdC1pdGVtX2NhcmQtYm9keV9kYXRlX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkLWJvZHlfZGF0ZV9mb250LXNpemU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkLWJvZHlfZGF0ZV9tYXJnaW4tYm90dG9tO1xuICAgICAgfVxuICAgICAgaDIuY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkLWJvZHlfY2FyZC10aXRsZV9tYXJnaW4tdG9wO1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkLWJvZHlfY2FyZC10aXRsZV9ob3Zlcl9jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBCbG9nIGxpc3QgaXRlbXMgKHBhcnRpYWxzKVxuXG4kYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG5cbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZy10b3BfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nLXRvcF9vdmVyZmxvdzogdmlzaWJsZSAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19ob3Zlcl90cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWRlZmF1bHQ7XG4kYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfdHJhbnNmb3JtOiBzY2FsZSgxKSAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ190cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKSAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19saW5rX2hlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19saW5rX3dpZHRoOiBpbmhlcml0ICFkZWZhdWx0O1xuJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX2xpbmtfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfbGlua19vdmVyZmxvdzogaGlkZGVuICFkZWZhdWx0O1xuJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfYWxpZ24taXRlbXM6IGZsZXgtZW5kICFkZWZhdWx0O1xuJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF9ib3R0b206IDAgIWRlZmF1bHQ7XG4kYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfbGVmdDogMCAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF9yaWdodDogMCAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF9wYWRkaW5nOiAxNXB4ICFkZWZhdWx0O1xuJGFydGljbGVfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLC4zOSksIHJnYmEoMCwwLDAsMCkgMTAwJSkgIWRlZmF1bHQ7XG4kYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfdGV4dF9mb250LXNpemU6IDEuM3JlbSAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X2ZvbnQtd2VpZ2h0OiAkcmVndWxhciAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X21hcmdpbi1yaWdodDogMTVweCAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X2hvdmVyX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuJGFydGljbGVfbGlzdC1pdGVtX2NhcmQtYm9keV9wYWRkaW5nOiAzMHB4IDAgMCAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkLWJvZHlfZGF0ZV9jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYXJ0aWNsZV9saXN0LWl0ZW1fY2FyZC1ib2R5X2RhdGVfZm9udC13ZWlnaHQ6ICRyZWd1bGFyICFkZWZhdWx0O1xuJGFydGljbGVfbGlzdC1pdGVtX2NhcmQtYm9keV9kYXRlX2ZvbnQtc2l6ZTogMS40cmVtICFkZWZhdWx0O1xuJGFydGljbGVfbGlzdC1pdGVtX2NhcmQtYm9keV9kYXRlX21hcmdpbi1ib3R0b206IDVweCAhZGVmYXVsdDtcbiRhcnRpY2xlX2xpc3QtaXRlbV9jYXJkLWJvZHlfY2FyZC10aXRsZV9tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJGFydGljbGVfbGlzdC1pdGVtX2NhcmQtYm9keV9jYXJkLXRpdGxlX2hvdmVyX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDsiLCIuY29tcG9uZW50X2Jsb2dfZ3JpZCB7XG4gIGRpc3BsYXk6ICRibG9nX2dyaWRfZGlzcGxheTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkYmxvZ19ncmlkX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkYmxvZ19ncmlkX2dyaWQtdGVtcGxhdGUtcm93cztcbiAgZ2FwOiAkYmxvZ19ncmlkX2dhcDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGJsb2dfZ3JpZF9zbV9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGJsb2dfZ3JpZF9tZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGJsb2dfZ3JpZF9sZ19ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gIH1cbn0iLCIvLyBCbG9nIGdyaWRcbiRibG9nX2dyaWRfZGlzcGxheTogZ3JpZCAhZGVmYXVsdDtcbiRibG9nX2dyaWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAhZGVmYXVsdDtcbiRibG9nX2dyaWRfZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKSAhZGVmYXVsdDtcbiRibG9nX2dyaWRfZ2FwOiAxNXB4IDE1cHggIWRlZmF1bHQ7XG4kYmxvZ19ncmlkX3NtX2dyaWQtdGVtcGxhdGUtY29sdW1uczogJGJsb2dfZ3JpZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnMgIWRlZmF1bHQ7XG4kYmxvZ19ncmlkX21kX2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhZGVmYXVsdDtcbiRibG9nX2dyaWRfbGdfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkYmxvZ19ncmlkX21kX2dyaWQtdGVtcGxhdGUtY29sdW1ucyAhZGVmYXVsdDsiLCIucGFydGlhbF9ldmVudF9saXN0LWl0ZW0ge1xuICAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2JveC1zaGFkb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2JhY2tncm91bmQtY29sb3I7XG4gICAgbWFyZ2luOiAkZXZlbnRfbGlzdC1pdGVtX2NhcmRfbWFyZ2luO1xuICAgIGhlaWdodDogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2hlaWdodDtcbiAgICBvdmVyZmxvdzogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX292ZXJmbG93O1xuICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgcG9zaXRpb246ICRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfcG9zaXRpb247XG4gICAgICBvdmVyZmxvdzogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19vdmVyZmxvdztcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06ICRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfaG92ZXJfdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAkZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2xpbmtfaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19saW5rX3dpZHRoO1xuICAgICAgICBkaXNwbGF5OiAkZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2xpbmtfZGlzcGxheTtcbiAgICAgICAgb3ZlcmZsb3c6ICRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfbGlua19vdmVyZmxvdztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiAkZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2Rpc3BsYXk7XG4gICAgICAgICAgdHJhbnNmb3JtOiAkZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX3RyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX3RyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmxpbmUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6ICRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfZGlzcGxheTtcbiAgICAgICAgYWxpZ24taXRlbXM6ICRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfYWxpZ24taXRlbXM7XG4gICAgICAgIHBvc2l0aW9uOiAkZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X3Bvc2l0aW9uO1xuICAgICAgICBib3R0b206ICRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfYm90dG9tO1xuICAgICAgICBsZWZ0OiAkZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X2xlZnQ7XG4gICAgICAgIHJpZ2h0OiAkZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X3JpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAkZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X3BhZGRpbmc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgY29sb3I6ICRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfY29sb3I7XG4gICAgICAgIC5jYXJkLWltZy10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X2NvbG9yO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X2ZvbnQtc2l6ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X21hcmdpbi1yaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X2hvdmVyX2NvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6ICRldmVudF9saXN0LWl0ZW1fY2FyZC1ib2R5X3BhZGRpbmc7XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkZXZlbnRfbGlzdC1pdGVtX2NhcmQtYm9keV9kYXRlX2NvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJGV2ZW50X2xpc3QtaXRlbV9jYXJkLWJvZHlfZGF0ZV9mb250LXdlaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAkZXZlbnRfbGlzdC1pdGVtX2NhcmQtYm9keV9kYXRlX2ZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGV2ZW50X2xpc3QtaXRlbV9jYXJkLWJvZHlfZGF0ZV9tYXJnaW4tYm90dG9tO1xuICAgICAgfVxuICAgICAgaDIuY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRldmVudF9saXN0LWl0ZW1fY2FyZC1ib2R5X2NhcmQtdGl0bGVfbWFyZ2luLXRvcDtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZXZlbnRfbGlzdC1pdGVtX2NhcmQtYm9keV9jYXJkLXRpdGxlX2hvdmVyX2NvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gRXZlbnQgbGlzdCBpdGVtcyAocGFydGlhbHMpXG5cbiRldmVudF9saXN0LWl0ZW1fY2FyZF9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX21hcmdpbjogMCAhZGVmYXVsdDtcbiRldmVudF9saXN0LWl0ZW1fY2FyZF9oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmRfb3ZlcmZsb3c6IHZpc2libGUgIWRlZmF1bHQ7XG5cbiRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19vdmVyZmxvdzogdmlzaWJsZSAhZGVmYXVsdDtcbiRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2hvdmVyX3RyYW5zZm9ybTogc2NhbGUoMS4xKSAhZGVmYXVsdDtcbiRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfdHJhbnNmb3JtOiBzY2FsZSgxKSAhZGVmYXVsdDtcbiRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSkgIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2xpbmtfaGVpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19saW5rX3dpZHRoOiBpbmhlcml0ICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19saW5rX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19saW5rX292ZXJmbG93OiBoaWRkZW4gIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X2FsaWduLWl0ZW1zOiBmbGV4LWVuZCAhZGVmYXVsdDtcbiRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF9ib3R0b206IDAgIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X2xlZnQ6IDAgIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X3JpZ2h0OiAwICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF9wYWRkaW5nOiAxNXB4ICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwuMzkpLCByZ2JhKDAsMCwwLDApIDEwMCUpICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X3RleHRfZm9udC1zaXplOiAxLjNyZW0gIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmRfaW1nX2lubGluZS1jb250ZW50X3RleHRfZm9udC13ZWlnaHQ6ICRyZWd1bGFyICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkX2ltZ19pbmxpbmUtY29udGVudF90ZXh0X21hcmdpbi1yaWdodDogMTVweCAhZGVmYXVsdDtcbiRldmVudF9saXN0LWl0ZW1fY2FyZF9pbWdfaW5saW5lLWNvbnRlbnRfdGV4dF9ob3Zlcl9jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbiRldmVudF9saXN0LWl0ZW1fY2FyZC1ib2R5X3BhZGRpbmc6IDMwcHggMCAwICFkZWZhdWx0O1xuJGV2ZW50X2xpc3QtaXRlbV9jYXJkLWJvZHlfZGF0ZV9jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmQtYm9keV9kYXRlX2ZvbnQtd2VpZ2h0OiAkcmVndWxhciAhZGVmYXVsdDtcbiRldmVudF9saXN0LWl0ZW1fY2FyZC1ib2R5X2RhdGVfZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XG4kZXZlbnRfbGlzdC1pdGVtX2NhcmQtYm9keV9kYXRlX21hcmdpbi1ib3R0b206IDVweCAhZGVmYXVsdDtcbiRldmVudF9saXN0LWl0ZW1fY2FyZC1ib2R5X2NhcmQtdGl0bGVfbWFyZ2luLXRvcDogMCAhZGVmYXVsdDtcbiRldmVudF9saXN0LWl0ZW1fY2FyZC1ib2R5X2NhcmQtdGl0bGVfaG92ZXJfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0OyIsIi5jb21wb25lbnRfZXZlbnRfZ3JpZCB7XG4gIGRpc3BsYXk6ICRldmVudF9ncmlkX2Rpc3BsYXk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGV2ZW50X2dyaWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6ICRldmVudF9ncmlkX2dyaWQtdGVtcGxhdGUtcm93cztcbiAgZ2FwOiAkZXZlbnRfZ3JpZF9nYXA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRldmVudF9ncmlkX21kX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgfVxufSIsIi8vIGV2ZW50IGdyaWRcbiRldmVudF9ncmlkX2Rpc3BsYXk6IGdyaWQgIWRlZmF1bHQ7XG4kZXZlbnRfZ3JpZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhZGVmYXVsdDtcbiRldmVudF9ncmlkX2dyaWQtdGVtcGxhdGUtcm93czogMWZyICFkZWZhdWx0O1xuJGV2ZW50X2dyaWRfZ2FwOiAxNXB4IDE1cHggIWRlZmF1bHQ7XG4kZXZlbnRfZ3JpZF9tZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFkZWZhdWx0OyIsIi5jb21wb25lbnRfcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGwge1xuICAuY2FyZC1ib2R5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAkcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X21kX3BhZGRpbmc7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X21heC13aWR0aDtcbiAgICAgIHRleHQtYWxpZ246ICRyZWdpc3RyYXRpb24tc3VjY2VzZnVsbF9jYXJkLWJvZHlfY29udGVudF90ZXh0LWFsaWduO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2ltZ19ib3JkZXItcmFkaXVzO1xuICAgICAgICBoZWlnaHQ6ICRyZWdpc3RyYXRpb24tc3VjY2VzZnVsbF9jYXJkLWJvZHlfY29udGVudF9pbWdfaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2ltZ193aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2ltZ19tYXJnaW4tYm90dG9tO1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2gxX2NvbG9yO1xuICAgICAgICB3aWR0aDogJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2gxX3dpZHRoO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X2NvbnRlbnRfaDFfbWRfZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2gyX21hcmdpbjtcbiAgICAgIH1cbiAgICAgIC5pcy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X2NvbnRlbnRfYnV0dG9uX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X2NvbnRlbnRfYnV0dG9uX2NvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X2NvbnRlbnRfYnV0dG9uX21hcmdpbi1ib3R0b207XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X2NvbnRlbnRfYnV0dG9uX21kX21hcmdpbi1ib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X21kX3BhZGRpbmc6IDUwcHggIWRlZmF1bHQ7XG4kcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X2NvbnRlbnRfbWF4LXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRyZWdpc3RyYXRpb24tc3VjY2VzZnVsbF9jYXJkLWJvZHlfY29udGVudF9pbWdfYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2ltZ19oZWlnaHQ6IDE4MHB4ICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2ltZ193aWR0aDogMTgwcHggIWRlZmF1bHQ7XG4kcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X2NvbnRlbnRfaW1nX21hcmdpbi1ib3R0b206IDMwcHggIWRlZmF1bHQ7XG4kcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X2NvbnRlbnRfaDFfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2gxX3dpZHRoOiBhdXRvICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2gxX21kX2ZvbnQtc2l6ZTogNXJlbSAhZGVmYXVsdDtcbiRyZWdpc3RyYXRpb24tc3VjY2VzZnVsbF9jYXJkLWJvZHlfY29udGVudF9oMl9tYXJnaW46IDAgMCA0MHB4IDAgIWRlZmF1bHQ7XG4kcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X2NvbnRlbnRfYnV0dG9uX2JhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3IgIWRlZmF1bHQ7XG4kcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X2NvbnRlbnRfYnV0dG9uX2NvbG9yOiAkYnV0dG9uX2NvbG9yICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2J1dHRvbl9tYXJnaW4tYm90dG9tOiA1MHB4ICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9jb250ZW50X2J1dHRvbl9tZF9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9yZWdpc3RyYXRpb24tcHJvY2Vzc19tZF9mbGV4OiAwIDAgNTAlICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9yZWdpc3RyYXRpb24tcHJvY2Vzc19tZF9tYXgtd2lkdGg6IDUwJSAhZGVmYXVsdDtcbiRyZWdpc3RyYXRpb24tc3VjY2VzZnVsbF9jYXJkLWJvZHlfcmVnaXN0cmF0aW9uLXByb2Nlc3NfbWRfcGFkZGluZy1sZWZ0OiAxNXB4ICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9yZWdpc3RyYXRpb24tcHJvY2Vzc19tZF9wYWRkaW5nLXJpZ2h0OiAwICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9yZWdpc3RyYXRpb24tcHJvY2Vzc19wcm9jZXNzX21kX21hcmdpbi1sZWZ0OiAyNXB4ICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9yZWdpc3RyYXRpb24tcHJvY2Vzc19wcm9jZXNzX2VsZW1lbnRfbWRfcGFkZGluZy1sZWZ0OiA1MHB4ICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9yZWdpc3RyYXRpb24tcHJvY2Vzc19wcm9jZXNzX2VsZW1lbnRfYmVmb3JlX21kX3RvcDogNTNweCAhZGVmYXVsdDtcbiRyZWdpc3RyYXRpb24tc3VjY2VzZnVsbF9jYXJkLWJvZHlfcmVnaXN0cmF0aW9uLXByb2Nlc3NfcHJvY2Vzc19lbGVtZW50X2FuY2hvcnBvaW50X21kX2xlZnQ6IC00MHB4ICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9yZWdpc3RyYXRpb24tcHJvY2Vzc19wcm9jZXNzX2VsZW1lbnRfYW5jaG9ycG9pbnRfbWRfaGVpZ2h0OiA4MHB4ICFkZWZhdWx0O1xuJHJlZ2lzdHJhdGlvbi1zdWNjZXNmdWxsX2NhcmQtYm9keV9yZWdpc3RyYXRpb24tcHJvY2Vzc19wcm9jZXNzX2VsZW1lbnRfYW5jaG9ycG9pbnRfbWRfd2lkdGg6IDgwcHggIWRlZmF1bHQ7XG4kcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X3JlZ2lzdHJhdGlvbi1wcm9jZXNzX3Byb2Nlc3NfZWxlbWVudF90aXRsZV9tZF9mb250LXNpemU6IDIuNHJlbSAhZGVmYXVsdDtcbiRyZWdpc3RyYXRpb24tc3VjY2VzZnVsbF9jYXJkLWJvZHlfcmVnaXN0cmF0aW9uLXByb2Nlc3NfZWxlbWVudF9hY3RpdmVfYW5jaG9ycG9pbnRfYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X3JlZ2lzdHJhdGlvbi1wcm9jZXNzX2VsZW1lbnRfYWN0aXZlX2FuY2hvcnBvaW50X2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kcmVnaXN0cmF0aW9uLXN1Y2Nlc2Z1bGxfY2FyZC1ib2R5X3JlZ2lzdHJhdGlvbi1wcm9jZXNzX2VsZW1lbnRfYWN0aXZlX2FuY2hvcnBvaW50X3NwYW5fY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDsiLCIucGFydGlhbF9jb21wYW55X2xpc3QtaXRlbSB7XG4gIHdpZHRoOiAkY29tcGFueV9saXN0LWl0ZW1fd2lkdGg7XG4gIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAkY29tcGFueV9saXN0LWl0ZW1fY2FyZF9ib3gtc2hhZG93O1xuICAgIGhlaWdodDogJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfaGVpZ2h0O1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgZGlzcGxheTogJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmQtYm9keV9kaXNwbGF5O1xuICAgICAgZmxleC1kaXJlY3Rpb246ICRjb21wYW55X2xpc3QtaXRlbV9jYXJkLWJvZHlfZmxleC1kaXJlY3Rpb247XG4gICAgICBwYWRkaW5nOiAkY29tcGFueV9saXN0LWl0ZW1fY2FyZC1ib2R5X3BhZGRpbmc7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfaG92ZXJfYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgLmNhcmQtaW1nLXRvcCB7XG4gICAgZGlzcGxheTogJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfY2FyZC1pbWctdG9wX2Rpc3BsYXk7XG4gICAgYWxpZ24taXRlbXM6ICRjb21wYW55X2xpc3QtaXRlbV9jYXJkX2NhcmQtaW1nLXRvcF9hbGlnbi1pdGVtcztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRjb21wYW55X2xpc3QtaXRlbV9jYXJkX2NhcmQtaW1nLXRvcF9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgbWluLWhlaWdodDogJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfY2FyZC1pbWctdG9wX21pbi1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfY2FyZC1pbWctdG9wX21heC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfY2FyZC1pbWctdG9wX3BhZGRpbmc7XG4gICAgaW1nIHtcbiAgICAgIG1pbi13aWR0aDogJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfY2FyZC1pbWctdG9wX2ltZ19taW4td2lkdGg7XG4gICAgICB3aWR0aDogJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfY2FyZC1pbWctdG9wX3dpZHRoO1xuICAgICAgbWF4LWhlaWdodDogJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfY2FyZC1pbWctdG9wX2ltZ19tYXgtaGVpZ2h0O1xuICAgIH1cbiAgfVxuICAuY29tcGFueS1ib2R5IHtcbiAgICBmbGV4OiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1ib2R5X2ZsZXg7XG4gICAgZGlzcGxheTogJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktYm9keV9kaXNwbGF5O1xuICAgIGFsaWduLWl0ZW1zOiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1ib2R5X2FsaWduLWl0ZW1zO1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1ib2R5X2ZsZXgtZGlyZWN0aW9uO1xuICAgIGJvcmRlci10b3A6ICRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfYm9yZGVyLXRvcDtcbiAgICBwYWRkaW5nOiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1ib2R5X3BhZGRpbmc7XG4gICAgbWFyZ2luOiAgJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktYm9keV9tYXJnaW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYWxpZ24taXRlbXM6ICRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfbWRfYWxpZ24taXRlbXM7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfdGl0bGVfbWFyZ2luLXRvcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktYm9keV90aXRsZV9tYXJnaW4tYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ViIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46ICRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfc3ViX21hcmdpbjtcbiAgICAgICAgZGlzcGxheTogJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktYm9keV9zdWJfZGlzcGxheTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktYm9keV9wX2ZvbnQtd2VpZ2h0O1xuICAgICAgbWFyZ2luOiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1ib2R5X3BfbWFyZ2luO1xuICAgIH1cbiAgfVxuICAuY29tcGFueS1mb290ZXIge1xuICAgIGRpc3BsYXk6ICRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9kaXNwbGF5O1xuICAgIGp1c3RpZnktY29udGVudDogJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktZm9vdGVyX2p1c3RpZnktY29udGVudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9tZF9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6ICRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9tZF9tYXJnaW4tYmxvY2stc3RhcnQ7XG4gICAgfVxuICAgIC5vcHRpb25zIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktZm9vdGVyX29wdGlvbnNfbGlzdF9saXN0LXN0eWxlO1xuICAgICAgICBtYXJnaW46ICRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9vcHRpb25zX2xpc3RfbWFyZ2luO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfb3B0aW9uc19saXN0LWl0ZW1fZm9udC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfb3B0aW9uc19saXN0LWl0ZW1fZm9udC13ZWlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktZm9vdGVyX29wdGlvbnNfbGlzdC1pdGVtX2Rpc3BsYXk7XG4gICAgICAgICAgbWFyZ2luOiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfb3B0aW9uc19saXN0LWl0ZW1fbWFyZ2luO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ICRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9vcHRpb25zX2xpc3QtaXRlbV9zbV9kaXNwbGF5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktZm9vdGVyX29wdGlvbnNfbGlzdC1pdGVtX2ljb25fY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pcy1idG4ge1xuICAgICAgd2lkdGg6ICRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9idG5fd2lkdGg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfYnRuX3NtX3dpZHRoO1xuICAgICAgfVxuICAgICAgJi52aWV3LWNvbXBhbnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfYnRuX3ZpZXctY29tcGFueV9iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktZm9vdGVyX2J0bl92aWV3LWNvbXBhbnlfY29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfYnRuX3ZpZXctY29tcGFueV9tYXJnaW4tbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBjb21wYW55IGxpc3QtaXRlbVxuJGNvbXBhbnlfbGlzdC1pdGVtX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuXG4vLyBjb21wYW55IGNhcmRcbiRjb21wYW55X2xpc3QtaXRlbV9jYXJkX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY2FyZF9ob3Zlcl9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfaGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmQtYm9keV9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmQtYm9keV9mbGV4LWRpcmVjdGlvbjogY29sdW1uICFkZWZhdWx0O1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmQtYm9keV9wYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDYXJkIGltZ1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfY2FyZC1pbWctdG9wX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY2FyZF9jYXJkLWltZy10b3BfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jYXJkX2NhcmQtaW1nLXRvcF9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jYXJkX2NhcmQtaW1nLXRvcF9taW4taGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jYXJkX2NhcmQtaW1nLXRvcF9tYXgtaGVpZ2h0OiAkY29tcGFueV9saXN0LWl0ZW1fY2FyZF9jYXJkLWltZy10b3BfbWluLWhlaWdodCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jYXJkX2NhcmQtaW1nLXRvcF9wYWRkaW5nOiAzMHB4ICFkZWZhdWx0O1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NhcmRfY2FyZC1pbWctdG9wX2ltZ19taW4td2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY2FyZF9jYXJkLWltZy10b3Bfd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY2FyZF9jYXJkLWltZy10b3BfaW1nX21heC1oZWlnaHQ6IDEwMHB4ICFkZWZhdWx0O1xuXG4vLyBjb21wYW55IGJvZHlcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1ib2R5X3BhZGRpbmc6IDMwcHggMCAwIDAgIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1ib2R5X21hcmdpbjogMCAwIDI1cHggMCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfdGl0bGVfbWFyZ2luLXRvcDogMCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfdGl0bGVfbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfc3ViX21hcmdpbjogMTBweCAxNXB4IDAgMCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfc3ViX2Rpc3BsYXk6IGlubGluZS1ibG9jayAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfZmxleDogMCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfbWRfYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1ib2R5X3BfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWJvZHlfcF9tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vIGNvbXBhbnkgZm9vdGVyXG4kY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9tZF9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfbWRfbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvICFkZWZhdWx0O1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktZm9vdGVyX29wdGlvbnNfbGlzdF9saXN0LXN0eWxlOiBub25lICFkZWZhdWx0O1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktZm9vdGVyX29wdGlvbnNfbGlzdF9tYXJnaW46IDI1cHggMCAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9vcHRpb25zX2xpc3QtaXRlbV9mb250LXNpemU6ICRjb250ZW50X2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9vcHRpb25zX2xpc3QtaXRlbV9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktZm9vdGVyX29wdGlvbnNfbGlzdC1pdGVtX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktZm9vdGVyX29wdGlvbnNfbGlzdC1pdGVtX3NtX2Rpc3BsYXk6IGlubGluZS1ibG9jayAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9vcHRpb25zX2xpc3QtaXRlbV9tYXJnaW46IDAgMzBweCAwIDAgIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfb3B0aW9uc19saXN0LWl0ZW1faWNvbl9jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vQnV0dG9uc1xuJGNvbXBhbnlfbGlzdC1pdGVtX2NvbXBhbnktZm9vdGVyX2J0bl93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9idG5fc21fd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfYnRuX3ZpZXctY29tcGFueV9iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjb21wYW55X2xpc3QtaXRlbV9jb21wYW55LWZvb3Rlcl9idG5fdmlldy1jb21wYW55X2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kY29tcGFueV9saXN0LWl0ZW1fY29tcGFueS1mb290ZXJfYnRuX3ZpZXctY29tcGFueV9tYXJnaW4tbGVmdDogMCAhZGVmYXVsdDtcbiIsIi5wYXJ0aWFsX2NvbXBhbnlfdGFic19saXN0LWl0ZW0ge1xuICAuY29tcGFueSB7XG4gICAgJi1ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjb21wYW55X3RhYnNfbGlzdC1pdGVtX2NvbXBhbnktYm9keV9tYXJnaW4tYm90dG9tO1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbXBhbnlfdGFic19saXN0LWl0ZW1fY29tcGFueS1ib2R5X2ZpZ3VyZV9tYXJnaW4tYm90dG9tO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29tcGFueV90YWJzX2xpc3QtaXRlbV9jb21wYW55LWJvZHlfbGlua19jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRjb21wYW55X3RhYnNfbGlzdC1pdGVtX2NvbXBhbnktYm9keV9saW5rX2FjdGl2ZV90ZXh0LWRlY29yYXRpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGNvbXBhbnlfdGFic19saXN0LWl0ZW1fY29tcGFueS1ib2R5X21hcmdpbi1ib3R0b206IDM1cHggIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX2xpc3QtaXRlbV9jb21wYW55LWJvZHlfZmlndXJlX21hcmdpbi1ib3R0b206IDVweCAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbGlzdC1pdGVtX2NvbXBhbnktYm9keV9saW5rX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbGlzdC1pdGVtX2NvbXBhbnktYm9keV9saW5rX2FjdGl2ZV90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDsiLCIucGFydGlhbF9lbXBsb3llZV9saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiAgJGVtcGxveWVlX2xpc3QtaXRlbV9kaXNwbGF5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICAkZW1wbG95ZWVfbGlzdC1pdGVtX2p1c3RpZnktY29udGVudDtcbiAgYWxpZ24taXRlbXM6ICAkZW1wbG95ZWVfbGlzdC1pdGVtX2FsaWduLWl0ZW1zO1xuICBmbGV4LWRpcmVjdGlvbjogICRlbXBsb3llZV9saXN0LWl0ZW1fZmxleC1kaXJlY3Rpb247XG4gIGZsZXgtd3JhcDogICRlbXBsb3llZV9saXN0LWl0ZW1fZmxleC13cmFwO1xuICB0ZXh0LWFsaWduOiAgJGVtcGxveWVlX2xpc3QtaXRlbV90ZXh0LWFsaWduO1xuICBwYWRkaW5nOiAgJGVtcGxveWVlX2xpc3QtaXRlbV9wYWRkaW5nO1xuICAuZW1wbG95ZWUge1xuICAgICYtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICRlbXBsb3llZV9saXN0LWl0ZW1fZm9vdGVyX21hcmdpbi10b3A7XG4gICAgfVxuICB9XG4gIGZpZ3VyZSB7XG4gICAgd2lkdGg6ICRlbXBsb3llZV9saXN0LWl0ZW1fZmlndXJlX3dpZHRoO1xuICAgIGhlaWdodDogJGVtcGxveWVlX2xpc3QtaXRlbV9maWd1cmVfaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICAkZW1wbG95ZWVfbGlzdC1pdGVtX2ZpZ3VyZV9ib3JkZXItcmFkaXVzO1xuICAgIG92ZXJmbG93OiAgJGVtcGxveWVlX2xpc3QtaXRlbV9maWd1cmVfb3ZlcmZsb3c7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6ICRlbXBsb3llZV9saXN0LWl0ZW1fZmlndXJlX21kX3dpZHRoO1xuICAgICAgaGVpZ2h0OiAkZW1wbG95ZWVfbGlzdC1pdGVtX2ZpZ3VyZV9tZF9oZWlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2ZpZ3VyZV9sZ193aWR0aDtcbiAgICAgIGhlaWdodDogJGVtcGxveWVlX2xpc3QtaXRlbV9maWd1cmVfbGdfaGVpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsIDAuMTVzKTtcbiAgICBpbWcge1xuICAgICAgbWluLXdpZHRoOiAgJGVtcGxveWVlX2xpc3QtaXRlbV9maWd1cmVfaW1nX21pbi13aWR0aDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbjogJGVtcGxveWVlX2xpc3QtaXRlbV9oMl9tYXJnaW47XG4gICAgQGluY2x1ZGUgbWFrZS10cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWVsZW1lbnQsICR0cmFuc2l0aW9uLXN0eWxlLCAwLjE1cyk7XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICRlbXBsb3llZV9saXN0LWl0ZW1fcF9jb2xvcjtcbiAgICBmb250LXNpemU6ICRlbXBsb3llZV9saXN0LWl0ZW1fcF9mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRlbXBsb3llZV9saXN0LWl0ZW1fcF9mb250LXdlaWdodDtcbiAgICAmLnF1b3RlIHtcbiAgICAgIG1hcmdpbjogJGVtcGxveWVlX2xpc3QtaXRlbV9xdW90ZV9tYXJnaW47XG4gICAgICBjb2xvcjogJGVtcGxveWVlX2xpc3QtaXRlbV9xdW90ZV9jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGVtcGxveWVlX2xpc3QtaXRlbV9xdW90ZV9mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGVtcGxveWVlX2xpc3QtaXRlbV9xdW90ZV9mb250LXdlaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6ICRlbXBsb3llZV9saXN0LWl0ZW1fcXVvdGVfZm9udC1zdHlsZTtcbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1jaGFubmVscyB7XG4gICAgbWFyZ2luOiAkZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbWFyZ2luO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogJGVtcGxveWVlX2xpc3QtaXRlbV9zb2NpYWxzX2xpbmtfZGlzcGxheTtcbiAgICAgIGFsaWduLWl0ZW1zOiAkZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua19hbGlnbi1pdGVtcztcbiAgICAgIGp1c3RpZnktY29udGVudDogJGVtcGxveWVlX2xpc3QtaXRlbV9zb2NpYWxzX2xpbmtfanVzdGlmeS1jb250ZW50O1xuICAgICAgd2lkdGg6ICRlbXBsb3llZV9saXN0LWl0ZW1fc29jaWFsc19saW5rX3dpZHRoO1xuICAgICAgaGVpZ2h0OiAkZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua19oZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua19ib3JkZXItcmFkaXVzO1xuICAgICAgZm9udC1zaXplOiAkZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua19mb250LXNpemU7XG4gICAgICBjb2xvcjogJGVtcGxveWVlX2xpc3QtaXRlbV9zb2NpYWxzX2xpbmtfY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAkZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua19ib3JkZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRlbXBsb3llZV9saXN0LWl0ZW1fc29jaWFsc19saW5rX2hvdmVyX2NvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXI6ICRlbXBsb3llZV9saXN0LWl0ZW1fc29jaWFsc19saW5rX2hvdmVyX2JvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgZGlzcGxheTogJGVtcGxveWVlX2xpc3QtaXRlbV9jb250YWN0LWluZm9fZGlzcGxheTtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGVtcGxveWVlX2xpc3QtaXRlbV9jb250YWN0LWluZm9fZmxleC1kaXJlY3Rpb247XG4gICAganVzdGlmeS1jb250ZW50OiAkZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgZmxleC13cmFwOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19mbGV4LXdyYXA7XG4gICAgZ2FwOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19nYXA7XG4gICAgbWFyZ2luOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19tYXJnaW47XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6ICRlbXBsb3llZV9saXN0LWl0ZW1fY29udGFjdC1pbmZvX2xpbmtfZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRlbXBsb3llZV9saXN0LWl0ZW1fY29udGFjdC1pbmZvX2xpbmtfZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJGVtcGxveWVlX2xpc3QtaXRlbV9jb250YWN0LWluZm9fbGlua19saW5lLWhlaWdodDtcbiAgICAgIGNvbG9yOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19saW5rX2NvbG9yO1xuICAgICAgbWFyZ2luOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19saW5rX21hcmdpbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGVtcGxveWVlX2xpc3QtaXRlbV9jb250YWN0LWluZm9fbGlua19ob3Zlcl9jb2xvcjtcbiAgICAgIH1cbiAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19saW5rX2ljb25fZm9udC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXMtYnRuIHtcbiAgICAmLnZpZXctZW1wbG95ZWUge1xuICAgICAgY29sb3I6ICRlbXBsb3llZV9saXN0LWl0ZW1fYnRuX3ZpZXctZW1wbG95ZWVfY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2J0bl92aWV3LWVtcGxveWVlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXI6ICRlbXBsb3llZV9saXN0LWl0ZW1fYnRuX3ZpZXctZW1wbG95ZWVfYm9yZGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2J0bl92aWV3LWVtcGxveWVlX2hvdmVyX2NvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2J0bl92aWV3LWVtcGxveWVlX2hvdmVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlcjogJGVtcGxveWVlX2xpc3QtaXRlbV9idG5fdmlldy1lbXBsb3llZV9ob3Zlcl9ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGVtcGxveWVlX2xpc3QtaXRlbV9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX2ZsZXgtd3JhcDogd3JhcCAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9wYWRkaW5nOiAyMHB4IDAgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX2Zvb3Rlcl9tYXJnaW4tdG9wOiBhdXRvICFkZWZhdWx0O1xuXG4kZW1wbG95ZWVfbGlzdC1pdGVtX2ZpZ3VyZV93aWR0aDogMTAwcHggIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX2ZpZ3VyZV9oZWlnaHQ6IDEwMHB4ICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9maWd1cmVfbWRfd2lkdGg6IDE1MHB4ICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9maWd1cmVfbWRfaGVpZ2h0OiAxNTBweCAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fZmlndXJlX2xnX3dpZHRoOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2ZpZ3VyZV9tZF93aWR0aCAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fZmlndXJlX2xnX2hlaWdodDogJGVtcGxveWVlX2xpc3QtaXRlbV9maWd1cmVfbWRfaGVpZ2h0ICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9maWd1cmVfYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9maWd1cmVfb3ZlcmZsb3c6IGhpZGRlbiAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fZmlndXJlX2ltZ19taW4td2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbiRlbXBsb3llZV9saXN0LWl0ZW1faDJfbWFyZ2luOiAzMHB4IDAgNXB4IDAgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX3BfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9wX2ZvbnQtc2l6ZTogMS40cmVtICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9wX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX3F1b3RlX21hcmdpbjogMCAwIDM1cHggMCAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fcXVvdGVfY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9xdW90ZV9mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fcXVvdGVfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fcXVvdGVfZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuXG4kZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbWFyZ2luOiAwIDAgMzBweCAwICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9zb2NpYWxzX2xpbmtfZGlzcGxheTogaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua19hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9zb2NpYWxzX2xpbmtfanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua193aWR0aDogMjVweCAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fc29jaWFsc19saW5rX2hlaWdodDogMjVweCAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fc29jaWFsc19saW5rX2JvcmRlci1yYWRpdXM6IDI1cHggIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua19mb250LXNpemU6IDEuMnJlbSAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fc29jaWFsc19saW5rX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX3NvY2lhbHNfbGlua19iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fc29jaWFsc19saW5rX2JvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9zb2NpYWxzX2xpbmtfaG92ZXJfY29sb3I6ICRlbXBsb3llZV9saXN0LWl0ZW1fc29jaWFsc19saW5rX2NvbG9yICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9zb2NpYWxzX2xpbmtfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGVtcGxveWVlX2xpc3QtaXRlbV9zb2NpYWxzX2xpbmtfYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fc29jaWFsc19saW5rX2hvdmVyX2JvcmRlcjogJGVtcGxveWVlX2xpc3QtaXRlbV9zb2NpYWxzX2xpbmtfYm9yZGVyICFkZWZhdWx0O1xuXG4kZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9jb250YWN0LWluZm9fZmxleC1kaXJlY3Rpb246IHJvdyAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fY29udGFjdC1pbmZvX2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9jb250YWN0LWluZm9fZmxleC13cmFwOiB3cmFwICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9jb250YWN0LWluZm9fZ2FwOiAzcHggMTVweCAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fY29udGFjdC1pbmZvX21hcmdpbjogMCAwIDMwcHggMCAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fY29udGFjdC1pbmZvX2xpbmtfZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19saW5rX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19saW5rX2xpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX2NvbnRhY3QtaW5mb19saW5rX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fY29udGFjdC1pbmZvX2xpbmtfbWFyZ2luOiAwIDNweCAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fY29udGFjdC1pbmZvX2xpbmtfaWNvbl9mb250LXNpemU6IDEuNXJlbSAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fY29udGFjdC1pbmZvX2xpbmtfaG92ZXJfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4kZW1wbG95ZWVfbGlzdC1pdGVtX2J0bl92aWV3LWVtcGxveWVlX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fYnRuX3ZpZXctZW1wbG95ZWVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfbGlzdC1pdGVtX2J0bl92aWV3LWVtcGxveWVlX2JvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9idG5fdmlldy1lbXBsb3llZV9ob3Zlcl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGVtcGxveWVlX2xpc3QtaXRlbV9idG5fdmlldy1lbXBsb3llZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRlbXBsb3llZV9saXN0LWl0ZW1fYnRuX3ZpZXctZW1wbG95ZWVfaG92ZXJfYm9yZGVyOiAkZW1wbG95ZWVfbGlzdC1pdGVtX2J0bl92aWV3LWVtcGxveWVlX2JvcmRlciAhZGVmYXVsdDsiLCIuY29tcG9uZW50X2NvbXBhbnktdGFicyB7XG4gIC5jYXJkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiAkY29tcGFueV90YWJzX21kX2NhcmRfZGlzcGxheTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbXBhbnlfdGFic19tZF9jYXJkX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgICB9XG4gIH1cbiAgLnRhYiB7XG4gICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXgtd3JhcDogJGNvbXBhbnlfdGFic190YWItbmF2aWdhdGlvbl9mbGV4LXdyYXA7XG4gICAgICBvdmVyZmxvdy14OiAkY29tcGFueV90YWJzX3RhYi1uYXZpZ2F0aW9uX292ZXJmbG93LXg7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiAkY29tcGFueV90YWJzX3RhYi1uYXZpZ2F0aW9uX3Njcm9sbC1zbmFwLXR5cGU7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6ICRjb21wYW55X3RhYnNfdGFiLW5hdmlnYXRpb25fc2Nyb2xsYmFyO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiAkY29tcGFueV90YWJzX3RhYi1uYXZpZ2F0aW9uX3Njcm9sbGJhcjtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogJGNvbXBhbnlfdGFic190YWItbmF2aWdhdGlvbl9zY3JvbGxiYXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG92ZXJmbG93OiAkY29tcGFueV90YWJzX21kX3RhYi1uYXZpZ2F0aW9uX292ZXJmbG93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogJGNvbXBhbnlfdGFic19tZF90YWItbmF2aWdhdGlvbl9mbGV4LWRpcmVjdGlvbjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY29tcGFueV90YWJzX21kX3RhYi1uYXZpZ2F0aW9uX2JvcmRlci1yaWdodDtcbiAgICAgIH1cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGN1cnNvcjogJGNvbXBhbnlfdGFic19uYXYtbGlua19jdXJzb3I7XG4gICAgICAgIGZsZXg6ICRjb21wYW55X3RhYnNfbmF2LWxpbmtfZmxleDtcbiAgICAgICAgcGFkZGluZzogJGNvbXBhbnlfdGFic19uYXYtbGlua19wYWRkaW5nO1xuICAgICAgICBkaXNwbGF5OiAkY29tcGFueV90YWJzX25hdi1saW5rX2Rpc3BsYXk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogJGNvbXBhbnlfdGFic19uYXYtbGlua19qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiAkY29tcGFueV90YWJzX25hdi1saW5rX2FsaWduLWl0ZW1zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29tcGFueV90YWJzX25hdi1saW5rX2JvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjb21wYW55X3RhYnNfbmF2LWxpbmtfYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246ICRjb21wYW55X3RhYnNfbmF2LWxpbmtfc2Nyb2xsLXNuYXAtYWxpZ247XG4gICAgICAgIG1heC13aWR0aDogJGNvbXBhbnlfdGFic19uYXYtbGlua19tYXgtd2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtdHJhbnNpdGlvbihhbGwsIGVhc2UtaW4tb3V0LCAuMnMpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxleDogJGNvbXBhbnlfdGFic19tZF9uYXYtbGlua19mbGV4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjb21wYW55X3RhYnNfbWRfbmF2LWxpbmtfYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRjb21wYW55X3RhYnNfbWRfbmF2LWxpbmtfbWF4LXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgY29udGVudDogJGNvbXBhbnlfdGFic19uYXYtbGlua19hZnRlcl9jb250ZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb21wYW55X3RhYnNfbmF2LWxpbmtfYWZ0ZXJfZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGNvbXBhbnlfdGFic19uYXYtbGlua19hZnRlcl9mb250LXdlaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjb21wYW55X3RhYnNfbmF2LWxpbmtfYm9yZGVyLWxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjb21wYW55X3RhYnNfbWRfbmF2LWxpbmtfYm9yZGVyLWxlZnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkY29tcGFueV90YWJzX21kX25hdi1saW5rX2JvcmRlci10b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnktaW5mbyB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6ICRjb21wYW55X3RhYnNfY29tcGFueS1pbmZvX3doaXRlLXNwYWNlO1xuICAgICAgICAgIG92ZXJmbG93OiAkY29tcGFueV90YWJzX2NvbXBhbnktaW5mb19vdmVyZmxvdztcbiAgICAgICAgICAuY291bnRyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjb21wYW55X3RhYnNfY29tcGFueS1pbmZvX2NvdW50cnlfZm9udC1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkY29tcGFueV90YWJzX2NvbXBhbnktaW5mb19uYW1lX21hcmdpbi10b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29tcGFueV90YWJzX2NvbXBhbnktaW5mb19uYW1lX21hcmdpbi1ib3R0b207XG4gICAgICAgICAgICBvdmVyZmxvdzogJGNvbXBhbnlfdGFic19jb21wYW55LWluZm9fbmFtZV9vdmVyZmxvdztcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICRjb21wYW55X3RhYnNfY29tcGFueS1pbmZvX25hbWVfdGV4dC1vdmVyZmxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb21wYW55X3RhYnNfbmF2LWxpbmtfYWN0aXZlX2NvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wYW55X3RhYnNfbmF2LWxpbmtfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbXBhbnlfdGFic19uYXYtbGlua19hY3RpdmVfYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29tcGFueV90YWJzX21kX25hdi1saW5rX2FjdGl2ZV9ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29tcGFueV90YWJzX25hdi1saW5rX2FjdGl2ZV9hZnRlcl9jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbXBhbnktaW5mbyB7XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29tcGFueV90YWJzX2NvbXBhbnktaW5mb19hY3RpdmVfbmFtZV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cywgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiAkY29tcGFueV90YWJzX25hdi1saW5rX2ZvY3VzX291dGxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6ICRjb21wYW55X3RhYnNfdGFiLWNvbnRlbnRfcGFkZGluZztcbiAgICB9XG4gIH1cbn0iLCIvLyBDb21wYW55IFRhYnNcbi8vIENhcmQgZ3JpZFxuJGNvbXBhbnlfdGFic19tZF9jYXJkX2Rpc3BsYXk6IGdyaWQgIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX21kX2NhcmRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgLjU1ZnIpIG1pbm1heCgwLCAuNDVmcikgIWRlZmF1bHQ7XG5cbi8vIFRhYiBuYXZpZ2F0aW9uXG4kY29tcGFueV90YWJzX3RhYi1uYXZpZ2F0aW9uX2JvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX3RhYi1uYXZpZ2F0aW9uX2ZsZXgtd3JhcDogbm93cmFwICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic190YWItbmF2aWdhdGlvbl9vdmVyZmxvdy14OiBzY3JvbGwgIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX3RhYi1uYXZpZ2F0aW9uX3Njcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5ICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic190YWItbmF2aWdhdGlvbl9zY3JvbGxiYXI6IG5vbmUgIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX21kX3RhYi1uYXZpZ2F0aW9uX292ZXJmbG93OiBhdXRvICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19tZF90YWItbmF2aWdhdGlvbl9mbGV4LWRpcmVjdGlvbjogY29sdW1uICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19tZF90YWItbmF2aWdhdGlvbl9ib3JkZXItcmlnaHQ6ICRjb21wYW55X3RhYnNfdGFiLW5hdmlnYXRpb25fYm9yZGVyICFkZWZhdWx0O1xuXG4vLyBOYXZpZ2F0aW9uIGxpbmtzXG4kY29tcGFueV90YWJzX25hdi1saW5rX2N1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbmF2LWxpbmtfZmxleDogMSAwIGF1dG8gIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX25hdi1saW5rX3BhZGRpbmc6IDEwcHggJGNhcmRfY2FyZC1ib2R5X3BhZGRpbmcgIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX25hdi1saW5rX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX25hdi1saW5rX2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbmF2LWxpbmtfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbmF2LWxpbmtfYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbmF2LWxpbmtfYm9yZGVyLWJvdHRvbTogJGNvbXBhbnlfdGFic190YWItbmF2aWdhdGlvbl9ib3JkZXIgIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX25hdi1saW5rX2JvcmRlci1sZWZ0OiAkY29tcGFueV90YWJzX3RhYi1uYXZpZ2F0aW9uX2JvcmRlciAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbmF2LWxpbmtfc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbmF2LWxpbmtfbWF4LXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbWRfbmF2LWxpbmtfZmxleDogMCAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbWRfbmF2LWxpbmtfYm9yZGVyLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbWRfbmF2LWxpbmtfbWF4LXdpZHRoOiBub25lICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19tZF9uYXYtbGlua19ib3JkZXItbGVmdDogMCAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbWRfbmF2LWxpbmtfYm9yZGVyLXRvcDogJGNvbXBhbnlfdGFic190YWItbmF2aWdhdGlvbl9ib3JkZXIgIWRlZmF1bHQ7XG5cbiRjb21wYW55X3RhYnNfbmF2LWxpbmtfYWZ0ZXJfY29udGVudDogXCJcXGYwNTRcIiAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbmF2LWxpbmtfYWZ0ZXJfZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX25hdi1saW5rX2FmdGVyX2ZvbnQtd2VpZ2h0OiAkYm9sZCAhZGVmYXVsdDtcblxuJGNvbXBhbnlfdGFic19jb21wYW55LWluZm9fd2hpdGUtc3BhY2U6IG5vd3JhcCAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfY29tcGFueS1pbmZvX292ZXJmbG93OiBoaWRkZW4gIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX2NvbXBhbnktaW5mb19jb3VudHJ5X2ZvbnQtc2l6ZTogY2FsYygjeyRjb250ZW50X2ZvbnQtc2l6ZX0gLSAwLjJyZW0pICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19jb21wYW55LWluZm9fbmFtZV9tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19jb21wYW55LWluZm9fbmFtZV9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19jb21wYW55LWluZm9fbmFtZV9vdmVyZmxvdzogaGlkZGVuICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19jb21wYW55LWluZm9fbmFtZV90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhZGVmYXVsdDtcblxuLy8gQWN0aXZlIGxpbmtcbiRjb21wYW55X3RhYnNfbmF2LWxpbmtfYWN0aXZlX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRjb21wYW55X3RhYnNfbmF2LWxpbmtfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19uYXYtbGlua19hY3RpdmVfYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY29tcGFueV90YWJzX21kX25hdi1saW5rX2FjdGl2ZV9ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19uYXYtbGlua19hY3RpdmVfYWZ0ZXJfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19jb21wYW55LWluZm9fYWN0aXZlX25hbWVfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNvbXBhbnlfdGFic19uYXYtbGlua19mb2N1c19vdXRsaW5lOiAwICFkZWZhdWx0O1xuXG4vLyBUYWIgQ29udGVudFxuJGNvbXBhbnlfdGFic190YWItY29udGVudF9wYWRkaW5nOiAkY2FyZF9jYXJkLWJvZHlfcGFkZGluZyAhZGVmYXVsdDsiLCIuY29tcG9uZW50X2NvbXBhbnktZ3JpZCB7XG4gIGRpc3BsYXk6ICRjb21wYW55X2dyaWRfZGlzcGxheTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29tcGFueV9ncmlkX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkY29tcGFueV9ncmlkX2dyaWQtdGVtcGxhdGUtcm93cztcbiAgZ2FwOiAkY29tcGFueV9ncmlkX2dhcDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbXBhbnlfZ3JpZF9zbV9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbXBhbnlfZ3JpZF9tZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gICAgZ2FwOiAkY29tcGFueV9ncmlkX21kX2dhcDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29tcGFueV9ncmlkX2xnX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgICBnYXA6ICRjb21wYW55X2dyaWRfbGdfZ2FwO1xuICB9XG4gICYuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi8vIGNvbXBhbnkgZ3JpZFxuJGNvbXBhbnlfZ3JpZF9kaXNwbGF5OiBncmlkICFkZWZhdWx0O1xuJGNvbXBhbnlfZ3JpZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhZGVmYXVsdDtcbiRjb21wYW55X2dyaWRfZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgIWRlZmF1bHQ7XG4kY29tcGFueV9ncmlkX2dhcDogMTVweCAhZGVmYXVsdDtcbiRjb21wYW55X2dyaWRfbWRfZ2FwOiAzMHB4ICFkZWZhdWx0O1xuJGNvbXBhbnlfZ3JpZF9sZ19nYXA6ICRjb21wYW55X2dyaWRfbWRfZ2FwICFkZWZhdWx0O1xuJGNvbXBhbnlfZ3JpZF9zbV9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSkgIWRlZmF1bHQ7XG4kY29tcGFueV9ncmlkX21kX2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKSAhZGVmYXVsdDtcbiRjb21wYW55X2dyaWRfbGdfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpICFkZWZhdWx0OyIsIi5jb21wb25lbnRfZW1wbG95ZWVfZ3JpZCB7XG4gIGRpc3BsYXk6ICRlbXBsb3llZV9ncmlkX2Rpc3BsYXk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGVtcGxveWVlX2dyaWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6ICRlbXBsb3llZV9ncmlkX2dyaWQtdGVtcGxhdGUtcm93cztcbiAgZ2FwOiAkZW1wbG95ZWVfZ3JpZF9nYXA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRlbXBsb3llZV9ncmlkX3NtX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZW1wbG95ZWVfZ3JpZF9tZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gICAgZ2FwOiAkZW1wbG95ZWVfZ3JpZF9tZF9nYXA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGVtcGxveWVlX2dyaWRfbGdfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICAgIGdhcDogJGVtcGxveWVlX2dyaWRfbGdfZ2FwO1xuICB9XG4gICYuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi8vIGVtcGxveWVlIGdyaWRcbiRlbXBsb3llZV9ncmlkX2Rpc3BsYXk6IGdyaWQgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfZ3JpZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhZGVmYXVsdDtcbiRlbXBsb3llZV9ncmlkX2dyaWQtdGVtcGxhdGUtcm93czogMWZyICFkZWZhdWx0O1xuJGVtcGxveWVlX2dyaWRfZ2FwOiAxNXB4ICFkZWZhdWx0O1xuJGVtcGxveWVlX2dyaWRfbWRfZ2FwOiAzMHB4ICFkZWZhdWx0O1xuJGVtcGxveWVlX2dyaWRfbGdfZ2FwOiAkZW1wbG95ZWVfZ3JpZF9tZF9nYXAgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfZ3JpZF9zbV9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWRlZmF1bHQ7XG4kZW1wbG95ZWVfZ3JpZF9tZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyICFkZWZhdWx0O1xuJGVtcGxveWVlX2dyaWRfbGdfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgIWRlZmF1bHQ7IiwiLnBhcnRpYWxfcmVjcnVpdGVyX2xpc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246ICRyZWNydWl0ZXJfdGV4dC1hbGlnbjtcbiAgLnJlY3J1aXRlci1pbWFnZSB7XG4gICAgd2lkdGg6ICRyZWNydWl0ZXJfaW1hZ2Vfd2lkdGg7XG4gICAgaGVpZ2h0OiAkcmVjcnVpdGVyX2ltYWdlX2hlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmVjcnVpdGVyX2ltYWdlX2JvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6ICRyZWNydWl0ZXJfaW1hZ2Vfb3ZlcmZsb3c7XG4gICAgbWFyZ2luOiAkcmVjcnVpdGVyX2ltYWdlX21hcmdpbjtcbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHJlY3J1aXRlcl9jYXJkLXRpdGxlX21hcmdpbi1ib3R0b207XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAkcmVjcnVpdGVyX3BfZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVjcnVpdGVyX3BfZm9udC13ZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHJlY3J1aXRlcl9wX21hcmdpbi1ib3R0b207XG4gICAgbGluZS1oZWlnaHQ6ICRyZWNydWl0ZXJfcF9saW5lLWhlaWdodDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcmVjcnVpdGVyX3BfbGFzdC1jaGlsZF9tYXJnaW4tYm90dG9tO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcmVjcnVpdGVyX3BfYV9jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcmVjcnVpdGVyX3BfYV9mb250LXdlaWdodDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlY3J1aXRlcl9wX2FfaG92ZXJfY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGNvbG9yOiAkcmVjcnVpdGVyX3BfaWNvbl9jb2xvcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHJlY3J1aXRlcl9wX2ljb25fbWFyZ2luLXJpZ2h0O1xuICAgIH1cbiAgfVxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkcmVjcnVpdGVyX3NtYWxsX2ZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJHJlY3J1aXRlcl9zbWFsbF9jb2xvcjtcbiAgfVxuICAucmVjcnVpdGVyIHtcbiAgICAmLWNvbnRhY3QtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWNydWl0ZXJfY29udGFjdC1idG5fYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcmVjcnVpdGVyX2NvbnRhY3QtYnRuX2NvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHJlY3J1aXRlcl9jb250YWN0LWJ0bl9tYXJnaW4tYm90dG9tO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWNydWl0ZXJfY29udGFjdC1idG5faG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRyZWNydWl0ZXJfY29udGFjdC1idG5faG92ZXJfY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICYtd2hhdHNhcHAtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWNydWl0ZXJfd2hhdHNhcHAtYnRuX2JhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJlY3J1aXRlcl93aGF0c2FwcC1idG5fY29sb3I7XG4gICAgICBtYXJnaW4tdG9wOiAkcmVjcnVpdGVyX3doYXRzYXBwLWJ0bl9tYXJnaW4tdG9wO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHJlY3J1aXRlcl93aGF0c2FwcC1idG5fbWFyZ2luLWJvdHRvbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVjcnVpdGVyX3doYXRzYXBwLWJ0bl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHJlY3J1aXRlcl93aGF0c2FwcC1idG5faG92ZXJfY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gUmVjcnVpdGVyXG4kcmVjcnVpdGVyX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcblxuJHJlY3J1aXRlcl9pbWFnZV93aWR0aDogMTY2cHggIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX2ltYWdlX2hlaWdodDogMTY2cHggIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX2ltYWdlX2JvcmRlci1yYWRpdXM6IDIwMHB4ICFkZWZhdWx0O1xuJHJlY3J1aXRlcl9pbWFnZV9vdmVyZmxvdzogaGlkZGVuICFkZWZhdWx0O1xuJHJlY3J1aXRlcl9pbWFnZV9tYXJnaW46IDAgYXV0byAzMHB4ICFkZWZhdWx0O1xuXG4kcmVjcnVpdGVyX2NhcmQtdGl0bGVfbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcblxuJHJlY3J1aXRlcl9wX2ZvbnQtc2l6ZTogMS44cmVtICFkZWZhdWx0O1xuJHJlY3J1aXRlcl9wX2ZvbnQtd2VpZ2h0OiAkcmVndWxhciAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfcF9tYXJnaW4tYm90dG9tOiAxNXB4ICFkZWZhdWx0O1xuJHJlY3J1aXRlcl9wX2xhc3QtY2hpbGRfbWFyZ2luLWJvdHRvbTogMzBweCAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfcF9saW5lLWhlaWdodDogMS44ICFkZWZhdWx0O1xuXG4kcmVjcnVpdGVyX3BfYV9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX3BfYV9mb250LXdlaWdodDogJHJlZ3VsYXIgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX3BfYV9ob3Zlcl9jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbiRyZWNydWl0ZXJfcF9pY29uX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfcF9pY29uX21hcmdpbi1yaWdodDogMTBweCAhZGVmYXVsdDtcblxuJHJlY3J1aXRlcl9zbWFsbF9mb250LXNpemU6IDEuNHJlbSAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfc21hbGxfY29sb3I6ICNiNGI0YjQgIWRlZmF1bHQ7XG5cbiRyZWNydWl0ZXJfY29udGFjdC1idG5fYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX2NvbnRhY3QtYnRuX2NvbG9yOiAkYnV0dG9uX2NvbG9yICFkZWZhdWx0O1xuJHJlY3J1aXRlcl9jb250YWN0LWJ0bl9tYXJnaW4tdG9wOiAxNXB4ICFkZWZhdWx0O1xuJHJlY3J1aXRlcl9jb250YWN0LWJ0bl9tYXJnaW4tYm90dG9tOiAyMHB4ICFkZWZhdWx0O1xuJHJlY3J1aXRlcl9jb250YWN0LWJ0bl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkcmVjcnVpdGVyX2NvbnRhY3QtYnRuX2JhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX2NvbnRhY3QtYnRuX2hvdmVyX2NvbG9yOiAkcmVjcnVpdGVyX2NvbnRhY3QtYnRuX2NvbG9yICFkZWZhdWx0O1xuXG4kcmVjcnVpdGVyX3doYXRzYXBwLWJ0bl9iYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJHJlY3J1aXRlcl93aGF0c2FwcC1idG5fY29sb3I6ICRidXR0b25fY29sb3IgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX3doYXRzYXBwLWJ0bl9tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJHJlY3J1aXRlcl93aGF0c2FwcC1idG5fbWFyZ2luLWJvdHRvbTogMjBweCAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfd2hhdHNhcHAtYnRuX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRyZWNydWl0ZXJfd2hhdHNhcHAtYnRuX2JhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX3doYXRzYXBwLWJ0bl9ob3Zlcl9jb2xvcjogJHJlY3J1aXRlcl93aGF0c2FwcC1idG5fY29sb3IgIWRlZmF1bHQ7IiwiLnBhcnRpYWxfcmVjcnVpdGVyX2xpc3QtaXRlbSB7XG4gICYtc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ2cHggMWZyIDEuNWZyO1xuICAgICAgZ2FwOiAwIDY1cHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdhcDogMCA2MHB4O1xuICAgIH1cbiAgICAucmVjcnVpdGVyLWltYWdlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDAgMCAxNDZweDtcbiAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludHJvIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogI2I0YjRiNDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpZGRlbiB7XG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29tcG9uZW50X3JlY3J1aXRlciB7XG4gICZfZ3JpZCB7XG4gICAgZGlzcGxheTogJHJlY3J1aXRlcl9ncmlkX2Rpc3BsYXk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkcmVjcnVpdGVyX2dyaWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogJHJlY3J1aXRlcl9ncmlkX2dyaWQtdGVtcGxhdGUtcm93cztcbiAgICBnYXA6ICRyZWNydWl0ZXJfZ3JpZF9nYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkcmVjcnVpdGVyX2dyaWRfc21fZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRyZWNydWl0ZXJfZ3JpZF9sZ19ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gICAgICBnYXA6ICRyZWNydWl0ZXJfZ3JpZF9sZ19nYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHJlY3J1aXRlcl9ncmlkX3hsX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgICAgIGdhcDogJHJlY3J1aXRlcl9ncmlkX3hsX2dhcDtcbiAgICB9XG4gICAgJi5zbGlkZXIge1xuICAgICAgZGlzcGxheTogJHJlY3J1aXRlcl9ncmlkLXNsaWRlcl9kaXNwbGF5O1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcmVjcnVpdGVyX2dyaWRfY2FyZF9tYXJnaW4tYm90dG9tO1xuICAgIH1cbiAgfVxuICAmX2xpc3Qge1xuICAgIGRpc3BsYXk6ICRyZWNydWl0ZXJfbGlzdF9kaXNwbGF5O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHJlY3J1aXRlcl9saXN0X2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6ICRyZWNydWl0ZXJfbGlzdF9ncmlkLXRlbXBsYXRlLXJvd3M7XG4gICAgZ2FwOiAkcmVjcnVpdGVyX2xpc3RfZ2FwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdhcDogJHJlY3J1aXRlcl9saXN0X2xnX2dhcDtcbiAgICB9XG4gICAgJi5zbGlkZXIge1xuICAgICAgZGlzcGxheTogJHJlY3J1aXRlcl9saXN0LXNsaWRlcl9kaXNwbGF5O1xuICAgIH1cbiAgfVxufSIsIi8vIHJlY3J1aXRlciBncmlkXG4kcmVjcnVpdGVyX2dyaWRfZGlzcGxheTogZ3JpZCAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfZ3JpZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfZ3JpZF9ncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfZ3JpZF9nYXA6IDE1cHggIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX2dyaWRfbGdfZ2FwOiAzMHB4ICFkZWZhdWx0O1xuJHJlY3J1aXRlcl9ncmlkX3hsX2dhcDogJHJlY3J1aXRlcl9ncmlkX2xnX2dhcCAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfZ3JpZF9zbV9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSkgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX2dyaWRfbGdfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpICFkZWZhdWx0O1xuJHJlY3J1aXRlcl9ncmlkX3hsX2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKSAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfZ3JpZC1zbGlkZXJfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX2dyaWRfY2FyZF9tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuXG4vLyBSZWNydWl0ZXIgbGlzdFxuJHJlY3J1aXRlcl9saXN0X2Rpc3BsYXk6IGdyaWQgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX2xpc3RfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX2xpc3RfZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgIWRlZmF1bHQ7XG4kcmVjcnVpdGVyX2xpc3RfZ2FwOiAxNXB4ICFkZWZhdWx0O1xuJHJlY3J1aXRlcl9saXN0X2xnX2dhcDogMzBweCAhZGVmYXVsdDtcbiRyZWNydWl0ZXJfbGlzdC1zbGlkZXJfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7IiwiLnBhcnRpYWxfZmFxX2xpc3QtaXRlbSB7XG4gIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAkZmFxX2xpc3QtaXRlbV9jYXJkX2JveC1zaGFkb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZhcV9saXN0LWl0ZW1fY2FyZF9tYXJnaW4tYm90dG9tO1xuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6ICRmYXFfbGlzdC1pdGVtX2NhcmQtYm9keV9kaXNwbGF5O1xuICB9XG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogJGZhcV9saXN0LWl0ZW1faW1hZ2VfZGlzcGxheTtcbiAgICBmbGV4OiAkZmFxX2xpc3QtaXRlbV9pbWFnZV9mbGV4O1xuICAgIG1heC1oZWlnaHQ6ICRmYXFfbGlzdC1pdGVtX2ltYWdlX21heC1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZmFxX2xpc3QtaXRlbV9pbWFnZV9tYXJnaW4tcmlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZGlzcGxheTogJGZhcV9saXN0LWl0ZW1faW1hZ2Vfc21fZGlzcGxheTtcbiAgICB9XG4gIH1cbiAgLmJvZHkge1xuICAgIHRleHQtYWxpZ246ICRmYXFfbGlzdC1pdGVtX2JvZHlfdGV4dC1hbGlnbjtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAkZmFxX2xpc3QtaXRlbV9oMl9tYXJnaW47XG4gIH1cbiAgLmRhdGUge1xuICAgIGNvbG9yOiAkZmFxX2xpc3QtaXRlbV9kYXRlX2NvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZhcV9saXN0LWl0ZW1fZGF0ZV9mb250LXNpemU7XG4gICAgbWFyZ2luOiAkZmFxX2xpc3QtaXRlbV9kYXRlX21hcmdpbjtcbiAgfVxuICAuaXMtYnRuIHtcbiAgICBtYXJnaW46ICRmYXFfbGlzdC1pdGVtX2lzLWJ0bl9tYXJnaW47XG4gIH1cbn0iLCIvLyBmYXEgbGlzdCBpdGVtXG4kZmFxX2xpc3QtaXRlbV9jYXJkX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kZmFxX2xpc3QtaXRlbV9jYXJkX21hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XG4kZmFxX2xpc3QtaXRlbV9jYXJkLWJvZHlfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRmYXFfbGlzdC1pdGVtX2ltYWdlX2Rpc3BsYXk6IG5vbmUgIWRlZmF1bHQ7XG4kZmFxX2xpc3QtaXRlbV9pbWFnZV9mbGV4OiAwIDAgNzVweCAhZGVmYXVsdDtcbiRmYXFfbGlzdC1pdGVtX2ltYWdlX21heC1oZWlnaHQ6IDc1cHggIWRlZmF1bHQ7XG4kZmFxX2xpc3QtaXRlbV9pbWFnZV9tYXJnaW4tcmlnaHQ6IDMwcHggIWRlZmF1bHQ7XG4kZmFxX2xpc3QtaXRlbV9pbWFnZV9zbV9kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRmYXFfbGlzdC1pdGVtX2JvZHlfdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcbiRmYXFfbGlzdC1pdGVtX2gyX21hcmdpbjogMCAwIDIwcHggMCAhZGVmYXVsdDtcbiRmYXFfbGlzdC1pdGVtX2RhdGVfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZhcV9saXN0LWl0ZW1fZGF0ZV9mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiRmYXFfbGlzdC1pdGVtX2RhdGVfbWFyZ2luOiAwIDAgMjBweCAwICFkZWZhdWx0O1xuJGZhcV9saXN0LWl0ZW1faXMtYnRuX21hcmdpbjogMCAhZGVmYXVsdDsiLCIuY29tcG9uZW50X2ZhcSB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiAkZmFxX2dyaWRfZGlzcGxheTtcbiAgICBnYXA6ICRmYXFfZ3JpZF9nYXA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZmFxX2dyaWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW47XG4gICAgdGV4dC1hbGlnbjogJGZhcV9ncmlkX3RleHQtYWxpZ247XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZmFxX2dyaWRfc21fZ3JpZC10ZW1wbGF0ZS1jb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGZhcV9ncmlkX21kX2dyaWQtdGVtcGxhdGUtY29sdW1uO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRmYXFfZ3JpZF9sZ19ncmlkLXRlbXBsYXRlLWNvbHVtbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZmFxX2dyaWRfeGxfZ3JpZC10ZW1wbGF0ZS1jb2x1bW47XG4gICAgfVxuICB9XG59IiwiLy8gZmFxIGdyaWRcbiRmYXFfZ3JpZF9kaXNwbGF5OiBncmlkICFkZWZhdWx0O1xuJGZhcV9ncmlkX2dhcDogMzBweCAhZGVmYXVsdDtcbiRmYXFfZ3JpZF9ncmlkLXRlbXBsYXRlLWNvbHVtbjogMWZyICFkZWZhdWx0O1xuJGZhcV9ncmlkX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRmYXFfZ3JpZF9zbV9ncmlkLXRlbXBsYXRlLWNvbHVtbjogJGZhcV9ncmlkX2dyaWQtdGVtcGxhdGUtY29sdW1uICFkZWZhdWx0O1xuJGZhcV9ncmlkX21kX2dyaWQtdGVtcGxhdGUtY29sdW1uOiAxZnIgMWZyICFkZWZhdWx0O1xuJGZhcV9ncmlkX2xnX2dyaWQtdGVtcGxhdGUtY29sdW1uOiAkZmFxX2dyaWRfbWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW4gIWRlZmF1bHQ7XG4kZmFxX2dyaWRfeGxfZ3JpZC10ZW1wbGF0ZS1jb2x1bW46ICRmYXFfZ3JpZF9sZ19ncmlkLXRlbXBsYXRlLWNvbHVtbiAhZGVmYXVsdDsiLCIuY29tcG9uZW50X2ZhcS1hY2NvcmRpb24ge1xuICAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206ICRmYXEtYWNjb3JkaW9uX2NhdGVnb3J5X21hcmdpbi1ib3R0b207XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGZhcS1hY2NvcmRpb25fY2F0ZWdvcnlfbWRfbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIG1hcmdpbjogJGZhcS1hY2NvcmRpb25fY2FyZF9tYXJnaW47XG4gICAgYm94LXNoYWRvdzogJGZhcS1hY2NvcmRpb25fY2FyZF9ib3gtc2hhZG93O1xuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6ICRmYXEtYWNjb3JkaW9uX2NhcmQtYm9keV9wYWRkaW5nO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6ICRmYXEtYWNjb3JkaW9uX2NhcmQtYm9keV9tZF9wYWRkaW5nO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW46ICRmYXEtYWNjb3JkaW9uX2NhcmQtYm9keV9oMl9tYXJnaW47XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6ICRmYXEtYWNjb3JkaW9uX2NhcmQtYm9keV9jb250ZW50LXdyYXBwZXJfcGFkZGluZy10b3A7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZhcS1hY2NvcmRpb25fY2FyZC1ib2R5X2NvbnRlbnQtd3JhcHBlcl9wYWRkaW5nLWJvdHRvbTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZGlzcGxheTogJGZhcS1hY2NvcmRpb25fcF9kaXNwbGF5O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6ICRmYXEtYWNjb3JkaW9uX2J1dHRvbl93aWR0aDtcbiAgICBkaXNwbGF5OiAkZmFxLWFjY29yZGlvbl9idXR0b25fZGlzcGxheTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRmYXEtYWNjb3JkaW9uX2J1dHRvbl9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogJGZhcS1hY2NvcmRpb25fYnV0dG9uX3BhZGRpbmc7XG4gICAgdGV4dC1hbGlnbjogJGZhcS1hY2NvcmRpb25fYnV0dG9uX3RleHQtYWxpZ247XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZmFxLWFjY29yZGlvbl9idXR0b25fZm9jdXNfb3V0bGluZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAkZmFxLWFjY29yZGlvbl9idXR0b25fYWZ0ZXJfY29udGVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmFxLWFjY29yZGlvbl9idXR0b25fYWZ0ZXJfZm9udC1mYW1pbHk7XG4gICAgICBjb2xvcjogJGZhcS1hY2NvcmRpb25fYnV0dG9uX2FmdGVyX2NvbG9yO1xuICAgICAgd2lkdGg6ICRmYXEtYWNjb3JkaW9uX2J1dHRvbl9hZnRlcl93aWR0aDtcbiAgICAgIGhlaWdodDogJGZhcS1hY2NvcmRpb25fYnV0dG9uX2FmdGVyX2hlaWdodDtcbiAgICAgIGRpc3BsYXk6ICRmYXEtYWNjb3JkaW9uX2J1dHRvbl9hZnRlcl9kaXNwbGF5O1xuICAgICAgYWxpZ24taXRlbXM6ICRmYXEtYWNjb3JkaW9uX2J1dHRvbl9hZnRlcl9hbGlnbi1pdGVtcztcbiAgICAgIGp1c3RpZnktaXRlbXM6ICRmYXEtYWNjb3JkaW9uX2J1dHRvbl9hZnRlcl9qdXN0aWZ5LWl0ZW1zO1xuICAgICAgYm9yZGVyOiAkZmFxLWFjY29yZGlvbl9idXR0b25fYWZ0ZXJfYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGZhcS1hY2NvcmRpb25fYnV0dG9uX2FmdGVyX2JvcmRlci1yYWRpdXM7XG4gICAgICBmbGV4OiAkZmFxLWFjY29yZGlvbl9idXR0b25fYWZ0ZXJfZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZmFxLWFjY29yZGlvbl9idXR0b25fYWZ0ZXJfbWFyZ2luLWxlZnQ7XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiRmYXEtYWNjb3JkaW9uX2J1dHRvbl9hcmlhLWV4cGFuZGVkLWZhbHNlX2FmdGVyX2NvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gZmFxIGFjY29yZGlvblxuJGZhcS1hY2NvcmRpb25fY2F0ZWdvcnlfbWFyZ2luLWJvdHRvbTogMzVweCAhZGVmYXVsdDtcbiRmYXEtYWNjb3JkaW9uX2NhdGVnb3J5X21kX21hcmdpbi1ib3R0b206IDU1cHggIWRlZmF1bHQ7XG4kZmFxLWFjY29yZGlvbl9jYXJkX21hcmdpbjogMCAwIDVweCAwICFkZWZhdWx0O1xuJGZhcS1hY2NvcmRpb25fY2FyZF9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGZhcS1hY2NvcmRpb25fY2FyZC1ib2R5X3BhZGRpbmc6IDIwcHggMzBweCAhZGVmYXVsdDtcbiRmYXEtYWNjb3JkaW9uX2NhcmQtYm9keV9tZF9wYWRkaW5nOiAyMHB4IDUwcHggIWRlZmF1bHQ7XG4kZmFxLWFjY29yZGlvbl9jYXJkLWJvZHlfaDJfbWFyZ2luOiAwICFkZWZhdWx0O1xuJGZhcS1hY2NvcmRpb25fY2FyZC1ib2R5X2NvbnRlbnQtd3JhcHBlcl9wYWRkaW5nLXRvcDogMjVweCAhZGVmYXVsdDtcbiRmYXEtYWNjb3JkaW9uX2NhcmQtYm9keV9jb250ZW50LXdyYXBwZXJfcGFkZGluZy1ib3R0b206IDE1cHggIWRlZmF1bHQ7XG4kZmFxLWFjY29yZGlvbl9wX2Rpc3BsYXk6IGluaXRpYWwgIWRlZmF1bHQ7XG4kZmFxLWFjY29yZGlvbl9idXR0b25fd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZmFxLWFjY29yZGlvbl9idXR0b25fZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRmYXEtYWNjb3JkaW9uX2J1dHRvbl9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWRlZmF1bHQ7XG4kZmFxLWFjY29yZGlvbl9idXR0b25fcGFkZGluZzogMCAhZGVmYXVsdDtcbiRmYXEtYWNjb3JkaW9uX2J1dHRvbl90ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xuJGZhcS1hY2NvcmRpb25fYnV0dG9uX2ZvY3VzX291dGxpbmU6IG5vbmUgIWRlZmF1bHQ7XG4kZmFxLWFjY29yZGlvbl9idXR0b25fYWZ0ZXJfY29udGVudDogJ1xcZjA2OCcgIWRlZmF1bHQ7XG4kZmFxLWFjY29yZGlvbl9idXR0b25fYWZ0ZXJfZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWRlZmF1bHQ7XG4kZmFxLWFjY29yZGlvbl9idXR0b25fYWZ0ZXJfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZhcS1hY2NvcmRpb25fYnV0dG9uX2FmdGVyX3dpZHRoOiA0MHB4ICFkZWZhdWx0O1xuJGZhcS1hY2NvcmRpb25fYnV0dG9uX2FmdGVyX2hlaWdodDogNDBweCAhZGVmYXVsdDtcbiRmYXEtYWNjb3JkaW9uX2J1dHRvbl9hZnRlcl9kaXNwbGF5OiBncmlkICFkZWZhdWx0O1xuJGZhcS1hY2NvcmRpb25fYnV0dG9uX2FmdGVyX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kZmFxLWFjY29yZGlvbl9idXR0b25fYWZ0ZXJfanVzdGlmeS1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJGZhcS1hY2NvcmRpb25fYnV0dG9uX2FmdGVyX2JvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZhcS1hY2NvcmRpb25fYnV0dG9uX2FmdGVyX2JvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRmYXEtYWNjb3JkaW9uX2J1dHRvbl9hZnRlcl9mbGV4OiAwIDAgNDBweCAhZGVmYXVsdDtcbiRmYXEtYWNjb3JkaW9uX2J1dHRvbl9hZnRlcl9tYXJnaW4tbGVmdDogMjBweCAhZGVmYXVsdDtcbiRmYXEtYWNjb3JkaW9uX2J1dHRvbl9hcmlhLWV4cGFuZGVkLWZhbHNlX2FmdGVyX2NvbnRlbnQ6ICdcXGYwNjcnICFkZWZhdWx0OyIsIi5wYXJ0aWFsX3BvcnRmb2xpb19saXN0LWl0ZW0ge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luOiAkcG9ydGZvbGlvX2xpc3QtaXRlbV9jYXJkX21hcmdpbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFBvcnRmb2xpbyBsaXN0IGl0ZW1zIChwYXJ0aWFscylcbiRwb3J0Zm9saW9fbGlzdC1pdGVtX2NhcmRfbWFyZ2luOiAwICFkZWZhdWx0OyIsIi5jb21wb25lbnRfcG9ydGZvbGlvX2xhdGVzdCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiAkcG9ydGZvbGlvX2xhdGVzdF9kaXNwbGF5O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHBvcnRmb2xpb19sYXRlc3RfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICAgIGNvbHVtbi1nYXA6ICRwb3J0Zm9saW9fbGF0ZXN0X2NvbHVtbi1nYXA7XG4gICAgcm93LWdhcDogJHBvcnRmb2xpb19sYXRlc3Rfcm93LWdhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRwb3J0Zm9saW9fbGF0ZXN0X3NtX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkcG9ydGZvbGlvX2xhdGVzdF9tZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHBvcnRmb2xpb19sYXRlc3RfbGdfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRwb3J0Zm9saW9fbGF0ZXN0X3hsX2dyaWQtdGVtcGxhdGUtY29sdW1ucztcbiAgICB9XG4gIH1cbn1cbiIsIiRwb3J0Zm9saW9fbGF0ZXN0X2Rpc3BsYXk6IGdyaWQgIWRlZmF1bHQ7XG4kcG9ydGZvbGlvX2xhdGVzdF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhZGVmYXVsdDtcbiRwb3J0Zm9saW9fbGF0ZXN0X3NtX2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhZGVmYXVsdDtcbiRwb3J0Zm9saW9fbGF0ZXN0X21kX2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgIWRlZmF1bHQ7XG4kcG9ydGZvbGlvX2xhdGVzdF9sZ19ncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRwb3J0Zm9saW9fbGF0ZXN0X21kX2dyaWQtdGVtcGxhdGUtY29sdW1ucyAhZGVmYXVsdDtcbiRwb3J0Zm9saW9fbGF0ZXN0X3hsX2dyaWQtdGVtcGxhdGUtY29sdW1uczogJHBvcnRmb2xpb19sYXRlc3RfbGdfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zICFkZWZhdWx0O1xuJHBvcnRmb2xpb19sYXRlc3RfY29sdW1uLWdhcDogMzBweCAhZGVmYXVsdDtcbiRwb3J0Zm9saW9fbGF0ZXN0X3Jvdy1nYXA6IDMwcHggIWRlZmF1bHQ7IiwiLmNvbXBvbmVudF9lbGVtZW50LWdyaWQge1xuICBkaXNwbGF5OiAkZWxlbWVudC1ncmlkX2Rpc3BsYXk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGVsZW1lbnQtZ3JpZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gIGdhcDogJGVsZW1lbnQtZ3JpZF9nYXA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRlbGVtZW50LWdyaWRfc21fZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRlbGVtZW50LWdyaWRfbWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICAgIGdhcDogJGVsZW1lbnQtZ3JpZF9tZF9nYXA7XG4gIH1cbiAgLnBhcnRpYWwge1xuICAgIGhlaWdodDogJGVsZW1lbnQtZ3JpZF9wYXJ0aWFsX2hlaWdodDtcbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW46ICRlbGVtZW50LWdyaWRfcGFydGlhbF9jYXJkX21hcmdpbjtcbiAgICB9XG4gIH1cbn0iLCIkZWxlbWVudC1ncmlkX2Rpc3BsYXk6IGdyaWQgIWRlZmF1bHQ7XG4kZWxlbWVudC1ncmlkX2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFkZWZhdWx0O1xuJGVsZW1lbnQtZ3JpZF9nYXA6IDE1cHggIWRlZmF1bHQ7XG4kZWxlbWVudC1ncmlkX3NtX2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKSAhZGVmYXVsdDtcbiRlbGVtZW50LWdyaWRfbWRfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpICFkZWZhdWx0O1xuJGVsZW1lbnQtZ3JpZF9tZF9nYXA6IDMwcHggIWRlZmF1bHQ7XG4kZWxlbWVudC1ncmlkX3BhcnRpYWxfaGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJGVsZW1lbnQtZ3JpZF9wYXJ0aWFsX2NhcmRfbWFyZ2luOiAwICFkZWZhdWx0OyIsIi5wYXJ0aWFsX2NhbGVuZGFyX2xpc3QtdGVtIHtcbiAgLyogbG9jYWwgdmFycyAqL1xuICAtLWl0ZW1fZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDIuNXZ3LCAxLjZyZW0pO1xuICAtLWl0ZW1fbGluZS1oZWlnaHQ6IGNsYW1wKDEuNXJlbSwgMi41dncsIDEuNnJlbSk7XG4gIC0taXRlbV9ob3Zlcl90cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbiAgLS10aW1lX2ZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAyLjV2dywgMS42cmVtKTtcbiAgLS10aW1lX2NvbG9yOiAjeyRzZWNvbmRhcnktY29sb3J9O1xuICAtLXRpbWVfbGVmdC1wb3NpdGlvbjogLTYwcHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgQGluY2x1ZGUgbWFrZS10cmFuc2l0aW9uKGFsbCwgZWFzZS1pbi1vdXQsIDAuNHMpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICYuaGFzLW1vZGFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0taXRlbV9ob3Zlcl90cmFuc2Zvcm0pO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcigtLWl0ZW1fZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taXRlbV9saW5lLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50aW1lIHtcbiAgICAmLXN0YXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogdmFyKC0tdGltZV9sZWZ0LXBvc2l0aW9uKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGltZV9mb250LXNpemUpO1xuICAgICAgY29sb3I6IHZhcigtLXRpbWVfY29sb3IpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jYWxlbmRhci1pdGVtLW1vZGFsIHtcbiAgLyogbG9jYWwgdmFycyAqL1xuICAtLWJvZHlfdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAubW9kYWwge1xuICAgICYtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi1oZWFkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeS1jb2xvcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuay1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWJvZHlfdGVtcGxhdGUtY29sdW1ucyk7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbXBvbmVudF9jYWxlbmRhciB7XG4gIC8qIGxvY2FsIHZhcnMgKi9cbiAgLS1kYXlfZm9udC1zaXplOiAjeyRjb250ZW50X2ZvbnQtc2l6ZX07XG4gIC0tZGF5X2NvbG9yOiAjeyRwcmltYXJ5LWNvbG9yfTtcbiAgLS1kYXlfbWFyZ2luOiAwIDAgMTNweCAwO1xuICAtLXRpbWUtZGF5X2ZvbnQtc2l6ZTogI3skY29udGVudF9mb250LXNpemV9O1xuICAtLXRpbWUtZGF5X2NvbG9yOiAjeyRwcmltYXJ5LWNvbG9yfTtcbiAgLS10aW1lLWRheV9sZWZ0LXBvc2l0aW9uOiAtNzBweDtcbiAgLS10aW1lLWRheV9wYWRkaW5nLWJsb2NrOiA0NXB4IDEwMHB4O1xuICAtLWdyaWRfZ2FwOiAzMHB4O1xuICAtLWdyaWRfcGFkZGluZy1pbmxpbmU6IDAgMTVweDtcbiAgLS1jYXJkX2hlaWdodDogNTc1cHg7XG4gIC0tY2FyZF9sZ19oZWlnaHQ6IDY1MHB4O1xuICAtLWNhcmRfbWFyZ2luOiAwIDAgMzVweCAwO1xuICAtLWNhcmRfbGdfbWFyZ2luOiAwIDAgNzBweCAwO1xuICAtLWNhcmRfcGFkZGluZzogMTVweCAxNXB4IDkwcHggMTVweDtcbiAgLS1jYXJkX2xnX3BhZGRpbmc6IDE1cHg7XG4gICRjYWxlbmRhcl9kZXNrdG9wLWJyZWFrcG9pbnQ6IGxnO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRjYWxlbmRhcl9kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuZ3JpZCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXN3aXBlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGNhbGVuZGFyX2Rlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ncmlkX3BhZGRpbmctaW5saW5lKTtcbiAgICAgIGdhcDogdmFyKC0tZ3JpZF9nYXApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkY2FsZW5kYXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIG1hcmdpbjogdmFyKC0tY2FyZF9tYXJnaW4pO1xuICAgIGhlaWdodDogdmFyKC0tY2FyZF9oZWlnaHQpO1xuICAgIHBhZGRpbmc6IHZhcigtLWNhcmRfcGFkZGluZyk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkY2FsZW5kYXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW46IHZhcigtLWNhcmRfbGdfbWFyZ2luKTtcbiAgICAgIGhlaWdodDogdmFyKC0tY2FyZF9sZ19oZWlnaHQpO1xuICAgICAgcGFkZGluZzogdmFyKC0tY2FyZF9sZ19wYWRkaW5nKTtcbiAgICB9XG4gICAgJi1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuZGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiB2YXIoLS1kYXlfbWFyZ2luKTtcbiAgICBmb250LXNpemU6IHZhcigtLWRheV9mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1kYXlfY29sb3IpO1xuICB9XG4gIC50aW1lIHtcbiAgICAmLWRheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBmb250LXNpemU6IHZhcigtLXRpbWUtZGF5X2ZvbnQtc2l6ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tdGltZS1kYXlfY29sb3IpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkY2FsZW5kYXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIGxlZnQ6IHZhcigtLXRpbWUtZGF5X2xlZnQtcG9zaXRpb24pO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS10aW1lLWRheV9wYWRkaW5nLWJsb2NrKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWRheSB7XG4gICAgJGNhbGVuZGFyX2Rlc2t0b3AtYnJlYWtwb2ludDogeGw7XG4gICAgLS1jYXJkX2hlaWdodDogNzI1cHg7XG4gICAgLS1jYXJkX2xnX2hlaWdodDogNzI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkY2FsZW5kYXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNzBweDtcbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkY2FsZW5kYXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkY2FsZW5kYXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lLWRheSAge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA4MHB4IDEzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkY2FsZW5kYXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgKyBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRjYWxlbmRhcl9kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGNhbGVuZGFyX2Rlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRheSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGNhbGVuZGFyX2Rlc2t0b3AtYnJlYWtwb2ludCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRjYWxlbmRhcl9kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRjYWxlbmRhcl9kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJ0aWFsIHtcbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCAkY2FsZW5kYXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRjYWxlbmRhcl9kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lLXN0YXJ0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkY2FsZW5kYXJfZGVza3RvcC1icmVha3BvaW50KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgJi1zdGFydCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRjYWxlbmRhcl9kZXNrdG9wLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQG1peGluIG1vYmlsZS1zd2lwZSgkYnJlYWtwb2ludDogJG1vYmlsZV9zd2lwZS1icmVha3BvaW50LCAkcGFkZGluZzogJG1vYmlsZV9zd2lwZS1wYWRkaW5nLCAkZ2FwOiAkbW9iaWxlX3N3aXBlLWdhcCwgJGl0ZW0td2lkdGg6ICRtb2JpbGVfc3dpcGUtaXRlbS13aWR0aCwgJGl0ZW0tbWluLXdpZHRoOiAkbW9iaWxlX3N3aXBlLWl0ZW0tbWluLXdpZHRoLCAkaXRlbS1tYXgtd2lkdGg6ICRtb2JpbGVfc3dpcGUtaXRlbS1tYXgtd2lkdGgsICRhbGlnbjogJG1vYmlsZV9zd2lwZS1hbGlnbiwgJHN0b3A6ICRtb2JpbGVfc3dpcGUtc3RvcCwgJGZsZXgtZGlyZWN0aW9uOiAkbW9iaWxlX3N3aXBlLWZsZXgtZGlyZWN0aW9uKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogI3skZmxleC1kaXJlY3Rpb259O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBzY3JvbGwtcGFkZGluZy1pbmxpbmU6ICN7JHBhZGRpbmd9O1xuICAgIHBhZGRpbmctaW5saW5lOiAjeyRwYWRkaW5nfTtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKC0xICogI3skcGFkZGluZ30pO1xuICAgIGdhcDogI3skZ2FwfTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIEBjb250ZW50O1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID4gOmlzKGRpdiwgYXJ0aWNsZSkge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB3aWR0aDogY2xhbXAoI3skaXRlbS1taW4td2lkdGh9LCAjeyRpdGVtLXdpZHRofSwgI3skaXRlbS1tYXgtd2lkdGh9KTtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiAkYWxpZ247XG4gICAgICBzY3JvbGwtc25hcC1zdG9wOiAkc3RvcDtcbiAgICB9XG4gICAgJltkYXRhLWNvbXBvbmVudD1cIkNhcm91c2VsXCJdLCAmW2NsYXNzKj1cInNsaWNrXCJdIHtcbiAgICAgIC8vIFdoZW4gdGhlIHBhcmVudCBjb21wb25lbnQgaXMgYSBTbGljayBDYXJvdXNlbCBvbiBsYXJnZXIgdmlld3BvcnRzLCBpdCB3aWxsIHNldCBkaXJlY3QgY2hpbGRyZW4gdG8gJ3dpZHRoOiAxMDAlOycgaWYgaXQncyAndW5zbGlja2VkJyBvbiBzbWFsbGVyIHZpZXdwb3J0c1xuICAgICAgLy8gSGVyZSB3ZSBjaGVjayBpZiB0aGUgcGFyZW50IGNvbXBvbmVudCBlaXRoZXIgaGFzIGEgZGF0YS1jb21wb25lbnQ9XCJDYXJvdXNlbFwiIG9yIGFueSBjbGFzcyBjb250YWluaW5nICdzbGljaydcbiAgICAgIC8vIFRoZW4gd2UgZm9yY2UgdGhlIHdpZHRoIHdpdGggdG8gb3VyIGRlc2lyZWQgdmFsdWVzIHdpdGggdGhlICFpbXBvcnRhbnQgZmxhZ1xuICAgICAgPiA6aXMoZGl2LCBhcnRpY2xlKSB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgjeyRpdGVtLW1pbi13aWR0aH0sICN7JGl0ZW0td2lkdGh9LCAjeyRpdGVtLW1heC13aWR0aH0pICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJG1vYmlsZV9zd2lwZS1icmVha3BvaW50OiBtZCAhZGVmYXVsdDtcbiRtb2JpbGVfc3dpcGUtZmxleC1kaXJlY3Rpb246IHJvdyAhZGVmYXVsdDtcbiRtb2JpbGVfc3dpcGUtcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiRtb2JpbGVfc3dpcGUtZ2FwOiAxNXB4ICFkZWZhdWx0O1xuJG1vYmlsZV9zd2lwZS1pdGVtX3dpZHRoOiBjYWxjKDEwMHZ3IC0gMTE1cHgpICFkZWZhdWx0O1xuJG1vYmlsZV9zd2lwZS1pdGVtLW1pbi13aWR0aDogMjY1cHggIWRlZmF1bHQ7XG4kbW9iaWxlX3N3aXBlLWl0ZW0tbWF4LXdpZHRoOiAzNzhweCAhZGVmYXVsdDtcbiRtb2JpbGVfc3dpcGUtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRtb2JpbGVfc3dpcGUtc3RvcDogYWx3YXlzICFkZWZhdWx0OyIsIi5wYXJ0aWFsX3NwZWFrZXJfbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgZmxleDogMSAwIDEyOHB4O1xuICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZsZXg6IDEgMCAxODBweDtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmluZm8ge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjYjRiNGI0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tYmxvY2s6IDEwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb21wb25lbnRfc3BlYWtlcnMge1xuICAuZ3JpZCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXN3aXBlKCRpdGVtLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCksICRpdGVtLW1heC13aWR0aDogMzI1cHgpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/