/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/inputs/inputs.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, #ff1493);
  --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;
}

.is-btn {
  height: var(--button_height, var(--form_form-control_medium_height, 46px));
  padding: 0 30px;
  min-width: auto;
  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));
  text-transform: none;
  color: var(--button_color, var(--blank-color, #ffffff));
  background: var(--button_background, var(--primary-color, #ff1493));
  border-radius: var(--button_border-radius, 3px);
  border: 0 solid;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  letter-spacing: normal;
  vertical-align: top;
  margin: 0 0;
  position: relative;
  text-align: center;
  touch-action: manipulation;
  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: 768px) {
  .is-btn {
    height: var(--button_md_height, var(--button_height, var(--form_form-control_medium_height, 46px)));
    padding: 0 30px;
    font-size: var(--button_md_font-size, var(--button_font-size, var(--content_font-size, 1.8rem)));
    font-weight: var(--button_md_font-weight, var(--button_font-weight, 400));
    border-radius: var(--button_md_border-radius, var(--button_border-radius, 3px));
  }
}

@media (hover: hover) {
  .is-btn:hover {
    color: var(--button_color, var(--blank-color, #ffffff));
    filter: brightness(var(--default-lighten, 110%));
    background: var(--button_background, var(--primary-color, #ff1493));
    text-decoration: none;
  }
}

.is-btn:focus-visible, .is-btn:active {
  outline: 0;
  box-shadow: none;
  color: var(--button_color, var(--blank-color, #ffffff));
}

.is-btn-link {
  padding: 0;
  background: none;
}

.is-btn-link:hover {
  background: none;
}

.is-btn-icon {
  width: var(--button_height, var(--form_form-control_medium_height, 46px));
  min-width: var(--button_height, var(--form_form-control_medium_height, 46px));
  padding: 0;
}

.is-btn i, .is-btn svg {
  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;
}

.is-btn.cta {
  background: var(--accent-color, #c6c632);
  color: var(--blank-color, #ffffff);
  height: var(--form_form-control_large_height, 48px);
  padding: 0 30px;
}

@media (hover: hover) {
  .is-btn.cta:hover {
    color: var(--blank-color, #ffffff);
    filter: brightness(var(--default-lighten, 110%));
  }
}

.is-btn.small {
  height: var(--button_small_height, var(--form_form-control_small_height, 44px));
  padding: 0 8px;
  font-size: var(--button_small_font-size, var(--content_font-size, 1.8rem)-0.2rem);
  font-weight: var(--button_small_font-weight, var(--button_font-weight, 400));
}

@media (min-width: 768px) {
  .is-btn.small {
    height: var(--button_small_height, var(--button_small_height, var(--form_form-control_small_height, 44px)));
    padding: 0 8px;
    font-size: var(--button_small_font-size, var(--button_small_font-size, var(--content_font-size, 1.8rem)-0.2rem));
    font-weight: var(--button_small_font-weight, var(--button_small_font-weight, var(--button_font-weight, 400)));
  }
}

.is-btn.large {
  height: var(--button_large_height, var(--form_form-control_large_height, 48px));
  padding: 0 30px;
  font-size: var(--button_large_font-size, var(--content_font-size, 1.8rem)0.2rem);
  font-weight: var(--button_small_font-weight, var(--button_font-weight, 400));
}

@media (min-width: 768px) {
  .is-btn.large {
    height: var(--button_large_height, var(--button_large_height, var(--form_form-control_large_height, 48px)));
    padding: 0 30px;
    font-size: var(--button_large_font-size, var(--button_large_font-size, var(--content_font-size, 1.8rem)0.2rem));
    font-weight: var(--button_small_font-weight, var(--button_small_font-weight, var(--button_font-weight, 400)));
  }
}

@media (hover: hover) {
  .is-btn[data-component=JobAlertModal]:hover i[class*="fa-"], .is-btn[data-component=JobAlertModal]:hover i[class^="icon-"] {
    animation: bellshake 1s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform-origin: top center;
  }
}

.is-btn.is-loading {
  position: relative;
  overflow: hidden;
  pointer-events: none;
}

.is-btn.is-loading:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #808080;
}

.is-btn.is-loading:after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 15px);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid var(--border-color, #e5e5e5);
  border-top-color: var(--primary-color, #ff1493);
  animation: spinner 0.6s ease-in-out infinite;
  background-image: none;
  background-color: transparent;
}

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

.component_button .handler, .component_button .actions, .component_button .col-12 {
  gap: var(--column_gutter_width, 15px);
  display: inline-flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
}

.component_button .handler > div, .component_button .actions > div, .component_button .col-12 > div {
  display: inline-flex;
  gap: var(--column_gutter_width, 15px);
  flex-wrap: wrap;
  align-items: center;
}

.component_button .handler > div[align=left], .component_button .handler > div[style="text-align:left;"], .component_button .actions > div[align=left], .component_button .actions > div[style="text-align:left;"], .component_button .col-12 > div[align=left], .component_button .col-12 > div[style="text-align:left;"] {
  justify-content: flex-start;
}

.component_button .handler > div[align=center], .component_button .handler > div[style="text-align:center;"], .component_button .actions > div[align=center], .component_button .actions > div[style="text-align:center;"], .component_button .col-12 > div[align=center], .component_button .col-12 > div[style="text-align:center;"] {
  justify-content: center;
  width: 100%;
}

.component_button .handler > div[align=right], .component_button .handler > div[style="text-align:right;"], .component_button .actions > div[align=right], .component_button .actions > div[style="text-align:right;"], .component_button .col-12 > div[align=right], .component_button .col-12 > div[style="text-align:right;"] {
  justify-content: flex-end;
  width: 100%;
}

.component_button .handler > div[align=justify], .component_button .actions > div[align=justify], .component_button .col-12 > div[align=justify] {
  justify-content: space-between;
  width: 100%;
}

.component_button .handler > div[align=justify] .is-btn, .component_button .actions > div[align=justify] .is-btn, .component_button .col-12 > div[align=justify] .is-btn {
  width: 100%;
}

.is-align-left .component_button .handler, .is-align-left .component_button .col-12 {
  justify-content: flex-start;
}

.is-align-center .component_button .handler, .is-align-center .component_button .col-12 {
  justify-content: center;
}

.is-align-right .component_button .handler, .is-align-right .component_button .col-12 {
  justify-content: flex-end;
}

.is-align-left .component_button .handler > div[align=left], .is-align-left .component_button .col-12 > div[align=left], .is-align-center .component_button .handler > div[align=left], .is-align-center .component_button .col-12 > div[align=left], .is-align-right .component_button .handler > div[align=left], .is-align-right .component_button .col-12 > div[align=left] {
  justify-content: flex-start;
}

.is-align-left .component_button .handler > div[align=center], .is-align-left .component_button .col-12 > div[align=center], .is-align-center .component_button .handler > div[align=center], .is-align-center .component_button .col-12 > div[align=center], .is-align-right .component_button .handler > div[align=center], .is-align-right .component_button .col-12 > div[align=center] {
  justify-content: center;
}

.is-align-left .component_button .handler > div[align=right], .is-align-left .component_button .col-12 > div[align=right], .is-align-center .component_button .handler > div[align=right], .is-align-center .component_button .col-12 > div[align=right], .is-align-right .component_button .handler > div[align=right], .is-align-right .component_button .col-12 > div[align=right] {
  justify-content: flex-end;
}

.is-align-left .component_button .handler > div[align=justify], .is-align-left .component_button .col-12 > div[align=justify], .is-align-center .component_button .handler > div[align=justify], .is-align-center .component_button .col-12 > div[align=justify], .is-align-right .component_button .handler > div[align=justify], .is-align-right .component_button .col-12 > div[align=justify] {
  justify-content: space-between;
}

/* custom checkbox */
.checkbox-group, .radio-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.checkbox-group .form-check, .radio-group .form-check {
  position: relative;
  display: flex;
  align-items: center;
}

.checkbox-group .formbuilder-checkbox-group-inline, .radio-group .formbuilder-checkbox-group-inline {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
}

.checkbox-group li, .radio-group li {
  position: relative;
}

.checkbox-group li > label, .radio-group li > label {
  width: auto !important;
  padding-left: 10px;
}

.checkbox-group .form-check, .radio-group .form-check {
  padding: 0;
  display: flex;
  align-items: flex-start;
}

.checkbox-group .form-check > label, .radio-group .form-check > label {
  width: auto !important;
  padding-left: 10px;
}

.checkbox-group > label, .radio-group > label {
  width: auto !important;
  padding-left: 10px;
}

.checkbox-group input[type=checkbox] + label:hover,
.checkbox-group input[type=radio] + label:hover, .radio-group input[type=checkbox] + label:hover,
.radio-group input[type=radio] + label:hover {
  border-color: var(--primary-color, #ff1493);
}

.checkbox-group input[type=checkbox],
.checkbox-group input[type=radio], .radio-group input[type=checkbox],
.radio-group input[type=radio] {
  margin: 0;
  padding: 0;
  position: static;
  flex: 0 0 auto;
  max-width: 20px;
  height: 20px;
  width: 20px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 2px solid var(--form-border-color, #e6e6e6);
  border-radius: 3px;
  background: var(--blank-color, #ffffff);
  cursor: pointer;
}

.checkbox-group input[type=checkbox]:hover,
.checkbox-group input[type=radio]:hover, .radio-group input[type=checkbox]:hover,
.radio-group input[type=radio]:hover {
  border-color: var(--primary-color, #ff1493);
}

.checkbox-group input[type=checkbox]:required,
.checkbox-group input[type=radio]:required, .radio-group input[type=checkbox]:required,
.radio-group input[type=radio]:required {
  position: relative;
  top: 5px;
  left: 0;
}

.checkbox-group input[type=checkbox]:required:invalid,
.checkbox-group input[type=radio]:required:invalid, .radio-group input[type=checkbox]:required:invalid,
.radio-group input[type=radio]:required:invalid {
  box-shadow: none;
}

.checkbox-group input[type=checkbox]:required + label,
.checkbox-group input[type=radio]:required + label, .radio-group input[type=checkbox]:required + label,
.radio-group input[type=radio]:required + label {
  position: relative;
}

.checkbox-group input[type=checkbox]:checked,
.checkbox-group input[type=radio]:checked, .radio-group input[type=checkbox]:checked,
.radio-group input[type=radio]:checked {
  border-color: var(--primary-color, #ff1493);
  background-color: #fff;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\"><path fill=\"var%28--primary-color, %23ff1493%29\" d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 65%;
}

.checkbox-group input[type=checkbox]:checked label,
.checkbox-group input[type=radio]:checked label, .radio-group input[type=checkbox]:checked label,
.radio-group input[type=radio]:checked label {
  color: var(--primary-color, #ff1493);
  font-size: 1.4rem;
}

.checkbox-group input[type=radio], .radio-group input[type=radio] {
  border-radius: 50%;
}

.checkbox-group input[type=radio]:checked, .radio-group input[type=radio]:checked {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path fill=\"var%28--primary-color, %23ff1493%29\" d=\"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512z\"/></svg>");
  background-size: 10px;
}

.checkbox-group.privacy-statement-check label, .radio-group.privacy-statement-check label {
  text-transform: none;
  font-size: var(--content_font-size, 1.8rem)-0.2rem;
}

.checkbox-group.privacy-statement-check label p, .radio-group.privacy-statement-check label p {
  font-size: var(--content_font-size, 1.8rem)-0.2rem;
}

.checkbox-group.privacy-statement-check label p a, .radio-group.privacy-statement-check label p a {
  font-size: var(--content_font-size, 1.8rem)-0.2rem;
}

.custom-switch {
  padding-left: 35px;
}

.custom-switch .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-switch .custom-control-input:focus {
  outline: none;
  box-shadow: none;
}

.custom-switch .custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-switch .custom-control-label::before {
  position: absolute;
  top: 0;
  left: -45px;
  width: 40px;
  display: block;
  height: 24px;
  pointer-events: all;
  content: "";
  background-color: var(--blank-color, #ffffff);
  border: 1px solid var(--border-color, #e5e5e5);
  border-radius: 50px;
}

.custom-switch .custom-control-label::after {
  top: calc(0.5px + 4px);
  left: calc(-45px + 4px);
  width: 16px;
  height: 16px;
  background-color: var(--border-color, #e5e5e5);
  border-radius: 50px;
}

.custom-switch .custom-control-input:checked + .custom-control-label::before {
  color: var(--blank-color, #ffffff);
  border-color: var(--accent-color, #c6c632);
  background-color: var(--accent-color, #c6c632);
}

.custom-switch .custom-control-input:checked + .custom-control-label::after {
  background-color: var(--blank-color, #ffffff);
  transform: translateX(calc(15px - 2px));
}

.custom-switch .custom-control-input:focus + .custom-control-label::before {
  outline: none;
  box-shadow: none;
  border-color: var(--border-color, #e5e5e5);
}

.custom-switch .custom-control-input:checked:focus + .custom-control-label::before {
  outline: none;
  box-shadow: none;
  border-color: var(--border-color, #e5e5e5);
}

.custom-switch .custom-control-input:focus + .custom-control-label::after {
  transform: translateX(calc(16px - 1px));
  background-color: var(--primary-color, #ff1493);
}

/* bootstrap4 dropdowns */
.dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.75;
  border-radius: 5px;
  min-width: 250px;
  width: 100%;
}

.dropdown-menu a {
  border-bottom: 1px solid var(--form-border-color, #e6e6e6);
  font-size: 1.5rem;
  padding: 0.3rem 1.5rem 0.3rem 1.2rem;
  cursor: pointer;
}

.dropdown-menu a i[class*="fa-"], .dropdown-menu a i[class^="icon-"] {
  transition: 0.15s all ease-in-out;
  margin-right: 5px;
}

.dropdown-menu a:last-child {
  border: none;
}

.dropdown-menu a:hover {
  border-color: var(--primary-color, #ff1493);
}

.dropdown-menu a:hover i[class*="fa-"], .dropdown-menu a:hover i[class^="icon-"] {
  color: var(--primary-color, #ff1493);
}

/* custom select */
.select-styled {
  position: relative;
  display: initial;
}

.select-styled:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  content: "";
  font-size: var(--content_font-size, 1.8rem);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}

.select-styled select {
  border: 1px solid var(--border-color, #e5e5e5);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 15px 30px 15px 20px;
}

.select-styled select::-ms-expand {
  display: none;
}

.select-styled.sorting-filter-select__blank select.sorting-btn {
  padding: 0 30px 0 20px;
  background-color: var(--blank-color, #ffffff);
  color: var(--content-color, #000);
  border: 1px solid var(--content-color, #000);
  height: var(--button_small_height, var(--form_form-control_small_height, 44px));
  text-align: left;
}

.select-styled.sorting-filter-select__blank i[class*="fa-"], .select-styled.sorting-filter-select__blank i[class^="icon-"] {
  transition: color ease-in-out 0.25s;
  -webkit-transition: color ease-in-out 0.25s;
  -moz-transition: color ease-in-out 0.25s;
  -o-transition: color ease-in-out 0.25s;
  color: var(--content-color, #000);
}

.select-styled:hover select.sorting-btn, .select-styled:focus select.sorting-btn, .select-styled:active select.sorting-btn {
  border-color: var(--primary-color, #ff1493);
  color: inherit;
}

.select-styled:visited select.sorting-btn {
  background-color: var(--blank-color, #ffffff);
  color: var(--content-color, #000);
  border: 1px solid var(--content-color, #000);
}

.select-styled:visited select.sorting-btn i[class*="fa-"], .select-styled:visited select.sorting-btn i[class^="icon-"] {
  color: var(--blank-color, #ffffff);
}

.select-styled:visited:hover select.sorting-btn, .select-styled:visited:focus select.sorting-btn, .select-styled:visited:active select.sorting-btn {
  background-color: var(--content-color, #000);
  color: var(--blank-color, #ffffff);
}

.select-styled:visited:hover i[class*="fa-"], .select-styled:visited:hover i[class^="icon-"], .select-styled:visited:focus i[class*="fa-"], .select-styled:visited:focus i[class^="icon-"], .select-styled:visited:active i[class*="fa-"], .select-styled:visited:active i[class^="icon-"] {
  color: var(--blank-color, #ffffff);
}

.vich-file {
  width: 100%;
  min-height: 150px;
  margin-bottom: 35px;
  border: 2px dashed var(--primary-color, #ff1493);
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 576px) {
  .vich-file {
    min-height: 185px;
  }
}

@media (min-width: 768px) {
  .vich-file {
    min-height: 185px;
  }
}

@media (min-width: 992px) {
  .vich-file {
    min-height: 185px;
  }
}

.vich-file .custom-file {
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.vich-file .custom-file:hover .custom-file-label, .vich-file .custom-file:focus .custom-file-label {
  color: var(--primary-color, #ff1493);
}

.vich-file .custom-file:hover .custom-file-label:before, .vich-file .custom-file:focus .custom-file-label:before {
  color: var(--primary-color, #ff1493);
}

.vich-file .custom-file input {
  cursor: pointer;
  height: 100% !important;
}

.vich-file .custom-file .custom-file-label {
  padding: 25px;
  color: var(--primary-color, #ff1493);
  font-family: var(--heading_font-family, var(--theme_heading_font-family));
  font-size: 1.8rem;
  display: grid;
  border: none;
  align-items: center;
  height: 100%;
  background-color: transparent;
  cursor: pointer;
  grid-template-columns: auto;
  grid-template-rows: auto;
  text-align: center;
  font-weight: 700;
  align-content: center;
  justify-content: center;
  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: 768px) {
  .vich-file .custom-file .custom-file-label {
    font-size: 2.5rem;
    grid-template-columns: 115px auto;
    text-align: left;
    margin: 0;
  }
}

.vich-file .custom-file .custom-file-label:before {
  position: relative;
  font-family: "Font Awesome 6 Pro";
  font-size: 3rem;
  content: "";
  color: var(--primary-color, #ff1493);
  margin: 0 30px;
  font-weight: 300;
  top: auto;
  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: 576px) {
  .vich-file .custom-file .custom-file-label:before {
    font-size: 5.5rem;
  }
}

@media (min-width: 768px) {
  .vich-file .custom-file .custom-file-label:before {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: span 2;
    margin: 0;
  }
}

.vich-file .custom-file .custom-file-label:after {
  content: attr(data-info);
  font-size: 1.6rem;
  font-weight: 400;
  display: inline-block;
  background-color: inherit;
  position: static;
  padding: 0;
  color: inherit;
  transition: inherit;
  height: auto;
}

@media (min-width: 768px) {
  .vich-file .custom-file .custom-file-label:after {
    font-size: 1.8rem;
    grid-column-start: 2;
    grid-row-start: 2;
  }
}

.vich-file .custom-file .custom-file-label span {
  display: contents;
  color: red;
  font-weight: 400;
}

.vich-file .custom-file .custom-file-div {
  height: 100%;
  border: none;
  background: var(--blank-color, #ffffff);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  font-size: 1.8rem;
  z-index: 1;
}

.vich-file .custom-file .custom-file-div i {
  padding: 0 10px;
}

.vich-file .custom-file.has-file input {
  pointer-events: none;
}

.vich-file .custom-file [data-upload-reset] {
  cursor: pointer;
}

input[type=file] {
  font-size: var(--form_form-control_font-size, 1.6rem);
  padding: 5px 15px;
  height: auto;
}

input[type="radio"] {
  height: auto;
}

input[type="checkbox"] {
  height: auto;
}

form label,
form legend.col-form-label {
  font-size: var(--form_form-control_label_font-size, var(--content_font-size, 1.8rem)-0.1rem);
  font-weight: var(--form_form-control_label_font-weight, 400);
  color: var(--form_form-control_label_color, var(--heading-color, #000));
  width: 100% !important;
  padding: 0;
  display: inline-block;
  margin-bottom: 1rem;
  text-transform: var(--form_label_text-transform, none);
  line-height: var(--form_label_line-height, 1);
}

form label br,
form legend.col-form-label br {
  display: none;
}

form label a,
form legend.col-form-label a {
  font-size: var(--form_form-control_label_font-size, var(--content_font-size, 1.8rem)-0.1rem);
  font-weight: var(--form_form-control_label_font-weight, 400);
}

form .required:after {
  content: "*";
  color: red;
  margin-left: 5px;
}

form fieldset.form-group {
  width: 100%;
}

form .is-valid:active, form .is-valid:focus, form .is-invalid:active, form .is-invalid:focus {
  box-shadow: none !important;
}

form .invalid-feedback {
  float: left;
  width: 100%;
  font-size: 1rem;
}

form .form-check-inline {
  margin-right: 20px;
}

:is(div.form-group,
fieldset.form-group) {
  margin-bottom: 2rem;
  position: relative;
}

:is(div.form-group,
fieldset.form-group) .icon {
  position: absolute;
  height: 48px;
  width: 48px;
  text-align: center;
  z-index: 10;
  display: flex;
  font-size: var(--form_form-group_icon_font-size, 1.7rem);
  align-items: center;
  justify-content: center;
  color: var(--primary-color, #ff1493);
}

:is(div.form-group,
fieldset.form-group) .icon ~ input {
  padding: 5px 15px 5px 45px;
}

:is(div.form-group,
fieldset.form-group) .icon ~ select {
  padding: 5px 15px 5px 40px !important;
}

:is(div.form-group,
fieldset.form-group) .input-group .input-group-text {
  padding: 10px 15px;
  border: var(--form_input-group-text_border, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
  border-right: var(--form_input-group-text_border-right, 1px solid #f8f8f8);
  background: var(--form_input-group-text_background, var(--blank-color, #ffffff));
}

:is(div.form-group,
fieldset.form-group) .input-group .form-control {
  border-left: var(--form_input-group_form-control_border-left, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
}

:is(div.form-group,
fieldset.form-group) .input-group .form-control:active, :is(div.form-group,
fieldset.form-group) .input-group .form-control:focus, :is(div.form-group,
fieldset.form-group) .input-group .form-control:hover {
  border-color: var(--form_input-group_form-control_active-focus-hover_border-color, var(--primary-color, #ff1493));
}

:is(div.form-group,
fieldset.form-group) .form-control {
  height: var(--form_form-control_medium_height, 46px);
  font-family: var(--content_font-family, var(--theme_content_font-family));
  font-weight: var(--form_input_font-weight, 300);
  width: 100%;
  padding: 5px 15px;
  font-size: var(--form_form-control_font-size, 1.6rem);
  border: var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6));
  border-top: var(--form_form-control_border-top, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
  border-right: var(--form_form-control_border-right, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
  border-bottom: var(--form_form-control_border-bottom, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
  border-left: var(--form_form-control_border-left, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
  border-radius: var(--form_input_border-radius, 5px);
  background-color: var(--blank-color, #ffffff);
  color: var(--input-color, #495057);
  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;
}

:is(div.form-group,
fieldset.form-group) .form-control:not([type="submit"]) {
  background-color: var(--form_form-control_background-color, #fff);
}

:is(div.form-group,
fieldset.form-group) .form-control:active {
  border-color: var(--form_form-control_active_border-color, var(--form_form-control_border-color, var(--primary-color, #ff1493)));
  box-shadow: none;
}

:is(div.form-group,
fieldset.form-group) .form-control:focus {
  background-color: var(--blank-color, #ffffff);
  border-color: var(--form_form-control_focus_border-color, var(--form_form-control_border-color, var(--primary-color, #ff1493)));
  box-shadow: none;
}

:is(div.form-group,
fieldset.form-group) .form-control:hover {
  border-color: var(--form_form-control_hover_border-color, var(--form_form-control_border-color, var(--primary-color, #ff1493)));
  box-shadow: none;
}

:is(div.form-group,
fieldset.form-group) .form-control::placeholder {
  color: var(--placeholder-color, #000);
}

:is(div.form-group,
fieldset.form-group) textarea.form-control {
  min-height: 180px;
  resize: vertical;
  padding: 15px 10px;
  border-radius: var(--form_input_border-radius, 5px);
}

:is(div.form-group,
fieldset.form-group) select.form-control,
:is(div.form-group,
fieldset.form-group) select.custom-select,
:is(div.form-group,
fieldset.form-group) select.form-control:not([size]):not([multiple]) {
  height: var(--form_form-group_select_height, 48px);
  font-size: var(--form_form-group_select_font-size, var(--form_form-control_font-size, 1.6rem));
  padding: 5px 30px 5px 9px;
  color: var(--input-color, #495057);
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-position: right 0.9em top 50%;
  background-size: 0.65em auto;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
}

:is(div.form-group,
fieldset.form-group) select[multiple] {
  min-height: 100px;
  padding: 5px 9px;
}

:is(div.form-group,
fieldset.form-group) .custom-select {
  border-radius: var(--form_form-group_custom-select_border-radius, 5px);
  border: var(--form_form-group_custom-select_border, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
  padding: 5px 15px;
}

:is(div.form-group,
fieldset.form-group) .custom-select:active, :is(div.form-group,
fieldset.form-group) .custom-select:focus {
  box-shadow: none;
}

:is(div.form-group,
fieldset.form-group) input[type="checkbox"] + label.required:after, :is(div.form-group,
fieldset.form-group) input[type="radio"] + label.required:after {
  content: none;
}

.hidden-field {
  display: none;
}

/* Input effect with moving label */
.input-effect label .invalid-feedback .d-block {
  display: none !important;
}

.input-effect .form-control:focus {
  background-color: transparent;
}

.input-effect div.form-group, .input-effect fieldset.form-group {
  margin-bottom: 2rem;
}

.input-effect input[type="text"],
.input-effect input[type="number"],
.input-effect input[type="email"],
.input-effect input[type="tel"],
.input-effect textarea {
  color: var(--content-color, #000);
  width: 100%;
  box-sizing: border-box;
  border: 1px solid var(--border-color, #e5e5e5);
  border-bottom: 1px solid var(--border-color, #e5e5e5);
  background-color: var(--blank-color, #ffffff);
}

.input-effect input[type="text"]:focus,
.input-effect input[type="number"]:focus,
.input-effect input[type="email"]:focus,
.input-effect input[type="tel"]:focus,
.input-effect textarea:focus {
  outline: none;
  border: 1px solid var(--primary-color, #ff1493);
  border-bottom: 1px solid var(--primary-color, #ff1493);
}

.input-effect input[type="text"]:hover,
.input-effect input[type="number"]:hover,
.input-effect input[type="email"]:hover,
.input-effect input[type="tel"]:hover,
.input-effect textarea:hover {
  border: 1px solid var(--primary-color, #ff1493);
  border-bottom: 1px solid var(--primary-color, #ff1493);
}

.input-effect input[type="text"] ~ .focus-border,
.input-effect input[type="number"] ~ .focus-border,
.input-effect input[type="email"] ~ .focus-border,
.input-effect input[type="tel"] ~ .focus-border,
.input-effect textarea ~ .focus-border,
.input-effect button[data-toggle="dropdown"] ~ .focus-border {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--primary-color, #ff1493);
  transition: 0.4s;
}

.input-effect input[type="text"]:focus ~ .focus-border,
.input-effect input[type="text"].has-content ~ .focus-border,
.input-effect input[type="number"]:focus ~ .focus-border,
.input-effect input[type="number"].has-content ~ .focus-border,
.input-effect input[type="email"]:focus ~ .focus-border,
.input-effect input[type="email"].has-content ~ .focus-border,
.input-effect input[type="tel"]:focus ~ .focus-border,
.input-effect input[type="tel"].has-content ~ .focus-border,
.input-effect textarea:focus ~ .focus-border,
.input-effect textarea.has-content ~ .focus-border {
  width: 100%;
  transition: 0.4s;
}

.input-effect input[type="text"] ~ label,
.input-effect input[type="number"] ~ label,
.input-effect input[type="email"] ~ label,
.input-effect input[type="tel"] ~ label,
.input-effect textarea ~ label {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 0;
  color: var(--placeholder-color, #000);
  transition: 0.3s;
  font-weight: 300;
  font-size: 1.6rem;
  cursor: text;
  padding: 0 15px;
  display: flex;
  align-items: center;
  height: var(--form_form-control_medium_height, 46px);
}

.input-effect input[type="text"]:focus ~ label,
.input-effect input[type="text"].has-content ~ label,
.input-effect input[type="number"]:focus ~ label,
.input-effect input[type="number"].has-content ~ label,
.input-effect input[type="email"]:focus ~ label,
.input-effect input[type="email"].has-content ~ label,
.input-effect input[type="tel"]:focus ~ label,
.input-effect input[type="tel"].has-content ~ label,
.input-effect textarea:focus ~ label,
.input-effect textarea.has-content ~ label {
  top: -10px;
  left: 8px;
  font-size: 1.3rem;
  font-weight: 300;
  color: var(--primary-color, #ff1493);
  transition: 0.3s;
  cursor: default;
  padding: 0 6px;
  background: var(--blank-color, #ffffff);
  width: auto !important;
  height: 20px;
}

.input-effect .localized-phone-number input[type="text"]:focus ~ label,
.input-effect .localized-phone-number input[type="text"].has-content ~ label {
  left: 160px;
}

.input-effect form .form-group textarea,
.input-effect form .form-group textarea.form-control {
  padding-top: 15px;
}

.input-effect form .form-group textarea ~ label,
.input-effect form .form-group textarea.form-control ~ label {
  align-items: start;
  top: 15px;
}

.input-effect form .form-group textarea:focus ~ label,
.input-effect form .form-group textarea.has-content ~ label,
.input-effect form .form-group textarea.form-control:focus ~ label,
.input-effect form .form-group textarea.form-control.has-content ~ label {
  top: -10px;
}

.input-effect.icon-append .icon ~ label {
  left: 0;
  padding: 0 15px 0 40px;
}

.input-effect.icon-append input[type="text"]:focus ~ label,
.input-effect.icon-append input[type="text"].has-content ~ label,
.input-effect.icon-append input[type="number"]:focus ~ label,
.input-effect.icon-append input[type="number"].has-content ~ label,
.input-effect.icon-append input[type="email"]:focus ~ label,
.input-effect.icon-append input[type="email"].has-content ~ label,
.input-effect.icon-append input[type="tel"]:focus ~ label,
.input-effect.icon-append input[type="tel"].has-content ~ label,
.input-effect.icon-append textarea:focus ~ label,
.input-effect.icon-append textarea.has-content ~ label {
  left: 40px;
}

.input-effect .vich-file {
  margin-bottom: 0;
}

.input-effect .invalid-feedback {
  font-size: 1.2rem;
  margin: 13px 0 0;
}

.input-effect .invalid-feedback .d-block {
  display: flex !important;
  align-items: center;
}

.input-effect .invalid-feedback .badge {
  padding: 5px 9px;
  margin: 0 10px 0 0;
  line-height: 0.7;
}

.input-effect .invalid-feedback .badge-danger {
  background-color: orange !important;
}

.input-effect .select2-container--default .select2-selection--single {
  color: var(--content-color, #000);
  width: 100%;
  box-sizing: border-box;
  border: 1px solid var(--border-color, #e5e5e5);
  border-bottom: 1px solid var(--border-color, #e5e5e5);
  background-color: var(--blank-color, #ffffff);
}

.input-effect .select2-container--default .select2-selection--single:focus {
  outline: none;
  border: 1px solid var(--primary-color, #ff1493);
  border-bottom: 1px solid var(--primary-color, #ff1493);
}

.input-effect .select2-container--default .select2-selection--single:hover {
  border: 1px solid var(--primary-color, #ff1493);
  border-bottom: 1px solid var(--primary-color, #ff1493);
}

[type='range'] {
  -webkit-appearance: none;
  width: 100%;
  border: none;
}

[type='range'].form-control {
  border: none;
}

[type='range']:focus {
  outline: 0;
}

[type='range']:focus::-webkit-slider-runnable-track {
  background: var(--border-color, #e5e5e5);
}

[type='range']:focus::-webkit-slider-thumb {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3), 0 0 2px var(--default-lighten, 110%);
}

[type='range']:focus::-moz-range-thumb {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3), 0 0 2px var(--default-lighten, 110%);
}

[type='range']:focus::-ms-fill-lower {
  background: var(--border-color, #e5e5e5);
}

[type='range']:focus::-ms-fill-upper {
  background: var(--border-color, #e5e5e5);
}

[type='range']:focus::-ms-thumb {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3), 0 0 2px var(--default-lighten, 110%);
}

[type='range']::-webkit-slider-runnable-track {
  cursor: pointer;
  height: 16px;
  transition: all .2s ease;
  width: 100%;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 var(--default-lighten, 110%);
  background: var(--border-color, #e5e5e5);
  border: 0px solid #cfd8dc;
  border-radius: 10px;
}

[type='range']::-webkit-slider-thumb {
  background: var(--primary-color, #ff1493);
  border: 2px solid #fff;
  border-radius: 50px;
  cursor: pointer;
  height: 32px;
  width: 32px;
  -webkit-appearance: none;
  margin-top: -8px;
}

[type='range']::-moz-range-track {
  cursor: pointer;
  height: 16px;
  transition: all .2s ease;
  width: 100%;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 var(--default-lighten, 110%);
  background: var(--border-color, #e5e5e5);
  border: 0px solid #cfd8dc;
  border-radius: 10px;
}

[type='range']::-moz-range-thumb {
  background: var(--primary-color, #ff1493);
  border: 2px solid #fff;
  border-radius: 50px;
  cursor: pointer;
  height: 32px;
  width: 32px;
}

[type='range']::-ms-track {
  cursor: pointer;
  height: 16px;
  transition: all .2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

[type='range']::-ms-fill-lower {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 var(--default-lighten, 110%);
  background: var(--border-color, #e5e5e5);
  border: 0px solid #cfd8dc;
  border-radius: 20px;
}

[type='range']::-ms-fill-upper {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 var(--default-lighten, 110%);
  background: var(--border-color, #e5e5e5);
  border: 0px solid #cfd8dc;
  border-radius: 20px;
}

[type='range']::-ms-thumb {
  background: var(--primary-color, #ff1493);
  border: 2px solid #fff;
  border-radius: 50px;
  cursor: pointer;
  height: 32px;
  width: 32px;
  margin-top: 0;
}

.select2-container--open {
  z-index: 1070;
}

.select2-container .select2-dropdown {
  border: none;
}

.select2-container--default .select2-search--dropdown {
  padding: 4px 0 0 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus, .select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
  outline: 0;
  border: 2px solid var(--primary-color, #ff1493);
}

.select2-container--default .select2-results {
  border: var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6));
  border-top: 0;
  border-radius: 0 0 var(--form_input_border-radius, 5px) var(--form_input_border-radius, 5px);
}

.select2-container--default .select2-results__options {
  border-radius: 0 0 var(--form_input_border-radius, 5px) var(--form_input_border-radius, 5px);
}

.select2-container--default .select2-results__option {
  text-transform: none;
}

.select2-container--default .select2-results__option:first-child:empty {
  text-align: right;
}

.select2-container--default .select2-results__option:first-child:empty:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
}

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

.select2-container--default .select2-selection--single {
  height: var(--form_form-control_medium_height, 46px);
  font-family: var(--content_font-family, var(--theme_content_font-family));
  font-weight: var(--form_input_font-weight, 300);
  width: 100%;
  padding: 5px 15px;
  font-size: var(--form_form-control_font-size, 1.6rem);
  border: var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6));
  border-top: var(--form_form-control_border-top, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
  border-right: var(--form_form-control_border-right, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
  border-bottom: var(--form_form-control_border-bottom, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
  border-left: var(--form_form-control_border-left, var(--form_form-control_border, 1px solid var(--form-border-color, #e6e6e6)));
  border-radius: var(--form_input_border-radius, 5px);
  background-color: var(--blank-color, #ffffff);
  color: var(--input-color, #495057);
}

.select2-container--default .select2-selection--single:focus {
  background-color: var(--blank-color, #ffffff);
  border-color: var(--form_form-control_focus_border-color, var(--form_form-control_border-color, var(--primary-color, #ff1493)));
  box-shadow: none;
}

.select2-container--default .select2-selection--single:hover {
  border-color: var(--form_form-control_hover_border-color, var(--form_form-control_border-color, var(--primary-color, #ff1493)));
  box-shadow: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: calc(var(--form_form-control_medium_height, 46px) - 10px);
  padding-left: 0;
  color: var(--input-color, #495057);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: var(--form_form-control_medium_height, 46px);
}

div.form-group .localized-phone-number,
fieldset.form-group .localized-phone-number {
  position: relative;
  width: 100%;
  height: var(--form_form-control_medium_height, 46px);
}

div.form-group .localized-phone-number .prepend,
fieldset.form-group .localized-phone-number .prepend {
  position: absolute;
  max-width: 150px;
  z-index: 10;
  left: 1px;
  right: auto;
  bottom: 1px;
  top: auto;
}

div.form-group .localized-phone-number .prepend select.form-control,
fieldset.form-group .localized-phone-number .prepend select.form-control {
  cursor: pointer;
  color: var(--black-color, #000000);
  font-size: 1.4rem;
  background-color: var(--border-color, #e5e5e5);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: calc(var(--form_form-control_medium_height, 46px) - 2px);
  border: none;
}

div.form-group .localized-phone-number .prepend select.form-control option,
fieldset.form-group .localized-phone-number .prepend select.form-control option {
  background: var(--blank-color, #ffffff);
  color: var(--black-color, #000000);
}

@media (hover: hover) {
  div.form-group .localized-phone-number .prepend select.form-control:hover,
  fieldset.form-group .localized-phone-number .prepend select.form-control:hover {
    border: none;
  }
}

div.form-group .localized-phone-number .value,
fieldset.form-group .localized-phone-number .value {
  position: relative;
}

div.form-group .localized-phone-number .value input,
fieldset.form-group .localized-phone-number .value input {
  padding-left: 165px;
}

div.form-group .localized-phone-number .value label,
fieldset.form-group .localized-phone-number .value label {
  display: none;
}

fieldset.form-group .localized-phone-number {
  border: none;
  padding: 0;
}

.input-effect div.form-group .localized-phone-number .value label,
.input-effect fieldset.form-group .localized-phone-number .value label {
  width: auto !important;
  left: calc(150px + 10px);
  display: flex;
}

.input-effect div.form-group .localized-phone-number .value input:focus ~ label,
.input-effect fieldset.form-group .localized-phone-number .value input:focus ~ label {
  left: calc(150px + 10px);
}

div.form-group .form-inline {
  justify-content: space-between;
  gap: 20px;
}

div.form-group .form-inline .form-control {
  width: auto;
  flex: 1 1 auto;
}

#formBuilderForm .is-btn {
  background-color: var(--primary-color, #ff1493);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYy5pbnB1dHMuY3NzP2NmNTA1OTE5IiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0dkO0VBMkJBO0lBQ0UsVUFBVTtFRDNCWjtFQzZCQTtJQUNFLFVBQVU7RUQzQlo7QUFDRjs7QUNGRTtFQXdCQTtJQUNFLFVBQVU7RURsQlo7RUNvQkE7SUFDRSxVQUFVO0VEbEJaO0FBQ0Y7O0FDUkU7RUFxQkE7SUFDRSxVQUFVO0VEVFo7RUNXQTtJQUNFLFVBQVU7RURUWjtBQUNGOztBQ2RFO0VBa0JBO0lBQ0UsVUFBVTtFREFaO0VDRUE7SUFDRSxVQUFVO0VEQVo7QUFDRjs7QUNwQkU7RUFlQTtJQUNFLFVBQVU7RURTWjtFQ1BBO0lBQ0UsVUFBVTtFRFNaO0FBQ0Y7O0FDTkE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGlCQUFpQjtFQW5CakIsa0NBQW1CO0VBQ25CLCtCQUFnQjtFQUNoQiw4QkFBZTtFQUNmLDZCQUFjO0VBQ2QsMEJBQVc7QUQ2QmI7O0FFdkJBO0FDekIyQztBQ1AzQztBQzJDQTtBQzNDQTtFQUNFLDhDQUFnQztFQUNoQyxrREFBaUM7RUFDakMsd0VBQXVDO0VBQ3ZDLHdFQUEwQztFQUMxQywyREFBK0I7RUFDL0IsMENBQW1DO0VBQ25DLCtDQUEwQztFQUMxQyxrREFBdUM7RUFDdkMsNENBQXdDO0VBQ3hDLDBGQUE4QztFQUM5Qyw2RUFBaUQ7RUFDakQsaUVBQXNDO0VBQ3RDLGdHQUEwQztFQUMxQywyRUFBOEM7RUFDOUMsK0RBQW1DO0VBQ25DLHlFQUFxQztFQUNyQywrRkFBZ0Q7RUFDaEQsdUdBQW9EO0VBQ3BELGlGQUF5QztFQUN6Qyx1REFBdUM7QU44RHpDOztBT2xGQTtFQUNFLDBFQ0FvRTtFRENwRSxlQ0FxQjtFRENyQixlQ0FxQjtFRENyQixvRUNBNEQ7RURDNUQsMkNDQXNEO0VEQ3RELHlFSkFnRjtFSUNoRixvQkNDMEI7RURBMUIsdURDQzhDO0VEQTlDLG1FQ0MwRDtFREExRCwrQ0NDcUQ7RURBckQsZUNFd0M7RUREeEMsb0JDRTBCO0VERDFCLG1CQ0V5QjtFRER6Qix1QkNFNkI7RUREN0Isc0JDRTRCO0VERDVCLG1CQ0V5QjtFRER6QixXQ0VpQjtFRERqQixrQkNFd0I7RUREeEIsa0JDRXdCO0VERHhCLDBCQUEwQjtFRWxCMUIsaUNGbURzRTtFRWxEdEUseUNGa0RzRTtFRWpEdEUsc0NGaURzRTtFRWhEdEUsb0NGZ0RzRTtBUHdEeEU7O0FVdERJO0VIdkRKO0lBc0JJLG1HQ0NzRDtJREF0RCxlQ3JCbUI7SURzQm5CLGdHQ0MrRDtJREEvRCx5RUNDcUU7SURBckUsK0VDQzJFO0VSMkY3RTtBQUNGOztBTzNGRTtFQTVCRjtJQThCTSx1RENyQjBDO0lEc0IxQyxnRENVNEM7SURUNUMsbUVDdEJzRDtJRHVCdEQscUJDRTZCO0VSNEZqQztBQUNGOztBT2hJQTtFQXFDSSxVQ0QyQjtFREUzQixnQkNEaUM7RURFakMsdURDOUI0QztBUjZIaEQ7O0FPN0ZFO0VBQ0UsVUNwQm1CO0VEcUJuQixnQkFBZ0I7QVBnR3BCOztBT2xHRztFQUlHLGdCQUFnQjtBUGtHdEI7O0FPL0ZFO0VBQ0UseUVDaERrRTtFRGlEbEUsNkVDakRrRTtFRGtEbEUsVUNyQm1CO0FSdUh2Qjs7QU9ySkE7RUVFRSxpQ0ZxRHdFO0VFcER4RSx5Q0ZvRHdFO0VFbkR4RSxzQ0ZtRHdFO0VFbER4RSxvQ0ZrRHdFO0FQcUcxRTs7QU81SkE7RUEwREksd0NMckR1QztFS3NEdkMsa0NMcERxQztFS3FEckMsbURJbEJ3RTtFSm1CeEUsZUNkdUI7QVJvSDNCOztBT3JHSTtFQTlESjtJQWdFUSxrQ0x6RGlDO0lLMERqQyxnRENqQjhDO0VSeUhwRDtBQUNGOztBTzFLQTtFQXNFSSwrRUNsQjZFO0VEbUI3RSxjQ2xCd0I7RURtQnhCLGlGQ2xCK0U7RURtQi9FLDRFQ2xCMkU7QVIwSC9FOztBVTFISTtFSHZESjtJQTJFTSwyR0NuQm1FO0lEb0JuRSxjQ3ZCc0I7SUR3QnRCLGdIQ25CNEU7SURvQjVFLDZHQ25Ca0Y7RVI4SHRGO0FBQ0Y7O0FPMUxBO0VBa0ZJLCtFQ3RCNkU7RUR1QjdFLGVDdEJ5QjtFRHVCekIsZ0ZDdEIrRTtFRHVCL0UsNEVDdEIyRTtBUmtJL0U7O0FVMUlJO0VIdkRKO0lBdUZNLDJHQ3ZCbUU7SUR3Qm5FLGVDM0J1QjtJRDRCdkIsK0dDdkI0RTtJRHdCNUUsNkdDdkJrRjtFUnNJdEY7QUFDRjs7QU81R0k7RUE5Rko7SUFpR1UsaUVBQTZEO0lBQzdELDRCQUE0QjtFUDhHcEM7QUFDRjs7QU9qTkE7RUF3R0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvQkFBb0I7QVA2R3hCOztBT3ZOQTtFQTRHTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCx5QkNwQm1DO0FSbUl6Qzs7QU9qT0E7RUFxSE0sV0FBVztFQUNYLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIscUJDekJzQztFRDBCdEMsc0JDekJ1QztFRDBCdkMsV0N6QjRCO0VEMEI1QixZQ3pCNkI7RUQwQjdCLGtCQ3pCbUM7RUQwQm5DLDhDTHZHcUM7RUt3R3JDLCtDTDVIdUM7RUs2SHZDLDRDQ3pCNEQ7RUQwQjVELHNCQUFzQjtFQUN0Qiw2QkFBNkI7QVBnSG5DOztBTzlHSTtFQUNFO0lBQ0UseUJBQXlCO0VQaUgvQjtBQUNGOztBTzVHQTtFQUVJLHFDS3hIa0Q7RUx5SGxELG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtBUDhHdkI7O0FPcEhBO0VBUU0sb0JBQW9CO0VBQ3BCLHFDSy9IZ0Q7RUxnSWhELGVBQWU7RUFDZixtQkFBbUI7QVBnSHpCOztBTzNIQTtFQWNRLDJCQUEyQjtBUGlIbkM7O0FPL0hBO0VBa0JRLHVCQUF1QjtFQUN2QixXQUFXO0FQaUhuQjs7QU9wSUE7RUF1QlEseUJBQXlCO0VBQ3pCLFdBQVc7QVBpSG5COztBT3pJQTtFQTJCUSw4QkFBOEI7RUFDOUIsV0FBVztBUGtIbkI7O0FPOUlBO0VBOEJVLFdBQVc7QVBvSHJCOztBTzVHRztFQUdLLDJCQUEyQjtBUDZHbkM7O0FPekdHO0VBR0ssdUJBQXVCO0FQMEcvQjs7QU90R0c7RUFHSyx5QkFBeUI7QVB1R2pDOztBT25HRztFQUtTLDJCQUEyQjtBUGtHdkM7O0FPdkdHO0VBUVMsdUJBQXVCO0FQbUduQzs7QU8zR0c7RUFXUyx5QkFBeUI7QVBvR3JDOztBTy9HRztFQWNTLDhCQUE4QjtBUHFHMUM7O0FhelRBO0FBRUE7RUFDRSxrQkNBZ0M7RURDaEMsYUNBMkI7RURDM0IsZUNBNkI7RURDN0IsdUJDQXFDO0FkMlR2Qzs7QWEvVEE7RUFNSSxrQkNMOEI7RURNOUIsYUFBYTtFQUNiLG1CQUFtQjtBYjZUdkI7O0FhclVBO0VBV0ksYUFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7QWI4VHBCOztBYTNVQTtFQWdCSSxrQkNBd0M7QWQrVDVDOztBYS9VQTtFQWtCTSxzQkFBNkM7RUFDN0Msa0JDRGtDO0Fka1V4Qzs7QWFwVkE7RUF1QkksVUFBVTtFQUNWLGFBQWE7RUFDYix1QkFBdUI7QWJpVTNCOztBYTFWQTtFQTJCTSxzQkFBNkM7RUFDN0Msa0JDVmtDO0FkNlV4Qzs7QWEvVkE7RUFnQ0ksc0JBQTZDO0VBQzdDLGtCQ2ZvQztBZGtWeEM7O0FhcFdBOzs7RUFzQ00sMkNYdEN1QztBRjBXN0M7O0FhMVdBOzs7RUEyQ0ksU0NyQjhCO0VEc0I5QixVQ3JCK0I7RURzQi9CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUN2QmdDO0VEd0JoQyxZQ3ZCaUM7RUR3QmpDLFdDekJnQztFRDBCaEMsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsbURYbkNpRDtFV29DakQsa0JDeEJ1QztFRHlCdkMsdUNYbERxQztFV21EckMsZUN4Qm9DO0FkNlZ4Qzs7QWE3WEE7OztFQTBETSwyQ1gxRHVDO0FGbVk3Qzs7QWFuWUE7OztFQTZETSxrQkFBa0I7RUFDbEIsUUNsQm9DO0VEbUJwQyxPQ2xCbUM7QWQ4VnpDOztBYTNZQTs7O0VBaUVRLGdCQUFnQjtBYmdWeEI7O0FhalpBOzs7RUFxRU0sa0JBQWtCO0Fia1Z4Qjs7QWF2WkE7OztFQXdFTSwyQ1h4RXVDO0VXeUV2QyxzQkMxQjZDO0VDdEMvQyx5REFBb2E7RUZrRWxhLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isb0JDcENnQztBZHlYdEM7O0FhbGFBOzs7RUErRVEsb0NYL0VxQztFV2dGckMsaUJDL0JzQztBZHdYOUM7O0FhemFBO0VBcUZJLGtCQUFrQjtBYndWdEI7O0FhN2FBO0VFeUJJLHlEQUFtTztFRitEak8scUJDOUM4QjtBZHdZcEM7O0FhbGJBO0VBNkZNLG9CQ002QztFREw3QyxrRENNb0U7QWRtVjFFOztBYXZiQTtFQWdHUSxrRENJa0U7QWR1VjFFOztBYTNiQTtFQWtHVSxrRENFZ0U7QWQyVjFFOztBYXRWQTtFQUNFLGtCQy9DK0I7QWR3WWpDOztBYTFWQTtFQUdJLGtCQ2hEc0M7RURpRHRDLFdDaEQrQjtFRGlEL0IsVUNoRDhCO0FkMllsQzs7QWFoV0E7RUFPTSxhQ2pEcUM7RURrRHJDLGdCQ2pEd0M7QWQ4WTlDOztBYXJXQTtFQVlJLGtCQ3BEbUM7RURxRG5DLGdCQ3BEaUM7RURxRGpDLG1CQ3BEb0M7QWRpWnhDOztBYTNXQTtFQWdCTSxrQkNyRGtDO0VEc0RsQyxNQ3JEc0I7RURzRHRCLFdDckQyQjtFRHNEM0IsV0NyRDJCO0VEc0QzQixjQ3JEOEI7RURzRDlCLFlDckQ0QjtFRHNENUIsbUJDckRtQztFRHNEbkMsV0NyRDJCO0VEc0QzQiw2Q1g1SG1DO0VXNkhuQyw4Q1g5R3FDO0VXK0dyQyxtQkNyRG1DO0Fkb1p6Qzs7QWF6WEE7RUE2Qk0sc0JDdkRzQztFRHdEdEMsdUJDdkQrRDtFRHdEL0QsV0N2RDJCO0VEd0QzQixZQ3hEMkI7RUR5RDNCLDhDWHRIcUM7RVd1SHJDLG1CQ3ZEbUM7QWR1WnpDOztBYWxZQTtFQXNDSSxrQ1gxSXFDO0VXMklyQywwQ1g3SXVDO0VXOEl2Qyw4Q1g5SXVDO0FGOGUzQzs7QWF4WUE7RUEyQ0ksNkNYL0lxQztFV2dKckMsdUNDNUQwRTtBZDZaOUU7O0FhN1lBO0VBK0NJLGFDOUQ4QztFRCtEOUMsZ0JDOURpRDtFRCtEakQsMENYdEl1QztBRndlM0M7O0FhblpBO0VBb0RJLGFDaEVzRDtFRGlFdEQsZ0JDaEV5RDtFRGlFekQsMENYM0l1QztBRjhlM0M7O0FhelpBO0VBeURJLHVDQ2xFZ0Y7RURtRWhGLCtDWG5LeUM7QUZ1Z0I3Qzs7QWdCemdCQTtBQUVFO0VBQ0UsY0M4QnlCO0VEN0J6QixpQkM4QjRCO0VEN0I1QixpQkM4QjRCO0VEN0I1QixrQkM4QjZCO0VEN0I3QixnQkM4QjJCO0VENUJ6QixXQzZCa0M7QWpCNmV4Qzs7QWdCamhCRztFQVVHLDBEZFErQztFY1AvQyxpQkMyQitCO0VEMUIvQixvQ0MyQmtEO0VEMUJsRCxlQUFlO0FoQjJnQnJCOztBZ0J4aEJHO0VBZUssaUNDeUJrRDtFRHhCbEQsaUJDeUJrQztBakJvZjFDOztBZ0I3aEJHO0VBbUJLLFlDdUJtQztBakJ1ZjNDOztBZ0JqaUJHO0VBeUJLLDJDZHpCcUM7QUZxaUI3Qzs7QWdCcmlCRztFQXVCTyxvQ2R2Qm1DO0FGeWlCN0M7O0FnQjFnQkE7QUFDQTtFQUNFLGtCQ2xDK0I7RURtQy9CLGdCQ2xDNkI7QWpCK2lCL0I7O0FnQi9nQkE7RUFJSSxpQ2IvQjRCO0VhZ0M1QixnQkMvQmdDO0VEZ0NoQyxZQy9CeUI7RURnQ3pCLDJDYnBCZ0Q7RWFxQmhELGtCQy9Ca0M7RURnQ2xDLFFDL0J3QjtFRGdDeEIsMkJDL0IyQztFRGdDM0MsV0MvQjJCO0FqQjhpQi9COztBZ0IxaEJBO0VBY0ksOENkMUJ1QztFYzJCdkMsd0JDN0NrQztFRDhDbEMscUJDOUNrQztFRCtDbEMsZ0JDL0NrQztFRGdEbEMsNEJDL0M4QztBakIrakJsRDs7QWdCbGlCQTtFQXNCSSxhQ2xEc0M7QWpCa2tCMUM7O0FnQnRpQkE7RUEwQk0sc0JDNUN1RTtFRDZDdkUsNkNkdERtQztFY3VEbkMsaUNkaERvQztFY2lEcEMsNENkakRvQztFY2tEcEMsK0VSWjJFO0VRYTNFLGdCQzVDaUU7QWpCNGpCdkU7O0FnQi9pQkE7RVBoQ0UsbUNPa0U0RDtFUGpFNUQsMkNPaUU0RDtFUGhFNUQsd0NPZ0U0RDtFUC9ENUQsc0NPK0Q0RDtFQUN4RCxpQ2R2RG9DO0FGMmtCMUM7O0FnQnZqQkE7RUEwQ00sMkNkMUV1QztFYzJFdkMsY0NyRHNEO0FqQnNrQjVEOztBZ0I1akJBO0VBZ0RNLDZDZDNFbUM7RWM0RW5DLGlDZHJFb0M7RWNzRXBDLDRDZHRFb0M7QUZzbEIxQzs7QWdCbGtCQTtFQW9EUSxrQ2QvRWlDO0FGaW1CekM7O0FnQnRrQkE7RUEyRFEsNENkL0VrQztFY2dGbEMsa0NkdkZpQztBRnNtQnpDOztBZ0Iza0JBO0VBK0RRLGtDZDFGaUM7QUYwbUJ6Qzs7QWtCam5CQTtFQUNFLFdDQW9CO0VEQ3BCLGlCQ0swQjtFREoxQixtQkNENEI7RURFNUIsZ0RoQkYyQztFZ0JHM0Msa0JDRDJCO0VERTNCLGtCQ0QyQjtFREUzQixnQkNEeUI7QW5CcW5CM0I7O0FVcGtCSTtFUXZESjtJQVNJLGlCQ0QyQjtFbkJ3bkI3QjtBQUNGOztBVTFrQkk7RVF2REo7SUFZSSxpQkNKMkI7RW5COG5CN0I7QUFDRjs7QVVobEJJO0VRdkRKO0lBZUksaUJDUDJCO0VuQm9vQjdCO0FBQ0Y7O0FrQjdvQkE7RUFrQkksWUNOK0I7RURPL0Isa0JDTnFDO0VET3JDLE1DTnlCO0VET3pCLFNDTjRCO0VETzVCLE9DTjBCO0VETzFCLFFDTjJCO0FuQnFvQi9COztBa0J0cEJBO0VBMEJRLG9DaEJ4QnFDO0FGd3BCN0M7O0FrQjFwQkE7RUE0QlUsb0NoQjFCbUM7QUY0cEI3Qzs7QWtCOXBCQTtFQWlDTSxlQUFlO0VBQ2YsdUJBQXNEO0FsQmlvQjVEOztBa0JucUJBO0VBcUNNLGFDakJvQztFRGtCcEMsb0NoQnBDdUM7RWdCcUN2Qyx5RWZsQzRFO0VlbUM1RSxpQkNoQndDO0VEaUJ4QyxhQ2ZvQztFRGdCcEMsWUNqQm1DO0VEa0JuQyxtQkNoQjBDO0VEaUIxQyxZQ2hCbUM7RURpQm5DLDZCQ2hCb0Q7RURpQnBELGVDaEJzQztFRGlCdEMsMkJDaEJrRDtFRGlCbEQsd0JDaEIrQztFRGlCL0Msa0JDaEJ5QztFRGlCekMsZ0JDaEJ1QztFRGlCdkMscUJDaEI0QztFRGlCNUMsdUJDaEI4QztFVmxDbEQsaUNTbUQwRTtFVGxEMUUseUNTa0QwRTtFVGpEMUUsc0NTaUQwRTtFVGhEMUUsb0NTZ0QwRTtBbEJxb0I1RTs7QVVub0JJO0VRdkRKO0lBdURRLGlCQ2xCeUM7SURtQnpDLGlDQ2xCeUQ7SURtQnpELGdCQ2xCd0M7SURtQnhDLFNDakJpQztFbkJ5cEJ2QztBQUNGOztBa0Juc0JBO0VBNkRRLGtCQ2xCNEM7RURtQjVDLGlDZnZEd0I7RWV3RHhCLGVDbEJ5QztFRG1CekMsWUNqQm1DO0VEa0JuQyxvQ2hCL0RxQztFZ0JnRXJDLGNDaEJ3QztFRGlCeEMsZ0JDaEIwQztFRGlCMUMsU0NoQm1DO0VWbER6QyxpQ1NtRTRFO0VUbEU1RSx5Q1NrRTRFO0VUakU1RSxzQ1NpRTRFO0VUaEU1RSxvQ1NnRTRFO0FsQjZvQjlFOztBVTNwQkk7RVF2REo7SUF1RVUsaUJDekI0QztFbkJ5cUJwRDtBQUNGOztBVWpxQkk7RVF2REo7SUEwRVUsb0JDbkIrQztJRG9CL0MsaUJDbkI0QztJRG9CNUMsb0JDbkIrQztJRG9CL0MsU0NuQm9DO0VuQnNxQjVDO0FBQ0Y7O0FrQmp1QkE7RUFpRlEsd0JDdEJtRDtFRHVCbkQsaUJDdEI0QztFRHVCNUMsZ0JDdEIyQztFRHdCM0MscUJDdkJnRDtFRHdCaEQseUJDdkJvRDtFRHdCcEQsZ0JDdkIyQztFRHdCM0MsVUN2QnFDO0VEd0JyQyxjQ3ZCeUM7RUR3QnpDLG1CQ3ZCOEM7RUR3QjlDLFlDdkJ1QztBbkIwcUIvQzs7QVV2ckJJO0VRdkRKO0lBNkZVLGlCQ3hCNkM7SUR5QjdDLG9CQ3hCZ0Q7SUR5QmhELGlCQ3hCNkM7RW5COHFCckQ7QUFDRjs7QWtCdHZCQTtFQW1HUSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGdCQUFnQjtBbEJ1cEJ4Qjs7QWtCNXZCQTtFQXlHTSxZQy9CaUM7RURnQ2pDLFlDL0JpQztFRGdDakMsdUNoQnBHbUM7RWdCcUduQyxrQkMvQnVDO0VEZ0N2QyxNQy9CMkI7RURnQzNCLE9DL0I0QjtFRGdDNUIsUUMvQjZCO0VEZ0M3QixTQy9COEI7RURnQzlCLGFDL0JrQztFRGdDbEMsbUJDL0J3QztFRGdDeEMsdUJDL0I0QztFRGdDNUMsYUMvQmlDO0VEZ0NqQyxpQkMvQnNDO0VEZ0N0QyxVQy9CK0I7QW5Cc3JCckM7O0FrQjd3QkE7RUF3SFEsZUNoQ3dDO0FuQnlyQmhEOztBa0JqeEJBO0VBNEhNLG9CQUFvQjtBbEJ5cEIxQjs7QWtCcnhCQTtFQStITSxlQUFlO0FsQjBwQnJCOztBb0J6eEJBO0VBQ0UscURUc0NzRTtFU3JDdEUsaUJUbURrQztFU2xEbEMsWVRtQjJCO0FYeXdCN0I7O0FvQjF4QkE7RUFDRSxZVGtCc0I7QVgyd0J4Qjs7QW9CM3hCQTtFQUNFLFlUY3lCO0FYZ3hCM0I7O0FvQjV4QkE7O0VBR0ksNEZUcUNxRztFU3BDckcsNERUbUNzRjtFU2xDdEYsdUVUaUNnRjtFU2hDaEYsc0JBQW1DO0VBQ25DLFVUUGtCO0VTUWxCLHFCVFA2QjtFU1E3QixtQlRQMkI7RVNRM0Isc0RUUDhEO0VTUTlELDZDVGJxRDtBWDJ5QnpEOztBb0J6eUJBOztFQWFNLGFBQWE7QXBCaXlCbkI7O0FvQjl5QkE7O0VBZ0JNLDRGVHdCbUc7RVN2Qm5HLDREVHNCb0Y7QVg2d0IxRjs7QW9CcHpCQTtFQXNCTSxZVENvQztFU0FwQyxVVENrQztFU0FsQyxnQlRDd0M7QVhpeUI5Qzs7QW9CMXpCQTtFQTRCSSxXVHZCc0I7QVh5ekIxQjs7QW9COXpCQTtFQWdDTSwyQkFBa0U7QXBCa3lCeEU7O0FvQmwwQkE7RUFvQ0ksV1Q3QjhCO0VTOEI5QixXVDdCOEI7RVM4QjlCLGVUN0JrQztBWCt6QnRDOztBb0J4MEJBO0VBeUNJLGtCVHJCc0M7QVh3ekIxQzs7QW9CaHlCQTs7RUFFRSxtQlRuRGtDO0VTb0RsQyxrQlRNaUM7QVg2eEJuQzs7QW9CdHlCQTs7RUFLSSxrQlRvQm9DO0VTbkJwQyxZVG9COEI7RVNuQjlCLFdUb0I2QjtFU25CN0Isa0JUb0JvQztFU25CcEMsV1RvQjZCO0VTbkI3QixhVG9CK0I7RVNuQi9CLHdEVG9CMEU7RVNuQjFFLG1CVG9CcUM7RVNuQnJDLHVCVG9CeUM7RVNuQnpDLG9DbEJuRXlDO0FGeTJCN0M7O0FvQnB6QkE7O0VBZ0JNLDBCVG1CdUQ7QVhzeEI3RDs7QW9CenpCQTs7RUFtQk0scUNUaUI0RDtBWDB4QmxFOztBb0I5ekJBOztFQXdCTSxrQlRlbUM7RVNkbkMseUhUZXVGO0VTZHZGLDBFVGUyRjtFU2QzRixnRlRla0Y7QVg0eEJ4Rjs7QW9CdDBCQTs7RUE4Qk0sMklUYWlIO0FYZ3lCdkg7O0FvQjMwQkE7Ozs7RUFrQ1EsaUhUVTRJO0FYc3lCcEo7O0FvQmwxQkE7O0VBdUNJLG9EVHJEMEU7RVNzRDFFLHlFakJ6RjhFO0VpQjBGOUUsK0NUM0Z1RDtFUzRGdkQsV1QzQzBCO0VTNEMxQixpQlQ3Q2dDO0VTOENoQyxxRFQ1RG9FO0VTNkRwRSxvRlR6RG9GO0VTMERwRiw2SFR6RHlGO0VTMER6RixpSVR6RDZGO0VTMEQ3RixtSVR6RCtGO0VTMEQvRiwrSFR6RDJGO0VTMEQzRixtRFR4RzJEO0VTeUczRCw2Q2xCbkdxQztFa0JvR3JDLGtDbEJ0RnFDO0VPbkJ2QyxpQ1c2R3dFO0VYNUd4RSx5Q1c0R3dFO0VYM0d4RSxzQ1cyR3dFO0VYMUd4RSxvQ1cwR3dFO0FwQmd6QjFFOztBb0J4MkJBOztFQXNETSxpRVR6RDhFO0FYZzNCcEY7O0FvQjcyQkE7O0VBMERNLGdJVDFEK0c7RVMyRC9HLGdCVDFEb0M7QVhrM0IxQzs7QW9CbjNCQTs7RUE4RE0sNkNsQjlHbUM7RWtCK0duQywrSFQ3RDZHO0VTOEQ3RyxnQlQ3RG1DO0FYdTNCekM7O0FvQjEzQkE7O0VBbUVNLCtIVC9ENkc7RVNnRTdHLGdCVC9EbUM7QVgyM0J6Qzs7QW9CaDRCQTs7RUF1RU0scUNsQjNHNEM7QUZ5NkJsRDs7QW9CcjRCQTs7RUE0RU0saUJUNUgwQjtFUzZIMUIsZ0JUNUh5QjtFUzZIekIsa0JUMUcyQjtFUzJHM0IsbURUckl5RDtBWG04Qi9EOztBb0I3NEJBOzs7Ozs7RUFxRkksa0RUM0VzRTtFUzRFdEUsOEZUM0VvRztFUzRFcEcseUJUckhrQztFU3NIbEMsa0NsQjFIcUM7RWtCMkhyQyx5RFQ1RXdnQjtFUzZFeGdCLHdDVDVFMkQ7RVM2RTNELDRCVDVFK0M7RVM2RS9DLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBcEJpMEJoQzs7QW9CaDZCQTs7RUFrR0ksaUJUbEY4QztFU21GOUMsZ0JUaEk4QjtBWG04QmxDOztBb0J0NkJBOztFQXNHSSxzRVRwRmlHO0VTcUZqRyxpSVRwRnlHO0VTcUZ6RyxpQlQxR2dDO0FYKzZCcEM7O0FvQjc2QkE7OztFQTJHTSxnQlR0RnNEO0FYODVCNUQ7O0FvQm43QkE7OztFQWtIVSxhQUFhO0FwQnUwQnZCOztBb0JqMEJBO0VBQ0UsYUFBYTtBcEJvMEJmOztBcUJwL0JBO0FBQ0E7RUFJUSx3QkFBd0I7QXJCby9CaEM7O0FxQngvQkE7RUFVTSw2QkNQd0Q7QXRCeS9COUQ7O0FxQjUvQkE7RUFjSSxtQlZUZ0M7QVgyL0JwQzs7QXFCaGdDQTs7Ozs7RUFxQkksaUNuQlJzQztFbUJTdEMsV0NoQjRCO0VEaUI1QixzQkNoQnVDO0VEaUJ2Qyw4Q25CSHVDO0VtQkl2QyxxRG5CSnVDO0VtQkt2Qyw2Q25CcEJxQztBRnVnQ3pDOztBcUI3Z0NBOzs7OztFQTRCTSxhQ1hrQztFRFlsQywrQ25CNUJ1QztFbUI2QnZDLHNEbkI3QnVDO0FGc2hDN0M7O0FxQnZoQ0E7Ozs7O0VBaUNNLCtDbkJoQ3VDO0VtQmlDdkMsc0RuQmpDdUM7QUYraEM3Qzs7QXFCaGlDQTs7Ozs7O0VBNENNLGtCQzFCOEM7RUQyQjlDLFNDMUI4QztFRDJCOUMsT0MxQm1DO0VEMkJuQyxRQzFCb0M7RUQyQnBDLFdDMUJ1QztFRDJCdkMsK0NuQmhEdUM7RW1CaUR2QyxnQkMxQjRDO0F0QnVoQ2xEOztBcUIvaUNBOzs7Ozs7Ozs7O0VBNERNLFdDbkM2QztFRG9DN0MsZ0JDbkNrRDtBdEJtaUN4RDs7QXFCN2pDQTs7Ozs7RUFzRU0sa0JDM0NnQztFRDRDaEMsU0MzQ3VCO0VENEN2QixXQzNDeUI7RUQ0Q3pCLE1DM0NvQjtFRDRDcEIscUNuQnhENEM7RW1CeUQ1QyxnQkMzQzhCO0VENEM5QixnQkMzQzhCO0VENEM5QixpQkMzQytCO0VENEMvQixZQzNDMEI7RUQ0QzFCLGVDM0M2QjtFRDRDN0IsYUMzQzJCO0VENEMzQixtQkMzQ2lDO0VENENqQyxvRFYxQ3dFO0FYeWlDOUU7O0FxQmpsQ0E7Ozs7Ozs7Ozs7RUE0Rk0sVUNwRHFDO0VEcURyQyxTQ3BEb0M7RURxRHBDLGlCQ3BENEM7RURxRDVDLGdCQ3BEMkM7RURxRDNDLG9DbkIvRnVDO0VtQmdHdkMsZ0JDcEQyQztFRHFEM0MsZUNwRDBDO0VEcUQxQyxjQ3BEeUM7RURxRHpDLHVDbkI5Rm1DO0VtQitGbkMsc0JDcERpRDtFRHFEakQsWUNwRHVDO0F0QnNqQzdDOztBcUJ4bUNBOztFQTZHUSxXQ3pEeUM7QXRCeWpDakQ7O0FxQjdtQ0E7O0VBcUhRLGlCQy9EZ0M7QXRCNGpDeEM7O0FxQmxuQ0E7O0VBdUhVLGtCQ2hFcUM7RURpRXJDLFNDaEU0QjtBdEJna0N0Qzs7QXFCeG5DQTs7OztFQTRIVSxVQ3BGaUM7QXRCdWxDM0M7O0FxQi9uQ0E7RUFvSVEsT0N6RTJDO0VEMEUzQyxzQkN6RTBEO0F0QndrQ2xFOztBcUJwb0NBOzs7Ozs7Ozs7O0VBK0lRLFVDbEZvRDtBdEJvbEM1RDs7QXFCanBDQTtFQW9KSSxnQkNyRm9DO0F0QnNsQ3hDOztBcUJycENBO0VBdUpJLGlCQ3RGNEM7RUR1RjVDLGdCQ3RGMkM7QXRCd2xDL0M7O0FxQjFwQ0E7RUEwSk0sd0JBQWtFO0VBQ2xFLG1CQ3ZGb0Q7QXRCMmxDMUQ7O0FxQi9wQ0E7RUE4Sk0sZ0JDekYrQztFRDBGL0Msa0JDekZpRDtFRDBGakQsZ0JDekYrQztBdEI4bENyRDs7QXFCcnFDQTtFQWtLUSxtQ0FBeUY7QXJCdWdDakc7O0FxQnpxQ0E7RUEwS1UsaUNuQjdKZ0M7RW1COEpoQyxXQ3JLc0I7RURzS3RCLHNCQ3JLaUM7RURzS2pDLDhDbkJ4SmlDO0VtQnlKakMscURuQnpKaUM7RW1CMEpqQyw2Q25CeksrQjtBRjRxQ3pDOztBcUJsckNBO0VBaUxZLGFDaEs0QjtFRGlLNUIsK0NuQmpMaUM7RW1Ca0xqQyxzRG5CbExpQztBRnVyQzdDOztBcUJ4ckNBO0VBc0xZLCtDbkJyTGlDO0VtQnNMakMsc0RuQnRMaUM7QUY0ckM3Qzs7QUFFQTtFdUIzcUNFLHdCQUF3QjtFQUN4QixXQ1Y0QjtFRFc1QixZQUFZO0F2QjZxQ2Q7O0FBRUE7RXVCN3FDSSxZQUFZO0F2QitxQ2hCOztBQUVBO0V1QjdxQ0ksVUFBVTtBdkIrcUNkOztBQUVBO0V1QjlxQ00sd0NyQlZxQztBRjByQzNDOztBQUVBO0V1Qmp0Q0UsZ0ZyQnVCNEM7QUY0ckM5Qzs7QUFFQTtFdUJydENFLGdGckJ1QjRDO0FGZ3NDOUM7O0FBRUE7RXVCL3FDTSx3Q3JCckJxQztBRnNzQzNDOztBQUVBO0V1QmhyQ00sd0NyQnhCcUM7QUYwc0MzQzs7QUFFQTtFdUJqdUNFLGdGckJ1QjRDO0FGNHNDOUM7O0FBRUE7RXVCanVDRSxlQUFlO0VBQ2YsWUNPNkI7RURON0Isd0JBQXdCO0VBQ3hCLFdDSTRCO0VEWDVCLHdFckJ1QjRDO0VxQmdDMUMsd0NyQmxDdUM7RXFCbUN2Qyx5QkN2Q29DO0VEd0NwQyxtQkN0QzJCO0F4QjJ0Qy9COztBQUVBO0V1QnJ1Q0UseUNyQlYyQztFcUJXM0Msc0JDSG1DO0VESW5DLG1CQ1g2QjtFRFk3QixlQUFlO0VBQ2YsWUNaNkI7RURhN0IsV0NaNEI7RUQwRDFCLHdCQUF3QjtFQUN4QixnQkFBc0g7QXZCMHJDMUg7O0FBRUE7RXVCdnZDRSxlQUFlO0VBQ2YsWUNPNkI7RURON0Isd0JBQXdCO0VBQ3hCLFdDSTRCO0VEWDVCLHdFckJ1QjRDO0VxQjhDMUMsd0NyQmhEdUM7RXFCaUR2Qyx5QkNyRG9DO0VEc0RwQyxtQkNwRDJCO0F4Qml2Qy9COztBQUVBO0V1QjN2Q0UseUNyQlYyQztFcUJXM0Msc0JDSG1DO0VESW5DLG1CQ1g2QjtFRFk3QixlQUFlO0VBQ2YsWUNaNkI7RURhN0IsV0NaNEI7QXhCeXdDOUI7O0FBRUE7RXVCM3dDRSxlQUFlO0VBQ2YsWUNPNkI7RURON0Isd0JBQXdCO0VBQ3hCLFdDSTRCO0VEcUUxQix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLG9CQUErQztFQUMvQyxrQkFBa0I7QXZCcXNDdEI7O0FBRUE7RXVCMXhDRSx3RXJCdUI0QztFcUJpRTFDLHdDckJuRXVDO0VxQm9FdkMseUJDeEVvQztFRHlFcEMsbUJBQTRDO0F2QnFzQ2hEOztBQUVBO0V1Qmp5Q0Usd0VyQnVCNEM7RXFCd0UxQyx3Q3JCMUV1QztFcUIyRXZDLHlCQy9Fb0M7RURnRnBDLG1CQUE0QztBdkJxc0NoRDs7QUFFQTtFdUI3eENFLHlDckJWMkM7RXFCVzNDLHNCQ0htQztFREluQyxtQkNYNkI7RURZN0IsZUFBZTtFQUNmLFlDWjZCO0VEYTdCLFdDWjRCO0VEa0cxQixhQUFhO0F2QjBzQ2pCOztBeUJoekNFO0VBQ0UsYUNEMkI7QTFCb3pDL0I7O0F5QnJ6Q0E7RUFLSSxZQ0gwQjtBMUJ1ekM5Qjs7QXlCbHpDRztFQUdLLGtCQ040QztBMUJ5ekNwRDs7QXlCdHpDRztFQU9XLFVBQVU7RUFDViwrQ3ZCYitCO0FGZzBDN0M7O0F5QjN6Q0c7RUFlRyxvRmRxQmtGO0VjcEJsRixhQUFhO0VBQ2IsNEZkdkJ5RDtBWHUwQy9EOztBeUJqMENHO0VBbUJLLDRGZHpCdUQ7QVgyMEMvRDs7QXlCcjBDRztFQXNCSyxvQkNsQjZDO0ExQnEwQ3JEOztBeUJ6MENHO0VBeUJTLGlCQ3BCNEM7QTFCdzBDeEQ7O0F5QjcwQ0c7RUEyQlcsWUNyQmtDO0VEc0JsQyxpQ3RCNUJrQjtBSGsxQ2hDOztBeUJsMUNHO0VBbUNXLGdCQzNCOEM7QTFCODBDNUQ7O0F5QnQxQ0c7RUEyQ0ssb0RkVHNFO0VjVXRFLHlFdEI3QzBFO0VzQjhDMUUsK0NkL0NtRDtFY2dEbkQsV2RDc0I7RWNBdEIsaUJkRDRCO0VjRTVCLHFEZGhCZ0U7RWNpQmhFLG9GZGJnRjtFY2NoRiw2SGRicUY7RWNjckYsaUlkYnlGO0VjY3pGLG1JZGIyRjtFY2MzRiwrSGRidUY7RWNjdkYsbURkNUR1RDtFYzZEdkQsNkN2QnZEaUM7RXVCd0RqQyxrQ3ZCMUNpQztBRnkxQ3pDOztBeUJ2MkNHO0VBMERPLDZDdkIxRCtCO0V1QjJEL0IsK0hkVHlHO0VjVXpHLGdCZFQrQjtBWDB6Q3pDOztBeUI3MkNHO0VBK0RPLCtIZFh5RztFY1l6RyxnQmRYK0I7QVg2ekN6Qzs7QXlCbDNDRztFQW9FUyxzRUN2Q21GO0VEd0NuRixlQ3ZDcUM7RUR3Q3JDLGtDdkJ4RDZCO0FGMDJDekM7O0F5QngzQ0c7RUF5RVMsb0RkdkNrRTtBWDAxQzlFOztBMkJuNENBOztFQUdJLGtCQUFrQjtFQUNsQixXQ0pxQjtFREtyQixvRGhCb0MwRTtBWGkyQzlFOztBMkIxNENBOztFQU9NLGtCQ0ZrQztFREdsQyxnQkNGZ0M7RURHaEMsV0NGMkI7RURHM0IsU0NGeUI7RURHekIsV0NGMkI7RURHM0IsV0NGMkI7RURHM0IsU0NGeUI7QTVCMDRDL0I7O0EyQnI1Q0E7O0VBZVEsZUFBZTtFQUNmLGtDekJSaUM7RXlCU2pDLGlCQ0hzQztFREl0Qyw4Q3pCSW1DO0V5QkhuQywwQkNIK0M7RURJL0MsNkJDSGtEO0VESWxELGdFQ0g0RTtFREk1RSxZQ0hpQztBNUI4NEN6Qzs7QTJCajZDQTs7RUF3QlUsdUN6QmpCK0I7RXlCa0IvQixrQ3pCakIrQjtBRis1Q3pDOztBMkI1NENRO0VBM0JSOztJQTZCWSxZQ1JtQztFNUJ3NUM3QztBQUNGOztBMkI5NkNBOztFQW1DTSxrQkNiZ0M7QTVCNjVDdEM7O0EyQm43Q0E7O0VBcUNRLG1CQ2RxQztBNUJpNkM3Qzs7QTJCeDdDQTs7RUF3Q1EsYUFBYTtBM0JxNUNyQjs7QTJCLzRDQTtFQUVJLFlDOUNzQjtFRCtDdEIsVUFBVTtBM0JpNUNkOztBMkI3NENBOztFQU1VLHNCQUE4RDtFQUM5RCx3QkNsQ2tGO0VEbUNsRixhQUFhO0EzQjQ0Q3ZCOztBMkJwNUNBOztFQVdVLHdCQ3JDd0Y7QTVCbTdDbEc7O0E2Qjk4Q0E7RUFFSSw4QkFBOEI7RUFDOUIsU0FBUztBN0JnOUNiOztBNkJuOUNBO0VBS00sV0FBVztFQUNYLGNBQWM7QTdCazlDcEI7O0E4Qng5Q0E7RUFFSSwrQzVCQXlDO0FGMDlDN0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9pbnB1dHMvaW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL21peGlucy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvYmFzZV92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvYmFzZV92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2Jhc2VfdmFyaWFibGVzL19wYWdlYnVpbGRlci5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvX21vZGFscy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvdmFjYW5jeS9fdmFjYW5jeV9zZWFyY2hmaWx0ZXJzX3F1aWNrbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9pbnB1dHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2lucHV0cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2lucHV0cy9faW5wdXQtZ2xvYmFscy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvYmFzZV92YXJpYWJsZXMvX2dsb2JhbHMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvY29tcG9uZW50cy9pbnB1dHMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzX3ZhcmlhYmxlcy9pbnB1dHMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL21peGlucy9fc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvaW5wdXRzL19kcm9wZG93bnMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2lucHV0cy9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvaW5wdXRzL19maWxlLXVwbG9hZC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvaW5wdXRzL19maWxlLXVwbG9hZC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2lucHV0cy9faW5wdXQtZ2xvYmFscy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2lucHV0cy9faW5wdXQtZWZmZWN0cy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvaW5wdXRzL19pbnB1dC1lZmZlY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvaW5wdXRzL19pbnB1dC1yYW5nZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvaW5wdXRzL19pbnB1dC1yYW5nZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2lucHV0cy9fc2VsZWN0Mi5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92YXJpYWJsZXMvY29tcG9uZW50c192YXJpYWJsZXMvaW5wdXRzL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvaW5wdXRzL19waG9uZS1udW1iZXIuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmFyaWFibGVzL2NvbXBvbmVudHNfdmFyaWFibGVzL2lucHV0cy9fcGhvbmUtbnVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL2NvbXBvbmVudHMvaW5wdXRzL19mb3JtLWlubGluZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy9jb21wb25lbnRzL2lucHV0cy9fZm9ybWJ1aWxkZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vcm9vdFwiO1xuXG4vLyBJbnB1dHNcbkBpbXBvcnQgJ2J1dHRvbnMnO1xuQGltcG9ydCAnY2hlY2tib3gnO1xuQGltcG9ydCAnZHJvcGRvd25zJztcbkBpbXBvcnQgJ2ZpbGUtdXBsb2FkJztcbkBpbXBvcnQgJ2lucHV0LWdsb2JhbHMnO1xuQGltcG9ydCAnaW5wdXQtZWZmZWN0cyc7XG5AaW1wb3J0ICdpbnB1dC1yYW5nZSc7XG5AaW1wb3J0ICdzZWxlY3QyJztcbkBpbXBvcnQgJ3Bob25lLW51bWJlcic7XG5AaW1wb3J0ICdmb3JtLWlubGluZSc7XG5AaW1wb3J0ICdmb3JtYnVpbGRlcic7IiwiLy8ga2V5ZnJhbWVzXG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGUtZG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmVsZW1lbnQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBAaW5jbHVkZSBhbmltYXRpb24oJ3NsaWRlLWRvd24gNXMgMycpO1xufSIsIi8vIE1haW4gQ29sb3JzXG4kYmFzZS1jb2xvcjogdmFyKC0tYmFzZS1jb2xvciwgI2ZmMTQ5MykgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgI2ZmMTQ5MykgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IsICNjNmM2MzIpICFkZWZhdWx0O1xuJHRlcnRpYXJ5LWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvciwgI2Y3ZjhmOCkgIWRlZmF1bHQ7XG4kYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsICNjNmM2MzIpICFkZWZhdWx0O1xuJGFjY2VudC1jb2xvci12YXJpYW50OiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGJsYW5rLWNvbG9yOiB2YXIoLS1ibGFuay1jb2xvciwgI2ZmZmZmZikgIWRlZmF1bHQ7XG4kYmxhY2stY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yLCAjMDAwMDAwKSAhZGVmYXVsdDtcbiRkZWZhdWx0LWNvbG9yOiB2YXIoLS1kZWZhdWx0LWNvbG9yLCAkdGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4vLyBPdGhlciBDb2xvcnNcbiRoZWFkaW5nLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yLCAjMDAwKSAhZGVmYXVsdDtcbiRoZWFkaW5nLXZhcmlhbnQtY29sb3I6IHZhcigtLWhlYWRpbmctdmFyaWFudC1jb2xvciwgJGhlYWRpbmctY29sb3IpICFkZWZhdWx0O1xuJGNvbnRlbnQtY29sb3I6IHZhcigtLWNvbnRlbnQtY29sb3IsICMwMDApICFkZWZhdWx0O1xuJGh5cGVybGluay1jb2xvcjogdmFyKC0taHlwZXJsaW5rLWNvbG9yLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYmctY29sb3I6IHZhcigtLWJnLWNvbG9yLCAjZjVmNWY1KSAhZGVmYXVsdDtcbiRjb3VudC1sYWJlbC1jb2xvcjogdmFyKC0tY291bnQtbGFiZWwtY29sb3IsICNiZGJkYmQpICFkZWZhdWx0O1xuJHdlYnJpbmctY29sb3I6IHZhcigtLXdlYnJpbmctY29sb3IsICNlNWU1ZTUpICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlci1jb2xvciwgIzAwMCkgIWRlZmF1bHQ7XG4kZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yLCAjZTZlNmU2KSAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvcjogdmFyKC0taW5wdXQtY29sb3IsICM0OTUwNTcpICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLCAjZTVlNWU1KSAhZGVmYXVsdDtcbiRkaXNhYmxlZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtY29sb3IsICNlZWUpICFkZWZhdWx0O1xuJGRlZmF1bHQtbGlnaHRlbjogdmFyKC0tZGVmYXVsdC1saWdodGVuLCAxMTAlKSAhZGVmYXVsdDtcbiRkZWZhdWx0LWRhcmtlbjogdmFyKC0tZGVmYXVsdC1kYXJrZW4sIDkwJSkgIWRlZmF1bHQ7XG4kdHJhbnNwYXJlbnQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNlcGFyYXRvci1jb2xvcjogdmFyKC0tc2VwYXJhdG9yLWNvbG9yLCAjZTFlMWUxKSAhZGVmYXVsdDtcbiRoci1jb2xvcjogdmFyKC0taHItY29sb3IsICNlNGU0ZTQpICFkZWZhdWx0O1xuJGFscGhhLWNoYW5uZWw6IDEgIWRlZmF1bHQ7XG4kcmF0aW5nLWNvbG9yOiBnb2xkICFkZWZhdWx0O1xuXG4vKiBsYWJlbHMgKi9cbiRib290c3RyYXAtcHJpbWFyeS1jb2xvcjogIzAwN2JmZiAhZGVmYXVsdDtcbiRib290c3RyYXAtc2Vjb25kYXJ5LWNvbG9yOiAjNmM3NTdkICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1saWdodC1jb2xvcjogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRib290c3RyYXAtZGFyay1jb2xvcjogIzM0M2E0MCAhZGVmYXVsdDtcbiRzdWNjZXNzLWNvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiR3YXJuaW5nLWNvbG9yOiBvcmFuZ2UgIWRlZmF1bHQ7XG4kZGFuZ2VyLWNvbG9yOiByZWQgIWRlZmF1bHQ7XG4kaW5mby1jb2xvcjogbGlnaHRibHVlICFkZWZhdWx0O1xuJGluZm86ICRpbmZvLWNvbG9yICFkZWZhdWx0OyIsIi8vRm9udHNcbi8vIEZvbnQtZmFtaWxpZXMgYXJlIHNldCBpbiB2YXJpYWJsZXMvdGhlbWUtcm9vdHZhcmlhYmxlc1xuXG4kZm9udC1mYW1pbHktdXJsOiAnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvZXdvN3Nyei5jc3MnICFkZWZhdWx0O1xuJG5hdi1mb250OiB2YXIoLS1uYXZpZ2F0aW9uX2ZvbnQtZmFtaWx5LCB2YXIoLS10aGVtZV9uYXZfZm9udC1mYW1pbHkpKSAhZGVmYXVsdDtcbiRoZWFkaW5nX2ZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nX2ZvbnQtZmFtaWx5LCB2YXIoLS10aGVtZV9oZWFkaW5nX2ZvbnQtZmFtaWx5KSkgIWRlZmF1bHQ7XG4kY29udGVudF9mb250LWZhbWlseTogdmFyKC0tY29udGVudF9mb250LWZhbWlseSwgdmFyKC0tdGhlbWVfY29udGVudF9mb250LWZhbWlseSkpICFkZWZhdWx0O1xuJGljb24tZm9udDogJ0ZvbnQgQXdlc29tZSA2IFBybycgIWRlZmF1bHQ7IC8qIEZBIHVzZWQgYXMgU1ZHICovXG4kcm9vdC1mb250LXNpemU6IHZhcigtLXJvb3RfZm9udC1zaXplLCAxMHB4KSAhZGVmYXVsdDtcblxuLy8gRm9udCB3ZWlnaHRzXG4kbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRyZWd1bGFyOiA0MDAgIWRlZmF1bHQ7XG4kcmVndWxhcjogNDAwICFkZWZhdWx0O1xuJG1lZGl1bTogNTAwICFkZWZhdWx0O1xuJHNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kYm9sZDogNzAwICFkZWZhdWx0O1xuJGV4dHJhYm9sZDogOTAwICFkZWZhdWx0O1xuXG4vLyBDb250ZW50ICsgbWFpbiBoZWFkbGluZXNcbiRjb250ZW50X2ZvbnQtd2VpZ2h0OiB2YXIoLS1jb250ZW50X2ZvbnQtd2VpZ2h0LCAkbGlnaHQpICFkZWZhdWx0O1xuJGNvbnRlbnRfZm9udC1zaXplOiB2YXIoLS1jb250ZW50X2ZvbnQtc2l6ZSwgMS44cmVtKSAhZGVmYXVsdDtcbiRjb250ZW50X2ZvbnQtc2l6ZV9zbWFsbDogdmFyKC0tY29udGVudF9mb250LXNpemVfc21hbGwsIDEuNnJlbSkgIWRlZmF1bHQ7XG4kY29udGVudF9mb250LXNpemVfbGFyZ2U6IHZhcigtLWNvbnRlbnRfZm9udC1zaXplX2xhcmdlLCAycmVtKSAhZGVmYXVsdDtcbiRjb250ZW50X2xpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50X2xpbmUtaGVpZ2h0LCAxLjcpICFkZWZhdWx0O1xuJGNvbnRlbnRfcGFyYWdyYXBoX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRjb250ZW50X3BhcmFncmFwaF9tYXJnaW46IDAgMCAyNXB4IDAgIWRlZmF1bHQ7XG4kY29udGVudF9zbV9mb250LXNpemU6ICRjb250ZW50X2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb250ZW50X3NtX2ZvbnQtc2l6ZV9zbWFsbDogJGNvbnRlbnRfZm9udC1zaXplX3NtYWxsICFkZWZhdWx0O1xuJGNvbnRlbnRfc21fZm9udC1zaXplX2xhcmdlOiAkY29udGVudF9mb250LXNpemVfbGFyZ2UgIWRlZmF1bHQ7XG4kY29udGVudF9zbV9saW5lLWhlaWdodDogJGNvbnRlbnRfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRjb250ZW50X21kX2ZvbnQtc2l6ZTogdmFyKC0tY29udGVudF9tZF9mb250LXNpemUsICRjb250ZW50X3NtX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kY29udGVudF9tZF9mb250LXNpemVfc21hbGw6IHZhcigtLWNvbnRlbnRfbWRfZm9udC1zaXplX3NtYWxsLCAkY29udGVudF9mb250LXNpemVfc21hbGwpICFkZWZhdWx0O1xuJGNvbnRlbnRfbWRfZm9udC1zaXplX2xhcmdlOiB2YXIoLS1jb250ZW50X21kX2ZvbnQtc2l6ZV9sYXJnZSwgJGNvbnRlbnRfZm9udC1zaXplX2xhcmdlKSAhZGVmYXVsdDtcbiRjb250ZW50X21kX2xpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50X21kX2xpbmUtaGVpZ2h0LCAkY29udGVudF9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG5cbiRjb250ZW50X2xnX2ZvbnQtc2l6ZTogdmFyKC0tY29udGVudF9sZ19mb250LXNpemUsICRjb250ZW50X21kX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kY29udGVudF9sZ19mb250LXNpemVfc21hbGw6IHZhcigtLWNvbnRlbnRfbGdfZm9udC1zaXplX3NtYWxsLCAkY29udGVudF9mb250LXNpemVfc21hbGwpICFkZWZhdWx0O1xuJGNvbnRlbnRfbGdfZm9udC1zaXplX2xhcmdlOiB2YXIoLS1jb250ZW50X2xnX2ZvbnQtc2l6ZV9sYXJnZSwgJGNvbnRlbnRfZm9udC1zaXplX2xhcmdlKSAhZGVmYXVsdDtcbiRjb250ZW50X2xnX2xpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50X2xnX2xpbmUtaGVpZ2h0LCAkY29udGVudF9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG5cbiRoZWFkbGluZV9saW5lLWhlaWdodDogdmFyKC0taGVhZGxpbmVfbGluZS1oZWlnaHQsICRjb250ZW50X2xpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcblxuJGgxX2hlcm9fZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGgxX2hlcm9fY29sb3I6IHZhcigtLWgxX2hlcm9fY29sb3IsICRwcmltYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRoMV9oZXJvX2ZvbnQtd2VpZ2h0OiB2YXIoLS1oMV9oZXJvX2ZvbnQtd2VpZ2h0LCAkbGlnaHQpICFkZWZhdWx0O1xuJGgxX2hlcm9fbWFyZ2luOiB2YXIoLS1oMV9oZXJvX21hcmdpbiwgMCAwIDE1cHggMCkgIWRlZmF1bHQ7XG4kaDFfaGVyb190ZXh0LXRyYW5zZm9ybTogdmFyKC0taDFfaGVyb190ZXh0LXRyYW5zZm9ybSwgbm9uZSkgIWRlZmF1bHQ7XG4kaDFfaGVyb19mb250LXNpemU6IHZhcigtLWgxX2hlcm9fZm9udC1zaXplLCAzLjVyZW0pICFkZWZhdWx0O1xuJGgxX2hlcm9fc21fZm9udC1zaXplOiB2YXIoLS1oMV9oZXJvX3NtX2ZvbnQtc2l6ZSwgNHJlbSkgIWRlZmF1bHQ7XG4kaDFfaGVyb19tZF9mb250LXNpemU6IHZhcigtLWgxX2hlcm9fbWRfZm9udC1zaXplLCA0LjVyZW0pICFkZWZhdWx0O1xuJGgxX2hlcm9fbGdfZm9udC1zaXplOiB2YXIoLS1oMV9oZXJvX2xnX2ZvbnQtc2l6ZSwgNXJlbSkgIWRlZmF1bHQ7XG4kaDFfaGVyb19saW5lLWhlaWdodDogdmFyKC0taDFfaGVyb19saW5lLWhlaWdodCwgMSkgIWRlZmF1bHQ7XG4kaDFfaGVyb19zbV9saW5lLWhlaWdodDogdmFyKC0taDFfaGVyb19zbV9saW5lLWhlaWdodCwgMSkgIWRlZmF1bHQ7XG4kaDFfaGVyb19tZF9saW5lLWhlaWdodDogdmFyKC0taDFfaGVyb19tZF9saW5lLWhlaWdodCwgMS4xKSAhZGVmYXVsdDtcbiRoMV9oZXJvX2xnX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMV9oZXJvX2xnX2xpbmUtaGVpZ2h0LCAxLjIpICFkZWZhdWx0O1xuXG4kaDJfaGVyb19mb250LWZhbWlseTogJGhlYWRpbmdfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaDJfaGVyb19jb2xvcjogdmFyKC0taDJfaGVyb19jb2xvciwgJGhlYWRpbmctY29sb3IpICFkZWZhdWx0O1xuJGgyX2hlcm9fZm9udC13ZWlnaHQ6IHZhcigtLWgyX2hlcm9fZm9udC13ZWlnaHQsICRsaWdodCkgIWRlZmF1bHQ7XG4kaDJfaGVyb19tYXJnaW46IHZhcigtLWgyX2hlcm9fbWFyZ2luLCAyNXB4IDAgMTBweCAwKSAhZGVmYXVsdDtcbiRoMl9oZXJvX3RleHQtdHJhbnNmb3JtOiB2YXIoLS1oMl9oZXJvX3RleHQtdHJhbnNmb3JtLCBub25lKSAhZGVmYXVsdDtcbiRoMl9oZXJvX2ZvbnQtc2l6ZTogdmFyKC0taDJfaGVyb19mb250LXNpemUsIDIuMXJlbSkgIWRlZmF1bHQ7XG4kaDJfaGVyb19zbV9mb250LXNpemU6IHZhcigtLWgyX2hlcm9fc21fZm9udC1zaXplLCAyLjRyZW0pICFkZWZhdWx0O1xuJGgyX2hlcm9fbWRfZm9udC1zaXplOiB2YXIoLS1oMl9oZXJvX21kX2ZvbnQtc2l6ZSwgMi43cmVtKSAhZGVmYXVsdDtcbiRoMl9oZXJvX2xnX2ZvbnQtc2l6ZTogdmFyKC0taDJfaGVyb19sZ19mb250LXNpemUsIDNyZW0pICFkZWZhdWx0O1xuJGgyX2hlcm9fbGluZS1oZWlnaHQ6IHZhcigtLWgyX2hlcm9fbGluZS1oZWlnaHQsIDEpICFkZWZhdWx0O1xuJGgyX2hlcm9fc21fbGluZS1oZWlnaHQ6IHZhcigtLWgyX2hlcm9fc21fbGluZS1oZWlnaHQsIDEpICFkZWZhdWx0O1xuJGgyX2hlcm9fbWRfbGluZS1oZWlnaHQ6IHZhcigtLWgyX2hlcm9fbWRfbGluZS1oZWlnaHQsIDEuMSkgIWRlZmF1bHQ7XG4kaDJfaGVyb19sZ19saW5lLWhlaWdodDogdmFyKC0taDJfaGVyb19sZ19saW5lLWhlaWdodCwgMS4yKSAhZGVmYXVsdDtcblxuJGgxX2ZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoMV9jb2xvcjogdmFyKC0taDFfY29sb3IsICRoZWFkaW5nLWNvbG9yKSAhZGVmYXVsdDtcbiRoMV9mb250LXdlaWdodDogdmFyKC0taDFfZm9udC13ZWlnaHQsICRsaWdodCkgIWRlZmF1bHQ7XG4kaDFfbWFyZ2luOiB2YXIoLS1oMV9tYXJnaW4sIDAgMCA0MHB4IDApICFkZWZhdWx0O1xuJGgxX3RleHQtdHJhbnNmb3JtOiB2YXIoLS1oMV90ZXh0LXRyYW5zZm9ybSwgbm9uZSkgIWRlZmF1bHQ7XG4kaDFfZm9udC1zaXplOiB2YXIoLS1oMV9mb250LXNpemUsIDMuNXJlbSkgIWRlZmF1bHQ7XG4kaDFfc21fZm9udC1zaXplOiB2YXIoLS1oMV9zbV9mb250LXNpemUsICRoMV9mb250LXNpemUpICFkZWZhdWx0O1xuJGgxX21kX2ZvbnQtc2l6ZTogdmFyKC0taDFfbWRfZm9udC1zaXplLCAkaDFfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRoMV9sZ19mb250LXNpemU6IHZhcigtLWgxX2xnX2ZvbnQtc2l6ZSwgNHJlbSkgIWRlZmF1bHQ7XG4kaDFfbGluZS1oZWlnaHQ6IHZhcigtLWgxX2xpbmUtaGVpZ2h0LCAxLjIpICFkZWZhdWx0O1xuJGgxX3NtX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMV9zbV9saW5lLWhlaWdodCwgJGgxX2xpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcbiRoMV9tZF9saW5lLWhlaWdodDogdmFyKC0taDFfbWRfbGluZS1oZWlnaHQsICRoMV9zbV9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG4kaDFfbGdfbGluZS1oZWlnaHQ6IHZhcigtLWgxX2xnX2xpbmUtaGVpZ2h0LCAkaDFfbWRfbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuXG4kaDJfZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGgyX2NvbG9yOiB2YXIoLS1oMl9jb2xvciwgJGhlYWRpbmctY29sb3IpICFkZWZhdWx0O1xuJGgyX2ZvbnQtd2VpZ2h0OiB2YXIoLS1oMl9mb250LXdlaWdodCwgJGxpZ2h0KSAhZGVmYXVsdDtcbiRoMl9tYXJnaW46IHZhcigtLWgyX21hcmdpbiwgMjVweCAwIDEwcHggMCkgIWRlZmF1bHQ7XG4kaDJfdGV4dC10cmFuc2Zvcm06IHZhcigtLWgyX3RleHQtdHJhbnNmb3JtLCBub25lKSAhZGVmYXVsdDtcbiRoMl9mb250LXNpemU6IHZhcigtLWgyX2ZvbnQtc2l6ZSwgMi43NXJlbSkgIWRlZmF1bHQ7XG4kaDJfc21fZm9udC1zaXplOiB2YXIoLS1oMl9zbV9mb250LXNpemUsICRoMl9mb250LXNpemUpICFkZWZhdWx0O1xuJGgyX21kX2ZvbnQtc2l6ZTogdmFyKC0taDJfbWRfZm9udC1zaXplLCAkaDJfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRoMl9sZ19mb250LXNpemU6IHZhcigtLWgyX2xnX2ZvbnQtc2l6ZSwgMi44cmVtKSAhZGVmYXVsdDtcbiRoMl9saW5lLWhlaWdodDogdmFyKC0taDJfbGluZS1oZWlnaHQsIDEuMSkgIWRlZmF1bHQ7XG4kaDJfc21fbGluZS1oZWlnaHQ6IHZhcigtLWgyX3NtX2xpbmUtaGVpZ2h0LCAkaDJfbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuJGgyX21kX2xpbmUtaGVpZ2h0OiB2YXIoLS1oMl9tZF9saW5lLWhlaWdodCwgJGgyX3NtX2xpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcbiRoMl9sZ19saW5lLWhlaWdodDogdmFyKC0taDJfbGdfbGluZS1oZWlnaHQsIDEuMikgIWRlZmF1bHQ7XG5cbiRoMl9zZWN0aW9uLXRpdGxlX2ZvbnQtZmFtaWx5OiAkaDFfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9mb250LXdlaWdodDogJGgxX2ZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfY29sb3I6ICRoMV9jb2xvciAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX21hcmdpbjogMCAwIDI1cHggMCAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX3RleHQtdHJhbnNmb3JtOiAkaDFfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9mb250LXNpemU6ICRoMV9mb250LXNpemUgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9zbV9mb250LXNpemU6ICRoMV9zbV9mb250LXNpemUgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9tZF9mb250LXNpemU6ICRoMV9tZF9mb250LXNpemUgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9sZ19mb250LXNpemU6ICRoMV9sZ19mb250LXNpemUgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9saW5lLWhlaWdodDogJGgxX2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGgyX3NlY3Rpb24tdGl0bGVfc21fbGluZS1oZWlnaHQ6ICRoMV9zbV9saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRoMl9zZWN0aW9uLXRpdGxlX21kX2xpbmUtaGVpZ2h0OiAkaDFfbWRfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kaDJfc2VjdGlvbi10aXRsZV9sZ19saW5lLWhlaWdodDogJGgxX2xnX2xpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaDNfZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGgzX2NvbG9yOiB2YXIoLS1oM19jb2xvciwgJGNvbnRlbnQtY29sb3IpICFkZWZhdWx0O1xuJGgzX2ZvbnQtd2VpZ2h0OiB2YXIoLS1oM19mb250LXdlaWdodCwgJGxpZ2h0KSAhZGVmYXVsdDtcbiRoM19tYXJnaW46IHZhcigtLWgzX21hcmdpbiwgMjVweCAwIDEwcHggMCkgIWRlZmF1bHQ7XG4kaDNfdGV4dC10cmFuc2Zvcm06IHZhcigtLWgzX3RleHQtdHJhbnNmb3JtLCBub25lKSAhZGVmYXVsdDtcbiRoM19mb250LXNpemU6IHZhcigtLWgzX2ZvbnQtc2l6ZSwgMi4xcmVtKSAhZGVmYXVsdDtcbiRoM19zbV9mb250LXNpemU6IHZhcigtLWgzX3NtX2ZvbnQtc2l6ZSwgJGgzX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kaDNfbWRfZm9udC1zaXplOiB2YXIoLS1oM19tZF9mb250LXNpemUsICRoM19mb250LXNpemUpICFkZWZhdWx0O1xuJGgzX2xnX2ZvbnQtc2l6ZTogdmFyKC0taDNfbGdfZm9udC1zaXplLCAyLjRyZW0pICFkZWZhdWx0O1xuJGgzX2xpbmUtaGVpZ2h0OiB2YXIoLS1oM19saW5lLWhlaWdodCwgbm9ybWFsKSAhZGVmYXVsdDtcbiRoM19zbV9saW5lLWhlaWdodDogdmFyKC0taDNfc21fbGluZS1oZWlnaHQsIG5vcm1hbCkgIWRlZmF1bHQ7XG4kaDNfbWRfbGluZS1oZWlnaHQ6IHZhcigtLWgzX21kX2xpbmUtaGVpZ2h0LCBub3JtYWwpICFkZWZhdWx0O1xuJGgzX2xnX2xpbmUtaGVpZ2h0OiB2YXIoLS1oM19sZ19saW5lLWhlaWdodCwgbm9ybWFsKSAhZGVmYXVsdDtcblxuJGg0X2ZvbnQtc2l6ZTogdmFyKC0taDRfZm9udC1zaXplLCAxLjhyZW0pICFkZWZhdWx0O1xuJGg0X2ZvbnQtd2VpZ2h0OiB2YXIoLS1oNF9mb250LXdlaWdodCwgNTAwKSAhZGVmYXVsdDtcbiRoNF9jb2xvcjogdmFyKC0taDRfY29sb3IsIGluaGVyaXQpICFkZWZhdWx0O1xuJGg0X3NtX2ZvbnQtc2l6ZTogdmFyKC0taDRfc21fZm9udC1zaXplLCAkaDRfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRoNF9saW5lLWhlaWdodDogdmFyKC0taDRfbGluZS1oZWlnaHQsICRjb250ZW50X2xpbmUtaGVpZ2h0KSAhZGVmYXVsdDtcblxuLy8gQmxvY2txdW90ZVxuJGJsb2NrcXVvdGVfc2l6ZTogMS43cmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGVfdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlX3dlaWdodDogaW5pdGlhbCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlX2xpbmUtaGVpZ2h0OiAkY29udGVudF9saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlX2JvcmRlcjogNXB4IHNvbGlkICNlZWUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZV9tYXJnaW46IDI1cHggMCAyMHB4ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGVfcGFkZGluZzogMTBweCAyMHB4ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGVfZmxvYXQ6IGxlZnQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZV93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcblxuLy8gSHlwZXJsaW5rXG4kaHlwZXJsaW5rX2ZvbnQtZmFtaWx5OiAkY29udGVudF9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfZm9udC13ZWlnaHQ6IHZhcigtLWh5cGVybGlua19mb250LXdlaWdodCwgJGxpZ2h0KSAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfZm9udC1zaXplOiAkY29udGVudF9mb250LXNpemUgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2NvbG9yOiB2YXIoLS1oeXBlcmxpbmtfY29sb3IsICRoeXBlcmxpbmstY29sb3IpICFkZWZhdWx0O1xuJGh5cGVybGlua19ob3Zlcl9jb2xvcjogdmFyKC0taHlwZXJsaW5rX2hvdmVyX2NvbG9yLCAkaHlwZXJsaW5rX2NvbG9yKSAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfaG92ZXJfdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oeXBlcmxpbmtfaG92ZXJfdGV4dC1kZWNvcmF0aW9uLCBub25lKSAhZGVmYXVsdDtcbiRoeXBlcmxpbmtfaG92ZXJfZmlsdGVyOiBicmlnaHRuZXNzKCRkZWZhdWx0LWxpZ2h0ZW4pICFkZWZhdWx0O1xuJGh5cGVybGlua19mb2N1c190ZXh0LWRlY29yYXRpb246IHZhcigtLWh5cGVybGlua19mb2N1c190ZXh0LWRlY29yYXRpb24sIG5vbmUpICFkZWZhdWx0O1xuJGh5cGVybGlua19mb2N1c19maWx0ZXI6ICRoeXBlcmxpbmtfaG92ZXJfZmlsdGVyICFkZWZhdWx0O1xuJGh5cGVybGlua19mb2N1c19vdXRsaW5lOiBub25lICFkZWZhdWx0O1xuJGh5cGVybGlua19hY3RpdmVfdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oeXBlcmxpbmtfYWN0aXZlX3RleHQtZGVjb3JhdGlvbiwgbm9uZSkgIWRlZmF1bHQ7XG4kaHlwZXJsaW5rX2FjdGl2ZV9maWx0ZXI6ICRoeXBlcmxpbmtfaG92ZXJfZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBMaXN0IGl0ZW1zXG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGUgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ZvbnQtc2l6ZTogJGNvbnRlbnRfZm9udC1zaXplICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9zbV9mb250LXNpemU6ICRjb250ZW50X3NtX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fbWRfZm9udC1zaXplOiAkY29udGVudF9tZF9mb250LXNpemUgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2xnX2ZvbnQtc2l6ZTogJGNvbnRlbnRfbGdfZm9udC1zaXplICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV94bF9mb250LXNpemU6ICR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fbGdfZm9udC1zaXplICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9mb250LXdlaWdodDogJGNvbnRlbnRfZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kdW5vcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2xpbmUtaGVpZ2h0OiAkY29udGVudF9saW5lLWhlaWdodCAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fY29sb3I6ICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9pY29uX2NvbnRlbnQ6ICdcXGYxMTEnICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9pY29uX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1faWNvbl90b3A6IDUwJSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1faWNvbl9sZWZ0OiAwICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9pY29uX3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1faWNvbl9mb250OiAkaWNvbi1mb250ICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9pY29uX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1faWNvbl9mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcbiR1bm9yZGVyZWQtbGlzdF9saXN0LWl0ZW1faWNvbl9mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xuJHVub3JkZXJlZC1saXN0X2xpc3QtaXRlbV9pY29uX3BhZGRpbmctbGVmdDogMjVweCAhZGVmYXVsdDtcbiRvcmRlcmVkLWxpc3RfbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlICFkZWZhdWx0O1xuJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fZm9udC1zaXplOiAkY29udGVudF9mb250LXNpemUgIWRlZmF1bHQ7XG4kb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9zbV9mb250LXNpemU6ICRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX21kX2ZvbnQtc2l6ZTogJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fc21fZm9udC1zaXplICFkZWZhdWx0O1xuJG9yZGVyZWQtbGlzdF9saXN0LWl0ZW1fbGdfZm9udC1zaXplOiAkb3JkZXJlZC1saXN0X2xpc3QtaXRlbV9tZF9mb250LXNpemUgIWRlZmF1bHQ7XG4kb3JkZXJlZC1saXN0X2xpc3QtaXRlbV94bF9mb250LXNpemU6ICRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2xnX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2ZvbnQtd2VpZ2h0OiAkY29udGVudF9mb250LXdlaWdodCAhZGVmYXVsdDtcbiRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2xpbmUtaGVpZ2h0OiAkY29udGVudF9saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvcmRlcmVkLWxpc3RfbGlzdC1pdGVtX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRtYWluX3VsX29sX21hcmdpbjogdmFyKC0tbWFpbl91bF9vbF9tYXJnaW4sIDI1cHggMCkgIWRlZmF1bHQ7XG5cbi8vIEhSXG4kaHJfYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaCBDb21wb25lbnRcbiRwYXJhZ3JhcGhfdWxfbGlzdC1zdHlsZTogb3V0c2lkZSAhZGVmYXVsdDtcbiRwYXJhZ3JhcGhfdWxfcGFkZGluZy1sZWZ0OiAxOHB4ICFkZWZhdWx0O1xuJHBhcmFncmFwaF91bF9tYXJnaW46ICRtYWluX3VsX29sX21hcmdpbiAhZGVmYXVsdDsiLCIvKiBwYWdlYnVpbGRlciAqL1xuJHBiLXBsYWNlaG9sZGVyLWJvcmRlcjogMnB4IGRhc2hlZCAjY2VjZWNlICFkZWZhdWx0O1xuJHBiLXBsYWNlaG9sZGVyLWJhY2tncm91bmQ6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kcGItcGxhY2Vob2xkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kcGItdXBsb2FkLWJ0bi1iYWNrZ3JvdW5kOiByZ2IoOTAsIDE1NiwgMzgpO1xuJHBiLWVkaXQtYnRuLWJhY2tncm91bmQ6IHJnYigwLCAxNzIsIDIxNCk7XG4kcGItZGVsZXRlLWJ0bi1iYWNrZ3JvdW5kOiByZ2IoMjQ3LCA5OSwgNDYpOyIsIi8vIE1vZGFsc1xuJG1vZGFsX21vZGFsLWRpYWxvZ19tYXJnaW46IDJyZW0gYXV0byAhZGVmYXVsdDtcbiRtb2RhbF9zaG93X21vZGFsLWRpYWxvZ19vdmVyZmxvdzogdmlzaWJsZSAhZGVmYXVsdDtcbiRtb2RhbF96LWluZGV4OiAxMDcwICFkZWZhdWx0O1xuJG1vZGFsX21heC13aWR0aDogOTAlICFkZWZhdWx0O1xuJG1vZGFsX2xnX21heC13aWR0aDogNzUlICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wX3otaW5kZXg6IDEwNjAgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3BfYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Bfc2hvd19vcGFjaXR5OiAwLjg1ICFkZWZhdWx0O1xuJG1vZGFsLW9wZW5faGVhZGVyX3BhZGRpbmctcmlnaHQ6IDE3cHggIWRlZmF1bHQ7XG4kbW9kYWxfY29udGVudF9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XG4kbW9kYWxfY29udGVudF9mb250LXNpemU6ICRjb250ZW50X2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRtb2RhbF9jb250ZW50X2JhY2tncm91bmQtY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbF9jb250ZW50X2gyX21hcmdpbjogMTBweCAwICFkZWZhdWx0O1xuJG1vZGFsX2NvbnRlbnRfaDJfZm9udC1zaXplOiAkaDFfZm9udC1zaXplICFkZWZhdWx0O1xuJG1vZGFsX2NvbnRlbnRfaDJfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWxfY29udGVudF9oMl9jb2xvcjogJGgyX2NvbG9yICFkZWZhdWx0O1xuJG1vZGFsX2hlYWRlcl9wYWRkaW5nOiAxcmVtIDAgIWRlZmF1bHQ7XG4kbW9kYWxfaGVhZGVyX21hcmdpbjogMCAyNXB4IDE1cHggIWRlZmF1bHQ7XG4kbW9kYWxfaGVhZGVyX2JvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuJG1vZGFsX2hlYWRlcl9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJG1vZGFsX2hlYWRlcl9jbG9zZV9jb2xvcjogJGJsYWNrLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsX2JvZHlfcGFkZGluZzogMXJlbSAyLjVyZW0gMi41cmVtICFkZWZhdWx0O1xuJG1vZGFsX2JvZHlfZmlyc3QtdHdvLWZpZWxkc19mbG9hdDogbGVmdCAhZGVmYXVsdDtcbiRtb2RhbF9ib2R5X2ZpcnN0LXR3by1maWVsZHNfbGFzdC1jaGlsZF9tYXJnaW4tcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kbW9kYWxfYm9keV9maXJzdC10d28tZmllbGRzX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJG1vZGFsX2JvZHlfZmlyc3QtdHdvLWZpZWxkc19tYXJnaW4tcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kbW9kYWxfYm9keV9maXJzdC10d28tZmllbGRzX3NtX3dpZHRoOiA0OSUgIWRlZmF1bHQ7XG4kbW9kYWxfYm9keV9maXJzdC10d28tZmllbGRzX3NtX21hcmdpbi1yaWdodDogMSUgIWRlZmF1bHQ7XG4kbW9kYWxfZm9vdGVyX3BhZGRpbmc6IDFyZW0gMi41cmVtICFkZWZhdWx0O1xuJG1vZGFsX2Zvb3Rlcl9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWxfZm9vdGVyX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRtb2RhbF9mb290ZXJfc3VibWl0LXNwaW5uZXJfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJG1vZGFsX2Zvb3Rlcl9zdWJtaXQtc3Bpbm5lcl90b3A6IDE4cHggIWRlZmF1bHQ7XG4kbW9kYWxfZm9vdGVyX3N1Ym1pdC1zcGlubmVyX3dpZHRoOiAzMHB4ICFkZWZhdWx0O1xuJG1vZGFsX2Zvb3Rlcl9zdWJtaXQtc3Bpbm5lcl9tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJG1vZGFsX3ZhY2FuY3ktYXBwbGljYXRpb24tZm9ybV9maWVsZHNldF9mb3JtLWdyb3VwX3NtX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJG1vZGFsX3ZhY2FuY3ktYXBwbGljYXRpb24tZm9ybV9maWVsZHNldF9mb3JtLWdyb3VwX3NtX21hcmdpbi1yaWdodDogMCAhZGVmYXVsdDtcbiRtb2RhbF92YWNhbmN5LWFwcGxpY2F0aW9uLWZvcm1fY3VzdG9tLWZpbGVfbGFiZWxfZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kbW9kYWxfdmFjYW5jeS1hcHBsaWNhdGlvbi1mb3JtX2N1c3RvbS1maWxlX2xhYmVsX3NtX2ZvbnQtc2l6ZTogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9mb250LXNpemUgIWRlZmF1bHQ7XG4kbW9kYWxfdmFjYW5jeS1hcHBsaWNhdGlvbi1mb3JtX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fbWFyZ2luOiAwIDE1cHggMCAwICFkZWZhdWx0O1xuJG1vZGFsX3ZhY2FuY3ktYXBwbGljYXRpb24tZm9ybV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX3hsX21hcmdpbjogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX21hcmdpbiAhZGVmYXVsdDtcblxuLyogZWtrbyBsaWdodGJveCAoZ2FsbGVyeSkgKi9cbiRla2tvLWxpZ2h0Ym94X21vZGFsLWNvbnRlbnRfYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2hlaWdodDogMCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX21hcmdpbjogMCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfcmlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfdG9wOiAtNDBweCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfZm9udC1zaXplOiAyLjJyZW0gIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfZm9udC13ZWlnaHQ6ICRsaWdodCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfaGVpZ2h0OiAzNHB4ICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX3dpZHRoOiAzNHB4ICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2JvcmRlcjogMnB4IHNvbGlkICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9ib3JkZXItcmFkaXVzOiAyNXB4ICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1oZWFkZXJfY2xvc2VfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX2ljb25fdG9wOiAtM3B4ICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtaGVhZGVyX2Nsb3NlX3NtX3JpZ2h0OiAtNDBweCAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWhlYWRlcl9jbG9zZV9zbV90b3A6IDEwcHggIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X3BhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X2NvbnRhaW5lcl9vdmVyZmxvdzogaGlkZGVuICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9jb250YWluZXJfZmFkZV9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uLXdyYXBwZXJfanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uLXdyYXBwZXJfaGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uLXdyYXBwZXJfdG9wOiA1MCUgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb24td3JhcHBlcl90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKSAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbl9mbGV4OiAwICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kZWtrby1saWdodGJveF9tb2RhbC1ib2R5X25hdmlnYXRpb25faG92ZXJfY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRla2tvLWxpZ2h0Ym94X21vZGFsLWJvZHlfbmF2aWdhdGlvbl9mb250LXdlaWdodDogJHNlbWlib2xkICFkZWZhdWx0O1xuJGVra28tbGlnaHRib3hfbW9kYWwtYm9keV9uYXZpZ2F0aW9uX2ZvbnQtc2l6ZTogM3JlbSAhZGVmYXVsdDtcblxuLy8gVmlkZW8gbW9kYWxcbiR2aWRlby1tb2RhbF9kaWFsb2dfbWFyZ2luOiAzMHB4IGF1dG8gIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfZGlhbG9nX21heC13aWR0aDogOTAlICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2RpYWxvZ19zbV9tYXgtd2lkdGg6IDYwJSAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9kaWFsb2dfZW1iZWQtcmVzcG9uc2l2ZV9tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2RpYWxvZ19lbWJlZC1yZXNwb25zaXZlX21hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jb250ZW50X2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9ib2R5X3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9ib2R5X3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2VfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX3JpZ2h0OiAwICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX3RvcDogLTQ1cHggIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2Vfc21fcmlnaHQ6IC00NXB4ICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX3NtX3RvcDogMCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV96LWluZGV4OiA5OTkgIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2VfZm9udC1zaXplOiAyLjJyZW0gIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2VfZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9vcGFjaXR5OiAxICFkZWZhdWx0O1xuJHZpZGVvLW1vZGFsX2Nsb3NlX2JvcmRlcjogMnB4IHNvbGlkICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiR2aWRlby1tb2RhbF9jbG9zZV9oZWlnaHQ6IDM0cHggIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2Vfd2lkdGg6IDM0cHggIWRlZmF1bHQ7XG4kdmlkZW8tbW9kYWxfY2xvc2VfYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0OyIsIjpyb290IHtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX21hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX3BhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19ib3JkZXItcmFkaXVzOiAjeyRidXR0b25fYm9yZGVyLXJhZGl1c307XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19iYWNrZ3JvdW5kLWNvbG9yOiAjeyRwcmltYXJ5LWNvbG9yfTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2NvbG9yOiAjeyRibGFuay1jb2xvcn07XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19mb250LXNpemU6IDEuNnJlbTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2Ftb3VudF9taW4td2lkdGg6IDIwcHg7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbW91bnRfbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYW1vdW50X3BhZGRpbmc6IDNweDtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2Ftb3VudF9ib3JkZXItcmFkaXVzOiB2YXIoLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2JvcmRlci1yYWRpdXMpO1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYW1vdW50X2JhY2tncm91bmQtY29sb3I6ICN7JGJsYW5rLWNvbG9yfTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2Ftb3VudF9jb2xvcjogI3skY29udGVudC1jb2xvcn07XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19hbW91bnRfZm9udC1zaXplOiBjYWxjKHZhcigtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfZm9udC1zaXplKSAtIC4ycmVtKTtcbiAgLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2FsbF9iYWNrZ3JvdW5kLWNvbG9yOiAjeyRhY2NlbnQtY29sb3J9O1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYWxsX2NvbG9yOiAjeyRibGFuay1jb2xvcn07XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19ob3Zlcl9jb2xvcjogdmFyKC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19jb2xvcik7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2JhY2tncm91bmQtY29sb3IpO1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYWxsX2hvdmVyX2JhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYWxsX2JhY2tncm91bmQtY29sb3IpO1xuICAtLXNlYXJjaGZpbHRlcl9xdWlja2xpbmtfYWxsX2hvdmVyX2NvbG9yOiB2YXIoLS1zZWFyY2hmaWx0ZXJfcXVpY2tsaW5rX2FsbF9jb2xvcik7XG4gIC0tc2VhcmNoZmlsdGVyX3F1aWNrbGlua19sYWJlbF9wYWRkaW5nOiBjYWxjKDIgKiAzcHgpIDA7XG59IiwiLmlzLWJ0biB7XG4gIGhlaWdodDogJGJ1dHRvbl9oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidXR0b25fcGFkZGluZztcbiAgbWluLXdpZHRoOiAkYnV0dG9uX21pbi13aWR0aDtcbiAgZm9udC1zaXplOiAkYnV0dG9uX2ZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRidXR0b25fZm9udC13ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkYnV0dG9uX2ZvbnQtZmFtaWx5O1xuICB0ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbl90ZXh0LXRyYW5zZm9ybTtcbiAgY29sb3I6ICRidXR0b25fY29sb3I7XG4gIGJhY2tncm91bmQ6ICRidXR0b25fYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbl9ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRidXR0b25fYm9yZGVyO1xuICBkaXNwbGF5OiAkYnV0dG9uX2Rpc3BsYXk7XG4gIGFsaWduLWl0ZW1zOiAkYnV0dG9uX2FsaWduLWl0ZW1zO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRidXR0b25fanVzdGlmeS1jb250ZW50O1xuICBsZXR0ZXItc3BhY2luZzogJGJ1dHRvbl9sZXR0ZXItc3BhY2luZztcbiAgdmVydGljYWwtYWxpZ246ICRidXR0b25fdmVydGljYWwtYWxpZ247XG4gIG1hcmdpbjogJGJ1dHRvbl9tYXJnaW47XG4gIHBvc2l0aW9uOiAkYnV0dG9uX3Bvc2l0aW9uO1xuICB0ZXh0LWFsaWduOiAkYnV0dG9uX3RleHQtYWxpZ247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiAkYnV0dG9uX21kX2hlaWdodDtcbiAgICBwYWRkaW5nOiAkYnV0dG9uX21kX3BhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uX21kX2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJ1dHRvbl9tZF9mb250LXdlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uX21kX2JvcmRlci1yYWRpdXM7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnV0dG9uX2hvdmVyX2NvbG9yO1xuICAgICAgZmlsdGVyOiAkYnV0dG9uX2hvdmVyX2ZpbHRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRidXR0b25faG92ZXJfYmFja2dyb3VuZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbl9ob3Zlcl90ZXh0LWRlY29yYXRpb247XG4gICAgfVxuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSwgJjphY3RpdmUge1xuICAgIG91dGxpbmU6ICRidXR0b25fZm9jdXMtYWN0aXZlX291dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbl9mb2N1cy1hY3RpdmVfYm94LXNoYWRvdztcbiAgICBjb2xvcjogJGJ1dHRvbl9mb2N1cy1hY3RpdmVfY29sb3I7XG4gIH1cbiAgJi1saW5rIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uX2xpbmtfcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1pY29uIHtcbiAgICB3aWR0aDogJGJ1dHRvbi1pY29uX3dpZHRoO1xuICAgIG1pbi13aWR0aDogJGJ1dHRvbi1pY29uX21pbi13aWR0aDtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLWljb25fcGFkZGluZztcbiAgfVxuICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsIDAuMjVzKTtcbiAgaSwgc3ZnIHtcbiAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsIDAuMjVzKTtcbiAgfVxuICAmLmN0YSB7XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbl9jdGFfYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGJ1dHRvbl9jdGFfY29sb3I7XG4gICAgaGVpZ2h0OiAkYnV0dG9uX2N0YV9oZWlnaHQ7XG4gICAgcGFkZGluZzogJGJ1dHRvbl9jdGFfcGFkZGluZztcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uX2N0YV9ob3Zlcl9jb2xvcjtcbiAgICAgICAgZmlsdGVyOiAkYnV0dG9uX2N0YV9ob3Zlcl9maWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc21hbGwge1xuICAgIGhlaWdodDogJGJ1dHRvbl9zbWFsbF9oZWlnaHQ7XG4gICAgcGFkZGluZzogJGJ1dHRvbl9zbWFsbF9wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbl9zbWFsbF9mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b25fc21hbGxfZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uX3NtYWxsX21kX2hlaWdodDtcbiAgICAgIHBhZGRpbmc6ICRidXR0b25fc21hbGxfbWRfcGFkZGluZztcbiAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbl9zbWFsbF9tZF9mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGJ1dHRvbl9zbWFsbF9tZF9mb250LXdlaWdodDtcbiAgICB9XG4gIH1cbiAgJi5sYXJnZSB7XG4gICAgaGVpZ2h0OiAkYnV0dG9uX2xhcmdlX2hlaWdodDtcbiAgICBwYWRkaW5nOiAkYnV0dG9uX2xhcmdlX3BhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uX2xhcmdlX2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJ1dHRvbl9sYXJnZV9mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6ICRidXR0b25fbGFyZ2VfbWRfaGVpZ2h0O1xuICAgICAgcGFkZGluZzogJGJ1dHRvbl9sYXJnZV9tZF9wYWRkaW5nO1xuICAgICAgZm9udC1zaXplOiAkYnV0dG9uX2xhcmdlX21kX2ZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uX2xhcmdlX21kX2ZvbnQtd2VpZ2h0O1xuICAgIH1cbiAgfVxuICAmW2RhdGEtY29tcG9uZW50PUpvYkFsZXJ0TW9kYWxdIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICBhbmltYXRpb246IGJlbGxzaGFrZSAxcyBjdWJpYy1iZXppZXIoLjM2LCAuMDcsIC4xOSwgLjk3KSBib3RoO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25fbG9hZGluZ19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl90b3A7XG4gICAgICBsZWZ0OiAkYnV0dG9uX2xvYWRpbmdfbG9hZGVyX2xlZnQ7XG4gICAgICB3aWR0aDogJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl93aWR0aDtcbiAgICAgIGhlaWdodDogJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl9oZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uX2xvYWRpbmdfbG9hZGVyX2JvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6ICRidXR0b25fbG9hZGluZ19sb2FkZXJfYm9yZGVyO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl9ib3JkZXItdG9wLWNvbG9yO1xuICAgICAgYW5pbWF0aW9uOiAkYnV0dG9uX2xvYWRpbmdfbG9hZGVyX2FuaW1hdGlvbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbXBvbmVudF9idXR0b24ge1xuICAuaGFuZGxlciwgLmFjdGlvbnMsIC5jb2wtMTIge1xuICAgIGdhcDogJGNvbHVtbl9ndXR0ZXJfd2lkdGg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBnYXA6ICRjb2x1bW5fZ3V0dGVyX3dpZHRoO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICZbYWxpZ249bGVmdF0sXG4gICAgICAmW3N0eWxlPVwidGV4dC1hbGlnbjpsZWZ0O1wiXSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICZbYWxpZ249Y2VudGVyXSxcbiAgICAgICZbc3R5bGU9XCJ0ZXh0LWFsaWduOmNlbnRlcjtcIl17XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZbYWxpZ249cmlnaHRdLFxuICAgICAgJltzdHlsZT1cInRleHQtYWxpZ246cmlnaHQ7XCJde1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZbYWxpZ249anVzdGlmeV0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaXMtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXMtYWxpZ24ge1xuICAmLWxlZnQge1xuICAgIC5jb21wb25lbnRfYnV0dG9uIHtcbiAgICAgIC5oYW5kbGVyLCAuY29sLTEyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNlbnRlciB7XG4gICAgLmNvbXBvbmVudF9idXR0b24ge1xuICAgICAgLmhhbmRsZXIsIC5jb2wtMTIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1yaWdodCB7XG4gICAgLmNvbXBvbmVudF9idXR0b24ge1xuICAgICAgLmhhbmRsZXIsIC5jb2wtMTIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWxlZnQsICYtY2VudGVyLCAmLXJpZ2h0IHtcbiAgICAuY29tcG9uZW50X2J1dHRvbiB7XG4gICAgICAuaGFuZGxlciwgLmNvbC0xMiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAmW2FsaWduPWxlZnRdIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJlthbGlnbj1jZW50ZXJdIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2FsaWduPXJpZ2h0XSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW2FsaWduPWp1c3RpZnldIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5vcm1hbCBidXR0b25cbiRidXR0b25faGVpZ2h0OiB2YXIoLS1idXR0b25faGVpZ2h0LCAkZm9ybV9mb3JtLWNvbnRyb2xfbWVkaXVtX2hlaWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uX3BhZGRpbmc6IDAgMzBweCAhZGVmYXVsdDtcbiRidXR0b25fbWluLXdpZHRoOiBhdXRvICFkZWZhdWx0O1xuJGJ1dHRvbl9mb250LXNpemU6IHZhcigtLWJ1dHRvbl9mb250LXNpemUsICRjb250ZW50X2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kYnV0dG9uX2ZvbnQtd2VpZ2h0OiB2YXIoLS1idXR0b25fZm9udC13ZWlnaHQsICRyZWd1bGFyKSAhZGVmYXVsdDtcbiRidXR0b25fZm9udC1mYW1pbHk6ICRjb250ZW50X2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ1dHRvbl9saW5lLWhlaWdodDogdmFyKC0tYnV0dG9uX2xpbmUtaGVpZ2h0LCAwKSAhZGVmYXVsdDtcbiRidXR0b25fdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uX2NvbG9yOiB2YXIoLS1idXR0b25fY29sb3IsICRibGFuay1jb2xvcikgIWRlZmF1bHQ7XG4kYnV0dG9uX2JhY2tncm91bmQ6IHZhcigtLWJ1dHRvbl9iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnV0dG9uX2JvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbl9ib3JkZXItcmFkaXVzLCAzcHgpICFkZWZhdWx0O1xuJGJ1dHRvbl9ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kYnV0dG9uX2JvcmRlcjogJGJ1dHRvbl9ib3JkZXItd2lkdGggc29saWQgIWRlZmF1bHQ7XG4kYnV0dG9uX2Rpc3BsYXk6IGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJGJ1dHRvbl9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJGJ1dHRvbl9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRidXR0b25fbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhZGVmYXVsdDtcbiRidXR0b25fdmVydGljYWwtYWxpZ246IHRvcCAhZGVmYXVsdDtcbiRidXR0b25fbWFyZ2luOiAwIDAgIWRlZmF1bHQ7XG4kYnV0dG9uX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRidXR0b25fdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJGJ1dHRvbl9saW5rX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kYnV0dG9uX21kX2hlaWdodDogdmFyKC0tYnV0dG9uX21kX2hlaWdodCwgJGJ1dHRvbl9oZWlnaHQpICFkZWZhdWx0O1xuJGJ1dHRvbl9tZF9wYWRkaW5nOiAkYnV0dG9uX3BhZGRpbmcgIWRlZmF1bHQ7XG4kYnV0dG9uX21kX2ZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uX21kX2ZvbnQtc2l6ZSwgJGJ1dHRvbl9mb250LXNpemUpICFkZWZhdWx0O1xuJGJ1dHRvbl9tZF9mb250LXdlaWdodDogdmFyKC0tYnV0dG9uX21kX2ZvbnQtd2VpZ2h0LCAkYnV0dG9uX2ZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b25fbWRfYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uX21kX2JvcmRlci1yYWRpdXMsICRidXR0b25fYm9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnV0dG9uLWljb25fd2lkdGg6ICRidXR0b24taGVpZ2h0ICFkZWZhdWx0O1xuJGJ1dHRvbi1pY29uX21pbi13aWR0aDogJGJ1dHRvbi1pY29uX3dpZHRoICFkZWZhdWx0O1xuJGJ1dHRvbi1pY29uX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG5cbi8vIEhvdmVyLCBGb2N1cywgQWN0aXZlLCBEaXNhYmxlZCwgRmFsc2VcbiRidXR0b25faG92ZXJfY29sb3I6ICRidXR0b25fY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRidXR0b25fYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRidXR0b25faG92ZXJfdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbl9mb2N1cy1hY3RpdmVfb3V0bGluZTogMCAhZGVmYXVsdDtcbiRidXR0b25fZm9jdXMtYWN0aXZlX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uX2ZvY3VzLWFjdGl2ZV9jb2xvcjogJGJ1dHRvbl9ob3Zlcl9jb2xvciAhZGVmYXVsdDtcbiRidXR0b25fZm9jdXNfb3V0bGluZTogbm9uZSAhZGVmYXVsdDtcbiRidXR0b25fZGlzYWJsZWRfY3Vyc29yOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcbiRidXR0b25faG92ZXJfZmlsdGVyOiBicmlnaHRuZXNzKCRkZWZhdWx0LWxpZ2h0ZW4pICFkZWZhdWx0O1xuXG4vLyBNYWluIGNhbGwgdG8gYWN0aW9uc1xuJGJ1dHRvbl9jdGFfYmFja2dyb3VuZDogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRidXR0b25fY3RhX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uX2N0YV9oZWlnaHQ6ICRmb3JtX2Zvcm0tY29udHJvbF9sYXJnZV9oZWlnaHQgIWRlZmF1bHQ7XG4kYnV0dG9uX2N0YV9wYWRkaW5nOiAwIDMwcHggIWRlZmF1bHQ7XG4kYnV0dG9uX2N0YV9ob3Zlcl9maWx0ZXI6IGJyaWdodG5lc3MoJGRlZmF1bHQtbGlnaHRlbikgIWRlZmF1bHQ7XG4kYnV0dG9uX2N0YV9ob3Zlcl9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBTaXplXG4kYnV0dG9uX3NtYWxsX2hlaWdodDogdmFyKC0tYnV0dG9uX3NtYWxsX2hlaWdodCwgJGZvcm1fZm9ybS1jb250cm9sX3NtYWxsX2hlaWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uX3NtYWxsX3BhZGRpbmc6IDAgOHB4ICFkZWZhdWx0O1xuJGJ1dHRvbl9zbWFsbF9mb250LXNpemU6IHZhcigtLWJ1dHRvbl9zbWFsbF9mb250LXNpemUsICRjb250ZW50X2ZvbnQtc2l6ZSAtIDAuMnJlbSkgIWRlZmF1bHQ7XG4kYnV0dG9uX3NtYWxsX2ZvbnQtd2VpZ2h0OiB2YXIoLS1idXR0b25fc21hbGxfZm9udC13ZWlnaHQsICRidXR0b25fZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuJGJ1dHRvbl9zbWFsbF9tZF9oZWlnaHQ6IHZhcigtLWJ1dHRvbl9zbWFsbF9oZWlnaHQsICRidXR0b25fc21hbGxfaGVpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b25fc21hbGxfbWRfcGFkZGluZzogJGJ1dHRvbl9zbWFsbF9wYWRkaW5nICFkZWZhdWx0O1xuJGJ1dHRvbl9zbWFsbF9tZF9mb250LXNpemU6IHZhcigtLWJ1dHRvbl9zbWFsbF9mb250LXNpemUsICRidXR0b25fc21hbGxfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRidXR0b25fc21hbGxfbWRfZm9udC13ZWlnaHQ6IHZhcigtLWJ1dHRvbl9zbWFsbF9mb250LXdlaWdodCwgJGJ1dHRvbl9zbWFsbF9mb250LXdlaWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uX2xhcmdlX2hlaWdodDogdmFyKC0tYnV0dG9uX2xhcmdlX2hlaWdodCwgJGZvcm1fZm9ybS1jb250cm9sX2xhcmdlX2hlaWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uX2xhcmdlX3BhZGRpbmc6IDAgMzBweCAhZGVmYXVsdDtcbiRidXR0b25fbGFyZ2VfZm9udC1zaXplOiB2YXIoLS1idXR0b25fbGFyZ2VfZm9udC1zaXplLCAkY29udGVudF9mb250LXNpemUgKyAwLjJyZW0pICFkZWZhdWx0O1xuJGJ1dHRvbl9sYXJnZV9mb250LXdlaWdodDogdmFyKC0tYnV0dG9uX3NtYWxsX2ZvbnQtd2VpZ2h0LCAkYnV0dG9uX2ZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcbiRidXR0b25fbGFyZ2VfbWRfaGVpZ2h0OiB2YXIoLS1idXR0b25fbGFyZ2VfaGVpZ2h0LCAkYnV0dG9uX2xhcmdlX2hlaWdodCkgIWRlZmF1bHQ7XG4kYnV0dG9uX2xhcmdlX21kX3BhZGRpbmc6ICRidXR0b25fbGFyZ2VfcGFkZGluZyAhZGVmYXVsdDtcbiRidXR0b25fbGFyZ2VfbWRfZm9udC1zaXplOiB2YXIoLS1idXR0b25fbGFyZ2VfZm9udC1zaXplLCAkYnV0dG9uX2xhcmdlX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kYnV0dG9uX2xhcmdlX21kX2ZvbnQtd2VpZ2h0OiB2YXIoLS1idXR0b25fc21hbGxfZm9udC13ZWlnaHQsICRidXR0b25fbGFyZ2VfZm9udC13ZWlnaHQpICFkZWZhdWx0O1xuXG4vLyBCdXR0b24gZGlzYWJsZWRcbiRidXR0b25fZGlzYWJsZWRfb3BhY2l0eTogMC4zICFkZWZhdWx0O1xuJGJ1dHRvbl9kaXNhYmxlZF9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kYnV0dG9uX2Rpc2FibGVkX3NwaW5uZXJfaGVpZ2h0OiA2MnB4ICFkZWZhdWx0O1xuJGJ1dHRvbl9kaXNhYmxlZF9zcGlubmVyX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRidXR0b25fZGlzYWJsZWRfc3Bpbm5lcl90b3A6IC03cHggIWRlZmF1bHQ7XG4kYnV0dG9uX2Rpc2FibGVkX3NwaW5uZXJfbGVmdDogNDVweCAhZGVmYXVsdDtcblxuLy8gQnV0dG9uLXNldCAoYWxpZ25tZW50IGNvbnRhaW5lcilcbiRidXR0b24tc2V0X21hcmdpbjogMCAwIDI1cHggMCAhZGVmYXVsdDtcbiRidXR0b24tc2V0X3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGJ1dHRvbi1zZXRfYnV0dG9uX21kX3dpZHRoOiBhdXRvICFkZWZhdWx0O1xuJGJ1dHRvbi1zZXRfYnV0dG9uX21kX21hcmdpbjogMCAxNXB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1zZXRfYXV0by13aWR0aF9idXR0b25fd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kYnV0dG9uLXNldF9hbGlnbi1sZWZ0X2J1dHRvbl9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kYnV0dG9uLXNldF9hbGlnbi1sZWZ0X2J1dHRvbl9tZF9tYXJnaW46IDAgMTVweCAhZGVmYXVsdDtcbiRidXR0b24tc2V0X2FsaWduLWNlbnRlcl9idXR0b25fbWFyZ2luOiAwICFkZWZhdWx0O1xuJGJ1dHRvbi1zZXRfYWxpZ24tY2VudGVyX2J1dHRvbl9tZF9tYXJnaW46IDAgMTVweCAhZGVmYXVsdDtcbiRidXR0b24tc2V0X2FsaWduLXJpZ2h0X2J1dHRvbl9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kYnV0dG9uLXNldF9hbGlnbi1yaWdodF9idXR0b25fbWRfbWFyZ2luOiAwIDE1cHggIWRlZmF1bHQ7XG5cbi8vIE91dGxpbmVkIGJ1dHRvbnNcbiRidXR0b24tb3V0bGluZWRfYm9yZGVyOiB2YXIoLS1idXR0b24tb3V0bGluZWRfYm9yZGVyLCAxcHggc29saWQpICFkZWZhdWx0O1xuXG4vLyBCdXR0b24gbG9hZGluZ1xuJGJ1dHRvbl9sb2FkaW5nX2JhY2tncm91bmQtY29sb3I6ICM4MDgwODAgIWRlZmF1bHQ7XG4kYnV0dG9uX2xvYWRpbmdfbG9hZGVyX3RvcDogY2FsYyg1MCUgLSAxNXB4KSAhZGVmYXVsdDtcbiRidXR0b25fbG9hZGluZ19sb2FkZXJfbGVmdDogY2FsYyg1MCUgLSAxNXB4KSAhZGVmYXVsdDtcbiRidXR0b25fbG9hZGluZ19sb2FkZXJfd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4kYnV0dG9uX2xvYWRpbmdfbG9hZGVyX2hlaWdodDogMzBweCAhZGVmYXVsdDtcbiRidXR0b25fbG9hZGluZ19sb2FkZXJfYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl9ib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbl9sb2FkaW5nX2xvYWRlcl9ib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRidXR0b25fbG9hZGluZ19sb2FkZXJfYW5pbWF0aW9uOiBzcGlubmVyIC42cyBlYXNlLWluLW91dCBpbmZpbml0ZSAhZGVmYXVsdDsiLCIvLyBUcmFuc2l0aW9uc1xuQG1peGluIG1ha2UtdHJhbnNpdGlvbigkZWxlbWVudCwgJHN0eWxlICwkZHVyYXRpb24pIHtcbiAgdHJhbnNpdGlvbjogJGVsZW1lbnQgJHN0eWxlICRkdXJhdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkZWxlbWVudCAkc3R5bGUgJGR1cmF0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICRlbGVtZW50ICRzdHlsZSAkZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb246ICRlbGVtZW50ICRzdHlsZSAkZHVyYXRpb247XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW9zLWJwLWRvd24ge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpb3MtYnAtdXAge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzOTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLy8gSW5wdXRzICYgRm9ybXNcbiRmb3JtX2lucHV0X2JvcmRlci1yYWRpdXM6IHZhcigtLWZvcm1faW5wdXRfYm9yZGVyLXJhZGl1cywgNXB4KSAhZGVmYXVsdDtcbiRmb3JtX2lucHV0X2JhY2tncm91bmQtY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRmb3JtX2lucHV0X2ZvY3VzX2JhY2tncm91bmQtY29sb3I6ICRmb3JtX2lucHV0X2JhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybV9pbnB1dF9mb250LWZhbWlseTogJGNvbnRlbnRfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybV9pbnB1dF9mb250LXdlaWdodDogdmFyKC0tZm9ybV9pbnB1dF9mb250LXdlaWdodCwgMzAwKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfbWFyZ2luLWJvdHRvbTogMnJlbSAhZGVmYXVsdDtcbiRmb3JtX3RleHRhcmVhX21pbi1oZWlnaHQ6IDE4MHB4ICFkZWZhdWx0O1xuJGZvcm1fdGV4dGFyZWFfcmVzaXplOiB2ZXJ0aWNhbCAhZGVmYXVsdDtcbiRmb3JtX2xhYmVsX2xpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtX2xhYmVsX2xpbmUtaGVpZ2h0LCAxKSAhZGVmYXVsdDtcbiRmb3JtX2xhYmVsX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGZvcm1fbGFiZWxfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRmb3JtX2xhYmVsX2Rpc3BsYXk6IGlubGluZS1ibG9jayAhZGVmYXVsdDtcbiRmb3JtX2xhYmVsX21hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG4kZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybSwgbm9uZSkgIWRlZmF1bHQ7XG4kZm9ybV9sYWJlbF9saW5lLWhlaWdodDogdmFyKC0tZm9ybV9sYWJlbF9saW5lLWhlaWdodCwgJGJvZHlfZGVmYXVsdF9saW5lLWhlaWdodCkgIWRlZmF1bHQ7XG4kZm9ybV9maWVsZHNldF93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRmb3JtX3ZhbGlkLWludmFsaWRfYWN0aXZlLWZvY3VzX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kZm9ybV9pbnZhbGlkLWZlZWRiYWNrX2Zsb2F0OiBsZWZ0ICFkZWZhdWx0O1xuJGZvcm1faW52YWxpZC1mZWVkYmFja193aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRmb3JtX2ludmFsaWQtZmVlZGJhY2tfZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJGZvcm1fY2hlY2tib3gtZ3JvdXBfZm9ybS1jaGVja19wYWRkaW5nLWxlZnQ6IDAgIWRlZmF1bHQ7XG4kZm9ybV9maWxlLWlucHV0X2hlaWdodDogYXV0byAhZGVmYXVsdDtcbiRmb3JtX2NoZWNrYm94X2hlaWdodDogYXV0byAhZGVmYXVsdDtcbiRmb3JtX3JhZGlvX2hlaWdodDogYXV0byAhZGVmYXVsdDtcbiRmb3JtX3NlbGVjdF9wYWRkaW5nOiA1cHggMzBweCA1cHggOXB4ICFkZWZhdWx0O1xuJGZvcm1fbXVsdGlzZWxlY3RfcGFkZGluZzogNXB4IDlweCAhZGVmYXVsdDtcbiRmb3JtX3RleHRhcmVhX3BhZGRpbmc6IDE1cHggMTBweCAhZGVmYXVsdDtcbiRmb3JtX3RleHRhcmVhX2JvcmRlci1yYWRpdXM6ICRmb3JtX2lucHV0X2JvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybV9maWxlLWlucHV0X2luZm8tYmxvY2tfY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG4kZm9ybV9sYWJlbF9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jaGVjay1pbmxpbmVfbWFyZ2luLXJpZ2h0OiAyMHB4ICFkZWZhdWx0O1xuXG4vLyBSZXF1aXJlZCBhc3Rlcml4XG4kZm9ybV9sYWJlbF9yZXF1aXJlZF9hc3Rlcmlza19jb250ZW50OiAnKicgIWRlZmF1bHQ7XG4kZm9ybV9sYWJlbF9yZXF1aXJlZF9hc3Rlcmlza19jb2xvcjogcmVkICFkZWZhdWx0O1xuJGZvcm1fbGFiZWxfcmVxdWlyZWRfYXN0ZXJpc2tfbWFyZ2luLWxlZnQ6IDVweCAhZGVmYXVsdDtcblxuLy8gRm9ybSBjb250cm9scyAoaW5wdXQgZmllbGRzKVxuJGZvcm1fZm9ybS1jb250cm9sX2ZvbnQtc2l6ZTogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfZm9udC1zaXplLCAxLjZyZW0pICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX3NtYWxsX2hlaWdodDogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfc21hbGxfaGVpZ2h0LCA0NHB4KSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY29udHJvbF9tZWRpdW1faGVpZ2h0OiB2YXIoLS1mb3JtX2Zvcm0tY29udHJvbF9tZWRpdW1faGVpZ2h0LCA0NnB4KSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY29udHJvbF9sYXJnZV9oZWlnaHQ6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX2xhcmdlX2hlaWdodCwgNDhweCkgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyOiB2YXIoLS1mb3JtX2Zvcm0tY29udHJvbF9ib3JkZXIsIDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlci10b3A6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX2JvcmRlci10b3AsICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlci1yaWdodDogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLXJpZ2h0LCAkZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItYm90dG9tOiB2YXIoLS1mb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItYm90dG9tLCAkZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItbGVmdDogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLWxlZnQsICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlci1jb2xvcjogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLWNvbG9yLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfbGFiZWxfY29sb3I6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX2xhYmVsX2NvbG9yLCAkaGVhZGluZy1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfbGFiZWxfZm9udC13ZWlnaHQ6IHZhcigtLWZvcm1fZm9ybS1jb250cm9sX2xhYmVsX2ZvbnQtd2VpZ2h0LCAkcmVndWxhcikgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfbGFiZWxfZm9udC1zaXplOiB2YXIoLS1mb3JtX2Zvcm0tY29udHJvbF9sYWJlbF9mb250LXNpemUsICRjb250ZW50X2ZvbnQtc2l6ZSAtIDAuMXJlbSkgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfYmFja2dyb3VuZC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfcGFkZGluZzogNXB4IDE1cHggIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfYWN0aXZlX2JvcmRlci1jb2xvcjogdmFyKC0tZm9ybV9mb3JtLWNvbnRyb2xfYWN0aXZlX2JvcmRlci1jb2xvciwgJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfYWN0aXZlX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfZm9jdXNfYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtX2Zvcm0tY29udHJvbF9mb2N1c19ib3JkZXItY29sb3IsICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2ZvY3VzX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfaG92ZXJfYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtX2Zvcm0tY29udHJvbF9ob3Zlcl9ib3JkZXItY29sb3IsICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1jb250cm9sX2hvdmVyX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWNvbnRyb2xfcGxhY2Vob2xkZXJfY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gRm9ybSBncm91cHNcbiRmb3JtX2Zvcm0tZ3JvdXBfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9zZWxlY3RfaGVpZ2h0OiB2YXIoLS1mb3JtX2Zvcm0tZ3JvdXBfc2VsZWN0X2hlaWdodCwgNDhweCkgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX3NlbGVjdF9mb250LXNpemU6IHZhcigtLWZvcm1fZm9ybS1ncm91cF9zZWxlY3RfZm9udC1zaXplLCAkZm9ybV9mb3JtLWNvbnRyb2xfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfc2VsZWN0X3BhZGRpbmc6ICRmb3JtX3NlbGVjdF9wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9zZWxlY3RfYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjkyLjQlMjIlMjBoZWlnaHQlM0QlMjIyOTIuNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDAwMDAwJTIyJTIwZCUzRCUyMk0yODclMjA2OS40YTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwLTEzLTUuNEgxOC40Yy01JTIwMC05LjMlMjAxLjgtMTIuOSUyMDUuNEExNy42JTIwMTcuNiUyMDAlMjAwJTIwMCUyMDAlMjA4Mi4yYzAlMjA1JTIwMS44JTIwOS4zJTIwNS40JTIwMTIuOWwxMjglMjAxMjcuOWMzLjYlMjAzLjYlMjA3LjglMjA1LjQlMjAxMi44JTIwNS40czkuMi0xLjglMjAxMi44LTUuNEwyODclMjA5NWMzLjUtMy41JTIwNS40LTcuOCUyMDUuNC0xMi44JTIwMC01LTEuOS05LjItNS41LTEyLjh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJykgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX3NlbGVjdF9iYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuOWVtIHRvcCA1MCUgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX3NlbGVjdF9iYWNrZ3JvdW5kLXNpemU6IC42NWVtIGF1dG8gIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX3NlbGVjdC1tdWx0aXBsZV9taW4taGVpZ2h0OiAxMDBweCAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfc2VsZWN0LW11bHRpcGxlX3BhZGRpbmc6ICRmb3JtX211bHRpc2VsZWN0X3BhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX2N1c3RvbS1zZWxlY3RfYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybV9mb3JtLWdyb3VwX2N1c3RvbS1zZWxlY3RfYm9yZGVyLXJhZGl1cywgNXB4KSAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfY3VzdG9tLXNlbGVjdF9ib3JkZXI6IHZhcigtLWZvcm1fZm9ybS1ncm91cF9jdXN0b20tc2VsZWN0X2JvcmRlciwgJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX2N1c3RvbS1zZWxlY3RfcGFkZGluZzogJGZvcm1fZm9ybS1jb250cm9sX3BhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX2N1c3RvbS1zZWxlY3RfYWN0aXZlLWZvY3VzX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kcGFnZS1mb3JtX2Zvcm0tY29udHJvbF9wYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLyBGb3JtIGdyb3VwcyB3aXRoIGljb25cbiRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX2ljb25faGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9pY29uX3dpZHRoOiA0OHB4ICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9pY29uX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl96LWluZGV4OiAxMCAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9pY29uX2ZvbnQtc2l6ZTogdmFyKC0tZm9ybV9mb3JtLWdyb3VwX2ljb25fZm9udC1zaXplLCAxLjdyZW0pICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9pY29uX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX2ljb25fanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybV9mb3JtLWdyb3VwX2ljb25fY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZvcm1fZm9ybS1ncm91cF9pY29uX2Zvcm0tY29udHJvbF9wYWRkaW5nOiA1cHggMTVweCA1cHggNDVweCAhZGVmYXVsdDtcbiRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl9zZWxlY3RfcGFkZGluZzogNXB4IDE1cHggNXB4IDQwcHggIWltcG9ydGFudCAhZGVmYXVsdDtcblxuLy8gSW5wdXQgZ3JvdXBzXG4kZm9ybV9pbnB1dC1ncm91cC10ZXh0X3BhZGRpbmc6IDEwcHggMTVweCAhZGVmYXVsdDtcbiRmb3JtX2lucHV0LWdyb3VwLXRleHRfYm9yZGVyOiB2YXIoLS1mb3JtX2lucHV0LWdyb3VwLXRleHRfYm9yZGVyLCAkZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtX2lucHV0LWdyb3VwLXRleHRfYm9yZGVyLXJpZ2h0OiB2YXIoLS1mb3JtX2lucHV0LWdyb3VwLXRleHRfYm9yZGVyLXJpZ2h0LCAxcHggc29saWQgI2Y4ZjhmOCkgIWRlZmF1bHQ7XG4kZm9ybV9pbnB1dC1ncm91cC10ZXh0X2JhY2tncm91bmQ6IHZhcigtLWZvcm1faW5wdXQtZ3JvdXAtdGV4dF9iYWNrZ3JvdW5kLCAkYmxhbmstY29sb3IpICFkZWZhdWx0O1xuJGZvcm1faW5wdXQtZ3JvdXBfZm9ybS1jb250cm9sX2JvcmRlci1sZWZ0OiB2YXIoLS1mb3JtX2lucHV0LWdyb3VwX2Zvcm0tY29udHJvbF9ib3JkZXItbGVmdCwgJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybV9pbnB1dC1ncm91cF9mb3JtLWNvbnRyb2xfYWN0aXZlLWZvY3VzLWhvdmVyX2JvcmRlci1jb2xvcjogdmFyKC0tZm9ybV9pbnB1dC1ncm91cF9mb3JtLWNvbnRyb2xfYWN0aXZlLWZvY3VzLWhvdmVyX2JvcmRlci1jb2xvciwgJHByaW1hcnktY29sb3IpICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gY29udHJvbFxuJGZvcm1fY3VzdG9tLWNvbnRyb2xfcGFkZGluZy1sZWZ0OiAycmVtICFkZWZhdWx0O1xuJGZvcm1fY3VzdG9tLWNvbnRyb2wtaW5wdXRfaGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJGZvcm1fY3VzdG9tLWNvbnRyb2wtaW5wdXRfY2hlY2tlZF9jdXN0b20tY29udHJvbC1sYWJlbF9iZWZvcmVfYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZm9ybV9jdXN0b20tY29udHJvbC1sYWJlbF9iZWZvcmUtYWZ0ZXJfdG9wOiAwICFkZWZhdWx0O1xuJGZvcm1fY3VzdG9tLWNvbnRyb2wtbGFiZWxfYmVmb3JlLWFmdGVyX2hlaWdodDogMTNweCAhZGVmYXVsdDtcbiRmb3JtX2N1c3RvbS1jb250cm9sLWxhYmVsX2JlZm9yZS1hZnRlcl93aWR0aDogMTNweCAhZGVmYXVsdDsiLCIkb2JsaXF1ZS1hbmdsZTogMjhkZWcgIWRlZmF1bHQ7XG4kc2hhZG93LTEtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhZGVmYXVsdDtcbiRib3JkZXItMS1ib3JkZXI6IDFweCBzb2xpZCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kc21hbGwtZ3V0dGVyX3BhZGRpbmc6IDAgMXB4ICFkZWZhdWx0O1xuJGxhcmdlLWd1dHRlcl9wYWRkaW5nOiAwIDMwcHggIWRlZmF1bHQ7XG5cbi8vIEZvciB1c2UgaW4gb3RoZXIgZWxlbWVudHMgb25seSwgZG9uJ3QgdXNlIGdsb2JhbGx5XG4kbGlnaHQtdGV4dF9ib3JkZXI6IDFweCBzb2xpZCAkYmxhbmstY29sb3I7XG4kbGlnaHQtdGV4dF9iYWNrZ3JvdW5kOiAkYmxhbmstY29sb3I7XG4kbGlnaHQtdGV4dF9jb2xvcjogJGJsYW5rLWNvbG9yO1xuXG4vLyBEZWZhdWx0IGJvZHlcbiRib2R5X2RlZmF1bHRfbGluZS1oZWlnaHQ6IDE7XG5cbi8vIEhvdmVyc1xuJHRyYW5zaXRpb24tc3BlZWQ6IDAuMnMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1zdHlsZTogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lbGVtZW50OiBhbGwgIWRlZmF1bHQ7XG5cbi8vIENvbHVtbnNcbiRjb2x1bW5fZ3V0dGVyX3dpZHRoOiB2YXIoLS1jb2x1bW5fZ3V0dGVyX3dpZHRoLCAxNXB4KSAhZGVmYXVsdDtcblxuLy8gUm93c1xuJHJvd19wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG5cbi8vIGljb25zXG4kaWNvbl9tYXJnaW4tcmlnaHQ6IDVweCAhZGVmYXVsdDtcbiRpY29uX21hcmdpbi1sZWZ0OiA1cHggIWRlZmF1bHQ7XG5cbi8vIEFuY2hvcnNcbiRzdGlja3ktaGVhZGVyX21vYmlsZV9oZWlnaHQ6IDEzMHB4ICFkZWZhdWx0O1xuJHN0aWNreS1oZWFkZXJfaGVpZ2h0OiAxMzBweCAhZGVmYXVsdDtcbiRhbmNob3Jfb2Zmc2V0X3N0aWNreS1oZWFkZXJfdG9wOiAtJHN0aWNreS1oZWFkZXJfaGVpZ2h0ICFkZWZhdWx0O1xuJGFuY2hvcl9vZmZzZXRfc3RpY2t5LWhlYWRlcl9tb2JpbGVfdG9wOiAtJHN0aWNreS1oZWFkZXJfbW9iaWxlX2hlaWdodCAhZGVmYXVsdDtcblxuLy8gT3ZlcmxheXNcbiRiYWNrZ3JvdW5kLW92ZXJsYXlfcGFyYWxsYXhfYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWRlZmF1bHQ7XG4kYmFja2dyb3VuZC1vdmVybGF5X3BhcmFsbGF4X2xnX2JhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWRlZmF1bHQ7XG5cbi8vIFdyYXBwZXJcbiRpcy13cmFwcGVyX2hlaWdodDogY2FsYygxMDB2aCAtICN7JHN0aWNreS1oZWFkZXItaGVpZ2h0fSkgIWltcG9ydGFudCAhZGVmYXVsdDtcbiRpcy13cmFwcGVyX21vYmlsZV9oZWlnaHQ6ICBjYWxjKDEwMHZoIC0gI3skc3RpY2t5LWhlYWRlcl9tb2JpbGVfaGVpZ2h0fSkgIWltcG9ydGFudCAhZGVmYXVsdDtcbiIsIi8qIGN1c3RvbSBjaGVja2JveCAqL1xuXG4uY2hlY2tib3gtZ3JvdXAsIC5yYWRpby1ncm91cCB7XG4gIHBvc2l0aW9uOiAkY2hlY2tib3gtZ3JvdXBfcG9zaXRpb247XG4gIGRpc3BsYXk6ICRjaGVja2JveC1ncm91cF9kaXNwbGF5O1xuICBmbGV4LXdyYXA6ICRjaGVja2JveC1ncm91cF9mbGV4LXdyYXA7XG4gIGFsaWduLWl0ZW1zOiAkY2hlY2tib3gtZ3JvdXBfYWxpZ24taXRlbXM7XG4gIC5mb3JtLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogJGNoZWNrYm94LWdyb3VwX3Bvc2l0aW9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9ybWJ1aWxkZXItY2hlY2tib3gtZ3JvdXAtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogJGNoZWNrYm94LWdyb3VwX2xpc3QtaXRlbV9wb3NpdGlvbjtcbiAgICA+IGxhYmVsIHtcbiAgICAgIHdpZHRoOiAkY2hlY2tib3gtZ3JvdXBfbGFiZWxfd2lkdGggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LWdyb3VwX2xhYmVsX3BhZGRpbmctbGVmdDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICA+IGxhYmVsIHtcbiAgICAgIHdpZHRoOiAkY2hlY2tib3gtZ3JvdXBfbGFiZWxfd2lkdGggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LWdyb3VwX2xhYmVsX3BhZGRpbmctbGVmdDtcbiAgICB9XG4gIH1cbiAgPiBsYWJlbCB7XG4gICAgd2lkdGg6ICRjaGVja2JveC1ncm91cF9sYWJlbF93aWR0aCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LWdyb3VwX2xhYmVsX3BhZGRpbmctbGVmdDtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWdyb3VwX2xhYmVsX2hvdmVyX2NoZWNrYm94X2JvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBtYXJnaW46ICRjaGVja2JveC1ncm91cF9jaGVja2JveF9tYXJnaW47XG4gICAgcGFkZGluZzogJGNoZWNrYm94LWdyb3VwX2NoZWNrYm94X3BhZGRpbmc7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjaGVja2JveC1ncm91cF9jaGVja2JveF93aWR0aDtcbiAgICBoZWlnaHQ6ICRjaGVja2JveC1ncm91cF9jaGVja2JveF9oZWlnaHQ7XG4gICAgd2lkdGg6ICRjaGVja2JveC1ncm91cF9jaGVja2JveF93aWR0aDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAkY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1ncm91cF9jaGVja2JveF9ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjaGVja2JveC1ncm91cF9jaGVja2JveF9iYWNrZ3JvdW5kO1xuICAgIGN1cnNvcjogJGNoZWNrYm94LWdyb3VwX2NoZWNrYm94X2N1cnNvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrYm94LWdyb3VwX2NoZWNrYm94X2hvdmVyX2JvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgJjpyZXF1aXJlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6ICRjaGVja2JveC1ncm91cF9jaGVja2JveF9yZXF1aXJlZF90b3A7XG4gICAgICBsZWZ0OiAkY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfcmVxdWlyZWRfbGVmdDtcbiAgICAgICY6aW52YWxpZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6cmVxdWlyZWQgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC1ncm91cF9jaGVja2VkX2ljb25fYm9yZGVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LWdyb3VwX2NoZWNrZWRfaWNvbl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pY29uLWNoZWNrKCRjaGVja2JveC1ncm91cF9jaGVja2VkX2ljb25fd2VpZ2h0LCAkY2hlY2tib3gtZ3JvdXBfY2hlY2tlZF9pY29uX2NvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaGVja2JveC1ncm91cF9jaGVja2VkX2ljb25fc2l6ZTtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjaGVja2JveC1ncm91cF9jaGVja2VkX2ljb25fY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNoZWNrYm94LWdyb3VwX2NoZWNrZWRfaWNvbl9mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaWNvbi1yYWRpbygkY2hlY2tib3gtZ3JvdXBfY2hlY2tlZF9pY29uX3dlaWdodCwgJGNoZWNrYm94LWdyb3VwX2NoZWNrZWRfaWNvbl9jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICRyYWRpby1ncm91cF9jaGVja2VkX2ljb25fc2l6ZTtcbiAgICB9XG4gIH1cbiAgJi5wcml2YWN5LXN0YXRlbWVudC1jaGVjayB7XG4gICAgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcml2YWN5LXN0YXRlbWVudC1jaGVja19sYWJlbF90ZXh0LXRyYW5zZm9ybTtcbiAgICAgIGZvbnQtc2l6ZTogJHByaXZhY3ktc3RhdGVtZW50LWNoZWNrX2xhYmVsX3RleHRfZm9udC1zaXplO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHByaXZhY3ktc3RhdGVtZW50LWNoZWNrX2xhYmVsX3RleHRfZm9udC1zaXplO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRwcml2YWN5LXN0YXRlbWVudC1jaGVja19sYWJlbF9saW5rX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2hfcGFkZGluZy1sZWZ0O1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIHBvc2l0aW9uOiAkY3VzdG9tLXN3aXRjaF9jaGVja2JveF9wb3NpdGlvbjtcbiAgICB6LWluZGV4OiAkY3VzdG9tLXN3aXRjaF9jaGVja2JveF96LWluZGV4O1xuICAgIG9wYWNpdHk6ICRjdXN0b20tc3dpdGNoX2NoZWNrYm94X29wYWNpdHk7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkY3VzdG9tLXN3aXRjaF9jaGVja2JveF9mb2N1c19vdXRsaW5lO1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zd2l0Y2hfY2hlY2tib3hfZm9jdXNfYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogJGN1c3RvbS1zd2l0Y2hfbGFiZWxfcG9zaXRpb247XG4gICAgbWFyZ2luLWJvdHRvbTogJGN1c3RvbS1zd2l0Y2hfbGFiZWxfbWFyZ2luLWJvdHRvbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJGN1c3RvbS1zd2l0Y2hfbGFiZWxfdmVydGljYWwtYWxpZ247XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiAkY3VzdG9tLXN3aXRjaF9zd2l0Y2hfcG9zaXRpb247XG4gICAgICB0b3A6ICRjdXN0b20tc3dpdGNoX3N3aXRjaF90b3A7XG4gICAgICBsZWZ0OiAkY3VzdG9tLXN3aXRjaF9zd2l0Y2hfbGVmdDtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaF9zd2l0Y2hfd2lkdGg7XG4gICAgICBkaXNwbGF5OiAkY3VzdG9tLXN3aXRjaF9zd2l0Y2hfZGlzcGxheTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2hfc3dpdGNoX2hlaWdodDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiAkY3VzdG9tLXN3aXRjaF9zd2l0Y2hfcG9pbnRlci1ldmVudHM7XG4gICAgICBjb250ZW50OiAkY3VzdG9tLXN3aXRjaF9zd2l0Y2hfY29udGVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc3dpdGNoX3N3aXRjaF9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAkY3VzdG9tLXN3aXRjaF9zd2l0Y2hfYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2hfc3dpdGNoX2JvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJGN1c3RvbS1zd2l0Y2hfaGFuZGxlX3RvcDtcbiAgICAgIGxlZnQ6ICRjdXN0b20tc3dpdGNoX2hhbmRsZV9sZWZ0O1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoX2hhbmRsZV93aWR0aDtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2hfaGFuZGxlX2hlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc3dpdGNoX2hhbmRsZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2hfaGFuZGxlX2JvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLXN3aXRjaF9jaGVja2JveC1jaGVja2VkX3N3aXRjaF9jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc3dpdGNoX2NoZWNrYm94LWNoZWNrZWRfc3dpdGNoX2JvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXN3aXRjaF9jaGVja2JveC1jaGVja2VkX3N3aXRjaF9iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zd2l0Y2hfY2hlY2tib3gtY2hlY2tlZF9oYW5kbGVfYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2Zvcm06ICRjdXN0b20tc3dpdGNoX2NoZWNrYm94LWNoZWNrZWRfaGFuZGxlX3RyYW5zZm9ybTtcbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogJGN1c3RvbS1zd2l0Y2hfY2hlY2tib3gtZm9jdXNfc3dpdGNoX291dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zd2l0Y2hfY2hlY2tib3gtZm9jdXNfc3dpdGNoX2JveC1zaGFkb3c7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXN3aXRjaF9jaGVja2JveC1mb2N1c19zd2l0Y2hfYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmZvY3VzICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIG91dGxpbmU6ICRjdXN0b20tc3dpdGNoX2NoZWNrYm94LWNoZWNrZWQtZm9jdXNfc3dpdGNoX291dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zd2l0Y2hfY2hlY2tib3gtY2hlY2tlZC1mb2N1c19zd2l0Y2hfYm94LXNoYWRvdztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc3dpdGNoX2NoZWNrYm94LWNoZWNrZWQtZm9jdXNfc3dpdGNoX2JvcmRlci1jb2xvcjtcbiAgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06ICRjdXN0b20tc3dpdGNoX2NoZWNrYm94LWNoZWNrZWQtZm9jdXNfaGFuZGxlX3RyYW5zZm9ybTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXN3aXRjaF9jaGVja2JveC1jaGVja2VkLWZvY3VzX2hhbmRsZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59IiwiLy8gQ2hlY2tib3hlc1xuJGNoZWNrYm94LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaGVja2JveC1ib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2ZsZXgtd3JhcDogd3JhcCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9hbGlnbi1pdGVtczogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9wcml2YWN5LXN0YXRlbWVudC1jaGVja19jaGVja2JveF90b3A6IDAgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfY2hlY2tib3hfZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfY2hlY2tib3hfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9wcml2YWN5LXN0YXRlbWVudC1jaGVja19kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX3ByaXZhY3ktc3RhdGVtZW50LWNoZWNrX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfdGV4dF9mb250LXNpemU6ICRmb3JtX2Zvcm0tY29udHJvbF9sYWJlbF9mb250LXNpemUgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfdGV4dF9jb2xvcjogJGZvcm1fZm9ybS1jb250cm9sX2xhYmVsX2NvbG9yICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX3ByaXZhY3ktc3RhdGVtZW50LWNoZWNrX3RleHRfbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfdGV4dF9tYXJnaW46IGluaGVyaXQgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9saXN0LWl0ZW1fcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2xhYmVsX3dpZHRoOiBhdXRvICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2xhYmVsX3BhZGRpbmctbGVmdDogMTBweCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9sYWJlbF9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfY29udGVudDogJycgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2NoZWNrYm94X21hcmdpbjogMCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9jaGVja2JveF9wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2NoZWNrYm94X3dpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2NoZWNrYm94X2hlaWdodDogMjBweCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9jaGVja2JveF9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfbGVmdDogMCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9jaGVja2JveF90b3A6IDAgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfYm9yZGVyOiAycHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2NoZWNrYm94X2JvcmRlci1yYWRpdXM6IDNweCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9jaGVja2JveF9iYWNrZ3JvdW5kOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfY2hlY2tib3hfY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2NoZWNrYm94X2hvdmVyX2JvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfbGFiZWxfaG92ZXJfY2hlY2tib3hfYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9jaGVja2VkX2xhYmVsX2NvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2xhYmVsX2JlZm9yZV9ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfY2hlY2tlZF9pY29uX2NvbnRlbnQ6IFwi4pyUXCIgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfY2hlY2tlZF9pY29uX2xpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2NoZWNrZWRfaWNvbl90ZXh0LWluZGVudDogMnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2NoZWNrZWRfaWNvbl93ZWlnaHQ6ICdzb2xpZCcgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfY2hlY2tlZF9pY29uX3NpemU6IDY1JSAhZGVmYXVsdDtcbiRyYWRpby1ncm91cF9jaGVja2VkX2ljb25fc2l6ZTogMTBweCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9jaGVja2VkX2ljb25fY29sb3I6ICRjaGVja2JveC1jb2xvciAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9jaGVja2JveF9yZXF1aXJlZF90b3A6IDVweCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9jaGVja2JveF9yZXF1aXJlZF9sZWZ0OiAwICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2NoZWNrZWRfaWNvbl9ib3JkZXItY29sb3I6ICRjaGVja2JveC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfY2hlY2tlZF9pY29uX2JhY2tncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfY2hlY2tlZF9pY29uX2N1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9jaGVja2VkX2ljb25fZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfaW1hZ2VfbGFiZWxfYmVmb3JlX3dpZHRoOiAxNnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2ltYWdlX2xhYmVsX2JlZm9yZV9oZWlnaHQ6IDE2cHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfaW1hZ2VfbGFiZWxfYmVmb3JlX2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9pbWFnZV9jaGVja2JveF9jaGVja2VkX2JlZm9yZV9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwICFkZWZhdWx0O1xuJGNoZWNrYm94LWdyb3VwX2ltYWdlX2NoZWNrYm94X2NoZWNrZWRfYmVmb3JlX2NvbnRlbnQ6IFwiXCIgIWRlZmF1bHQ7XG4kY2hlY2tib3gtZ3JvdXBfaW1hZ2VfY2hlY2tib3hfaG92ZXJfYmVmb3JlX2JveC1zaGFkb3c6IDAgMCAzcHggLTFweCBpbnNldCAhZGVmYXVsdDtcbiRjaGVja2JveC1ncm91cF9pbWFnZV9jaGVja2JveF9ob3Zlcl9iZWZvcmVfYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuXG4vLyBDaGVja2JveCBzd2l0Y2hcbiRjdXN0b20tc3dpdGNoX3BhZGRpbmctbGVmdDogMzVweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2NoZWNrYm94X3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2NoZWNrYm94X3otaW5kZXg6IC0xICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfY2hlY2tib3hfb3BhY2l0eTogMCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2NoZWNrYm94X2ZvY3VzX291dGxpbmU6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaF9jaGVja2JveF9mb2N1c19ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfbGFiZWxfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfbGFiZWxfbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2xhYmVsX3ZlcnRpY2FsLWFsaWduOiB0b3AgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaF9zd2l0Y2hfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfc3dpdGNoX3RvcDogMCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX3N3aXRjaF9sZWZ0OiAtNDVweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX3N3aXRjaF93aWR0aDogNDBweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX3N3aXRjaF9kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX3N3aXRjaF9oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaF9zd2l0Y2hfcG9pbnRlci1ldmVudHM6IGFsbCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX3N3aXRjaF9jb250ZW50OiBcIlwiICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfc3dpdGNoX2JhY2tncm91bmQtY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX3N3aXRjaF9ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfc3dpdGNoX2JvcmRlci1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaF9oYW5kbGVfdG9wOiBjYWxjKDAuNXB4ICsgNHB4KSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2hhbmRsZV9sZWZ0OiBjYWxjKCN7JGN1c3RvbS1zd2l0Y2hfc3dpdGNoX2xlZnR9ICsgNHB4KSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2hhbmRsZV93aWR0aDogMTZweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2hhbmRsZV9oZWlnaHQ6ICRjdXN0b20tc3dpdGNoX2hhbmRsZV93aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2hhbmRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfaGFuZGxlX2JvcmRlci1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaF9jaGVja2JveC1jaGVja2VkX3N3aXRjaF9jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfY2hlY2tib3gtY2hlY2tlZF9zd2l0Y2hfYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfY2hlY2tib3gtY2hlY2tlZF9zd2l0Y2hfYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2NoZWNrYm94LWNoZWNrZWRfaGFuZGxlX2JhY2tncm91bmQtY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2NoZWNrYm94LWNoZWNrZWRfaGFuZGxlX3RyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDE1cHggLSAycHgpKSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2NoZWNrYm94LWZvY3VzX3N3aXRjaF9vdXRsaW5lOiBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfY2hlY2tib3gtZm9jdXNfc3dpdGNoX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaF9jaGVja2JveC1mb2N1c19zd2l0Y2hfYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hfY2hlY2tib3gtY2hlY2tlZC1mb2N1c19zd2l0Y2hfb3V0bGluZTogbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoX2NoZWNrYm94LWNoZWNrZWQtZm9jdXNfc3dpdGNoX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaF9jaGVja2JveC1jaGVja2VkLWZvY3VzX3N3aXRjaF9ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaF9jaGVja2JveC1jaGVja2VkLWZvY3VzX2hhbmRsZV90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxNnB4IC0gMXB4KSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaF9jaGVja2JveC1jaGVja2VkLWZvY3VzX2hhbmRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbi8vIENoZWNrYm94IHByaXZhY3kgc3RhdGVtZW50XG4kcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfbGFiZWxfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kcHJpdmFjeS1zdGF0ZW1lbnQtY2hlY2tfbGFiZWxfdGV4dF9mb250LXNpemU6ICRjb250ZW50X2ZvbnQtc2l6ZSAtIDAuMnJlbSAhZGVmYXVsdDtcbiRwcml2YWN5LXN0YXRlbWVudC1jaGVja19sYWJlbF9saW5rX2ZvbnQtc2l6ZTogJHByaXZhY3ktc3RhdGVtZW50LWNoZWNrX2xhYmVsX3RleHRfZm9udC1zaXplICFkZWZhdWx0OyIsIi8vU1ZHIEljb25zXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWljb24tY2hlY2soJHdlaWdodCwgJGNvbG9yKSB7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UocXVvdGUoJGNvbG9yKSwgJyMnLCAnJTIzJyk7XG4gIEBpZiAkd2VpZ2h0ID09ICdsaWdodCcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNDEzLjUwNSA5MS45NTFMMTMzLjQ5IDM3MS45NjZsLTk4Ljk5NS05OC45OTVjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMEw2LjIxMSAyODQuMjg0Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsMTE4Ljc5NCAxMTguNzk0YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGwyOTkuODEzLTI5OS44MTNjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxbC0xMS4zMTQtMTEuMzE0Yy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcgMHpcIi8+PC9zdmc+Jyk7XG4gIH1cbiAgQGlmICR3ZWlnaHQgPT0gJ3JlZ3VsYXInIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTQzNS44NDggODMuNDY2TDE3Mi44MDQgMzQ2LjUxbC05Ni42NTItOTYuNjUyYy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBsLTI4LjI4NCAyOC4yODRjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MWwxMzMuNDIxIDEzMy40MjFjNC42ODYgNC42ODYgMTIuMjg0IDQuNjg2IDE2Ljk3MSAwbDI5OS44MTMtMjk5LjgxM2M0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFsLTI4LjI4NC0yOC4yODRjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NyAwelwiLz48L3N2Zz4nKTtcbiAgfVxuICBAaWYgJHdlaWdodCA9PSAnc29saWQnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxelwiLz48L3N2Zz4nKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk00MzUuODQ4IDgzLjQ2NkwxNzIuODA0IDM0Ni41MWwtOTYuNjUyLTk2LjY1MmMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3MSAwbC0yOC4yODQgMjguMjg0Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFsMTMzLjQyMSAxMzMuNDIxYzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGwyOTkuODEzLTI5OS44MTNjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxbC0yOC4yODQtMjguMjg0Yy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcgMHpcIi8+PC9zdmc+Jyk7XG4gIH1cbn1cblxuQG1peGluIGJhY2tncm91bmQtaWNvbi1yYWRpbygkd2VpZ2h0LCAkY29sb3IpIHtcbiAgJGNvbG9yOiBzdHItcmVwbGFjZShxdW90ZSgkY29sb3IpLCAnIycsICclMjMnKTtcbiAgQGlmICR3ZWlnaHQgPT0gJ2xpZ2h0JyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj4gPHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNTEyIDI1NkM1MTIgMzk3LjQgMzk3LjQgNTEyIDI1NiA1MTJDMTE0LjYgNTEyIDAgMzk3LjQgMCAyNTZDMCAxMTQuNiAxMTQuNiAwIDI1NiAwQzM5Ny40IDAgNTEyIDExNC42IDUxMiAyNTZ6TTI1NiAzMkMxMzIuMyAzMiAzMiAxMzIuMyAzMiAyNTZDMzIgMzc5LjcgMTMyLjMgNDgwIDI1NiA0ODBDMzc5LjcgNDgwIDQ4MCAzNzkuNyA0ODAgMjU2QzQ4MCAxMzIuMyAzNzkuNyAzMiAyNTYgMzJ6XCIvPjwvc3ZnPicpO1xuICB9XG4gIEBpZiAkd2VpZ2h0ID09ICdyZWd1bGFyJyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk01MTIgMjU2QzUxMiAzOTcuNCAzOTcuNCA1MTIgMjU2IDUxMkMxMTQuNiA1MTIgMCAzOTcuNCAwIDI1NkMwIDExNC42IDExNC42IDAgMjU2IDBDMzk3LjQgMCA1MTIgMTE0LjYgNTEyIDI1NnpNMjU2IDQ4QzE0MS4xIDQ4IDQ4IDE0MS4xIDQ4IDI1NkM0OCAzNzAuOSAxNDEuMSA0NjQgMjU2IDQ2NEMzNzAuOSA0NjQgNDY0IDM3MC45IDQ2NCAyNTZDNDY0IDE0MS4xIDM3MC45IDQ4IDI1NiA0OHpcIi8+PC9zdmc+Jyk7XG4gIH1cbiAgQGlmICR3ZWlnaHQgPT0gJ3NvbGlkJyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yNTYgNTEyYzE0MS40IDAgMjU2LTExNC42IDI1Ni0yNTZTMzk3LjQgMCAyNTYgMFMwIDExNC42IDAgMjU2UzExNC42IDUxMiAyNTYgNTEyelwiLz48L3N2Zz4nKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yNTYgNTEyYzE0MS40IDAgMjU2LTExNC42IDI1Ni0yNTZTMzk3LjQgMCAyNTYgMFMwIDExNC42IDAgMjU2UzExNC42IDUxMiAyNTYgNTEyelwiLz48L3N2Zz4nKTtcbiAgfVxufSIsIi8qIGJvb3RzdHJhcDQgZHJvcGRvd25zICovXG4uZHJvcGRvd24ge1xuICAmLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tbWVudV9wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLW1lbnVfcGFkZGluZy1ib3R0b207XG4gICAgbGluZS1oZWlnaHQ6ICRkcm9wZG93bi1tZW51X2xpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1tZW51X2JvcmRlci1yYWRpdXM7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWVudV9taW4td2lkdGg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRoZWFkZXJfbW9iaWxlX2JyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiAkZHJvcGRvd24tbWVudV9oZWFkZXItbW9iaWxlX3dpZHRoO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRkcm9wZG93bi1tZW51X2xpbmtfYm9yZGVyLWJvdHRvbTtcbiAgICAgIGZvbnQtc2l6ZTogJGRyb3Bkb3duLW1lbnVfbGlua19mb250LXNpemU7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd24tbWVudV9saW5rX3BhZGRpbmc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpW2NsYXNzKj1cImZhLVwiXSwgaVtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgIHRyYW5zaXRpb246ICRkcm9wZG93bi1tZW51X2xpbmtfaWNvbl90cmFuc2l0aW9uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1tZW51X2xpbmtfaWNvbl9tYXJnaW4tcmlnaHQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6ICRkcm9wZG93bi1tZW51X2xpbmtfbGFzdC1jaGlsZF9ib3JkZXI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaVtjbGFzcyo9XCJmYS1cIl0sIGlbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgIGNvbG9yOiAkZHJvcGRvd24tbWVudV9saW5rX2hvdmVyX2ljb25fY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tbWVudV9saW5rX2hvdmVyX2JvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogY3VzdG9tIHNlbGVjdCAqL1xuLnNlbGVjdC1zdHlsZWQge1xuICBwb3NpdGlvbjogJHNlbGVjdC1zdHlsZWRfcG9zaXRpb247XG4gIGRpc3BsYXk6ICRzZWxlY3Qtc3R5bGVkX2Rpc3BsYXk7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VsZWN0LXN0eWxlZF9pY29uX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkc2VsZWN0LXN0eWxlZF9pY29uX2ZvbnQtd2VpZ2h0O1xuICAgIGNvbnRlbnQ6ICRzZWxlY3Qtc3R5bGVkX2ljb25fY29udGVudDtcbiAgICBmb250LXNpemU6ICRzZWxlY3Qtc3R5bGVkX2ljb25fZm9udC1zaXplO1xuICAgIHBvc2l0aW9uOiAkc2VsZWN0LXN0eWxlZF9pY29uX3Bvc2l0aW9uO1xuICAgIHRvcDogJHNlbGVjdC1zdHlsZWRfaWNvbl90b3A7XG4gICAgdHJhbnNmb3JtOiAkc2VsZWN0LXN0eWxlZF9pY29uX3RyYW5zZm9ybTtcbiAgICByaWdodDogJHNlbGVjdC1zdHlsZWRfaWNvbl9yaWdodDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogJHNlbGVjdC1zdHlsZWRfc2VsZWN0X2JvcmRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6ICRzZWxlY3Qtc3R5bGVkX3NlbGVjdF9hcHBlYXJhbmNlO1xuICAgIC1tb3otYXBwZWFyYW5jZTogJHNlbGVjdC1zdHlsZWRfc2VsZWN0X2FwcGVhcmFuY2U7XG4gICAgYXBwZWFyYW5jZTogJHNlbGVjdC1zdHlsZWRfc2VsZWN0X2FwcGVhcmFuY2U7XG4gICAgcGFkZGluZzogJHNlbGVjdC1zdHlsZWRfc2VsZWN0X3BhZGRpbmc7XG4gIH1cbiAgLy8gRml4IGZvciBJRSAxMSAtIG9ubHkgd29ya3Mgc2VwZXJhdGVcbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiAkc2VsZWN0LXN0eWxlZF9zZWxlY3RfaWUtZml4X2Rpc3BsYXk7XG4gIH1cbiAgJi5zb3J0aW5nLWZpbHRlci1zZWxlY3RfX2JsYW5rIHtcbiAgICBzZWxlY3Quc29ydGluZy1idG4ge1xuICAgICAgcGFkZGluZzogJHNlbGVjdC1zdHlsZWRfc29ydGluZy1maWx0ZXItc2VsZWN0X2JsYW5rX3NvcnRpbmctYnRuX3BhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LXN0eWxlZF9zb3J0aW5nLWZpbHRlci1zZWxlY3RfYmxhbmtfc29ydGluZy1idG5fYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LXN0eWxlZF9zb3J0aW5nLWZpbHRlci1zZWxlY3RfYmxhbmtfc29ydGluZy1idG5fY29sb3I7XG4gICAgICBib3JkZXI6ICRzZWxlY3Qtc3R5bGVkX3NvcnRpbmctZmlsdGVyLXNlbGVjdF9ibGFua19zb3J0aW5nLWJ0bl9ib3JkZXI7XG4gICAgICBoZWlnaHQ6ICRzZWxlY3Qtc3R5bGVkX3NvcnRpbmctZmlsdGVyLXNlbGVjdF9ibGFua19zb3J0aW5nLWJ0bl9oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiAkc2VsZWN0LXN0eWxlZF9zb3J0aW5nLWZpbHRlci1zZWxlY3RfYmxhbmtfc29ydGluZy1idG5fdGV4dC1hbGlnbjtcbiAgICB9XG4gICAgaVtjbGFzcyo9XCJmYS1cIl0sIGlbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgQGluY2x1ZGUgbWFrZS10cmFuc2l0aW9uKGNvbG9yLCAkdHJhbnNpdGlvbi1zdHlsZSwgMC4yNXMpO1xuICAgICAgY29sb3I6ICRzZWxlY3Qtc3R5bGVkX3NvcnRpbmctZmlsdGVyLXNlbGVjdF9ibGFua19pY29uX2NvbG9yO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgc2VsZWN0LnNvcnRpbmctYnRuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdC1zdHlsZWRfaG92ZXItZm9jdXMtYWN0aXZlX3NvcnRpbmctYnRuX2JvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LXN0eWxlZF9ob3Zlci1mb2N1cy1hY3RpdmVfc29ydGluZy1idG5fY29sb3I7XG4gICAgfVxuICB9XG4gICY6dmlzaXRlZCB7XG4gICAgc2VsZWN0LnNvcnRpbmctYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Qtc3R5bGVkX3Zpc2l0ZWRfc29ydGluZy1idG5fYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LXN0eWxlZF92aXNpdGVkX3NvcnRpbmctYnRuX2NvbG9yO1xuICAgICAgYm9yZGVyOiAkc2VsZWN0LXN0eWxlZF92aXNpdGVkX3NvcnRpbmctYnRuX2JvcmRlcjtcbiAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgY29sb3I6ICRzZWxlY3Qtc3R5bGVkX3Zpc2l0ZWRfc29ydGluZy1idG5faWNvbl9jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHNlbGVjdC5zb3J0aW5nLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Qtc3R5bGVkX3Zpc2l0ZWRfaG92ZXItZm9jdXMtYWN0aXZlX3NvcnRpbmctYnRuX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkc2VsZWN0LXN0eWxlZF92aXNpdGVkX2hvdmVyLWZvY3VzLWFjdGl2ZV9zb3J0aW5nLWJ0bl9jb2xvcjtcbiAgICAgIH1cbiAgICAgIGlbY2xhc3MqPVwiZmEtXCJdLCBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgY29sb3I6ICRzZWxlY3Qtc3R5bGVkX3Zpc2l0ZWRfaG92ZXItZm9jdXMtYWN0aXZlX2ljb25fY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQ3VzdG9tIHNlbGVjdFxuJHNlbGVjdC1zdHlsZWRfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJHNlbGVjdC1zdHlsZWRfZGlzcGxheTogaW5pdGlhbCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3R5bGVkX3NlbGVjdF9ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1zdHlsZWRfc2VsZWN0X2FwcGVhcmFuY2U6IG5vbmUgIWRlZmF1bHQ7XG4kc2VsZWN0LXN0eWxlZF9zZWxlY3RfcGFkZGluZzogMTVweCAzMHB4IDE1cHggMjBweCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3R5bGVkX3NlbGVjdF9pZS1maXhfZGlzcGxheTogbm9uZSAhZGVmYXVsdDtcbiRzZWxlY3Qtc3R5bGVkX2ljb25fZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWRlZmF1bHQ7XG4kc2VsZWN0LXN0eWxlZF9pY29uX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kc2VsZWN0LXN0eWxlZF9pY29uX2NvbnRlbnQ6ICdcXGYxMDcnICFkZWZhdWx0O1xuJHNlbGVjdC1zdHlsZWRfaWNvbl9mb250LXNpemU6ICRjb250ZW50X2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRzZWxlY3Qtc3R5bGVkX2ljb25fcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHNlbGVjdC1zdHlsZWRfaWNvbl90b3A6IDUwJSAhZGVmYXVsdDtcbiRzZWxlY3Qtc3R5bGVkX2ljb25fdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFkZWZhdWx0O1xuJHNlbGVjdC1zdHlsZWRfaWNvbl9yaWdodDogMTVweCAhZGVmYXVsdDtcblxuJHNlbGVjdC1zdHlsZWRfc29ydGluZy1maWx0ZXItc2VsZWN0X2JsYW5rX3NvcnRpbmctYnRuX3BhZGRpbmc6IDAgMzBweCAwIDIwcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXN0eWxlZF9zb3J0aW5nLWZpbHRlci1zZWxlY3RfYmxhbmtfc29ydGluZy1idG5fYmFja2dyb3VuZC1jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1zdHlsZWRfc29ydGluZy1maWx0ZXItc2VsZWN0X2JsYW5rX3NvcnRpbmctYnRuX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Qtc3R5bGVkX3NvcnRpbmctZmlsdGVyLXNlbGVjdF9ibGFua19zb3J0aW5nLWJ0bl9ib3JkZXI6IDFweCBzb2xpZCAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Qtc3R5bGVkX3NvcnRpbmctZmlsdGVyLXNlbGVjdF9ibGFua19zb3J0aW5nLWJ0bl9oZWlnaHQ6ICRidXR0b25fc21hbGxfaGVpZ2h0ICFkZWZhdWx0O1xuJHNlbGVjdC1zdHlsZWRfc29ydGluZy1maWx0ZXItc2VsZWN0X2JsYW5rX3NvcnRpbmctYnRuX3RleHQtYWxpZ246IGxlZnQgIWRlZmF1bHQ7XG4kc2VsZWN0LXN0eWxlZF9zb3J0aW5nLWZpbHRlci1zZWxlY3RfYmxhbmtfaWNvbl9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LXN0eWxlZF9ob3Zlci1mb2N1cy1hY3RpdmVfc29ydGluZy1idG5fYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Qtc3R5bGVkX2hvdmVyLWZvY3VzLWFjdGl2ZV9zb3J0aW5nLWJ0bl9jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3R5bGVkX3Zpc2l0ZWRfc29ydGluZy1idG5fYmFja2dyb3VuZC1jb2xvcjogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1zdHlsZWRfdmlzaXRlZF9zb3J0aW5nLWJ0bl9jb2xvcjogJGNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LXN0eWxlZF92aXNpdGVkX3NvcnRpbmctYnRuX2JvcmRlcjogMXB4IHNvbGlkICRjb250ZW50LWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdC1zdHlsZWRfdmlzaXRlZF9zb3J0aW5nLWJ0bl9pY29uX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LXN0eWxlZF92aXNpdGVkX2hvdmVyLWZvY3VzLWFjdGl2ZV9zb3J0aW5nLWJ0bl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Qtc3R5bGVkX3Zpc2l0ZWRfaG92ZXItZm9jdXMtYWN0aXZlX3NvcnRpbmctYnRuX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LXN0eWxlZF92aXNpdGVkX2hvdmVyLWZvY3VzLWFjdGl2ZV9pY29uX2NvbG9yOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1tZW51X3BhZGRpbmctdG9wOiAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1lbnVfcGFkZGluZy1ib3R0b206IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWVudV9saW5lLWhlaWdodDogMS43NSAhZGVmYXVsdDtcbiRkcm9wZG93bi1tZW51X2JvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1tZW51X21pbi13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWVudV9oZWFkZXItbW9iaWxlX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1lbnVfbGlua19ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1lbnVfbGlua19mb250LXNpemU6IDEuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1tZW51X2xpbmtfcGFkZGluZzogMC4zcmVtIDEuNXJlbSAwLjNyZW0gMS4ycmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1lbnVfbGlua19pY29uX3RyYW5zaXRpb246IDAuMTVzIGFsbCBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRkcm9wZG93bi1tZW51X2xpbmtfaWNvbl9tYXJnaW4tcmlnaHQ6IDVweCAhZGVmYXVsdDtcbiRkcm9wZG93bi1tZW51X2xpbmtfbGFzdC1jaGlsZF9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWVudV9saW5rX2hvdmVyX2ljb25fY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLW1lbnVfbGlua19ob3Zlcl9ib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0OyIsIi52aWNoLWZpbGUge1xuICB3aWR0aDogJHZpY2gtZmlsZV93aWR0aDtcbiAgbWluLWhlaWdodDogJHZpY2gtZmlsZV9taW4taGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAkdmljaC1maWxlX21hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJHZpY2gtZmlsZV9ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR2aWNoLWZpbGVfYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246ICR2aWNoLWZpbGVfcG9zaXRpb247XG4gIG92ZXJmbG93OiAkdmljaC1maWxlX292ZXJmbG93O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWluLWhlaWdodDogJHZpY2gtZmlsZV9zbV9taW4taGVpZ2h0O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtaW4taGVpZ2h0OiAkdmljaC1maWxlX21kX21pbi1oZWlnaHQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1pbi1oZWlnaHQ6ICR2aWNoLWZpbGVfbGdfbWluLWhlaWdodDtcbiAgfVxuICAuY3VzdG9tLWZpbGUge1xuICAgIGhlaWdodDogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9oZWlnaHQ7XG4gICAgcG9zaXRpb246ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfcG9zaXRpb247XG4gICAgdG9wOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX3RvcDtcbiAgICBib3R0b206ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfYm90dG9tO1xuICAgIGxlZnQ6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGVmdDtcbiAgICByaWdodDogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9yaWdodDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2hvdmVyX2NvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaG92ZXJfaWNvbl9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfaW5wdXRfaGVpZ2h0ICFpbXBvcnRhbnQ7IC8vIG92ZXJydWxlIC5mb3JtLWdyb3VwLmZvcm0tY29udHJvbCBzcGVjaWZpY2l0eVxuICAgIH1cbiAgICAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgcGFkZGluZzogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9wYWRkaW5nO1xuICAgICAgY29sb3I6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9mb250LXNpemU7XG4gICAgICBkaXNwbGF5OiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2Rpc3BsYXk7XG4gICAgICBib3JkZXI6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYm9yZGVyO1xuICAgICAgYWxpZ24taXRlbXM6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWxpZ24taXRlbXM7XG4gICAgICBoZWlnaHQ6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2N1cnNvcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAgJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9ncmlkLXRlbXBsYXRlLXJvd3M7XG4gICAgICB0ZXh0LWFsaWduOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX3RleHQtYWxpZ247XG4gICAgICBmb250LXdlaWdodDogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9mb250LXdlaWdodDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWxpZ24tY29udGVudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgICBAaW5jbHVkZSBtYWtlLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tZWxlbWVudCwgJHRyYW5zaXRpb24tc3R5bGUsIDAuMjVzKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX21kX2ZvbnQtc2l6ZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAgJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9tZF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM7XG4gICAgICAgIHRleHQtYWxpZ246ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfbWRfdGV4dC1hbGlnbjtcbiAgICAgICAgbWFyZ2luOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX21kX21hcmdpbjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9wb3NpdGlvbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fZm9udC1zaXplO1xuICAgICAgICBjb250ZW50OiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fY29udGVudDtcbiAgICAgICAgY29sb3I6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fbWFyZ2luO1xuICAgICAgICBmb250LXdlaWdodDogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX2ZvbnQtd2VpZ2h0O1xuICAgICAgICB0b3A6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl90b3A7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1lbGVtZW50LCAkdHJhbnNpdGlvbi1zdHlsZSwgMC4yNXMpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fc21fZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX21kX2dyaWQtY29sdW1uLXN0YXJ0O1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fbWRfZ3JpZC1yb3ctc3RhcnQ7XG4gICAgICAgICAgZ3JpZC1yb3ctZW5kOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fbWRfZ3JpZC1yb3ctZW5kO1xuICAgICAgICAgIG1hcmdpbjogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX21kX21hcmdpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfY29udGVudDtcbiAgICAgICAgZm9udC1zaXplOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FmdGVyX2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfZm9udC13ZWlnaHQ7XG4gICAgICAgIC8vIHJlc2V0IGJvb3RzdHJhcFxuICAgICAgICBkaXNwbGF5OiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FmdGVyX2Rpc3BsYXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfcG9zaXRpb247XG4gICAgICAgIHBhZGRpbmc6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfcGFkZGluZztcbiAgICAgICAgY29sb3I6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfdHJhbnNpdGlvbjtcbiAgICAgICAgaGVpZ2h0OiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FmdGVyX2hlaWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9hZnRlcl9tZF9mb250LXNpemU7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfbWRfZ3JpZC1jb2x1bW4tc3RhcnQ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfbWRfZ3JpZC1yb3ctc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1maWxlLWRpdiB7XG4gICAgICBoZWlnaHQ6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X2hlaWdodDtcbiAgICAgIGJvcmRlcjogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfYm9yZGVyO1xuICAgICAgYmFja2dyb3VuZDogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfYmFja2dyb3VuZDtcbiAgICAgIHBvc2l0aW9uOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9wb3NpdGlvbjtcbiAgICAgIHRvcDogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfdG9wO1xuICAgICAgbGVmdDogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfbGVmdDtcbiAgICAgIHJpZ2h0OiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9yaWdodDtcbiAgICAgIGJvdHRvbTogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfYm90dG9tO1xuICAgICAgZGlzcGxheTogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfZGlzcGxheTtcbiAgICAgIGFsaWduLWl0ZW1zOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9hbGlnbi1pdGVtcztcbiAgICAgIGp1c3RpZnktY29udGVudDogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfanVzdGlmeS1jb250ZW50O1xuICAgICAgcGFkZGluZzogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfcGFkaW5nO1xuICAgICAgZm9udC1zaXplOiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9mb250LXNpemU7XG4gICAgICB6LWluZGV4OiAkdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl96LWluZGV4O1xuICAgICAgaSB7XG4gICAgICAgIHBhZGRpbmc6ICR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X2ljb25zX3BhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICAgICYuaGFzLWZpbGUgaW5wdXQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIFtkYXRhLXVwbG9hZC1yZXNldF0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufSIsIi8vIGZpbGUgYmxvY2tcbiR2aWNoLWZpbGVfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kdmljaC1maWxlX21hcmdpbi1ib3R0b206IDM1cHggIWRlZmF1bHQ7XG4kdmljaC1maWxlX2JvcmRlcjogMnB4IGRhc2hlZCAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kdmljaC1maWxlX292ZXJmbG93OiBoaWRkZW4gIWRlZmF1bHQ7XG4kdmljaC1maWxlX21pbi1oZWlnaHQ6IDE1MHB4ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9zbV9taW4taGVpZ2h0OiAxODVweCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfbWRfbWluLWhlaWdodDogJHZpY2gtZmlsZV9zbV9taW4taGVpZ2h0ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9sZ19taW4taGVpZ2h0OiAkdmljaC1maWxlX21kX21pbi1oZWlnaHQgIWRlZmF1bHQ7XG5cbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfaGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX3RvcDogMCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfYm90dG9tOiAwICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sZWZ0OiAwICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9yaWdodDogMCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfaW5wdXRfaGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuXG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX3BhZGRpbmc6IDI1cHggIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaG92ZXJfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9mb250LWZhbWlseTogJGhlYWRpbmdfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ZvbnQtc2l6ZTogMS44cmVtICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2Rpc3BsYXk6IGdyaWQgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2hlaWdodDogMTAwJSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2N1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9ncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWxpZ24tY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfbWRfZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX21kX2dyaWQtdGVtcGxhdGUtY29sdW1uczogMTE1cHggYXV0byAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfbWRfdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfbWRfcGFkZGluZzogNTBweCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfbWRfbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2ljb25fcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX2ZvbnQtZmFtaWx5OiAkaWNvbi1mb250ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX2ZvbnQtc2l6ZTogM3JlbSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9zbV9mb250LXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9jb250ZW50OiBcIlxcZjBlZVwiICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX2NvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaG92ZXJfaWNvbl9jb2xvcjogJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9ob3Zlcl9jb2xvciAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9tYXJnaW46IDAgMzBweCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9pY29uX3RvcDogYXV0byAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYnV0dG9uX2Rpc3BsYXk6IG5vbmUgIWRlZmF1bHQ7XG5cbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9tZF9ncmlkLWNvbHVtbi1zdGFydDogMSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9tZF9ncmlkLXJvdy1zdGFydDogMSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9tZF9ncmlkLXJvdy1lbmQ6IHNwYW4gMiAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfaWNvbl9tZF9tYXJnaW46IDAgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FmdGVyX2NvbnRlbnQ6IGF0dHIoZGF0YS1pbmZvKSAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FmdGVyX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FmdGVyX2Rpc3BsYXk6IGlubGluZS1ibG9jayAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfcG9zaXRpb246IHN0YXRpYyAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfcGFkZGluZzogMCAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FmdGVyX3RyYW5zaXRpb246IGluaGVyaXQgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FmdGVyX2hlaWdodDogYXV0byAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfbGFiZWxfYWZ0ZXJfbWRfZm9udC1zaXplOiAxLjhyZW0gIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2xhYmVsX2FmdGVyX21kX2dyaWQtY29sdW1uLXN0YXJ0OiAyICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9sYWJlbF9hZnRlcl9tZF9ncmlkLXJvdy1zdGFydDogMiAhZGVmYXVsdDtcblxuXG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9oZWlnaHQ6IDEwMCUgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9iYWNrZ3JvdW5kOiAkYmxhbmstY29sb3IgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl90b3A6IDAgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9sZWZ0OiAwICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9ib3R0b206IDAgIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiR2aWNoLWZpbGVfY3VzdG9tLWZpbGVfZGl2X2p1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfcGFkaW5nOiAxMHB4ICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfZm9udC1zaXplOiAxLjhyZW0gIWRlZmF1bHQ7XG4kdmljaC1maWxlX2N1c3RvbS1maWxlX2Rpdl96LWluZGV4OiAxICFkZWZhdWx0O1xuJHZpY2gtZmlsZV9jdXN0b20tZmlsZV9kaXZfaWNvbnNfcGFkZGluZzogMCAxMHB4ICFkZWZhdWx0O1xuIiwiaW5wdXRbdHlwZT1maWxlXSB7XG4gIGZvbnQtc2l6ZTogJGZvcm1fZm9ybS1jb250cm9sX2ZvbnQtc2l6ZTtcbiAgcGFkZGluZzogJGZvcm1fZm9ybS1jb250cm9sX3BhZGRpbmc7XG4gIGhlaWdodDogJGZvcm1fZmlsZS1pbnB1dF9oZWlnaHQ7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBoZWlnaHQ6ICRmb3JtX3JhZGlvX2hlaWdodDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogJGZvcm1fY2hlY2tib3hfaGVpZ2h0O1xufVxuZm9ybSB7XG4gIGxhYmVsLFxuICBsZWdlbmQuY29sLWZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogJGZvcm1fZm9ybS1jb250cm9sX2xhYmVsX2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGZvcm1fZm9ybS1jb250cm9sX2xhYmVsX2ZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkZm9ybV9mb3JtLWNvbnRyb2xfbGFiZWxfY29sb3I7XG4gICAgd2lkdGg6ICRmb3JtX2xhYmVsX3dpZHRoICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogJGZvcm1fbGFiZWxfcGFkZGluZztcbiAgICBkaXNwbGF5OiAkZm9ybV9sYWJlbF9kaXNwbGF5O1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtX2xhYmVsX21hcmdpbi1ib3R0b207XG4gICAgdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybV9sYWJlbF9saW5lLWhlaWdodDtcbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvcm1fZm9ybS1jb250cm9sX2xhYmVsX2ZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9ybV9mb3JtLWNvbnRyb2xfbGFiZWxfZm9udC13ZWlnaHQ7XG4gICAgfVxuICB9XG4gIC5yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAkZm9ybV9sYWJlbF9yZXF1aXJlZF9hc3Rlcmlza19jb250ZW50O1xuICAgICAgY29sb3I6ICRmb3JtX2xhYmVsX3JlcXVpcmVkX2FzdGVyaXNrX2NvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtX2xhYmVsX3JlcXVpcmVkX2FzdGVyaXNrX21hcmdpbi1sZWZ0O1xuICAgIH1cbiAgfVxuICBmaWVsZHNldC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogJGZvcm1fZmllbGRzZXRfd2lkdGg7XG4gIH1cbiAgLmlzLXZhbGlkLCAuaXMtaW52YWxpZCB7XG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogJGZvcm1fdmFsaWQtaW52YWxpZF9hY3RpdmUtZm9jdXNfYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZmxvYXQ6ICRmb3JtX2ludmFsaWQtZmVlZGJhY2tfZmxvYXQ7XG4gICAgd2lkdGg6ICRmb3JtX2ludmFsaWQtZmVlZGJhY2tfd2lkdGg7XG4gICAgZm9udC1zaXplOiAkZm9ybV9pbnZhbGlkLWZlZWRiYWNrX2ZvbnQtc2l6ZTtcbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm1fZm9ybS1jaGVjay1pbmxpbmVfbWFyZ2luLXJpZ2h0O1xuICB9XG59XG46aXMoZGl2LmZvcm0tZ3JvdXAsXG5maWVsZHNldC5mb3JtLWdyb3VwKSB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtX2Zvcm0tZ3JvdXBfbWFyZ2luLWJvdHRvbTtcbiAgcG9zaXRpb246ICRmb3JtX2Zvcm0tZ3JvdXBfcG9zaXRpb247XG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogJGZvcm1fZm9ybS1ncm91cF9pY29uX3Bvc2l0aW9uO1xuICAgIGhlaWdodDogJGZvcm1fZm9ybS1ncm91cF9pY29uX2hlaWdodDtcbiAgICB3aWR0aDogJGZvcm1fZm9ybS1ncm91cF9pY29uX3dpZHRoO1xuICAgIHRleHQtYWxpZ246ICRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl90ZXh0LWFsaWduO1xuICAgIHotaW5kZXg6ICRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl96LWluZGV4O1xuICAgIGRpc3BsYXk6ICRmb3JtX2Zvcm0tZ3JvdXBfaWNvbl9kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogJGZvcm1fZm9ybS1ncm91cF9pY29uX2ZvbnQtc2l6ZTtcbiAgICBhbGlnbi1pdGVtczogJGZvcm1fZm9ybS1ncm91cF9pY29uX2FsaWduLWl0ZW1zO1xuICAgIGp1c3RpZnktY29udGVudDogJGZvcm1fZm9ybS1ncm91cF9pY29uX2p1c3RpZnktY29udGVudDtcbiAgICBjb2xvcjogJGZvcm1fZm9ybS1ncm91cF9pY29uX2NvbG9yO1xuICAgICYgfiBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAkZm9ybV9mb3JtLWdyb3VwX2ljb25fZm9ybS1jb250cm9sX3BhZGRpbmc7XG4gICAgfVxuICAgICYgfiBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogJGZvcm1fZm9ybS1ncm91cF9pY29uX3NlbGVjdF9wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0LWdyb3VwLXRleHRfcGFkZGluZztcbiAgICAgIGJvcmRlcjogJGZvcm1faW5wdXQtZ3JvdXAtdGV4dF9ib3JkZXI7XG4gICAgICBib3JkZXItcmlnaHQ6ICRmb3JtX2lucHV0LWdyb3VwLXRleHRfYm9yZGVyLXJpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGZvcm1faW5wdXQtZ3JvdXAtdGV4dF9iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkZm9ybV9pbnB1dC1ncm91cF9mb3JtLWNvbnRyb2xfYm9yZGVyLWxlZnQ7XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybV9pbnB1dC1ncm91cF9mb3JtLWNvbnRyb2xfYWN0aXZlLWZvY3VzLWhvdmVyX2JvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkZm9ybV9mb3JtLWNvbnRyb2xfbWVkaXVtX2hlaWdodDtcbiAgICBmb250LWZhbWlseTogJGZvcm1faW5wdXRfZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb3JtX2lucHV0X2ZvbnQtd2VpZ2h0O1xuICAgIHdpZHRoOiAkZm9ybV9mb3JtLWNvbnRyb2xfd2lkdGg7XG4gICAgcGFkZGluZzogJGZvcm1fZm9ybS1jb250cm9sX3BhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9ybV9mb3JtLWNvbnRyb2xfZm9udC1zaXplO1xuICAgIGJvcmRlcjogJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlcjtcbiAgICBib3JkZXItdG9wOiAkZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLXRvcDtcbiAgICBib3JkZXItcmlnaHQ6ICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItcmlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlci1ib3R0b207XG4gICAgYm9yZGVyLWxlZnQ6ICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybV9pbnB1dF9ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtX2lucHV0X2JhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAmOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1fZm9ybS1jb250cm9sX2JhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1ha2UtdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1lbGVtZW50LCAkdHJhbnNpdGlvbi1zdHlsZSwgMC4yNXMpO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvcm1fZm9ybS1jb250cm9sX2FjdGl2ZV9ib3JkZXItY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkZm9ybV9mb3JtLWNvbnRyb2xfYWN0aXZlX2JveC1zaGFkb3c7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm1faW5wdXRfZm9jdXNfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvcm1fZm9ybS1jb250cm9sX2ZvY3VzX2JvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtX2Zvcm0tY29udHJvbF9mb2N1c19ib3gtc2hhZG93O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGZvcm1fZm9ybS1jb250cm9sX2hvdmVyX2JvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtX2Zvcm0tY29udHJvbF9ob3Zlcl9ib3gtc2hhZG93O1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGZvcm1fZm9ybS1jb250cm9sX3BsYWNlaG9sZGVyX2NvbG9yO1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbWluLWhlaWdodDogJGZvcm1fdGV4dGFyZWFfbWluLWhlaWdodDtcbiAgICAgIHJlc2l6ZTogJGZvcm1fdGV4dGFyZWFfcmVzaXplO1xuICAgICAgcGFkZGluZzogJGZvcm1fdGV4dGFyZWFfcGFkZGluZztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtX3RleHRhcmVhX2JvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdC5jdXN0b20tc2VsZWN0LFxuICBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkZm9ybV9mb3JtLWdyb3VwX3NlbGVjdF9oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9ybV9mb3JtLWdyb3VwX3NlbGVjdF9mb250LXNpemU7XG4gICAgcGFkZGluZzogJGZvcm1fZm9ybS1ncm91cF9zZWxlY3RfcGFkZGluZztcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtX2Zvcm0tZ3JvdXBfc2VsZWN0X2JhY2tncm91bmQtaW1hZ2U7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm1fZm9ybS1ncm91cF9zZWxlY3RfYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtX2Zvcm0tZ3JvdXBfc2VsZWN0X2JhY2tncm91bmQtc2l6ZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybV9mb3JtLWdyb3VwX3NlbGVjdC1tdWx0aXBsZV9taW4taGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRmb3JtX2Zvcm0tZ3JvdXBfc2VsZWN0LW11bHRpcGxlX3BhZGRpbmc7XG4gIH1cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtX2Zvcm0tZ3JvdXBfY3VzdG9tLXNlbGVjdF9ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogJGZvcm1fZm9ybS1ncm91cF9jdXN0b20tc2VsZWN0X2JvcmRlcjtcbiAgICBwYWRkaW5nOiAkZm9ybV9mb3JtLWdyb3VwX2N1c3RvbS1zZWxlY3RfcGFkZGluZztcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtX2Zvcm0tZ3JvdXBfY3VzdG9tLXNlbGVjdF9hY3RpdmUtZm9jdXNfYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICsgbGFiZWwge1xuICAgICAgJi5yZXF1aXJlZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oaWRkZW4tZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qIElucHV0IGVmZmVjdCB3aXRoIG1vdmluZyBsYWJlbCAqL1xuLmlucHV0LWVmZmVjdCB7XG4gIGxhYmVsIHtcbiAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAuZC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZWZmZWN0X2Zvcm0tY29udHJvbF9mb2N1c19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbiAgfVxuICBkaXYuZm9ybS1ncm91cCwgZmllbGRzZXQuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm1fZm9ybS1ncm91cF9tYXJnaW4tYm90dG9tO1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJGlucHV0LWVmZmVjdF9maWVsZHNfY29sb3I7XG4gICAgd2lkdGg6ICRpbnB1dC1lZmZlY3RfZmllbGRzX3dpZHRoO1xuICAgIGJveC1zaXppbmc6ICRpbnB1dC1lZmZlY3RfZmllbGRzX2JveC1zaXppbmc7XG4gICAgYm9yZGVyOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogJGlucHV0LWVmZmVjdF9maWVsZHNfYm9yZGVyLWJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfb3V0bGluZTtcbiAgICAgIGJvcmRlcjogJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfYm9yZGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfYm9yZGVyLWJvdHRvbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6ICRpbnB1dC1lZmZlY3RfZmllbGRzX2hvdmVyX2JvcmRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206ICRpbnB1dC1lZmZlY3RfZmllbGRzX2hvdmVyX2JvcmRlci1ib3R0b207XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIHRleHRhcmVhLFxuICBidXR0b25bZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXSB7XG4gICAgfiAuZm9jdXMtYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1cy1ib3JkZXJfcG9zaXRpb247XG4gICAgICBib3R0b206ICRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzLWJvcmRlcl9ib3R0b20tcG9zaXRpb247XG4gICAgICBsZWZ0OiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1cy1ib3JkZXJfbGVmdDtcbiAgICAgIHdpZHRoOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1cy1ib3JkZXJfd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzLWJvcmRlcl9oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1cy1ib3JkZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzLWJvcmRlcl90cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgJjpmb2N1cyB+IC5mb2N1cy1ib3JkZXIsXG4gICAgJi5oYXMtY29udGVudCB+IC5mb2N1cy1ib3JkZXIge1xuICAgICAgd2lkdGg6ICRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzX2ZvY3VzLWJvcmRlcl93aWR0aDtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzX2ZvY3VzLWJvcmRlcl90cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogJGlucHV0LWVmZmVjdF9sYWJlbF9wb3NpdGlvbjtcbiAgICAgIGxlZnQ6ICRpbnB1dC1lZmZlY3RfbGFiZWxfbGVmdDtcbiAgICAgIHdpZHRoOiAkaW5wdXQtZWZmZWN0X2xhYmVsX3dpZHRoO1xuICAgICAgdG9wOiAkaW5wdXQtZWZmZWN0X2xhYmVsX3RvcDtcbiAgICAgIGNvbG9yOiAkaW5wdXQtZWZmZWN0X2xhYmVsX2NvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LWVmZmVjdF9sYWJlbF90cmFuc2l0aW9uO1xuICAgICAgZm9udC13ZWlnaHQ6ICRpbnB1dC1lZmZlY3RfbGFiZWxfZm9udC13ZWlnaHQ7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1lZmZlY3RfbGFiZWxfZm9udC1zaXplO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtZWZmZWN0X2xhYmVsX2N1cnNvcjtcbiAgICAgIHBhZGRpbmc6ICRpbnB1dC1lZmZlY3RfbGFiZWxfcGFkZGluZztcbiAgICAgIGRpc3BsYXk6ICRpbnB1dC1lZmZlY3RfbGFiZWxfZGlzcGxheTtcbiAgICAgIGFsaWduLWl0ZW1zOiAkaW5wdXQtZWZmZWN0X2xhYmVsX2FsaWduLWl0ZW1zO1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtZWZmZWN0X2xhYmVsX2hlaWdodDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgdGV4dGFyZWEge1xuICAgICY6Zm9jdXMgfiBsYWJlbCxcbiAgICAmLmhhcy1jb250ZW50IH4gbGFiZWwge1xuICAgICAgdG9wOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19sYWJlbF90b3A7XG4gICAgICBsZWZ0OiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19sYWJlbF9sZWZ0O1xuICAgICAgZm9udC1zaXplOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19sYWJlbF9mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfZm9udC13ZWlnaHQ7XG4gICAgICBjb2xvcjogJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19sYWJlbF90cmFuc2l0aW9uO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19sYWJlbF9jdXJzb3I7XG4gICAgICBwYWRkaW5nOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19sYWJlbF9wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfYmFja2dyb3VuZDtcbiAgICAgIHdpZHRoOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19sYWJlbF93aWR0aDtcbiAgICAgIGhlaWdodDogJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfaGVpZ2h0O1xuICAgIH1cbiAgfVxuICAubG9jYWxpemVkLXBob25lLW51bWJlciB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgJjpmb2N1cyB+IGxhYmVsLFxuICAgICAgJi5oYXMtY29udGVudCB+IGxhYmVsIHtcbiAgICAgICAgbGVmdDogJGlucHV0LWVmZmVjdF9waG9uZV9maWVsZF9mb2N1c19sYWJlbF9sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb3JtIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW5wdXQtZWZmZWN0X3RleHRhcmVhX3BhZGRpbmctdG9wO1xuICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogJGlucHV0LWVmZmVjdF90ZXh0YXJlYV9sYWJlbF9hbGlnbi1pdGVtcztcbiAgICAgICAgICB0b3A6ICRpbnB1dC1lZmZlY3RfdGV4dGFyZWFfbGFiZWxfdG9wO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICAgJi5oYXMtY29udGVudCB+IGxhYmVsIHtcbiAgICAgICAgICB0b3A6ICRpbnB1dC1lZmZlY3RfdGV4dGFyZWFfZm9jdXNfbGFiZWxfdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaWNvbi1hcHBlbmQge1xuICAgIC5pY29uIHtcbiAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgIGxlZnQ6ICRpbnB1dC1lZmZlY3RfZmllbGRzX2ljb24tYXBwZW5kX2ljb25fbGFiZWxfbGVmdDtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWVmZmVjdF9maWVsZHNfaWNvbi1hcHBlbmRfaWNvbl9sYWJlbF9wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICY6Zm9jdXMgfiBsYWJlbCxcbiAgICAgICYuaGFzLWNvbnRlbnQgfiBsYWJlbCB7XG4gICAgICAgIGxlZnQ6ICRpbnB1dC1lZmZlY3RfZmllbGRzX2ljb24tYXBwZW5kX2ljb25fZm9jdXNfbGFiZWxfbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpY2gtZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGlucHV0LWVmZmVjdF92aWNoLWZpbGVfbWFyZ2luLWJvdHRvbTtcbiAgfVxuICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZm9udC1zaXplOiAkaW5wdXQtZWZmZWN0X2ludmFsaWQtZmVlZGJhY2tfZm9udC1zaXplO1xuICAgIG1hcmdpbjogJGlucHV0LWVmZmVjdF9pbnZhbGlkLWZlZWRiYWNrX21hcmdpbjtcbiAgICAuZC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiAkaW5wdXQtZWZmZWN0X2ludmFsaWQtZmVlZGJhY2tfZC1ibG9ja19kaXNwbGF5ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogJGlucHV0LWVmZmVjdF9pbnZhbGlkLWZlZWRiYWNrX2QtYmxvY2tfYWxpZ24taXRlbXM7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBwYWRkaW5nOiAkaW5wdXQtZWZmZWN0X2ludmFsaWQtZmVlZGJhY2tfYmFkZ2VfcGFkZGluZztcbiAgICAgIG1hcmdpbjogJGlucHV0LWVmZmVjdF9pbnZhbGlkLWZlZWRiYWNrX2JhZGdlX21hcmdpbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtZWZmZWN0X2ludmFsaWQtZmVlZGJhY2tfYmFkZ2VfbGluZS1oZWlnaHQ7XG4gICAgICAmLWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1lZmZlY3RfaW52YWxpZC1mZWVkYmFja19iYWRnZV9kYW5nZXJfYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICYtLWRlZmF1bHQge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICBjb2xvcjogJGlucHV0LWVmZmVjdF9zZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9jb2xvcjtcbiAgICAgICAgICB3aWR0aDogJGlucHV0LWVmZmVjdF9zZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV93aWR0aDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkaW5wdXQtZWZmZWN0X3NlbGVjdDItZHJvcGRvd25fc2luZ2xlX2JveC1zaXppbmc7XG4gICAgICAgICAgYm9yZGVyOiAkaW5wdXQtZWZmZWN0X3NlbGVjdDItZHJvcGRvd25fc2luZ2xlX2JvcmRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkaW5wdXQtZWZmZWN0X3NlbGVjdDItZHJvcGRvd25fc2luZ2xlX2JvcmRlci1ib3R0b207XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWVmZmVjdF9zZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogJGlucHV0LWVmZmVjdF9zZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9mb2N1c19vdXRsaW5lO1xuICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtZWZmZWN0X3NlbGVjdDItZHJvcGRvd25fc2luZ2xlX2ZvY3VzX2JvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRpbnB1dC1lZmZlY3Rfc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfZm9jdXNfYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6ICRpbnB1dC1lZmZlY3Rfc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfaG92ZXJfYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGlucHV0LWVmZmVjdF9zZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ob3Zlcl9ib3JkZXItYm90dG9tO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5wdXQgZWZmZWN0XG4kaW5wdXQtZWZmZWN0X2Zvcm0tZ3JvdXBfbWFyZ2luLXRvcDogMzBweCAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZm9ybS1ncm91cF9tYXJnaW4tYm90dG9tOiAkZm9ybV9mb3JtLWdyb3VwX21hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2Zvcm0tZ3JvdXBfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9mb3JtLWNvbnRyb2xfZm9jdXNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1lZmZlY3RfZmllbGRzX2NvbG9yOiAkY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfYm94LXNpemluZzogYm9yZGVyLWJveCAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2xldHRlci1zcGFjaW5nOiAxcHggIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ZpZWxkc19ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfcGFkZGluZzogNHB4IDAgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ZpZWxkc19ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2JhY2tncm91bmQtY29sb3I6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzX2JvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfYm9yZGVyLWJvdHRvbTogJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfYm9yZGVyICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfaG92ZXJfYm9yZGVyOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19ib3JkZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ZpZWxkc19ob3Zlcl9ib3JkZXItYm90dG9tOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19ib3JkZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19vdXRsaW5lOiBub25lICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXMtYm9yZGVyX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzLWJvcmRlcl9ib3R0b20tcG9zaXRpb246IDAgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1cy1ib3JkZXJfbGVmdDogMCAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzLWJvcmRlcl93aWR0aDogMCAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzLWJvcmRlcl9oZWlnaHQ6IDJweCAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzLWJvcmRlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzLWJvcmRlcl90cmFuc2l0aW9uOiAwLjRzICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfZm9jdXMtYm9yZGVyX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfZm9jdXMtYm9yZGVyX3RyYW5zaXRpb246IDAuNHMgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2xhYmVsX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfbGFiZWxfbGVmdDogMHB4ICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9sYWJlbF93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfbGFiZWxfdG9wOiAwICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9sYWJlbF9jb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9sYWJlbF90cmFuc2l0aW9uOiAwLjNzICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9sYWJlbF9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9sYWJlbF9mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfbGFiZWxfY3Vyc29yOiB0ZXh0ICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9sYWJlbF9wYWRkaW5nOiAwIDE1cHggIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2xhYmVsX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2xhYmVsX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2xhYmVsX2hlaWdodDogJGZvcm1fZm9ybS1jb250cm9sX21lZGl1bV9oZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19sYWJlbF90b3A6IC0xMHB4ICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfbGVmdDogOHB4ICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfZm9udC1zaXplOiAxLjNyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19sYWJlbF9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfdHJhbnNpdGlvbjogMC4zcyAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzX2xhYmVsX2N1cnNvcjogZGVmYXVsdCAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzX2xhYmVsX3BhZGRpbmc6IDAgNnB4ICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfYmFja2dyb3VuZDogJGJsYW5rLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfd2lkdGg6IGF1dG8gIWltcG9ydGFudCAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzX2xhYmVsX2hlaWdodDogMjBweCAhZGVmYXVsdDtcblxuJGlucHV0LWVmZmVjdF9waG9uZV9maWVsZF9mb2N1c19sYWJlbF9sZWZ0OiAxNjBweCAhZGVmYXVsdDtcblxuJGlucHV0LWVmZmVjdF90ZXh0YXJlYV9wYWRkaW5nLXRvcDogMTVweCAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfdGV4dGFyZWFfbGFiZWxfYWxpZ24taXRlbXM6IHN0YXJ0ICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF90ZXh0YXJlYV9sYWJlbF90b3A6IDE1cHggIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X3RleHRhcmVhX2ZvY3VzX2xhYmVsX3RvcDogJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfbGFiZWxfdG9wICFkZWZhdWx0O1xuXG4kaW5wdXQtZWZmZWN0X2ZpZWxkc19pY29uLWFwcGVuZF9pY29uX2xhYmVsX2xlZnQ6IDAgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ZpZWxkc19pY29uLWFwcGVuZF9pY29uX2xhYmVsX3BhZGRpbmc6IDAgMTVweCAwIDQwcHggIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ZpZWxkc19pY29uLWFwcGVuZF9pY29uX2ZvY3VzX2xhYmVsX2xlZnQ6IDQwcHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1lZmZlY3RfdmljaC1maWxlX21hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1lZmZlY3RfaW52YWxpZC1mZWVkYmFja19mb250LXNpemU6IDEuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfaW52YWxpZC1mZWVkYmFja19tYXJnaW46IDEzcHggMCAwICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9pbnZhbGlkLWZlZWRiYWNrX2QtYmxvY2tfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfaW52YWxpZC1mZWVkYmFja19kLWJsb2NrX2FsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ludmFsaWQtZmVlZGJhY2tfYmFkZ2VfcGFkZGluZzogNXB4IDlweCAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfaW52YWxpZC1mZWVkYmFja19iYWRnZV9tYXJnaW46IDAgMTBweCAwIDAgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X2ludmFsaWQtZmVlZGJhY2tfYmFkZ2VfbGluZS1oZWlnaHQ6IDAuNyAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3RfaW52YWxpZC1mZWVkYmFja19iYWRnZV9kYW5nZXJfYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1lZmZlY3Rfc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfY29sb3I6ICRpbnB1dC1lZmZlY3RfZmllbGRzX2NvbG9yICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9zZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV93aWR0aDogJGlucHV0LWVmZmVjdF9maWVsZHNfd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X3NlbGVjdDItZHJvcGRvd25fc2luZ2xlX2JveC1zaXppbmc6ICRpbnB1dC1lZmZlY3RfZmllbGRzX2JveC1zaXppbmcgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X3NlbGVjdDItZHJvcGRvd25fc2luZ2xlX2JvcmRlcjogJGlucHV0LWVmZmVjdF9maWVsZHNfYm9yZGVyICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9zZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ib3JkZXItYm90dG9tOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19ib3JkZXItYm90dG9tICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9zZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9zZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9mb2N1c19vdXRsaW5lOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19mb2N1c19vdXRsaW5lICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9zZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9mb2N1c19ib3JkZXI6ICRpbnB1dC1lZmZlY3RfZmllbGRzX2ZvY3VzX2JvcmRlciAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3Rfc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfZm9jdXNfYm9yZGVyLWJvdHRvbTogJGlucHV0LWVmZmVjdF9maWVsZHNfZm9jdXNfYm9yZGVyLWJvdHRvbSAhZGVmYXVsdDtcbiRpbnB1dC1lZmZlY3Rfc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfaG92ZXJfYm9yZGVyOiAkaW5wdXQtZWZmZWN0X2ZpZWxkc19ob3Zlcl9ib3JkZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X3NlbGVjdDItZHJvcGRvd25fc2luZ2xlX2hvdmVyX2JvcmRlci1ib3R0b206ICRpbnB1dC1lZmZlY3RfZmllbGRzX2hvdmVyX2JvcmRlci1ib3R0b20gIWRlZmF1bHQ7IiwiQG1peGluIHJhbmdlLXNoYWRvdygkc2hhZG93LXNpemUsICRzaGFkb3ctYmx1ciwgJHNoYWRvdy1jb2xvcikge1xuICBib3gtc2hhZG93OiAkc2hhZG93LXNpemUgJHNoYWRvdy1zaXplICRzaGFkb3ctYmx1ciAkc2hhZG93LWNvbG9yLCAwIDAgJHNoYWRvdy1zaXplICRkZWZhdWx0LWxpZ2h0ZW47XG59XG5cbkBtaXhpbiByYW5nZS10cmFjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAkaW5wdXQtcmFuZ2VfdHJhY2staGVpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAkaW5wdXQtcmFuZ2VfdHJhY2std2lkdGg7XG59XG5cbkBtaXhpbiByYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICRpbnB1dC1yYW5nZV90aHVtYi1jb2xvcjtcbiAgYm9yZGVyOiAkaW5wdXQtcmFuZ2VfdGh1bWItYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1yYW5nZV90aHVtYi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYW5nZV90aHVtYi1yYWRpdXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAkaW5wdXQtcmFuZ2VfdGh1bWItaGVpZ2h0O1xuICB3aWR0aDogJGlucHV0LXJhbmdlX3RodW1iLXdpZHRoO1xufVxuXG5bdHlwZT0ncmFuZ2UnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6ICRpbnB1dC1yYW5nZV90cmFjay13aWR0aDtcbiAgYm9yZGVyOiBub25lO1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1yYW5nZV90cmFjay1jb2xvcjtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcmFuZ2Utc2hhZG93KCRpbnB1dC1yYW5nZV90aHVtYi1zaGFkb3ctc2l6ZSwgJGlucHV0LXJhbmdlX3RodW1iLXNoYWRvdy1ibHVyLCAkaW5wdXQtcmFuZ2VfdGh1bWItc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHJhbmdlLXNoYWRvdygkaW5wdXQtcmFuZ2VfdGh1bWItc2hhZG93LXNpemUsICRpbnB1dC1yYW5nZV90aHVtYi1zaGFkb3ctYmx1ciwgJGlucHV0LXJhbmdlX3RodW1iLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGlucHV0LXJhbmdlX3RyYWNrLWNvbG9yO1xuICAgIH1cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcmFuZ2VfdHJhY2stY29sb3I7XG4gICAgfVxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBAaW5jbHVkZSByYW5nZS1zaGFkb3coJGlucHV0LXJhbmdlX3RodW1iLXNoYWRvdy1zaXplLCAkaW5wdXQtcmFuZ2VfdGh1bWItc2hhZG93LWJsdXIsICRpbnB1dC1yYW5nZV90aHVtYi1zaGFkb3ctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBAaW5jbHVkZSByYW5nZS10cmFjaztcbiAgICBAaW5jbHVkZSByYW5nZS1zaGFkb3coJGlucHV0LXJhbmdlX3RyYWNrLXNoYWRvdy1zaXplLCAkaW5wdXQtcmFuZ2VfdHJhY2stc2hhZG93LWJsdXIsICRpbnB1dC1yYW5nZV90cmFjay1zaGFkb3ctY29sb3IpO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1yYW5nZV90cmFjay1jb2xvcjtcbiAgICBib3JkZXI6ICRpbnB1dC1yYW5nZV90cmFjay1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LXJhbmdlX3RyYWNrLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFuZ2VfdHJhY2stcmFkaXVzO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIEBpbmNsdWRlIHJhbmdlLXRodW1iO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAoKC0kaW5wdXQtcmFuZ2VfdHJhY2stYm9yZGVyLXdpZHRoICogMiArICRpbnB1dC1yYW5nZV90cmFjay1oZWlnaHQpIC8gMikgLSAoJGlucHV0LXJhbmdlX3RodW1iLWhlaWdodCAvIDIpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgQGluY2x1ZGUgcmFuZ2UtdHJhY2s7XG4gICAgQGluY2x1ZGUgcmFuZ2Utc2hhZG93KCRpbnB1dC1yYW5nZV90cmFjay1zaGFkb3ctc2l6ZSwgJGlucHV0LXJhbmdlX3RyYWNrLXNoYWRvdy1ibHVyLCAkaW5wdXQtcmFuZ2VfdHJhY2stc2hhZG93LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcmFuZ2VfdHJhY2stY29sb3I7XG4gICAgYm9yZGVyOiAkaW5wdXQtcmFuZ2VfdHJhY2stYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1yYW5nZV90cmFjay1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhbmdlX3RyYWNrLXJhZGl1cztcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIEBpbmNsdWRlIHJhbmdlLXRodW1iO1xuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBAaW5jbHVkZSByYW5nZS10cmFjaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogKCRpbnB1dC1yYW5nZV90aHVtYi1oZWlnaHQgLyAyKSAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBAaW5jbHVkZSByYW5nZS1zaGFkb3coJGlucHV0LXJhbmdlX3RyYWNrLXNoYWRvdy1zaXplLCAkaW5wdXQtcmFuZ2VfdHJhY2stc2hhZG93LWJsdXIsICRpbnB1dC1yYW5nZV90cmFjay1zaGFkb3ctY29sb3IpO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1yYW5nZV90cmFjay1jb2xvcjtcbiAgICBib3JkZXI6ICRpbnB1dC1yYW5nZV90cmFjay1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LXJhbmdlX3RyYWNrLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFuZ2VfdHJhY2stcmFkaXVzICogMjtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBAaW5jbHVkZSByYW5nZS1zaGFkb3coJGlucHV0LXJhbmdlX3RyYWNrLXNoYWRvdy1zaXplLCAkaW5wdXQtcmFuZ2VfdHJhY2stc2hhZG93LWJsdXIsICRpbnB1dC1yYW5nZV90cmFjay1zaGFkb3ctY29sb3IpO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1yYW5nZV90cmFjay1jb2xvcjtcbiAgICBib3JkZXI6ICRpbnB1dC1yYW5nZV90cmFjay1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LXJhbmdlX3RyYWNrLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFuZ2VfdHJhY2stcmFkaXVzICogMjtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgQGluY2x1ZGUgcmFuZ2UtdGh1bWI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufSIsIiRpbnB1dC1yYW5nZV90cmFjay1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1yYW5nZV90aHVtYi1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1yYW5nZV90aHVtYi1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XG4kaW5wdXQtcmFuZ2VfdGh1bWItaGVpZ2h0OiAzMnB4ICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlX3RodW1iLXdpZHRoOiAzMnB4ICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlX3RodW1iLXNoYWRvdy1zaXplOiAycHggIWRlZmF1bHQ7XG4kaW5wdXQtcmFuZ2VfdGh1bWItc2hhZG93LWJsdXI6IDRweCAhZGVmYXVsdDtcbiRpbnB1dC1yYW5nZV90aHVtYi1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlX3RodW1iLWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlX3RodW1iLWJvcmRlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuJGlucHV0LXJhbmdlX3RyYWNrLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlX3RyYWNrLWhlaWdodDogMTZweCAhZGVmYXVsdDtcbiRpbnB1dC1yYW5nZV90cmFjay1zaGFkb3ctc2l6ZTogMCAhZGVmYXVsdDtcbiRpbnB1dC1yYW5nZV90cmFjay1zaGFkb3ctYmx1cjogMCAhZGVmYXVsdDtcbiRpbnB1dC1yYW5nZV90cmFjay1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlX3RyYWNrLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xuJGlucHV0LXJhbmdlX3RyYWNrLWJvcmRlci1jb2xvcjogI2NmZDhkYyAhZGVmYXVsdDtcblxuJGlucHV0LXJhbmdlX3RyYWNrLXJhZGl1czogMTBweCAhZGVmYXVsdDsiLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICAmLS1vcGVuIHtcbiAgICB6LWluZGV4OiAkc2VsZWN0Mi1kcm9wZG93bl96LWluZGV4O1xuICB9XG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6ICRzZWxlY3QyLWRyb3Bkb3duX2JvcmRlcjtcbiAgfVxuICAmLS1kZWZhdWx0IHtcbiAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAkc2VsZWN0Mi1kcm9wZG93bl9zZWFyY2gtZHJvcGRvd25fcGFkZGluZztcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgICAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6ICRzZWxlY3QyLWRyb3Bkb3duX3NlYXJjaC1kcm9wZG93bl9zZWFyY2gtZmllbGRfZm9jdXNfYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgIGJvcmRlcjogJHNlbGVjdDItZHJvcGRvd25fcmVzdWx0c19ib3JkZXI7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNlbGVjdDItZHJvcGRvd25fcmVzdWx0c19ib3JkZXItcmFkaXVzO1xuICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzZWxlY3QyLWRyb3Bkb3duX3Jlc3VsdHMtb3B0aW9uc19ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWxlY3QyLWRyb3Bkb3duX3Jlc3VsdHMtb3B0aW9uX3RleHQtdHJhbnNmb3JtO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRzZWxlY3QyLWRyb3Bkb3duX3Jlc3VsdHMtb3B0aW9uX2VtcHR5X3RleHQtYWxpZ247XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICRzZWxlY3QyLWRyb3Bkb3duX3Jlc3VsdHMtb3B0aW9uX2VtcHR5X2NvbnRlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VsZWN0Mi1kcm9wZG93bl9yZXN1bHRzLW9wdGlvbl9lbXB0eV9mb250LWZhbWlseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNlbGVjdDItZHJvcGRvd25fcmVzdWx0cy1vcHRpb25fbGFzdC1jaGlsZF9ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiAkc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfaGVpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX2ZvbnQtd2VpZ2h0O1xuICAgICAgICB3aWR0aDogJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX3dpZHRoO1xuICAgICAgICBwYWRkaW5nOiAkc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfcGFkZGluZztcbiAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfZm9udC1zaXplO1xuICAgICAgICBib3JkZXI6ICRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6ICRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ib3JkZXItdG9wO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ib3JkZXItcmlnaHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ib3JkZXItYm90dG9tO1xuICAgICAgICBib3JkZXItbGVmdDogJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX2JvcmRlci1sZWZ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfY29sb3I7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9mb2N1c19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX2ZvY3VzX2JvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfZm9jdXNfYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ob3Zlcl9ib3JkZXItY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX2hvdmVyX2JveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAmX19yZW5kZXJlZCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX3JlbmRlcmVkX2xpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfcmVuZGVyZWRfcGFkZGluZy1sZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9yZW5kZXJlZF9jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfYXJyb3dfaGVpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFNlbGVjdDJcbiRzZWxlY3QyLWRyb3Bkb3duX3otaW5kZXg6IDEwNzAgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbiRzZWxlY3QyLWRyb3Bkb3duX3NlYXJjaC1kcm9wZG93bl9wYWRkaW5nOiA0cHggMCAwIDA7XG4kc2VsZWN0Mi1kcm9wZG93bl9zZWFyY2gtZHJvcGRvd25fc2VhcmNoLWZpZWxkX2ZvY3VzX2JvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXG4kc2VsZWN0Mi1kcm9wZG93bl9yZXN1bHRzX2JvcmRlcjogJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlcjtcbiRzZWxlY3QyLWRyb3Bkb3duX3Jlc3VsdHNfYm9yZGVyLXJhZGl1czogMCAwICRmb3JtX2lucHV0X2JvcmRlci1yYWRpdXMgJGZvcm1faW5wdXRfYm9yZGVyLXJhZGl1cztcbiRzZWxlY3QyLWRyb3Bkb3duX3Jlc3VsdHMtb3B0aW9uc19ib3JkZXItcmFkaXVzOiAkc2VsZWN0Mi1kcm9wZG93bl9yZXN1bHRzX2JvcmRlci1yYWRpdXM7XG5cbiRzZWxlY3QyLWRyb3Bkb3duX3Jlc3VsdHMtb3B0aW9uX3RleHQtdHJhbnNmb3JtOiBub25lO1xuJHNlbGVjdDItZHJvcGRvd25fcmVzdWx0cy1vcHRpb25fZW1wdHlfdGV4dC1hbGlnbjogcmlnaHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9yZXN1bHRzLW9wdGlvbl9lbXB0eV9jb250ZW50OiAnXFxmMDU3JztcbiRzZWxlY3QyLWRyb3Bkb3duX3Jlc3VsdHMtb3B0aW9uX2VtcHR5X2ZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuJHNlbGVjdDItZHJvcGRvd25fcmVzdWx0cy1vcHRpb25fbGFzdC1jaGlsZF9ib3JkZXItcmFkaXVzOiAwO1xuXG4kc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfaGVpZ2h0OiAkZm9ybV9mb3JtLWNvbnRyb2xfbWVkaXVtX2hlaWdodCAhZGVmYXVsdDtcbiRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9mb250LWZhbWlseTogJGZvcm1faW5wdXRfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfZm9udC13ZWlnaHQ6ICRmb3JtX2lucHV0X2ZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX3dpZHRoOiAkZm9ybV9mb3JtLWNvbnRyb2xfd2lkdGggIWRlZmF1bHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfcGFkZGluZzogJGZvcm1fZm9ybS1jb250cm9sX3BhZGRpbmcgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfZm9udC1zaXplOiAkZm9ybV9mb3JtLWNvbnRyb2xfZm9udC1zaXplICFkZWZhdWx0O1xuJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX2JvcmRlcjogJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlciAhZGVmYXVsdDtcbiRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ib3JkZXItdG9wOiAkZm9ybV9mb3JtLWNvbnRyb2xfYm9yZGVyLXRvcCAhZGVmYXVsdDtcbiRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ib3JkZXItcmlnaHQ6ICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItcmlnaHQgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfYm9yZGVyLWJvdHRvbTogJGZvcm1fZm9ybS1jb250cm9sX2JvcmRlci1ib3R0b20gIWRlZmF1bHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfYm9yZGVyLWxlZnQ6ICRmb3JtX2Zvcm0tY29udHJvbF9ib3JkZXItbGVmdCAhZGVmYXVsdDtcbiRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ib3JkZXItcmFkaXVzOiAkZm9ybV9pbnB1dF9ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX2JhY2tncm91bmQtY29sb3I6ICRmb3JtX2lucHV0X2JhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9mb2N1c19iYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybV9pbnB1dF9mb2N1c19iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdDItZHJvcGRvd25fc2luZ2xlX2ZvY3VzX2JvcmRlci1jb2xvcjogJGZvcm1fZm9ybS1jb250cm9sX2ZvY3VzX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9mb2N1c19ib3gtc2hhZG93OiAkZm9ybV9mb3JtLWNvbnRyb2xfZm9jdXNfYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9ob3Zlcl9ib3JkZXItY29sb3I6ICRmb3JtX2Zvcm0tY29udHJvbF9ob3Zlcl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfaG92ZXJfYm94LXNoYWRvdzogJGZvcm1fZm9ybS1jb250cm9sX2hvdmVyX2JveC1zaGFkb3cgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfcmVuZGVyZWRfbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9ybV9mb3JtLWNvbnRyb2xfbWVkaXVtX2hlaWdodH0gLSAxMHB4KSAhZGVmYXVsdDtcbiRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9yZW5kZXJlZF9wYWRkaW5nLWxlZnQ6IDAgIWRlZmF1bHQ7XG4kc2VsZWN0Mi1kcm9wZG93bl9zaW5nbGVfcmVuZGVyZWRfY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QyLWRyb3Bkb3duX3NpbmdsZV9hcnJvd19oZWlnaHQ6ICRmb3JtX2Zvcm0tY29udHJvbF9tZWRpdW1faGVpZ2h0ICFkZWZhdWx0OyIsImRpdi5mb3JtLWdyb3VwLFxuZmllbGRzZXQuZm9ybS1ncm91cCB7XG4gIC5sb2NhbGl6ZWQtcGhvbmUtbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRwaG9uZS1udW1iZXJfd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGhvbmUtbnVtYmVyX2hlaWdodDtcbiAgICAucHJlcGVuZCB7XG4gICAgICBwb3NpdGlvbjogJHBob25lLW51bWJlcl9wcmVwZW5kX3Bvc2l0aW9uO1xuICAgICAgbWF4LXdpZHRoOiAkcGhvbmUtbnVtYmVyX3ByZXBlbmRfbWF4LXdpZHRoO1xuICAgICAgei1pbmRleDogJHBob25lLW51bWJlcl9wcmVwZW5kX3otaW5kZXg7XG4gICAgICBsZWZ0OiAkcGhvbmUtbnVtYmVyX3ByZXBlbmRfbGVmdDtcbiAgICAgIHJpZ2h0OiAkcGhvbmUtbnVtYmVyX3ByZXBlbmRfcmlnaHQ7XG4gICAgICBib3R0b206ICRwaG9uZS1udW1iZXJfcHJlcGVuZF9ib3R0b207XG4gICAgICB0b3A6ICRwaG9uZS1udW1iZXJfcHJlcGVuZF90b3A7XG4gICAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkcGhvbmUtbnVtYmVyX3ByZXBlbmRfc2VsZWN0X2ZvbnQtc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9ib3JkZXItdG9wLXJpZ2h0LXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRwaG9uZS1udW1iZXJfcHJlcGVuZF9zZWxlY3RfYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM7XG4gICAgICAgIGhlaWdodDogJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9ib3JkZXI7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9vcHRpb25fY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9ob3Zlcl9ib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogJHBob25lLW51bWJlcl92YWx1ZV9wb3NpdGlvbjtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGhvbmUtbnVtYmVyX3ZhbHVlX2lucHV0X3BhZGRpbmctbGVmdDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZmllbGRzZXQuZm9ybS1ncm91cCB7XG4gIC5sb2NhbGl6ZWQtcGhvbmUtbnVtYmVyIHtcbiAgICBib3JkZXI6ICRwaG9uZS1udW1iZXJfYm9yZGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmlucHV0LWVmZmVjdCB7XG4gIGRpdi5mb3JtLWdyb3VwLFxuICBmaWVsZHNldC5mb3JtLWdyb3VwIHtcbiAgICAubG9jYWxpemVkLXBob25lLW51bWJlciB7XG4gICAgICAudmFsdWUge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6ICRpbnB1dC1lZmZlY3RfcGhvbmUtbnVtYmVyX3ZhbHVlX2xhYmVsX3dpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogJGlucHV0LWVmZmVjdF9waG9uZS1udW1iZXJfdmFsdWVfbGFiZWxfbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgICAgIGxlZnQ6ICRpbnB1dC1lZmZlY3RfcGhvbmUtbnVtYmVyX3ZhbHVlX2xhYmVsX2ZvY3VzX2xlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkcGhvbmUtbnVtYmVyX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHBob25lLW51bWJlcl9oZWlnaHQ6ICRmb3JtX2Zvcm0tY29udHJvbF9tZWRpdW1faGVpZ2h0ICFkZWZhdWx0O1xuJHBob25lLW51bWJlcl9ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kcGhvbmUtbnVtYmVyX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG5cbiRwaG9uZS1udW1iZXJfcHJlcGVuZF9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kcGhvbmUtbnVtYmVyX3ByZXBlbmRfbWF4LXdpZHRoOiAxNTBweCAhZGVmYXVsdDtcbiRwaG9uZS1udW1iZXJfcHJlcGVuZF96LWluZGV4OiAxMCAhZGVmYXVsdDtcbiRwaG9uZS1udW1iZXJfcHJlcGVuZF9sZWZ0OiAxcHggIWRlZmF1bHQ7XG4kcGhvbmUtbnVtYmVyX3ByZXBlbmRfcmlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kcGhvbmUtbnVtYmVyX3ByZXBlbmRfYm90dG9tOiAxcHggIWRlZmF1bHQ7XG4kcGhvbmUtbnVtYmVyX3ByZXBlbmRfdG9wOiBhdXRvICFkZWZhdWx0O1xuJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9jb2xvcjogJGJsYWNrLWNvbG9yICFkZWZhdWx0O1xuJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9vcHRpb25fY29sb3I6ICRwaG9uZS1udW1iZXJfcHJlcGVuZF9zZWxlY3RfY29sb3IgIWRlZmF1bHQ7XG4kcGhvbmUtbnVtYmVyX3ByZXBlbmRfc2VsZWN0X2ZvbnQtc2l6ZTogMS40cmVtICFkZWZhdWx0O1xuJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHBob25lLW51bWJlcl9wcmVwZW5kX3NlbGVjdF9ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhZGVmYXVsdDtcbiRwaG9uZS1udW1iZXJfcHJlcGVuZF9zZWxlY3RfYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kcGhvbmUtbnVtYmVyX3ByZXBlbmRfc2VsZWN0X2hlaWdodDogY2FsYygjeyRmb3JtX2Zvcm0tY29udHJvbF9tZWRpdW1faGVpZ2h0fSAtIDJweCkgIWRlZmF1bHQ7XG4kcGhvbmUtbnVtYmVyX3ByZXBlbmRfc2VsZWN0X2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRwaG9uZS1udW1iZXJfcHJlcGVuZF9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQ6ICRibGFuay1jb2xvciAhZGVmYXVsdDtcbiRwaG9uZS1udW1iZXJfcHJlcGVuZF9zZWxlY3RfaG92ZXJfYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHBob25lLW51bWJlcl92YWx1ZV9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kcGhvbmUtbnVtYmVyX3ZhbHVlX2lucHV0X3BhZGRpbmctbGVmdDogMTY1cHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1lZmZlY3RfcGhvbmUtbnVtYmVyX3ZhbHVlX2xhYmVsX3dpZHRoOiBhdXRvICFkZWZhdWx0O1xuJGlucHV0LWVmZmVjdF9waG9uZS1udW1iZXJfdmFsdWVfbGFiZWxfbGVmdDogY2FsYygjeyRwaG9uZS1udW1iZXJfcHJlcGVuZF9tYXgtd2lkdGh9ICsgMTBweCkgIWRlZmF1bHQ7XG4kaW5wdXQtZWZmZWN0X3Bob25lLW51bWJlcl92YWx1ZV9sYWJlbF9mb2N1c19sZWZ0OiBjYWxjKCN7JHBob25lLW51bWJlcl9wcmVwZW5kX21heC13aWR0aH0gKyAxMHB4KSAhZGVmYXVsdDsiLCJkaXYuZm9ybS1ncm91cCB7XG4gIC5mb3JtLWlubGluZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG59IiwiI2Zvcm1CdWlsZGVyRm9ybSB7XG4gIC5pcy1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/