.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

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

.landing_crl-slides, .landing_slide-ul_v, .landing_slide-ul_h, .landing_crl-pag, .landing-menu_ul, .landing-menu_links {
  list-style: none;
  padding: 0;
  margin: 0;
}

.breakpoint {
  height: 1px;
  left: 0;
  position: absolute;
  top: -1000px;
  width: 992px;
  z-index: -1000;
}

._hide {
  display: none !important;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/lato/Lato-Light.ttf");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/lato/Lato-Regular.ttf");
}

@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/lato/Lato-Italic.ttf");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/lato/Lato-Bold.ttf");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  src: url("/assets/fonts/lato/Lato-Black.ttf");
}

@font-face {
  font-family: "Metropolis";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/metropolis/Metropolis-Light.otf");
}

@font-face {
  font-family: "Metropolis";
  font-style: italic;
  font-weight: 300;
  src: url("/assets/fonts/metropolis/Metropolis-LightItalic.otf");
}

@font-face {
  font-family: "Metropolis";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/metropolis/Metropolis-Regular.otf");
}

@font-face {
  font-family: "Metropolis";
  font-style: normal;
  font-weight: 500;
  src: url("/assets/fonts/metropolis/Metropolis-Medium.otf");
}

@font-face {
  font-family: "Metropolis";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/metropolis/Metropolis-SemiBold.otf");
}

@font-face {
  font-family: "Bariol";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/bariol/Bariol-Bold.otf");
}

@font-face {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/icons/darto_icons.otf");
}

.icon-fire::before, .icon-time::before, .icon-arrow_up::before, .icon-star::before, .icon-bullhorn::before, .icon-menu_down::before, .icon-menu_up::before, .icon-compact_view::before, .icon-card_view::before, .icon-search::before, .icon-envelope::before, .icon-bell::before, .icon-log_out::before, .icon-log_out_fat::before, .icon-log_in::before, .icon-settings::before, .icon-arrow_right::before, .icon-arrow_left::before, .icon-twitter::before, .icon-google_plus::before, .icon-facebook::before, .icon-tumblr::before, .icon-ok::before, .icon-remove::before, .modal-close::before, .icon-star_empty::before, .icon-user::before, .icon-city::before, .icon-flag::before, .icon-share::before, .icon-password::before, .icon-plus::before, .icon-plus_incircle::before, .icon-reply::before, .icon-comment::before, .icon-chain::before, .icon-location::before, .icon-camera_plus::before, .icon-edit::before, .icon-option_vertical::before, .icon-option_horizontal::before, .icon-addtag::before, .icon-select_down::before, .icon-select_up::before, .icon-warning::before, .icon-bell_off::before, .icon-block::before, .icon-delete::before, .icon-archive::before {
  font-family: "Icons";
  font-style: normal;
  font-weight: 400;
}

.landing_slide-text p, .landing_slide-ul_h > li > p, .landing-menu_ul > li {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.landing_slide-text p > strong, .landing_slide-ul_h > li > p > strong, .landing-menu_ul > li > strong {
  font-weight: 700;
}

p, h3, .icon-fire, .icon-time, .icon-arrow_up, .icon-star, .icon-bullhorn, .icon-menu_down, .icon-menu_up, .icon-compact_view, .icon-card_view, .icon-search, .icon-envelope, .icon-bell, .icon-log_out, .icon-log_out_fat, .icon-log_in, .icon-settings, .icon-arrow_right, .icon-arrow_left, .icon-twitter, .icon-google_plus, .icon-facebook, .icon-tumblr, .icon-ok, .icon-remove, .modal-close, .icon-star_empty, .icon-user, .icon-city, .icon-flag, .icon-share, .icon-password, .icon-plus, .icon-plus_incircle, .icon-reply, .icon-comment, .icon-chain, .icon-location, .icon-camera_plus, .icon-edit, .icon-option_vertical, .icon-option_horizontal, .icon-addtag, .icon-select_down, .icon-select_up, .icon-warning, .icon-bell_off, .icon-block, .icon-delete, .icon-archive, .modal-centered_title, .modal-button-separator > span, .landing_slide-input .__input, .landing-menu_links > li > a {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}

p > strong, h3 > strong, .icon-fire > strong, .icon-time > strong, .icon-arrow_up > strong, .icon-star > strong, .icon-bullhorn > strong, .icon-menu_down > strong, .icon-menu_up > strong, .icon-compact_view > strong, .icon-card_view > strong, .icon-search > strong, .icon-envelope > strong, .icon-bell > strong, .icon-log_out > strong, .icon-log_out_fat > strong, .icon-log_in > strong, .icon-settings > strong, .icon-arrow_right > strong, .icon-arrow_left > strong, .icon-twitter > strong, .icon-google_plus > strong, .icon-facebook > strong, .icon-tumblr > strong, .icon-ok > strong, .icon-remove > strong, .modal-close > strong, .icon-star_empty > strong, .icon-user > strong, .icon-city > strong, .icon-flag > strong, .icon-share > strong, .icon-password > strong, .icon-plus > strong, .icon-plus_incircle > strong, .icon-reply > strong, .icon-comment > strong, .icon-chain > strong, .icon-location > strong, .icon-camera_plus > strong, .icon-edit > strong, .icon-option_vertical > strong, .icon-option_horizontal > strong, .icon-addtag > strong, .icon-select_down > strong, .icon-select_up > strong, .icon-warning > strong, .icon-bell_off > strong, .icon-block > strong, .icon-delete > strong, .icon-archive > strong, .modal-centered_title > strong, .modal-button-separator > span > strong, .landing_slide-input .__input > strong, .landing-menu_links > li > a > strong {
  font-weight: 700;
}

h4, h5, .icon-plus::before, .modal-welcome_title, .modal-button, .landing_slide-text h2, .landing_slide-input .__submit, .landing_slide-input .__error_message {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
}

p {
  color: #293344;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

@media all and (max-width: 993px) {
  p {
    font-size: 0.5625rem;
    line-height: 0.75rem;
  }
}

h3 {
  color: #cacfd5;
  font-size: 1.25rem;
  margin: 0.9375rem 0;
}

@media all and (max-width: 993px) {
  h3 {
    font-size: 1.125rem;
    margin: 0.5625rem 0;
  }
}

h4 {
  color: #293344;
  font-size: 1rem;
  margin: 0.9375rem 0;
}

@media all and (max-width: 993px) {
  h4 {
    font-size: 0.8125rem;
    margin: 0.5625rem 0;
  }
}

h5 {
  color: #293344;
  font-size: 0.875rem;
  margin: 0.9375rem 0;
}

.icon-fire::before {
  content: "0";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-time::before {
  content: "1";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-arrow_up::before {
  content: "2";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-star::before {
  content: "3";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-bullhorn::before {
  content: "4";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-menu_down::before {
  content: "5";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-menu_up::before {
  content: "6";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-compact_view::before {
  content: "7";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-card_view::before {
  content: "8";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-search::before {
  content: "9";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-envelope::before {
  content: "a";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-bell::before {
  content: "b";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-log_out::before {
  content: "c";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-log_out_fat::before {
  content: "C";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-log_in::before {
  content: "d";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-settings::before {
  content: "e";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-arrow_right::before {
  content: ">";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-arrow_left::before {
  content: "<";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-twitter::before {
  content: "!";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-google_plus::before {
  content: "@";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-facebook::before {
  content: "#";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-tumblr::before {
  content: "$";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-ok::before {
  content: "v";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-remove::before, .modal-close::before {
  content: "x";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-star_empty::before {
  content: "*";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-user::before {
  content: "u";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-city::before {
  content: "h";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-flag::before {
  content: "f";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-share::before {
  content: "s";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-password::before {
  content: "p";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-plus::before {
  content: "+";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-plus::before {
  font-size: 1.2em;
}

.icon-plus_incircle::before {
  content: "o";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-reply::before {
  content: "r";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-comment::before {
  content: "n";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-chain::before {
  content: "z";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-location::before {
  content: "l";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-camera_plus::before {
  content: "w";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-edit::before {
  content: "i";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-option_vertical::before {
  content: "+";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-option_horizontal::before {
  content: "-";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-addtag::before {
  content: "t";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-select_down::before {
  content: "j";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-select_up::before {
  content: "k";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-warning::before {
  content: "y";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-bell_off::before {
  content: "m";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-block::before {
  content: "g";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-delete::before {
  content: "D";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

.icon-archive::before {
  content: "q";
  margin-right: 0.4375rem;
  text-transform: none !important;
}

html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

html {
  font-size: 16px;
  min-height: 100%;
  position: relative;
}

body {
  background-color: #f3f3f3;
  background-image: url("/assets/img/layout_bg.svg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  min-height: 100vh;
  padding-top: 3.75rem;
}

body.modal-open {
  position: fixed;
  width: 100%;
}

@media all and (max-width: 993px) {
  body.modal-open header.header {
    z-index: 1100;
  }
}

@media all and (max-width: 993px) {
  body._logged_out {
    padding-top: 6.875rem;
  }
}

body._landing {
  background-color: #fff;
  background-image: none;
  padding: 0;
}

body._fixed {
  background-attachment: fixed;
}

@media all and (max-width: 993px) {
  body {
    background-image: none;
    padding-top: 2.8125rem;
  }
  body._fixed {
    padding: 0;
  }
}

@media all and (max-width: 993px) {
  .modal {
    z-index: 1250;
  }
}

.modal-fullheight {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.modal-fullheight .modal-dialog {
  margin: 0 auto;
  height: 100vh;
  padding: 5rem 0 2.5rem;
}

@media all and (min-width: 992px) {
  .modal-fullheight .modal-dialog {
    min-height: 40rem;
  }
}

@media all and (max-width: 993px) {
  .modal-fullheight .modal-dialog {
    padding: 3.75rem 0 0;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .modal-fullheight .modal-dialog._land_extended {
    min-height: 37.5rem;
  }
}

.modal-fullheight .modal-close {
  top: 5rem;
}

.modal-fullheight .modal-content {
  height: 100%;
  position: relative;
}

.modal-fullheight .modal-body {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media all and (max-width: 993px) {
  .modal-popup {
    top: 2.8125rem;
    z-index: 1050;
  }
  .modal-popup .modal-body {
    padding-top: 0.9375rem;
  }
  .modal-popup .modal-close {
    display: none;
  }
}

@media all and (max-width: 993px) {
  body._logged_out .modal-backdrop {
    top: 7.1875rem;
  }
}

@media all and (min-width: 768px) and (max-width: 991px) {
  body._logged_out .modal-backdrop {
    top: 0;
    z-index: 1101;
  }
}

@media all and (max-width: 993px) {
  body._logged_out .modal-popup {
    top: 6.5625rem;
  }
}

@media all and (max-width: 993px) {
  .modal-backdrop {
    top: 3.75rem;
  }
}

@media all and (min-width: 768px) and (max-width: 991px) {
  .modal-backdrop {
    top: 0;
  }
}

.modal-dialog {
  margin-top: 5rem;
}

@media all and (max-width: 993px) {
  .modal-dialog {
    border-radius: 0;
    margin: 0 auto;
  }
}

@media all and (min-width: 768px) and (max-width: 991px) {
  .modal-dialog {
    margin: 2.9375rem auto;
  }
}

.modal-md .modal-welcome_title {
  font-size: 1.875rem;
  height: 9.125rem;
  padding: 5.25rem 2.5rem 0.625rem;
}

@media all and (max-width: 993px) {
  .modal-md .modal-welcome_title {
    padding: 0.625rem 0 0;
  }
}

.modal-content {
  border: none;
}

@media all and (max-width: 993px) {
  .modal-content {
    border-radius: 0;
    min-height: 100vh;
  }
}

@media all and (min-width: 768px) and (max-width: 991px) {
  .modal-content {
    min-height: 0;
  }
}

@media all and (max-width: 993px) {
  .modal-content._port_centered {
    height: 100vh;
    display: table-cell;
    vertical-align: middle;
    width: 100vw;
  }
  .modal-content._port_centered .modal-body {
    position: static;
  }
  .modal-content._port_centered .onboarding_cancel {
    left: 0;
    position: absolute;
    top: 0;
  }
  .modal-content._port_centered .modal-welcome_title {
    padding-bottom: 2.5rem;
  }
}

.modal-body {
  padding: 1.25rem 1.25rem 3.75rem;
}

@media all and (max-width: 993px) {
  .modal-body {
    padding: 3.4375rem 4% 1.25rem;
  }
  .modal-body.more_body_wrapper {
    background-color: #f3f3f3;
    padding: 0.625rem 2% 0;
    top: -0.3125rem;
  }
  .modal-body.more_body_wrapper::before, .modal-body.more_body_wrapper::after {
    clear: both;
    content: '';
    display: table;
  }
  .modal-body.more_body_wrapper > .white_block::before, .modal-body.more_body_wrapper > .white_block::after {
    clear: both;
    content: '';
    display: table;
  }
}

.modal-body._flex {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.25rem 2.5rem;
}

@media all and (orientation: portrait) and (max-width: 993px) {
  .modal-body._flex {
    padding: 1.25rem 3% 0;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .modal-body._flex {
    padding: 0 3%;
  }
}

.modal-fixed_head {
  position: relative;
  width: 100%;
}

.modal-fixed_head::before, .modal-fixed_head::after {
  clear: both;
  content: '';
  display: table;
}

@media all and (max-width: 993px) {
  .modal-fixed_head {
    padding: 0;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .modal-fixed_head {
    padding: 0.625rem 0 0.5rem;
    top: 0.5rem;
  }
}

.modal-fixed_head .search_results_input {
  margin: 0 0 1.875rem;
  padding: 0;
  position: relative;
  width: auto;
}

@media all and (orientation: portrait) and (max-width: 993px) {
  .modal-fixed_head .search_results_input {
    margin-bottom: 0.3125rem;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .modal-fixed_head .search_results_input {
    margin: 0 0 0.3125rem 15.625rem;
  }
}

.modal-fixed_head .search_results_input ._button {
  right: 0.1875rem;
  top: 0;
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .modal-fixed_head .modal-centered_title {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8%;
    left: 1.25rem;
    line-height: 2.75rem;
    position: absolute;
    text-align: left;
    top: 0.0625rem;
    width: 14.375rem;
  }
}

.modal-fixed_head .__feed_item {
  background-color: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 0 0.9375rem;
  padding: 0;
  position: relative;
}

@media all and (min-width: 992px) {
  .modal-fixed_head .__feed_item {
    padding-top: 0.3125rem;
  }
  .modal-fixed_head .__feed_item::before, .modal-fixed_head .__feed_item::after {
    clear: both;
    content: '';
    display: table;
  }
  .modal-fixed_head .__feed_item .feed_item {
    background: none;
    border-bottom: 0.125rem solid #f3f3f3;
    margin-top: 0.625rem;
    min-height: 0;
    padding: 0 0 0.625rem 4.375rem;
  }
  .modal-fixed_head .__feed_item .feed_item._with_attach .feed_item-body {
    padding: 0 4.375rem 0 0.9375rem;
  }
  .modal-fixed_head .__feed_item .feed_item._with_attach .feed_item-main_text {
    min-height: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed_item._with_attach .feed_item-discussion {
    margin-right: -4.375rem;
  }
  .modal-fixed_head .__feed_item .feed_item-aside {
    margin-left: -4.375rem;
  }
  .modal-fixed_head .__feed_item .feed_item-aside ._reaction_wrapper {
    height: 1.5625rem;
    width: 3.125rem;
  }
  .modal-fixed_head .__feed_item .feed_item-aside .reaction {
    height: 1.5625rem;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed_item-aside .reaction-button {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    background-color: transparent;
    border: 0.125rem solid #5586ff;
    border-radius: 0.75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #5586ff;
    font-size: 0.875rem;
    height: 1.5rem;
    line-height: 1.25rem;
    margin-left: 0.375rem;
    min-width: 3.125rem;
    text-align: center;
  }
  .modal-fixed_head .__feed_item .feed_item-aside .reaction-selected {
    color: #5586ff;
    font-size: 0.75rem;
    height: 1.875rem;
    margin-left: 0;
  }
  .modal-fixed_head .__feed_item .feed_item-status {
    background-position: right top;
    background-size: auto 1.875rem;
    font-size: 0.75rem;
    line-height: 1.875rem;
    padding: 0 2.5rem 0 0;
    width: 65px;
  }
  .modal-fixed_head .__feed_item .feed_item-body {
    padding: 0 0 0 0.9375rem;
    position: relative;
  }
  .modal-fixed_head .__feed_item .feed_item-reports_mod {
    margin: -0.3125rem 1.875rem 0.625rem 0;
  }
  .modal-fixed_head .__feed_item .feed_item-header {
    height: 1.25rem;
    margin-bottom: 0.625rem;
  }
  .modal-fixed_head .__feed_item .feed_item-user_pic {
    display: none;
  }
  .modal-fixed_head .__feed_item .feed_item-user_pic._community {
    display: block;
    float: left;
    height: 1.25rem;
    margin-right: 0.625rem;
    overflow: hidden;
    width: 1.25rem;
  }
  .modal-fixed_head .__feed_item .feed_item-user_link {
    line-height: 1.25rem;
  }
  .modal-fixed_head .__feed_item .feed_item-user_tag {
    line-height: 1.25rem;
  }
  .modal-fixed_head .__feed_item .feed_item-date {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .modal-fixed_head .__feed_item .feed_item-header_dropdown .dropdown-menu {
    top: -0.625rem;
  }
  .modal-fixed_head .__feed_item .feed_item-header_dots {
    top: 0;
  }
  .modal-fixed_head .__feed_item .feed_item-header_dots::before {
    content: '-';
  }
  .modal-fixed_head .__feed_item .feed_item-main_text {
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin: 0;
  }
  .modal-fixed_head .__feed_item .feed_item-discussion {
    font-size: 0.75rem;
    height: 1.25rem;
    line-height: 1.25rem;
    margin-right: -1.25rem;
    margin-top: -1.25rem;
  }
  .modal-fixed_head .__feed_item .feed_item-discussion .icon {
    height: 1.25rem;
    line-height: 1.25rem;
  }
  .modal-fixed_head .__feed_item .feed_item-discussion .icon::before {
    font-size: 1.25rem;
    vertical-align: bottom;
  }
  .modal-fixed_head .__feed_item .feed_item-tags {
    margin-bottom: 0;
    padding-right: 0;
  }
  .modal-fixed_head .__feed_item .feed_item-attachment {
    height: 3.75rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 1.875rem;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-img_object {
    height: 3.75rem;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-link_object {
    height: 3.75rem;
    min-height: 0;
    padding: 0;
    position: relative;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-link_description {
    display: none;
  }
  .modal-fixed_head .__feed_item .feed-link_image {
    height: 3.75rem;
    position: relative;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-link_link {
    height: 3.75rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-link_link > a {
    display: block;
    font-size: 0;
    height: 3.75rem;
    position: relative;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-link_link > a::before {
    font-family: "Icons";
    font-style: normal;
    font-weight: 400;
    background-color: #5586ff;
    border: 0.0625rem solid #fff;
    border-radius: 1.5rem 0 0 1.5rem;
    bottom: 0.1875rem;
    color: #fff;
    content: 'z';
    display: block;
    font-size: 1.375rem;
    height: 1.375rem;
    line-height: 1rem;
    position: absolute;
    right: -0.0625rem;
    text-align: center;
    width: 2rem;
  }
  .modal-fixed_head .__feed_item .feed-link_link > a:hover {
    background-color: rgba(85, 134, 255, 0.6);
  }
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .feed_item {
    min-height: 0;
    padding-top: 0;
  }
  .modal-fixed_head .__feed_item .feed_item._with_attach .feed_item-main_text {
    min-height: 3.75rem;
    padding-right: 4.0625rem;
  }
  .modal-fixed_head .__feed_item .feed_item-header {
    padding-right: 1.5rem;
  }
  .modal-fixed_head .__feed_item .feed_item-user_pic {
    display: none;
  }
  .modal-fixed_head .__feed_item .feed_item-user_pic._community {
    display: block;
    float: left;
    height: 1rem;
    margin-right: 0.3125rem;
    margin-top: 0.3125rem;
    overflow: hidden;
    width: 1rem;
  }
  .modal-fixed_head .__feed_item .feed_item-user_pic._community img {
    vertical-align: baseline;
  }
  .modal-fixed_head .__feed_item .feed_item-user_link,
  .modal-fixed_head .__feed_item .feed_item-user_tag,
  .modal-fixed_head .__feed_item .feed_item-date {
    line-height: 1.5rem;
  }
  .modal-fixed_head .__feed_item .feed_item-header_dropdown .dropdown-menu {
    top: -0.625rem;
  }
  .modal-fixed_head .__feed_item .feed_item-header_dots {
    top: 0.1875rem;
  }
  .modal-fixed_head .__feed_item .feed_item-header_dots::before {
    content: '-';
  }
  .modal-fixed_head .__feed_item .feed_item-attachment {
    height: 3.75rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 1.875rem;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-img_object {
    height: 3.75rem;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-link_object {
    height: 3.75rem;
    min-height: 0;
    padding: 0;
    position: relative;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-link_description {
    display: none;
  }
  .modal-fixed_head .__feed_item .feed-link_image {
    height: 3.75rem;
    position: relative;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-link_link {
    height: 3.75rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-link_link > a {
    display: block;
    font-size: 0;
    height: 3.75rem;
    position: relative;
    width: 3.75rem;
  }
  .modal-fixed_head .__feed_item .feed-link_link > a::before {
    font-family: "Icons";
    font-style: normal;
    font-weight: 400;
    background-color: #5586ff;
    border: 0.0625rem solid #fff;
    border-radius: 1.5rem 0 0 1.5rem;
    bottom: 0.1875rem;
    color: #fff;
    content: 'z';
    display: block;
    font-size: 1.375rem;
    height: 1.375rem;
    line-height: 1rem;
    position: absolute;
    right: -0.0625rem;
    text-align: center;
    width: 2rem;
  }
  .modal-fixed_head .__feed_item .feed-link_link > a:hover {
    background-color: rgba(85, 134, 255, 0.6);
  }
  .modal-fixed_head .__feed_item .feed_item-attachment {
    right: 2%;
    top: 1.875rem;
  }
}

.modal-fixed_head .__feed_item .comment {
  margin-top: 0;
  padding: 0;
  position: relative;
}

.modal-fixed_head .__feed_item .comment::before, .modal-fixed_head .__feed_item .comment::after {
  clear: both;
  content: '';
  display: table;
}

.modal-fixed_head .__feed_item .comment-user_icon {
  display: none;
}

.modal-fixed_head .__feed_item .comment-user_icon._community {
  display: block;
  float: left;
  height: 1.25rem;
  margin: 0.625rem 0.625rem 0 0;
  overflow: hidden;
  width: 1.25rem;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-user_icon._community {
    display: none;
  }
}

.modal-fixed_head .__feed_item .comment-header {
  height: 2.5rem;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-header {
    height: 1.5rem;
    padding-right: 1.5rem;
  }
}

.modal-fixed_head .__feed_item .comment-user_name {
  line-height: 2.5rem;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-user_name {
    display: inline;
    line-height: 1.5rem;
  }
}

.modal-fixed_head .__feed_item .comment-user_tag {
  line-height: 2.5rem;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-user_tag {
    display: inline;
    line-height: 1.5rem;
  }
}

.modal-fixed_head .__feed_item .comment-date {
  line-height: 2.5rem;
}

.modal-fixed_head .__feed_item .comment-date::before {
  background-color: #9099a4;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 0.25rem;
  margin: 0 0.625rem 0.125rem 0;
  width: 0.25rem;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-date {
    display: inline;
    font-size: 0.625rem;
    line-height: 1.5rem;
  }
}

.modal-fixed_head .__feed_item .comment-menu {
  height: 1.25rem;
  line-height: 1.25rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0.625rem;
  width: 1.25rem;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-menu {
    height: 1.5rem;
    line-height: 1.5rem;
    top: 0;
  }
}

.modal-fixed_head .__feed_item .comment-menu .dropdown-menu {
  top: -0.625rem;
}

.modal-fixed_head .__feed_item .comment-footer {
  float: right;
  padding: 0;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-footer {
    float: none;
    left: 5rem;
    position: absolute;
    bottom: 0.625rem;
  }
}

.modal-fixed_head .__feed_item .comment-replies_cty {
  color: #cacfd5;
  font-size: 0.75rem;
  margin-top: 0;
  padding: 0;
  position: relative;
  text-align: right;
  width: 6.25rem;
  z-index: 2;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-replies_cty {
    font-size: 0.625rem;
    padding-left: 0.625rem;
    text-align: left;
    width: auto;
  }
}

@media all and (min-width: 992px) {
  .modal-fixed_head .__feed_item .comment-header_reaction_icons {
    height: 1.5625rem;
    margin: 0.4375rem 0.1875rem 0;
    z-index: 2;
  }
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-header_reaction_icons {
    bottom: 0.4375rem;
    left: 0;
    position: absolute;
  }
}

@media all and (min-width: 992px) {
  .modal-fixed_head .__feed_item .comment-header_reaction_icons .reaction-icon {
    height: 1.5625rem;
    width: 1.5625rem;
  }
  .modal-fixed_head .__feed_item .comment-header_reaction_icons .reaction-icon[data-emo="winner"] {
    height: 1.9375rem;
    margin-top: -0.375rem;
  }
}

.modal-fixed_head .__feed_item .comment-rate {
  bottom: 0;
  font-size: 0.75rem;
  font-weight: 600;
  height: 2.5rem;
  line-height: 2.5rem;
  position: absolute;
  right: 11.75rem;
  z-index: 2;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-rate {
    bottom: 0.3125rem;
    font-size: 0.625rem;
    height: 1.875rem;
    left: 3.75rem;
    line-height: 1.875rem;
    right: auto;
  }
}

.modal-fixed_head .__feed_item .comment-body {
  line-height: 1.25rem;
  margin: 0 0 -0.625rem;
  max-height: 3.75rem;
  overflow: hidden;
  position: relative;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-body {
    line-height: 1.125rem;
    max-height: 3.375rem;
    margin-bottom: 2.1875rem;
  }
}

.modal-fixed_head .__feed_item .comment-body._expanded {
  margin: 0;
  max-height: none;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-body._expanded {
    margin-bottom: 2.1875rem;
  }
}

.modal-fixed_head .__feed_item .comment-body._expanded p {
  margin: 0 0 0.625rem;
}

.modal-fixed_head .__feed_item .comment-body p {
  line-height: 1.25rem;
  margin: 0;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-body p {
    line-height: 1.125rem;
  }
}

.modal-fixed_head .__feed_item .comment-read_more {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  background-color: #fff;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #5586ff;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  height: 1.25rem;
  left: 0;
  line-height: 1.25rem;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.modal-fixed_head .__feed_item .comment-read_more > strong {
  font-weight: 700;
}

.modal-fixed_head .__feed_item .comment-read_more::after {
  font-family: "Icons";
  font-style: normal;
  font-weight: 400;
  content: '5';
  font-size: 0.5625rem;
  margin-left: 0.625rem;
}

.modal-fixed_head .__feed_item .comment-read_more:hover {
  color: #4975e1;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .comment-read_more {
    font-size: 0.75rem;
    height: 1.125rem;
  }
}

.modal-fixed_head .__feed_item > .feed_item {
  background: none;
  border: 0;
  margin: 0;
  padding-left: 0;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item > .feed_item {
    padding: 0;
  }
}

@media all and (min-width: 992px) {
  .modal-fixed_head .__feed_item > .feed_item .feed_item-header {
    padding-right: 11.25rem;
  }
}

.modal-fixed_head .__feed_item > .feed_item .feed_item-aside {
  bottom: 0.3125rem;
  height: 1.875rem;
  position: absolute;
  right: 9.375rem;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item > .feed_item .feed_item-aside {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    bottom: 0.3125rem;
    left: 0.3125rem;
    right: auto;
    width: 4.375rem;
  }
}

.modal-fixed_head .__feed_item > .feed_item .feed_item-aside ._reaction_wrapper {
  display: none;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item > .feed_item .feed_item-status {
    background-position: left center;
    height: 1.875rem;
    line-height: 1.875rem;
    padding: 0 0.4375rem 0 1.875rem;
  }
}

.modal-fixed_head .__feed_item > .feed_item .feed_item-header_dropdown {
  display: none;
}

.modal-fixed_head .__feed_item > .feed_item .feed_item-body {
  border: 0;
  padding: 0;
}

.modal-fixed_head .__feed_item > .feed_item .feed_item-discussion {
  padding-left: 5.625rem;
  width: 15rem;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item > .feed_item .feed_item-discussion {
    bottom: 0.3125rem;
    left: 4.375rem;
    padding: 0;
  }
  .modal-fixed_head .__feed_item > .feed_item .feed_item-discussion .icon {
    font-size: 0.5625rem;
    line-height: 1.875rem;
    margin-right: 0.4375rem;
    padding-left: 0.4375rem;
  }
}

.modal-fixed_head .__feed_item .__feed_item_tools {
  position: absolute;
  right: 0;
  top: 0;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .__feed_item_tools {
    background-color: #f3f3f3;
    border-radius: 1.875rem;
    height: 2.8125rem;
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .modal-fixed_head .__feed_item .__feed_item_tools {
    bottom: -0.3125rem;
    position: absolute;
    right: 0;
    width: 15.625rem;
  }
}

.modal-fixed_head .__feed_item .__feed_item_tools .moderation-buttons {
  margin: 0;
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .__feed_item_tools .moderation-buttons {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0;
    text-align: center;
  }
}

@media all and (max-width: 993px) {
  .modal-fixed_head .__feed_item .__feed_item_tools .moderation-buttons button {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #9099a4;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 0.5625rem;
    line-height: 0.8125rem;
    padding: 0 0.625rem;
    white-space: nowrap;
    width: auto;
  }
  .modal-fixed_head .__feed_item .__feed_item_tools .moderation-buttons button > strong {
    font-weight: 700;
  }
  .modal-fixed_head .__feed_item .__feed_item_tools .moderation-buttons button::before {
    float: none;
    margin: 0 auto;
  }
  .modal-fixed_head .__feed_item .__feed_item_tools .moderation-buttons button:disabled {
    color: #cacfd5;
  }
}

@media all and (min-width: 992px) {
  .modal-fixed_head .__feed_item .__feed_item_tools .moderation-buttons .__mute {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #cacfd5;
    font-size: 0.875rem;
  }
  .modal-fixed_head .__feed_item .__feed_item_tools .moderation-buttons .__mute > strong {
    font-weight: 700;
  }
  .modal-fixed_head .__feed_item .__feed_item_tools .moderation-buttons .__mute::before {
    border: 0;
    color: #cacfd5;
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}

.modal-fixed_head_colnames {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #293344;
  font-size: 0.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
}

.modal-fixed_head_colnames > strong {
  font-weight: 700;
}

.modal-fixed_head_colnames .__colname {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 50%;
}

@media all and (max-width: 993px) {
  .modal-fixed_head_colnames .__colname {
    color: #9099a4;
    font-size: 0.625rem;
  }
  .modal-fixed_head_colnames .__colname:last-child {
    text-align: right;
  }
}

.modal-scroll_body {
  overflow-x: visible;
  overflow-y: auto;
  width: 100%;
}

@media all and (max-width: 993px) {
  .modal-scroll_body {
    border-top: 0.0625rem solid #cacfd5;
    margin-left: -3%;
    width: 106%;
  }
}

.modal-centered_title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #293344;
  font-size: 1.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
  text-align: center;
}

.modal-welcome_title {
  display: table;
  font-size: 1.8125rem;
  text-align: center;
  width: 100%;
}

.modal-welcome_title > span {
  display: table-cell;
  vertical-align: middle;
}

@media all and (max-width: 993px) {
  .modal-welcome_title {
    line-height: 2.5rem;
    padding: 0.625rem 0 1.25rem;
  }
}

@media all and (min-width: 992px) {
  .modal-welcome_title {
    background-position: 50% top;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 2.5rem;
    height: 15.625rem;
    padding: 7.5rem 2.5rem 0.625rem;
  }
  .modal-welcome_title.type__country {
    background-image: url("/assets/img/modals/modal00.png");
  }
  .modal-welcome_title.type__user_name, .modal-welcome_title.type__set_feed {
    background-image: url("/assets/img/modals/modal01.png");
  }
  .modal-welcome_title.type__user_photo {
    padding-top: 1.875rem;
    height: 9.375rem;
  }
  .modal-welcome_title.type__simple {
    padding-top: 0.625rem;
    height: 3.75rem;
  }
  .modal-welcome_title.type__join_us {
    background-image: url("/assets/img/modals/modal02.png");
  }
  .modal-welcome_title.type__password_sent {
    background-image: url("/assets/img/modals/modal03.png");
  }
  .modal-welcome_title.type__reset_password {
    background-image: url("/assets/img/modals/modal04.png");
  }
  .modal-welcome_title.type__welcome {
    background-image: url("/assets/img/modals/modal05.png");
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .modal-welcome_title.type__user_photo {
    height: 5.1875rem;
  }
}

.modal-close {
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  height: 1.25rem;
  line-height: 1.25rem;
  position: absolute;
  right: -1.5625rem;
  text-align: center;
  top: 0;
  width: 1.25rem;
}

.modal-close:hover {
  font-size: 1.125rem;
}

@media all and (max-width: 993px) {
  .modal-close {
    color: #5586ff;
    left: 4%;
    top: 1rem;
    right: auto;
    z-index: 1;
  }
}

.modal-button {
  background-color: #5586ff;
  border: none;
  border-radius: 1.25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  height: 2.5rem;
  line-height: 2.5rem;
  margin-bottom: 0.625rem;
  outline: 0;
  padding: 0 0.625rem;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.modal-button:disabled {
  background-color: #cacfd5;
  cursor: default;
}

.modal-button.__transparent {
  background-color: transparent;
  color: #293344;
}

.modal-button._md {
  border-radius: 0.9375rem;
  font-size: 0.875rem;
  height: 1.875rem;
  line-height: 1.25rem;
  margin: 0 auto 0.625rem;
  padding: 0 2.8125rem;
  width: auto;
}

.modal-footer-buttons {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 1.25rem 0 -2.5rem -1.25rem;
  padding: 0.625rem 0 0 2.5rem;
  text-align: right;
  width: 100%;
}

@media all and (max-width: 993px) {
  .modal-footer-buttons {
    margin: 1.25rem 0 0;
    padding: 0;
  }
}

.modal-footer-buttons > .btn {
  margin-left: 0.375rem;
}

.modal-button-separator {
  height: 1.9375rem;
  margin: 0 auto 0.625rem;
  max-width: 10.5rem;
  position: relative;
  text-align: center;
  width: 100%;
}

.modal-button-separator::before {
  border-bottom: 0.0625rem solid #cacfd5;
  content: '';
  display: block;
  height: 0.9375rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.modal-button-separator > span {
  background-color: #fff;
  color: #9099a4;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.875rem;
  padding: 0 0.75rem;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
  z-index: 1;
}

.modal-ok_img {
  background-image: url("/assets/img/modals/modal03.png");
  background-position: 50% top;
  background-repeat: no-repeat;
  background-size: contain;
  height: 13.125rem;
  margin: 2.5rem 0 7.5rem;
}

.divider {
  background-color: #f3f3f3;
  height: 0.0625rem;
  margin: 0.5rem 0;
  overflow: hidden;
}

.landing {
  position: relative;
}

.landing_crl {
  height: 100vh;
  position: relative;
  width: 100vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_crl {
    height: auto;
  }
}

.landing_crl-slides {
  height: 100%;
  position: relative;
  width: 100%;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_crl-slides {
    height: auto;
  }
}

.landing_slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  height: 100%;
  left: 0;
  padding: 0 0 4vw;
  position: absolute;
  top: 0;
  width: 100%;
}

@media all and (min-width: 992px) {
  .landing_slide {
    overflow: hidden;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide {
    display: block;
    height: auto;
    position: relative;
    width: 100vw;
  }
  .landing_slide::before, .landing_slide::after {
    clear: both;
    content: '';
    display: table;
  }
  .landing_slide:nth-child(2n-1) {
    background-color: #f3f3f3;
  }
}

@media all and (orientation: landscape) {
  .landing_slide[data-landing-slide='0'] {
    background-color: #f3f3f3;
    padding: 0;
    z-index: 30;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide[data-landing-slide='0'] {
    padding-bottom: 0;
  }
}

@media all and (orientation: landscape) {
  .landing_slide[data-landing-slide='0'] {
    z-index: 10;
  }
}

.landing_slide[data-landing-slide='0'] .landing-menu_open {
  bottom: auto;
  left: 1vw;
  top: 1.5vw;
  z-index: 31;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide[data-landing-slide='0'] .landing-menu_open {
    display: none;
  }
}

.landing_slide[data-landing-slide='4'] {
  background-color: #f3f3f3;
  padding-bottom: 20vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide[data-landing-slide='4'] {
    padding-bottom: 0;
  }
}

.landing_slide._active {
  display: block;
}

.landing_slide-first_block,
.landing_slide-second_block {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  width: 50%;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-first_block,
  .landing_slide-second_block {
    height: auto;
    width: 100%;
  }
}

.landing_slide-first_block {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-first_block {
    float: none;
  }
}

.landing_slide-first_block._a {
  width: 43%;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-first_block._a {
    width: 100%;
  }
}

.landing_slide-first_block._a .landing_slide-logo {
  background-image: url("/assets/img/landing/svg/logo_color.svg");
  height: 6vw;
  top: 6vw;
  width: 20vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-first_block._a .landing_slide-logo {
    background-position: center top;
    height: 12vw;
    margin-top: 18vw;
    top: 0;
    width: 90vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_slide-first_block._a .landing_slide-logo {
    height: 10vw;
    margin-top: 12vw;
  }
}

@media all and (orientation: landscape) {
  .landing_slide-first_block._a .landing_slide-text {
    top: 16vw;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-first_block._a .landing_slide-text {
    margin-top: 10vw;
    padding-top: 20vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_slide-first_block._a .landing_slide-text {
    margin-top: 0;
    padding-top: 17vw;
    top: 0;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-first_block._a .landing_slide-input {
    margin: 0;
    left: 5vw;
    position: absolute;
    top: 0;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_slide-first_block._a .landing_slide-input {
    top: 4vw;
  }
}

@media all and (orientation: landscape) {
  .landing_slide-first_block._c {
    padding-top: 14vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_slide-first_block._c {
    padding-top: 0;
  }
}

.landing_slide-first_block._d {
  width: 40vw;
}

.landing_slide-first_block._e {
  width: 35vw;
}

.landing_slide-second_block {
  float: right;
  overflow: hidden;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-second_block {
    float: none;
  }
}

.landing_slide-second_block._a {
  width: 57%;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-second_block._a {
    margin-top: -8vw;
    width: 100%;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_slide-second_block._a {
    display: none;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-second_block._c {
    padding-bottom: 75vw;
  }
}

.landing_slide-second_block._c .landing_slide-text {
  top: 12vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-second_block._c .landing_slide-text {
    margin: 0 0 0 3vw;
    top: -6vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_slide-second_block._c {
    padding-bottom: 0;
  }
}

@media all and (orientation: landscape) {
  .landing_slide-second_block._d {
    width: 60vw;
  }
}

@media all and (orientation: landscape) {
  .landing_slide-second_block._e {
    width: 65vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_slide-second_block._e {
    width: 100vw;
  }
}

.landing_slide-second_block._e .landing_slide-text {
  top: 3.5vw;
  width: 42vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-second_block._e .landing_slide-text {
    margin-left: 7.5vw;
    top: -6vw;
    width: 85vw;
  }
}

.landing_slide-bottom_block {
  background-color: #fff;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 20vw;
  left: 0;
  padding: 1vw 4vw 0 6vw;
  position: absolute;
  width: 100vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-bottom_block {
    background-color: transparent;
    height: auto;
    padding: 0;
    position: relative;
  }
}

.landing_slide-logo {
  background-image: url("/assets/img/landing/svg/logo_gray.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 3vw;
  left: 7vw;
  position: absolute;
  top: 3vw;
  width: 9vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-logo {
    height: 6vw;
    left: 0;
    margin: 5vw 0 0 3vw;
    position: relative;
    top: 0;
    width: 20vw;
  }
}

.landing_slide-text {
  color: #293344;
  left: 7vw;
  position: absolute;
  top: 8vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-text {
    left: 0;
    margin: 9vw 0 0 3vw;
    position: relative;
    text-align: center;
    top: 0;
    width: 94vw;
  }
}

.landing_slide-text h2 {
  font-size: 3vw;
  line-height: 4vw;
  margin: 0 0 1vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-text h2 {
    font-size: 7vw;
    line-height: 8vw;
    margin: 0 0 4vw;
  }
}

.landing_slide-text p {
  font-size: 2vw;
  line-height: 3vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-text p {
    font-size: 5vw;
    line-height: 7vw;
  }
}

.landing_slide-input {
  height: 3vw;
  margin-top: 3vw;
  padding: 0;
  position: relative;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-input {
    height: 10vw;
    margin-bottom: 10vw;
    margin-top: 7vw;
  }
}

.landing_slide-input .__input,
.landing_slide-input .__submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 1.5vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  height: 2.5vw;
  line-height: 2.4vw;
  outline: 0;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-input .__input,
  .landing_slide-input .__submit {
    border-radius: 5vw;
    height: 10vw;
    line-height: 6vw;
  }
}

.landing_slide-input .__input ~ .__input_icon,
.landing_slide-input .__submit ~ .__input_icon {
  display: block;
  font-size: 1.3vw;
  height: 2.5vw;
  left: 1vw;
  line-height: 2.4vw;
  position: absolute;
  top: 0;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-input .__input ~ .__input_icon,
  .landing_slide-input .__submit ~ .__input_icon {
    font-size: 4vw;
    height: 10vw;
    left: 4vw;
    line-height: 10vw;
  }
}

.landing_slide-input .__input {
  background-color: #fff;
  border: 0.125rem solid rgba(85, 134, 255, 0);
  color: #293344;
  font-size: 1.3vw;
  margin-right: .5vw;
  padding: 0 1vw 0 3vw;
  width: 21vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-input .__input {
    font-size: 4vw;
    margin-right: 2vw;
    padding: 2vw 3vw 2vw 10vw;
    width: 63vw;
  }
}

.landing_slide-input .__input:focus {
  border: 0.125rem solid #5586ff;
}

.landing_slide-input .__input:focus + .icon {
  color: #5586ff;
}

.landing_slide-input .__input::-webkit-input-placeholder {
  color: #293344;
}

.landing_slide-input .__input::-moz-placeholder {
  color: #293344;
}

.landing_slide-input .__input:-ms-input-placeholder {
  color: #293344;
}

.landing_slide-input .__input::placeholder {
  color: #293344;
}

.landing_slide-input .__submit {
  background-color: #ff4967;
  color: #fff;
  cursor: pointer;
  font-size: 1.2vw;
  padding: 0 1.5vw;
  text-align: center;
  text-transform: uppercase;
}

.landing_slide-input .__submit:hover {
  background-color: #c0243e;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-input .__submit {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 4vw;
    padding: 0 4vw;
    width: 20vw;
  }
}

.landing_slide-input .__error_message {
  background-color: rgba(255, 73, 103, 0.2);
  border: 0.0625rem solid rgba(255, 73, 103, 0.4);
  border-radius: 1.5vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ff4967;
  display: none;
  font-size: 1.2vw;
  height: 2.5vw;
  left: 0;
  line-height: 2.4vw;
  overflow: hidden;
  padding: 0 2.5vw 0 1vw;
  position: absolute;
  text-overflow: ellipsis;
  top: 100%;
  white-space: nowrap;
  width: 21vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-input .__error_message {
    border-radius: 3vw;
    font-size: 3vw;
    height: 6vw;
    line-height: 5.9vw;
    padding: 0 6vw 0 .6vw;
    top: 110%;
    width: 63vw;
  }
}

.landing_slide-input .__error_message._active {
  display: block;
}

.landing_slide-input .__error_message-close {
  cursor: pointer;
  height: 2.5vw;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 2.5vw;
}

.landing_slide-input .__error_message-close::before {
  font-family: "Icons";
  font-style: normal;
  font-weight: 400;
  content: 'x';
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-input .__error_message-close {
    height: 6vw;
    width: 6vw;
  }
}

.landing_slide-ul_v > li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 3vw;
  min-height: 4vw;
  padding: 0 0 0 4.5vw;
  position: relative;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-ul_v > li {
    margin-top: 7vw;
    min-height: 9vw;
    padding: 0 0 0 10vw;
  }
}

.landing_slide-ul_v > li > .img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 3vw;
  left: 0;
  position: absolute;
  top: .5vw;
  width: 3vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-ul_v > li > .img {
    background-position: center top;
    height: 8vw;
    width: 8vw;
  }
}

.landing_slide-ul_v > li > .img._icn__arrows_section_2 {
  background-image: url("/assets/img/landing/svg/icn__arrows_section_2.svg");
}

.landing_slide-ul_v > li > .img._icn_content_section_2 {
  background-image: url("/assets/img/landing/svg/icn_content_section_2.svg");
}

.landing_slide-ul_v > li > .img._icn__explore_section_2 {
  background-image: url("/assets/img/landing/svg/icn__explore_section_2.svg");
}

.landing_slide-ul_v > li > .img._icn_reclaim_section_3 {
  background-image: url("/assets/img/landing/svg/icn_reclaim_section_3.svg");
}

.landing_slide-ul_v > li > .img._icn_create_section_2 {
  background-image: url("/assets/img/landing/svg/icn_create_section_2.svg");
}

.landing_slide-ul_v > li > .img._icn_protect_section_4 {
  background-image: url("/assets/img/landing/svg/icn_protect_section_4.svg");
}

.landing_slide-ul_v > li > .img._icn_discussion_section_4 {
  background-image: url("/assets/img/landing/svg/icn_discussion_section_4.svg");
}

.landing_slide-ul_v > li > p {
  font-size: 1.0vw;
  line-height: 1.7vw;
}

@media (min-width: 992px) and (max-width: 1199px){
    .landing_slide-ul_v > li > p {
        font-size: 1.4vw;
    }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-ul_v > li > p {
    font-size: 3.2vw;
    line-height: 4.8vw;
    text-align: left;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-ul_h {
    background-color: #fff;
    margin-top: 59vw;
    min-height: 91vh;
    padding: 5vw 0;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_slide-ul_h {
    margin-top: 5vw;
  }
}

.landing_slide-ul_h > li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 8vw 0 0 0;
  position: relative;
  width: 30vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-ul_h > li {
    float: none;
    min-height: 30vh;
    padding: 5vw 3vw;
    width: 100vw;
  }
}

.landing_slide-ul_h > li > .img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 6vw;
  left: 0;
  position: absolute;
  top: .5vw;
  width: 30vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-ul_h > li > .img {
    height: 15vw;
    margin-bottom: 5vw;
    position: relative;
    top: 0;
    width: 94vw;
  }
}

.landing_slide-ul_h > li > .img._icn_messages_section_5 {
  background-image: url("/assets/img/landing/svg/icn_messages_section_5.svg");
}

.landing_slide-ul_h > li > .img._icn_discover_section_5 {
  background-image: url("/assets/img/landing/svg/icn_discover_section_5.svg");
}

.landing_slide-ul_h > li > .img._icn_globe_section_5 {
  background-image: url("/assets/img/landing/svg/icn_globe_section_5.svg");
}

.landing_slide-ul_h > li > p {
  font-size: 1vw;
  line-height: 1.7vw;
  text-align: center;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-ul_h > li > p {
    font-size: 4vw;
    line-height: 6vw;
  }
}

.landing_slide-image {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 56vw;
  position: relative;
  width: 57vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-image {
    height: 50vw;
    margin-left: 5vw;
    width: 90vw;
  }
}

@media all and (orientation: landscape) {
  .landing_slide-image {
    bottom: 0;
    position: absolute;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-image._img_section_0 {
    background-image: url("/assets/img/landing/svg/img_section_0.svg");
    background-size: auto 100%;
    height: 100vw;
    margin: 0;
    width: 100vw;
  }
}

.landing_slide-image._img_section_2 {
  background-image: url("/assets/img/landing/svg/img_section_2.svg");
}

@media all and (orientation: landscape) {
  .landing_slide-image._img_section_2 {
    height: 90%;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-image._img_section_2 {
    height: 111vw;
  }
}

.landing_slide-image._img_section_3 {
  background-image: url("/assets/img/landing/svg/img_section_3.svg");
}

@media all and (orientation: landscape) {
  .landing_slide-image._img_section_3 {
    height: 90%;
    left: 50%;
    margin: 0 0 0 -20vw;
    width: 40vw;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-image._img_section_3 {
    height: 75vw;
    position: absolute;
    top: 92vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_slide-image._img_section_3 {
    display: none;
  }
}

.landing_slide-image._img_section_4 {
  background-image: url("/assets/img/landing/svg/img_section_4.svg");
}

@media all and (orientation: landscape) {
  .landing_slide-image._img_section_4 {
    bottom: auto;
    background-position: left bottom;
    background-size: 90% auto;
    height: 80%;
    top: 10%;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-image._img_section_4 {
    height: 62vw;
  }
}

.landing_slide-image._img_section_5 {
  background-image: url("/assets/img/landing/svg/img_section_5.svg");
  background-position: center;
}

@media all and (orientation: landscape) {
  .landing_slide-image._img_section_5 {
    height: 80%;
    margin: 20% auto 0;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-image._img_section_5 {
    height: 64vw;
    position: absolute;
    top: 70vw;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_slide-image._img_section_5 {
    display: none;
  }
}

.landing_slide-animation {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-animation {
    display: none;
  }
}

.ls_anima-browser {
  background-image: url("/assets/img/landing/browser.svg");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 16.4%;
  height: 67%;
  left: 6.58%;
  position: absolute;
  width: 70%;
  z-index: 1;
}

.ls_anima-content {
  -webkit-animation: ls_anima_content 2.5s infinite;
  animation: ls_anima_content 2.5s infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  background-image: url("/assets/img/landing/content.svg");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: auto 59%;
  bottom: 17.44%;
  height: 55.78%;
  left: 10.18%;
  position: absolute;
  width: 62%;
  z-index: 0;
}

@-webkit-keyframes ls_anima_content {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 0 0;
  }
  80% {
    background-position: 0 -144%;
  }
  100% {
    background-position: 0 -144%;
  }
}

@keyframes ls_anima_content {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 0 0;
  }
  80% {
    background-position: 0 -144%;
  }
  100% {
    background-position: 0 -144%;
  }
}

.ls_anima-arm {
  -webkit-animation: ls_anima_arm 2.5s infinite;
  animation: ls_anima_arm 2.5s infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background-image: url("/assets/img/landing/arm.svg");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -61%;
  height: 107%;
  left: 12%;
  position: absolute;
  width: 70%;
  z-index: 3;
}

@-webkit-keyframes ls_anima_arm {
  0% {
    bottom: -61%;
    left: 12%;
  }
  25% {
    bottom: -57%;
    left: 7%;
  }
  40% {
    bottom: -57%;
    left: 7%;
  }
  60% {
    bottom: -61%;
    left: 12%;
  }
  100% {
    bottom: -61%;
    left: 12%;
  }
}

@keyframes ls_anima_arm {
  0% {
    bottom: -61%;
    left: 12%;
  }
  25% {
    bottom: -57%;
    left: 7%;
  }
  40% {
    bottom: -57%;
    left: 7%;
  }
  60% {
    bottom: -61%;
    left: 12%;
  }
  100% {
    bottom: -61%;
    left: 12%;
  }
}

.ls_anima-man {
  background-image: url("/assets/img/landing/man.svg");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -46%;
  height: 119%;
  left: 33%;
  position: absolute;
  width: 83%;
  z-index: 4;
}

.ls_anima-button {
  -webkit-animation: ls_anima_button 2.5s infinite;
  animation: ls_anima_button 2.5s infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  bottom: 45.4%;
  height: 7.5%;
  left: 10.47%;
  opacity: 0;
  position: absolute;
  width: 7.5%;
  z-index: 2;
}

.ls_anima-button::before {
  -webkit-animation: ls_anima_button_before 2.5s infinite;
  animation: ls_anima_button_before 2.5s infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  background-color: rgba(146, 178, 255, 0.72);
  border-radius: 50%;
  bottom: 20%;
  content: '';
  height: 60%;
  left: 20%;
  position: absolute;
  width: 60%;
  z-index: 2;
}

.ls_anima-button::after {
  -webkit-animation: ls_anima_button_after 2.5s infinite;
  animation: ls_anima_button_after 2.5s infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  background-color: #4975e1;
  border-radius: 50%;
  bottom: 20%;
  content: '';
  height: 60%;
  left: 20%;
  opacity: 0;
  position: absolute;
  width: 60%;
  z-index: 2;
}

@-webkit-keyframes ls_anima_button {
  0% {
    bottom: 45.4%;
    opacity: 0;
  }
  30% {
    bottom: 45.4%;
    opacity: 1;
  }
  50% {
    bottom: 45.4%;
    opacity: 1;
  }
  73% {
    bottom: 70%;
    opacity: 0;
  }
  100% {
    bottom: 61.5%;
    opacity: 0;
  }
}

@keyframes ls_anima_button {
  0% {
    bottom: 45.4%;
    opacity: 0;
  }
  30% {
    bottom: 45.4%;
    opacity: 1;
  }
  50% {
    bottom: 45.4%;
    opacity: 1;
  }
  73% {
    bottom: 70%;
    opacity: 0;
  }
  100% {
    bottom: 61.5%;
    opacity: 0;
  }
}

@-webkit-keyframes ls_anima_button_before {
  0% {
    bottom: 20%;
    height: 60%;
    left: 20%;
    width: 60%;
  }
  25% {
    bottom: 20%;
    height: 60%;
    left: 20%;
    width: 60%;
  }
  40% {
    bottom: 0;
    height: 100%;
    left: 0;
    width: 100%;
  }
  60% {
    bottom: 0;
    height: 100%;
    left: 0;
    width: 100%;
  }
  100% {
    bottom: 20%;
    height: 60%;
    left: 20%;
    width: 60%;
  }
}

@keyframes ls_anima_button_before {
  0% {
    bottom: 20%;
    height: 60%;
    left: 20%;
    width: 60%;
  }
  25% {
    bottom: 20%;
    height: 60%;
    left: 20%;
    width: 60%;
  }
  40% {
    bottom: 0;
    height: 100%;
    left: 0;
    width: 100%;
  }
  60% {
    bottom: 0;
    height: 100%;
    left: 0;
    width: 100%;
  }
  100% {
    bottom: 20%;
    height: 60%;
    left: 20%;
    width: 60%;
  }
}

@-webkit-keyframes ls_anima_button_after {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  42% {
    opacity: 1;
  }
  43% {
    opacity: 0;
  }
}

@keyframes ls_anima_button_after {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  42% {
    opacity: 1;
  }
  43% {
    opacity: 0;
  }
}

.ls_anima-love,
.ls_anima-winner,
.ls_anima-sad {
  background-image: url("/assets/img/landing/man.svg");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 44%;
  height: 20%;
  left: 16%;
  opacity: 0;
  position: absolute;
  width: 10%;
  z-index: 10;
}

.ls_anima-love {
  -webkit-animation: ls_anima_love 7.5s infinite;
  animation: ls_anima_love 7.5s infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  background-image: url("/assets/img/landing/love.svg");
}

@-webkit-keyframes ls_anima_love {
  0% {
    bottom: 44%;
    height: 20%;
    left: 16%;
    opacity: 0;
    width: 10%;
  }
  15% {
    bottom: 44%;
    height: 20%;
    left: 16%;
    opacity: 0;
    width: 10%;
  }
  16% {
    bottom: 44%;
    height: 20%;
    left: 16%;
    opacity: 1;
    width: 10%;
  }
  50% {
    bottom: 98%;
    height: 40%;
    left: 10%;
    opacity: 1;
    width: 20%;
  }
  51% {
    bottom: 100%;
    height: 40%;
    left: 9%;
    opacity: 0;
    width: 20%;
  }
}

@keyframes ls_anima_love {
  0% {
    bottom: 44%;
    height: 20%;
    left: 16%;
    opacity: 0;
    width: 10%;
  }
  15% {
    bottom: 44%;
    height: 20%;
    left: 16%;
    opacity: 0;
    width: 10%;
  }
  16% {
    bottom: 44%;
    height: 20%;
    left: 16%;
    opacity: 1;
    width: 10%;
  }
  50% {
    bottom: 98%;
    height: 40%;
    left: 10%;
    opacity: 1;
    width: 20%;
  }
  51% {
    bottom: 100%;
    height: 40%;
    left: 9%;
    opacity: 0;
    width: 20%;
  }
}

.ls_anima-winner {
  -webkit-animation: ls_anima_winner 7.5s infinite;
  animation: ls_anima_winner 7.5s infinite;
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
  background-image: url("/assets/img/landing/winner.svg");
  height: 27%;
  width: 13%;
}

@-webkit-keyframes ls_anima_winner {
  0% {
    bottom: 44%;
    height: 27%;
    left: 16%;
    opacity: 0;
    width: 13%;
  }
  15% {
    bottom: 44%;
    height: 27%;
    left: 16%;
    opacity: 0;
    width: 13%;
  }
  16% {
    bottom: 44%;
    height: 27%;
    left: 16%;
    opacity: 1;
    width: 13%;
  }
  50% {
    bottom: 98%;
    height: 54%;
    left: 1%;
    opacity: 1;
    width: 26%;
  }
  51% {
    bottom: 100%;
    height: 54%;
    left: 0%;
    opacity: 0;
    width: 26%;
  }
}

@keyframes ls_anima_winner {
  0% {
    bottom: 44%;
    height: 27%;
    left: 16%;
    opacity: 0;
    width: 13%;
  }
  15% {
    bottom: 44%;
    height: 27%;
    left: 16%;
    opacity: 0;
    width: 13%;
  }
  16% {
    bottom: 44%;
    height: 27%;
    left: 16%;
    opacity: 1;
    width: 13%;
  }
  50% {
    bottom: 98%;
    height: 54%;
    left: 1%;
    opacity: 1;
    width: 26%;
  }
  51% {
    bottom: 100%;
    height: 54%;
    left: 0%;
    opacity: 0;
    width: 26%;
  }
}

.ls_anima-sad {
  -webkit-animation: ls_anima_sad 7.5s infinite;
  animation: ls_anima_sad 7.5s infinite;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  background-image: url("/assets/img/landing/sad.svg");
  bottom: 34%;
  left: 22%;
}

@-webkit-keyframes ls_anima_sad {
  0% {
    bottom: 34%;
    height: 20%;
    left: 22%;
    opacity: 0;
    width: 10%;
  }
  15% {
    bottom: 34%;
    height: 20%;
    left: 22%;
    opacity: 0;
    width: 10%;
  }
  16% {
    bottom: 34%;
    height: 20%;
    left: 22%;
    opacity: 1;
    width: 10%;
  }
  50% {
    bottom: -40%;
    height: 40%;
    left: 44%;
    opacity: 1;
    width: 20%;
  }
  51% {
    bottom: -41%;
    height: 40%;
    left: 44%;
    opacity: 0;
    width: 20%;
  }
}

@keyframes ls_anima_sad {
  0% {
    bottom: 34%;
    height: 20%;
    left: 22%;
    opacity: 0;
    width: 10%;
  }
  15% {
    bottom: 34%;
    height: 20%;
    left: 22%;
    opacity: 0;
    width: 10%;
  }
  16% {
    bottom: 34%;
    height: 20%;
    left: 22%;
    opacity: 1;
    width: 10%;
  }
  50% {
    bottom: -40%;
    height: 40%;
    left: 44%;
    opacity: 1;
    width: 20%;
  }
  51% {
    bottom: -41%;
    height: 40%;
    left: 44%;
    opacity: 0;
    width: 20%;
  }
}

.landing_crl-pag {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 10vw;
  left: 1vw;
  margin-top: -5vw;
  padding: 0 .3vw;
  position: absolute;
  top: 50%;
  width: 1.6vw;
  z-index: 31;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_crl-pag {
    font-size: 0;
    height: 10vw;
    left: 50%;
    margin: 0 0 0 -38px;
    min-height: 6vh;
    padding: 0;
    position: fixed;
    top: 0;
    width: 76px;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_crl-pag {
    height: 6vw;
  }
}

.landing_crl-pag > li {
  background-color: transparent;
  border: 0.1vw solid #5586ff;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  height: 1vw;
  margin-bottom: .4vw;
  -webkit-transition: all .3s;
  transition: all .3s;
  width: 1vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_crl-pag > li {
    border: 1px solid #5586ff;
    display: inline-block;
    height: 10px;
    margin: -5px 2px 0;
    position: relative;
    top: 50%;
    vertical-align: middle;
    width: 10px;
  }
}

.landing_crl-pag > li._active {
  background-color: #5586ff;
  height: 1.6vw;
  margin-left: -.3vw;
  width: 1.6vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_crl-pag > li._active {
    height: 16px;
    margin: -5px 2px 0;
    width: 16px;
  }
}

.landing-header {
  background-color: #f3f3f3;
  bottom: 0;
  height: 4vw;
  left: 0;
  position: absolute;
  width: 100vw;
  z-index: 20;
}

.landing-header._hidden {
  display: none;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-header._hidden {
    display: block;
  }
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-header {
    bottom: auto;
    height: 10vw;
    min-height: 6vh;
    position: fixed;
    top: 0;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing-header {
    height: 7vw;
  }
}

.landing_last_slide-soc_wrap {
  display: none;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_last_slide-soc_wrap {
    display: block;
    height: 17vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_last_slide-soc_wrap {
    height: 10vw;
  }
}

.landing_last_slide-soc_wrap .landing-soc_wrapper {
  display: block;
  padding: 0;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_last_slide-soc_wrap .landing-soc_wrapper > a {
    height: 8vw;
    margin: 4vw 2.5vw 0;
    width: 8vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing_last_slide-soc_wrap .landing-soc_wrapper > a {
    height: 5vw;
    margin: 2vw 2.5vw 0;
    width: 5vw;
  }
}

.landing-menu {
  background-color: #5586ff;
  display: none;
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 100;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-menu {
    min-height: 133vw;
    position: fixed;
  }
}

.landing-menu._active {
  display: block;
}

.landing-menu_ul {
  left: 15vw;
  margin-top: -10vw;
  position: absolute;
  top: 50%;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-menu_ul {
    left: 0;
    margin-top: -45vw;
    position: fixed;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing-menu_ul {
    left: 7vw;
    margin-top: -20vw;
    position: fixed;
  }
}

.landing-menu_ul > li {
  color: #fff;
  cursor: pointer;
  font-size: 2vw;
  line-height: 4vw;
  padding-left: 3.5vw;
  position: relative;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-menu_ul > li {
    font-size: 7vw;
    line-height: 14vw;
    padding-left: 16vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing-menu_ul > li {
    font-size: 3.5vw;
    line-height: 7vw;
    padding-left: 8vw;
  }
}

.landing-menu_ul > li::before {
  background-color: transparent;
  border: 0.1vw solid #fff;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 1vw;
  left: .5vw;
  position: absolute;
  top: 1.5vw;
  width: 1vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-menu_ul > li::before {
    height: 4vw;
    left: 5vw;
    top: 5vw;
    width: 4vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing-menu_ul > li::before {
    height: 2vw;
    left: 2.5vw;
    top: 2.5vw;
    width: 2vw;
  }
}

.landing-menu_ul > li._active {
  font-weight: 700;
}

.landing-menu_ul > li._active::before {
  background-color: #fff;
  height: 1.6vw;
  left: .2vw;
  top: 1.2vw;
  width: 1.6vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-menu_ul > li._active::before {
    height: 6vw;
    left: 4vw;
    top: 4vw;
    width: 6vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing-menu_ul > li._active::before {
    height: 3vw;
    left: 2vw;
    top: 2vw;
    width: 3vw;
  }
}

.landing-menu_links {
  bottom: 1vw;
  height: 4vw;
  left: 0;
  padding: 0 0 0 15vw;
  position: absolute;
  width: 100vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-menu_links {
    display: none;
  }
}

.landing-menu_links > li {
  display: block;
  float: left;
  height: 4vw;
  line-height: 4vw;
  margin-right: 3vw;
}

.landing-menu_links > li > a {
  color: #fff;
  font-size: 1.3vw;
}

.landing-menu_open {
  background-image: url("/assets/img/landing/svg/icn_menu.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 1.2vw;
  cursor: pointer;
  height: 1.6vw;
  left: 2vw;
  position: absolute;
  width: 3vw;
  z-index: 21;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-menu_open {
    bottom: auto;
    height: 6vw;
    left: 3vw;
    margin-top: -3vw;
    top: 50%;
    width: 10vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing-menu_open {
    height: 3vw;
    margin-top: -1.5vw;
  }
}

.landing-menu_close {
  background-image: url("/assets/img/landing/svg/icn_close.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  height: 1.6vw;
  left: 1vw;
  position: absolute;
  top: 1.5vw;
  width: 3vw;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-menu_close {
    height: 6vw;
    left: 0;
    margin: 3vw 0 0 3vw;
    position: relative;
    top: 0;
    width: 6vw;
  }
}

@media all and (orientation: landscape) and (max-width: 993px) {
  .landing-menu_close {
    height: 3vw;
    left: 0;
    margin: 3vw 0 0 3vw;
    position: relative;
    top: 0;
    width: 6vw;
  }
}

.landing-soc_wrapper {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 4vw;
  padding: 1.1vw 0 0;
  position: relative;
  text-align: center;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing-soc_wrapper {
    display: none;
  }
}

.landing-soc_wrapper > a {
  -webkit-box-shadow: 0.125rem 0.125rem 0.625rem 0.0625rem rgba(0, 0, 0, 0.2);
  box-shadow: 0.125rem 0.125rem 0.625rem 0.0625rem rgba(0, 0, 0, 0.2);
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 50%;
  border-radius: 50%;
  display: inline-block;
  height: 1.8vw;
  margin: 0 .5vw;
  text-decoration: none;
  width: 1.8vw;
}

.landing-soc_wrapper > a._twitter {
  background-image: url("/assets/img/landing/svg/icn_twitter.svg");
}

.landing-soc_wrapper > a._google {
  background-image: url("/assets/img/landing/svg/icn_google.svg");
}

.landing-soc_wrapper > a._facebook {
  background-image: url("/assets/img/landing/svg/icn_facebook.svg");
  background-size: auto 60%;
}

.landing-soc_wrapper > a._tumbler {
  background-image: url("/assets/img/landing/svg/icn_tumbler.svg");
}

.landing-step_scroll_top,
.landing-step_scroll_bottom {
  background-color: #5586ff;
  height: 10vw;
  left: -10vw;
  position: fixed;
  -webkit-transition: all .1s;
  transition: all .1s;
  width: 120vw;
  z-index: 1000;
}

.landing-step_scroll_top {
  border-radius: 50%;
  top: -10vw;
}

.landing-step_scroll_bottom {
  border-radius: 50% 50% 0 0;
  bottom: -10vw;
}

.landing_slide-helper {
  background-color: #f3f3f3;
  border: 0.1875rem solid #cacfd5;
  border-radius: 3vw;
  bottom: 4.5vw;
  height: 4.5vw;
  left: 48.5vw;
  position: absolute;
  width: 3vw;
  z-index: 21;
}

@media all and (orientation: portrait), all and (max-width: 993px) {
  .landing_slide-helper {
    display: none;
  }
}

.landing_slide-helper::before {
  -webkit-animation: its_before infinite 1.5s;
  animation: its_before infinite 1.5s;
  background-color: #cacfd5;
  border-radius: 50%;
  content: '';
  display: block;
  height: 1vw;
  margin-left: 0.85714vw;
  margin-top: 0.5vw;
  position: relative;
  width: 1vw;
}

@-webkit-keyframes its_before {
  0% {
    opacity: 0;
    margin-top: 0.5vw;
  }
  20% {
    opacity: 1;
    margin-top: 0.5vw;
  }
  80% {
    opacity: 0;
    margin-top: 3vw;
  }
  100% {
    opacity: 0;
    margin-top: 0.5vw;
  }
}

@keyframes its_before {
  0% {
    opacity: 0;
    margin-top: 0.5vw;
  }
  20% {
    opacity: 1;
    margin-top: 0.5vw;
  }
  80% {
    opacity: 0;
    margin-top: 3vw;
  }
  100% {
    opacity: 0;
    margin-top: 0.5vw;
  }
}

@media all and (min-width: 992px) {
  .landing_slide {
    -webkit-transition: 'background-color' .4s;
    transition: 'background-color' .4s;
  }
  .landing_slide .landing_slide-logo,
  .landing_slide .landing_slide-text,
  .landing_slide .landing_slide-text *,
  .landing_slide .landing_slide-image,
  .landing_slide .landing_slide-ul_h li,
  .landing_slide .landing_slide-bottom_block,
  .landing_slide .landing_slide-input {
    -webkit-transition: all .4s;
    transition: all .4s;
  }
  .landing_slide._goup .landing_slide-logo {
    top: 0;
  }
  .landing_slide._goup .landing_slide-text h2 {
    -webkit-transform: translate(0, -4vw);
    -ms-transform: translate(0, -4vw);
    transform: translate(0, -4vw);
  }
  .landing_slide._goup .landing_slide-text > p {
    -webkit-transform: translate(0, -3vw);
    -ms-transform: translate(0, -3vw);
    transform: translate(0, -3vw);
  }
  .landing_slide._goup .landing_slide-ul_v li:nth-child(1) {
    -webkit-transform: translate(0, -2.4vw);
    -ms-transform: translate(0, -2.4vw);
    transform: translate(0, -2.4vw);
  }
  .landing_slide._goup .landing_slide-ul_v li:nth-child(2) {
    -webkit-transform: translate(0, -1.6vw);
    -ms-transform: translate(0, -1.6vw);
    transform: translate(0, -1.6vw);
  }
  .landing_slide._goup .landing_slide-ul_v li:nth-child(3) {
    -webkit-transform: translate(0, -0.8vw);
    -ms-transform: translate(0, -0.8vw);
    transform: translate(0, -0.8vw);
  }
  .landing_slide._goup .landing_slide-bottom_block {
    height: 25vw;
  }
  .landing_slide._goup .landing_slide-ul_h li:nth-child(1) {
    -webkit-transform: translate(0, 3vw);
    -ms-transform: translate(0, 3vw);
    transform: translate(0, 3vw);
  }
  .landing_slide._goup .landing_slide-ul_h li:nth-child(2) {
    -webkit-transform: translate(0, 2vw);
    -ms-transform: translate(0, 2vw);
    transform: translate(0, 2vw);
  }
  .landing_slide._goup .landing_slide-ul_h li:nth-child(3) {
    -webkit-transform: translate(0, 1vw);
    -ms-transform: translate(0, 1vw);
    transform: translate(0, 1vw);
  }
  .landing_slide._goup .landing_slide-image {
    -webkit-transform: translate(0, -4vw);
    -ms-transform: translate(0, -4vw);
    transform: translate(0, -4vw);
  }
  .landing_slide._goup .landing_slide-input {
    -webkit-transform: translate(0, -4vw);
    -ms-transform: translate(0, -4vw);
    transform: translate(0, -4vw);
  }
  .landing_slide._godown .landing_slide-logo {
    -webkit-transform: translate(0, 2vw);
    -ms-transform: translate(0, 2vw);
    transform: translate(0, 2vw);
  }
  .landing_slide._godown .landing_slide-text h2 {
    -webkit-transform: translate(0, 4vw);
    -ms-transform: translate(0, 4vw);
    transform: translate(0, 4vw);
  }
  .landing_slide._godown .landing_slide-text > p {
    -webkit-transform: translate(0, 3vw);
    -ms-transform: translate(0, 3vw);
    transform: translate(0, 3vw);
  }
  .landing_slide._godown .landing_slide-ul_v li:nth-child(1) {
    -webkit-transform: translate(0, 1.2vw);
    -ms-transform: translate(0, 1.2vw);
    transform: translate(0, 1.2vw);
  }
  .landing_slide._godown .landing_slide-ul_v li:nth-child(2) {
    -webkit-transform: translate(0, 2.4vw);
    -ms-transform: translate(0, 2.4vw);
    transform: translate(0, 2.4vw);
  }
  .landing_slide._godown .landing_slide-ul_v li:nth-child(3) {
    -webkit-transform: translate(0, 3.6vw);
    -ms-transform: translate(0, 3.6vw);
    transform: translate(0, 3.6vw);
  }
  .landing_slide._godown .landing_slide-bottom_block {
    height: 15vw;
  }
  .landing_slide._godown .landing_slide-ul_h li:nth-child(1) {
    -webkit-transform: translate(0, 2.5vw);
    -ms-transform: translate(0, 2.5vw);
    transform: translate(0, 2.5vw);
  }
  .landing_slide._godown .landing_slide-ul_h li:nth-child(2) {
    -webkit-transform: translate(0, 3vw);
    -ms-transform: translate(0, 3vw);
    transform: translate(0, 3vw);
  }
  .landing_slide._godown .landing_slide-ul_h li:nth-child(3) {
    -webkit-transform: translate(0, 3.5vw);
    -ms-transform: translate(0, 3.5vw);
    transform: translate(0, 3.5vw);
  }
  .landing_slide._godown .landing_slide-image {
    -webkit-transform: translate(0, 4vw);
    -ms-transform: translate(0, 4vw);
    transform: translate(0, 4vw);
  }
  .landing_slide._godown .landing_slide-input {
    -webkit-transform: translate(0, 6vw);
    -ms-transform: translate(0, 6vw);
    transform: translate(0, 6vw);
  }
  .landing_slide._goneup .landing_slide-logo,
  .landing_slide._goneup .landing_slide-text,
  .landing_slide._goneup .landing_slide-text *,
  .landing_slide._goneup .landing_slide-image,
  .landing_slide._goneup .landing_slide-ul_h li,
  .landing_slide._goneup .landing_slide-bottom_block,
  .landing_slide._goneup .landing_slide-input, .landing_slide._gonedown .landing_slide-logo,
  .landing_slide._gonedown .landing_slide-text,
  .landing_slide._gonedown .landing_slide-text *,
  .landing_slide._gonedown .landing_slide-image,
  .landing_slide._gonedown .landing_slide-ul_h li,
  .landing_slide._gonedown .landing_slide-bottom_block,
  .landing_slide._gonedown .landing_slide-input, .landing_slide._comeup .landing_slide-logo,
  .landing_slide._comeup .landing_slide-text,
  .landing_slide._comeup .landing_slide-text *,
  .landing_slide._comeup .landing_slide-image,
  .landing_slide._comeup .landing_slide-ul_h li,
  .landing_slide._comeup .landing_slide-bottom_block,
  .landing_slide._comeup .landing_slide-input, .landing_slide._comedown .landing_slide-logo,
  .landing_slide._comedown .landing_slide-text,
  .landing_slide._comedown .landing_slide-text *,
  .landing_slide._comedown .landing_slide-image,
  .landing_slide._comedown .landing_slide-ul_h li,
  .landing_slide._comedown .landing_slide-bottom_block,
  .landing_slide._comedown .landing_slide-input {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .landing_slide._goneup .landing_slide-logo,
  .landing_slide._goneup .landing_slide-text,
  .landing_slide._goneup .landing_slide-text *,
  .landing_slide._goneup .landing_slide-image,
  .landing_slide._goneup .landing_slide-ul_h li,
  .landing_slide._goneup .landing_slide-bottom_block,
  .landing_slide._goneup .landing_slide-input {
    -webkit-transform: translate(0, -40vh);
    -ms-transform: translate(0, -40vh);
    transform: translate(0, -40vh);
  }
  .landing_slide._gonedown .landing_slide-logo,
  .landing_slide._gonedown .landing_slide-text,
  .landing_slide._gonedown .landing_slide-text *,
  .landing_slide._gonedown .landing_slide-image,
  .landing_slide._gonedown .landing_slide-ul_h li,
  .landing_slide._gonedown .landing_slide-bottom_block,
  .landing_slide._gonedown .landing_slide-input {
    -webkit-transform: translate(0, 40vh);
    -ms-transform: translate(0, 40vh);
    transform: translate(0, 40vh);
  }
  .landing_slide._comeup {
    background-color: rgba(243, 243, 243, 0);
  }
  .landing_slide._comeup .landing_slide-logo,
  .landing_slide._comeup .landing_slide-text,
  .landing_slide._comeup .landing_slide-text *,
  .landing_slide._comeup .landing_slide-image,
  .landing_slide._comeup .landing_slide-ul_h li,
  .landing_slide._comeup .landing_slide-bottom_block,
  .landing_slide._comeup .landing_slide-input {
    -webkit-transform: translate(0, -40vh);
    -ms-transform: translate(0, -40vh);
    transform: translate(0, -40vh);
  }
  .landing_slide._comedown {
    background-color: rgba(243, 243, 243, 0);
  }
  .landing_slide._comedown .landing_slide-logo,
  .landing_slide._comedown .landing_slide-text,
  .landing_slide._comedown .landing_slide-text *,
  .landing_slide._comedown .landing_slide-image,
  .landing_slide._comedown .landing_slide-ul_h li,
  .landing_slide._comedown .landing_slide-bottom_block,
  .landing_slide._comedown .landing_slide-input {
    -webkit-transform: translate(0, 40vh);
    -ms-transform: translate(0, 40vh);
    transform: translate(0, 40vh);
  }
}

@media all and (max-width: 993px) {
  .modal._landing_join .modal-content {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media all and (max-width: 993px) {
  .modal._landing_join .modal-body {
    background-image: url("/assets/img/modals/modal05.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.modal._landing_join .modal-welcome_title {
  display: block;
}

@media all and (min-width: 992px) {
  .modal._landing_join .modal-welcome_title {
    background-image: url("/assets/img/modals/modal05.png");
  }
}

.modal._landing_join .landing-p {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #293344;
  font-size: 1.125rem;
  line-height: 2rem;
  margin: 1.25rem 10% 1.875rem;
}

.modal._landing_join .form-in_modal {
  margin: 0 auto 1.875rem;
  width: 50%;
}

@media all and (max-width: 993px) {
  .modal._landing_join .form-in_modal {
    margin: 0 auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwibGFuZGluZy5taW4uY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19sYW5kaW5nLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2ljb25zLnNjc3MiLCJiYXNlL19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19mZWVkX2NvbXBhY3Quc2NzcyIsImNvbXBvbmVudHMvX2NvbW1lbnRfY29tcGFjdC5zY3NzIiwiY29tcG9uZW50cy9fbGFuZGluZ19hbmltYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVBO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUdEO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFNBQVM7RUFDVCxVQUFVO0VBQ1YsUUFBUTtFQUNSLGNDbVE2QjtFRGxRN0Isa0NBQWtD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WTtJSStEWixxQkozRXdCO0lJNEV4QixjQUFjO0lBQ2QsK0JKN0V3QjtHSTRGM0I7RUR5Rkw7SUNwR2dCLGdDSmpGZ0I7R0lrRm5CO0VEbUdiO0lDaEdnQixvQkpyRmdCO0dJc0ZuQjtFRCtGYjtJQzVGZ0Isd0JKekZnQjtHSTBGbkI7RUQyRmI7SUN0RlEsdUJKL0Z3QjtHSWlJM0I7RURvREw7SUNuRlksa0JKbEdvQjtJSW1HcEIsZ0JKbkdvQjtHSW9HdkI7RURpRlQ7SUM5RVksa0JKdkdvQjtJSXdHcEIsZUp4R29CO0dJeUd2QjtFRDRFVDtJTHZHSSxrREEzQzJDO0lBNEMzQyxtQkFBbUI7SUFDbkIsaUJBQWlCO0lNOEJULDhCQUE4QjtJQUM5QiwrQkpsRlE7SUltRlIsdUJKaEhvQjtJSWlIcEIsK0JBQXVCO0lBQXZCLHVCQUF1QjtJQUN2QixlSnJGUTtJSXNGUixvQkpuSG9CO0lJb0hwQixlSnBIb0I7SUlxSHBCLHFCSnJIb0I7SUlzSHBCLHNCSnRIb0I7SUl1SHBCLG9CSnZIb0I7SUl3SHBCLG1CQUFtQjtHQUN0QjtFRDREVDtJQ3pEWSxlSi9GUTtJSWdHUixtQko3SG9CO0lJOEhwQixpQko5SG9CO0lJK0hwQixlQUFlO0dBQ2xCO0VEcURUO0lDakRRLCtCQUErQjtJQUMvQiwrQkpySXdCO0lJc0l4QixtQkp0SXdCO0lJdUl4QixzQkp2SXdCO0lJd0l4QixzQkFBd0I7SUFDeEIsWUFBWTtHQUNmO0VEMkNMO0lDeENRLHlCSjdJd0I7SUk4SXhCLG1CQUFtQjtHQUN0QjtFRHNDTDtJQ25DUSx1Q0FBdUM7R0FDMUM7RURrQ0w7SUMvQlEsZ0JKdEp3QjtJSXVKeEIsd0JKdkp3QjtHSXdKM0I7RUQ2Qkw7SUMxQlEsY0FBYztHQVVqQjtFRGdCTDtJQ3ZCWSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCSmhLb0I7SUlpS3BCLHVCSmpLb0I7SUlrS3BCLGlCQUFpQjtJQUNqQixlSm5Lb0I7R0lvS3ZCO0VEaUJUO0lDYlEscUJKeEt3QjtHSXlLM0I7RURZTDtJQ1RRLHFCSjVLd0I7R0k2SzNCO0VEUUw7SUNMUSxvQkpoTHdCO0lJaUx4QixxQkpqTHdCO0dJa0wzQjtFREdMO0lDQ1ksZUp0TG9CO0dJdUx2QjtFREZUO0lDTVEsT0FBTztHQUtWO0VEWEw7SUNTWSxhQUFhO0dBQ2hCO0VEVlQ7SUNjUSxvQkpuTXdCO0lJb014QixzQkpwTXdCO0lJcU14QixVQUFVO0dBQ2I7RURqQkw7SUNvQlEsbUJKek13QjtJSTBNeEIsZ0JKMU13QjtJSTJNeEIscUJKM013QjtJSTRNeEIsdUJKNU13QjtJSTZNeEIscUJKN013QjtHSXdOM0I7RURuQ0w7SUMyQlksZ0JKaE5vQjtJSWlOcEIscUJKak5vQjtHSXVOdkI7RURsQ1Q7SUMrQmdCLG1CSnBOZ0I7SUlxTmhCLHVCQUF1QjtHQUMxQjtFRGpDYjtJQ3NDUSxpQkFBaUI7SUFDakIsaUJBQWlCO0dBQ3BCO0VEeENMO0lDekxRLGdCSkl3QjtJSUh4QixpQkFBaUI7SUFDakIsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsY0pEd0I7SUlFeEIsZUpGd0I7R0lHM0I7RURrTEw7SUMvS1EsZ0JKTndCO0lJT3hCLGVKUHdCO0dJUTNCO0VENktMO0lDMUtRLGdCSlh3QjtJSVl4QixjQUFjO0lBQ2QsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixlSmZ3QjtHSWdCM0I7RURxS0w7SUNsS1EsY0FBYztHQUNqQjtFRGlLTDtJQzlKUSxnQkp2QndCO0lJd0J4QixtQkFBbUI7SUFDbkIsZUp6QndCO0dJMEIzQjtFRDJKTDtJQ3hKUSxnQko3QndCO0lJOEJ4QixRQUFRO0lBQ1IsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxlSmpDd0I7R0lnRTNCO0VEcUhMO0lDakpZLGVBQWU7SUFDZixhQUFhO0lBQ2IsZ0JKdENvQjtJSXVDcEIsbUJBQW1CO0lBQ25CLGVKeENvQjtHSStEdkI7RURzSFQ7SUwzSUkscUJBSmU7SUFLZixtQkFBbUI7SUFDbkIsaUJBQWlCO0lNQUwsMEJKZkk7SUlnQkosNkJKOUJFO0lJK0JGLGlDSjlDZ0I7SUkrQ2hCLGtCSi9DZ0I7SUlnRGhCLFlKakNFO0lJa0NGLGFBQWE7SUFDYixlQUFlO0lBQ2Ysb0JKbkRnQjtJSW9EaEIsaUJKcERnQjtJSXFEaEIsa0JKckRnQjtJSXNEaEIsbUJBQW1CO0lBQ25CLGtCSnZEZ0I7SUl3RGhCLG1CQUFtQjtJQUNuQixZSnpEZ0I7R0kwRG5CO0VEMkhiO0lDeEhnQiwwQ0poQ0k7R0lpQ1A7Q1J3a0NaOztBQ2ptQ0c7RU1nSko7SUMrQ1EsY0FBYztJQUNkLGVBQWU7R0FRbEI7RUR4REw7SUNvRGdCLG9CSnpPZ0I7SUkwT2hCLHlCSjFPZ0I7R0kyT25CO0VEdERiO0lDMkRRLHNCSmhQd0I7R0lpUDNCO0VENURMO0lDK0RRLGNBQWM7R0FlakI7RUQ5RUw7SUNrRVksZUFBZTtJQUNmLFlBQVk7SUFDWixhSnpQb0I7SUkwUHBCLHdCSjFQb0I7SUkyUHBCLHNCSjNQb0I7SUk0UHBCLGlCQUFpQjtJQUNqQixZSjdQb0I7R0lrUXZCO0VEN0VUO0lDMkVnQix5QkFBeUI7R0FDNUI7RUQ1RWI7OztJQ21GUSxvQkp4UXdCO0dJeVEzQjtFRHBGTDtJQ3dGWSxlSjdRb0I7R0k4UXZCO0VEekZUO0lDNkZRLGVKbFJ3QjtHSXVSM0I7RURsR0w7SUNnR1ksYUFBYTtHQUNoQjtFRGpHVDtJQ3pMUSxnQkpJd0I7SUlIeEIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsU0FBUztJQUNULGNKRHdCO0lJRXhCLGVKRndCO0dJRzNCO0VEa0xMO0lDL0tRLGdCSk53QjtJSU94QixlSlB3QjtHSVEzQjtFRDZLTDtJQzFLUSxnQkpYd0I7SUlZeEIsY0FBYztJQUNkLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsZUpmd0I7R0lnQjNCO0VEcUtMO0lDbEtRLGNBQWM7R0FDakI7RURpS0w7SUM5SlEsZ0JKdkJ3QjtJSXdCeEIsbUJBQW1CO0lBQ25CLGVKekJ3QjtHSTBCM0I7RUQySkw7SUN4SlEsZ0JKN0J3QjtJSThCeEIsUUFBUTtJQUNSLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsZUpqQ3dCO0dJZ0UzQjtFRHFITDtJQ2pKWSxlQUFlO0lBQ2YsYUFBYTtJQUNiLGdCSnRDb0I7SUl1Q3BCLG1CQUFtQjtJQUNuQixlSnhDb0I7R0krRHZCO0VEc0hUO0lMM0lJLHFCQUplO0lBS2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtJTUFMLDBCSmZJO0lJZ0JKLDZCSjlCRTtJSStCRixpQ0o5Q2dCO0lJK0NoQixrQkovQ2dCO0lJZ0RoQixZSmpDRTtJSWtDRixhQUFhO0lBQ2IsZUFBZTtJQUNmLG9CSm5EZ0I7SUlvRGhCLGlCSnBEZ0I7SUlxRGhCLGtCSnJEZ0I7SUlzRGhCLG1CQUFtQjtJQUNuQixrQkp2RGdCO0lJd0RoQixtQkFBbUI7SUFDbkIsWUp6RGdCO0dJMERuQjtFRDJIYjtJQ3hIZ0IsMENKaENJO0dJaUNQO0VEdUhiO0lDdUdRLFVBQVU7SUFDVixjSjdSd0I7R0k4UjNCO0NSdTlCSjs7QU9oa0NEO0VFeExJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQW1CO0NBQ3RCOztBRnFMRDtFTnhMUSxZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7Q0FDbEI7O0FNcUxMO0VFbExJLGNBQWM7Q0FjakI7O0FGb0tEO0VFL0tRLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0JMUndCO0VLU3hCLDhCQUErQjtFQUMvQixpQkFBaUI7RUFDakIsZUxYd0I7Q0tnQjNCOztBUnFCRDtFTWdKSjtJRXZLWSxjQUFjO0dBRXJCO0NUb3dDSjs7QU8vbENEO0VFaktJLGVMcEI0QjtDSzBCL0I7O0FSV0c7RU1nSko7SUU5SlEsZUx2QndCO0lLd0J4QixzQkx4QndCO0dLMEIvQjtDVHF3Q0E7O0FPMW1DRDtFRXhKSSxvQkw3QjRCO0NLbUMvQjs7QVJFRztFTWdKSjtJRXJKUSxnQkFBZ0I7SUFDaEIsb0JMakN3QjtHS21DL0I7Q1R1d0NBOztBT3JuQ0Q7RUUvSUksb0JMdEM0QjtDSzRDL0I7O0FSUEc7RU1nSko7SUU1SVEsZ0JBQWdCO0lBQ2hCLG9CTDFDd0I7R0s0Qy9CO0NUeXdDQTs7QU9ob0NEO0VFdElJLG9CTC9DNEI7Q0tnRS9COztBRnFIRDtFRW5JUSwwQkxoQndCO0VLaUJ4QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixnQkx0RHdCO0VLdUR4Qiw4QkFBOEI7RUFDOUIsZUx4RHdCO0NLeUQzQjs7QVJwQkQ7RU1nSko7SUV6SFEsZ0JBQWdCO0lBQ2hCLG9CTDdEd0I7SUs4RHhCLG9CTDlEd0I7R0tnRS9CO0NUMndDQTs7QU90cENEO0VFbEhJLGdCTG5FNEI7RUtvRTVCLHFCTHBFNEI7RUtxRTVCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGNMeEU0QjtFS3lFNUIsZUx6RTRCO0NLb0YvQjs7QVIvQ0c7RU1nSko7SUV6R1EsZUw1RXdCO0lLNkV4QixvQkw3RXdCO0lLOEV4QixPQUFPO0dBTWQ7Q1R5d0NBOztBT3hxQ0Q7RUVuR1EsZUxsRndCO0NLbUYzQjs7QUZrR0w7RUU5RkksYUFBYTtFQUNiLFdBQVc7Q0FRZDs7QVIzREc7RU1nSko7SUUxRlEsWUFBWTtJQUNaLFdMNUZ3QjtJSzZGeEIsbUJBQW1CO0lBQ25CLGlCTDlGd0I7R0tnRy9CO0NUK3dDQTs7QU8xckNEO0VFbEZJLGVMbEVxQjtFS21FckIsbUJMcEc0QjtFS3FHNUIsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVMekc0QjtFSzBHNUIsV0FBVztDQVFkOztBUjdFRztFTWdKSjtJRXhFUSxvQkw3R3dCO0lLOEd4Qix1Qkw5R3dCO0lLK0d4QixpQkFBaUI7SUFDakIsWUFBWTtHQUVuQjtDVGl4Q0E7O0FDdDFDRztFTXdJSjtJRS9EUSxrQkx0SHdCO0lLdUh4Qiw4QkFBMkI7SUFDM0IsV0FBVztHQW9CbEI7Q1QrdkNBOztBQ3QyQ0c7RU1nSko7SUV6RFEsa0JMNUh3QjtJSzZIeEIsUUFBUTtJQUNSLG1CQUFtQjtHQWMxQjtDVHV3Q0E7O0FDdDJDRztFTXdJSjtJRWxEWSxrQkxuSW9CO0lLb0lwQixpQkxwSW9CO0dLMkkzQjtFRjBDTDtJRTlDZ0Isa0JMdklnQjtJS3dJaEIsc0JMeElnQjtHS3lJbkI7Q1RxeENaOztBT3p1Q0Q7RUV0Q0ksVUFBVTtFQUNWLG1CTGhKNEI7RUtpSjVCLGlCQUFpQjtFQUNqQixlTGxKNEI7RUttSjVCLG9CTG5KNEI7RUtvSjVCLG1CQUFtQjtFQUNuQixnQkxySjRCO0VLc0o1QixXQUFXO0NBVWQ7O0FSM0hHO0VNZ0pKO0lFNUJRLGtCTHpKd0I7SUswSnhCLG9CTDFKd0I7SUsySnhCLGlCTDNKd0I7SUs0SnhCLGNMNUp3QjtJSzZKeEIsc0JMN0p3QjtJSzhKeEIsWUFBWTtHQUVuQjtDVG94Q0E7O0FPL3ZDRDtFRWxCSSxxQkxuSzRCO0VLb0s1QixzQkxwSzRCO0VLcUs1QixvQkxySzRCO0VLc0s1QixpQkFBaUI7RUFDakIsbUJBQW1CO0NBNkJ0Qjs7QVIvSkc7RU1nSko7SUVYUSxzQkwxS3dCO0lLMkt4QixxQkwzS3dCO0lLNEt4Qix5Qkw1S3dCO0dLb00vQjtDVGd3Q0E7O0FPL3dDRDtFRUxRLFVBQVU7RUFDVixpQkFBaUI7Q0FTcEI7O0FSckpEO0VNZ0pKO0lFRFkseUJMcExvQjtHSzBMM0I7Q1RxeENKOztBTzF4Q0Q7RUVHWSxxQkx4TG9CO0NLeUx2Qjs7QUZKVDtFRVFRLHFCTDdMd0I7RUs4THhCLFVBQVU7Q0FLYjs7QVI5SkQ7RU1nSko7SUVZWSxzQkxqTW9CO0dLbU0zQjtDVDJ4Q0o7O0FPenlDRDtFTHpISSxrREF6QjJDO0VBMEIzQyxtQkFBbUI7RUFDbkIsaUJBQWlCO0VPMklqQix1QkwxTGM7RUsyTGQsVUFBVTtFQUNWLCtCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsZUwvS2dCO0VLZ0xoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG9CTC9NNEI7RUtnTjVCLGdCTGhONEI7RUtpTjVCLFFBQVE7RUFDUixxQkxsTjRCO0VLbU41QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7Q0FrQmQ7O0FQdktLO0VBQ0UsaUJBQWlCO0NBQ3BCOztBS21ITDtFTDNJSSxxQkFKZTtFQUtmLG1CQUFtQjtFQUNuQixpQkFBaUI7RU84S2IsYUFBYTtFQUNiLHFCTDNOd0I7RUs0TnhCLHNCTDVOd0I7Q0s2TjNCOztBRnhDTDtFRTJDUSxlTGxNbUI7Q0ttTXRCOztBUjVMRDtFTWdKSjtJRStDUSxtQkxwT3dCO0lLcU94QixpQkxyT3dCO0dLdU8vQjtDVGt5Q0E7O0FPcDFDRDtFQTREWSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFVBQVU7RUFDVixnQkFBZ0I7Q0FvRW5COztBTm5STDtFTWdKSjtJQWtFZ0IsV0FBVztHQWlFbEI7Q1A4dENSOztBQ3orQ0c7RU13SUo7SUF1RW9CLHdCSDVQWTtHRzhQbkI7Q1A4eENaOztBT3YyQ0Q7RUE0RWdCLGtCSGpRZ0I7RUdrUWhCLGlCSGxRZ0I7RUdtUWhCLG1CQUFtQjtFQUNuQixnQkhwUWdCO0NHbVJuQjs7QU45T1Q7RU1nSko7SUFrRm9CLDhCQUE4QjtJQUM5QixVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGtCSDFRWTtJRzJRWixnQkgzUVk7SUc0UVosWUFBWTtJQUNaLGdCSDdRWTtHR21SbkI7Q1A0eENaOztBTzEzQ0Q7RUE0Rm9CLGNBQWM7Q0FDakI7O0FON09iO0VNZ0pKO0lBa0dvQixpQ0FBaUM7SUFDakMsaUJIeFJZO0lHeVJaLHNCSHpSWTtJRzBSWixnQ0gxUlk7R0c0Um5CO0NQZ3lDWjs7QU92NENEO0VBMEdnQixjQUFjO0NBQ2pCOztBQTNHYjtFQThHZ0IsVUFBVTtFQUNWLFdBQVc7Q0FDZDs7QUFoSGI7RUFtSGdCLHVCSHhTZ0I7RUd5U2hCLGFIelNnQjtDR3VUbkI7O0FObFJUO0VNZ0pKO0lBdUhvQixrQkg1U1k7SUc2U1osZUg3U1k7SUc4U1osV0FBVztHQVNsQjtFQWxJYjtJQTRId0IscUJIalRRO0lHa1RSLHNCSGxUUTtJR21UUix3QkhuVFE7SUdvVFIsd0JIcFRRO0dHcVRYO0NQbXlDcEI7O0FPbjZDRDtFQXNJWSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULE9BQU87Q0F5RVY7O0FOaldMO0VNZ0pKO0lBMklnQiwwQkhwVEk7SUdxVEosd0JIalVnQjtJR2tVaEIsa0JIbFVnQjtJR21VaEIsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osVUFBVTtJQUNWLFlBQVk7R0ErRG5CO0NQ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O0lBMEpZLHNDQUFvQjtJQUFwQixrQ0FBb0I7SUFBcEIsOEJBQW9CO0dBQ3ZCO0NWNGxIWjs7QUM3c0hHO0VFZ2hESjtJQUlnQiwyQkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLHdCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIscUJBQWM7SUFBZCxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztHQUVyQjtDSDZyRVI7O0FDcHRIRztFRWdoREo7SUFXZ0Isd0RBQXFCO0lBQ3JCLGdDQUFnQztJQUNoQyw2QkFBNkI7SUFDN0IsMkJBQTJCO0lBQzNCLHFCQUFjO0lBQWQsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw2QkFBdUI7SUFBdkIsOEJBQXVCO0lBQXZCLCtCQUF1QjtJQUF2QiwyQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLDBCQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IsdUJBQStCO0lBQS9CLCtCQUErQjtHQUV0QztDSDZyRVI7O0FHaHRFRDtFQXNCWSxlQUFlO0NBS2xCOztBRm5pREw7RUV3Z0RKO0lBeUJnQix3REFBcUI7R0FFNUI7Q0grckVSOztBRzF0RUQ7RUR2K0NJLGtEQTNDMkM7RUE0QzNDLG1CQUFtQjtFQUNuQixpQkFBaUI7RUNxZ0RULGVDbmtEUTtFRG9rRFIsb0JDdGxEb0I7RUR1bERwQixrQkN2bERvQjtFRHdsRHBCLDZCQ3hsRG9CO0NEeWxEdkI7O0FBcENUO0VBdUNZLHdCQzVsRG9CO0VENmxEcEIsV0FBVztDQUtkOztBRjdqREw7RUVnaERKO0lBMkNnQixlQUFlO0dBRXRCO0NIa3NFUiIsImZpbGUiOiJsYW5kaW5nLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmdfY3JsLXNsaWRlcywgLmxhbmRpbmdfc2xpZGUtdWxfdiwgLmxhbmRpbmdfc2xpZGUtdWxfaCwgLmxhbmRpbmdfY3JsLXBhZywgLmxhbmRpbmctbWVudV91bCwgLmxhbmRpbmctbWVudV9saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJyZWFrcG9pbnQge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIHdpZHRoOiA5OTJweDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvbGF0by9MYXRvLUxpZ2h0LnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvbGF0by9MYXRvLVJlZ3VsYXIudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9sYXRvL0xhdG8tSXRhbGljLnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvbGF0by9MYXRvLUJvbGQudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9sYXRvL0xhdG8tQmxhY2sudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHQub3RmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHRJdGFsaWMub3RmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tZXRyb3BvbGlzL01ldHJvcG9saXMtUmVndWxhci5vdGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNZXRyb3BvbGlzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL21ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0ub3RmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWV0cm9wb2xpc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9tZXRyb3BvbGlzL01ldHJvcG9saXMtU2VtaUJvbGQub3RmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2JhcmlvbC9CYXJpb2wtQm9sZC5vdGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9kYXJ0b19pY29ucy5vdGZcIik7XG59XG5cbi5pY29uLWZpcmU6OmJlZm9yZSwgLmljb24tdGltZTo6YmVmb3JlLCAuaWNvbi1hcnJvd191cDo6YmVmb3JlLCAuaWNvbi1zdGFyOjpiZWZvcmUsIC5pY29uLWJ1bGxob3JuOjpiZWZvcmUsIC5pY29uLW1lbnVfZG93bjo6YmVmb3JlLCAuaWNvbi1tZW51X3VwOjpiZWZvcmUsIC5pY29uLWNvbXBhY3Rfdmlldzo6YmVmb3JlLCAuaWNvbi1jYXJkX3ZpZXc6OmJlZm9yZSwgLmljb24tc2VhcmNoOjpiZWZvcmUsIC5pY29uLWVudmVsb3BlOjpiZWZvcmUsIC5pY29uLWJlbGw6OmJlZm9yZSwgLmljb24tbG9nX291dDo6YmVmb3JlLCAuaWNvbi1sb2dfb3V0X2ZhdDo6YmVmb3JlLCAuaWNvbi1sb2dfaW46OmJlZm9yZSwgLmljb24tc2V0dGluZ3M6OmJlZm9yZSwgLmljb24tYXJyb3dfcmlnaHQ6OmJlZm9yZSwgLmljb24tYXJyb3dfbGVmdDo6YmVmb3JlLCAuaWNvbi10d2l0dGVyOjpiZWZvcmUsIC5pY29uLWdvb2dsZV9wbHVzOjpiZWZvcmUsIC5pY29uLWZhY2Vib29rOjpiZWZvcmUsIC5pY29uLXR1bWJscjo6YmVmb3JlLCAuaWNvbi1vazo6YmVmb3JlLCAuaWNvbi1yZW1vdmU6OmJlZm9yZSwgLm1vZGFsLWNsb3NlOjpiZWZvcmUsIC5pY29uLXN0YXJfZW1wdHk6OmJlZm9yZSwgLmljb24tdXNlcjo6YmVmb3JlLCAuaWNvbi1jaXR5OjpiZWZvcmUsIC5pY29uLWZsYWc6OmJlZm9yZSwgLmljb24tc2hhcmU6OmJlZm9yZSwgLmljb24tcGFzc3dvcmQ6OmJlZm9yZSwgLmljb24tcGx1czo6YmVmb3JlLCAuaWNvbi1wbHVzX2luY2lyY2xlOjpiZWZvcmUsIC5pY29uLXJlcGx5OjpiZWZvcmUsIC5pY29uLWNvbW1lbnQ6OmJlZm9yZSwgLmljb24tY2hhaW46OmJlZm9yZSwgLmljb24tbG9jYXRpb246OmJlZm9yZSwgLmljb24tY2FtZXJhX3BsdXM6OmJlZm9yZSwgLmljb24tZWRpdDo6YmVmb3JlLCAuaWNvbi1vcHRpb25fdmVydGljYWw6OmJlZm9yZSwgLmljb24tb3B0aW9uX2hvcml6b250YWw6OmJlZm9yZSwgLmljb24tYWRkdGFnOjpiZWZvcmUsIC5pY29uLXNlbGVjdF9kb3duOjpiZWZvcmUsIC5pY29uLXNlbGVjdF91cDo6YmVmb3JlLCAuaWNvbi13YXJuaW5nOjpiZWZvcmUsIC5pY29uLWJlbGxfb2ZmOjpiZWZvcmUsIC5pY29uLWJsb2NrOjpiZWZvcmUsIC5pY29uLWRlbGV0ZTo6YmVmb3JlLCAuaWNvbi1hcmNoaXZlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJJY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sYW5kaW5nX3NsaWRlLXRleHQgcCwgLmxhbmRpbmdfc2xpZGUtdWxfaCA+IGxpID4gcCwgLmxhbmRpbmctbWVudV91bCA+IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5sYW5kaW5nX3NsaWRlLXRleHQgcCA+IHN0cm9uZywgLmxhbmRpbmdfc2xpZGUtdWxfaCA+IGxpID4gcCA+IHN0cm9uZywgLmxhbmRpbmctbWVudV91bCA+IGxpID4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucCwgaDMsIC5pY29uLWZpcmUsIC5pY29uLXRpbWUsIC5pY29uLWFycm93X3VwLCAuaWNvbi1zdGFyLCAuaWNvbi1idWxsaG9ybiwgLmljb24tbWVudV9kb3duLCAuaWNvbi1tZW51X3VwLCAuaWNvbi1jb21wYWN0X3ZpZXcsIC5pY29uLWNhcmRfdmlldywgLmljb24tc2VhcmNoLCAuaWNvbi1lbnZlbG9wZSwgLmljb24tYmVsbCwgLmljb24tbG9nX291dCwgLmljb24tbG9nX291dF9mYXQsIC5pY29uLWxvZ19pbiwgLmljb24tc2V0dGluZ3MsIC5pY29uLWFycm93X3JpZ2h0LCAuaWNvbi1hcnJvd19sZWZ0LCAuaWNvbi10d2l0dGVyLCAuaWNvbi1nb29nbGVfcGx1cywgLmljb24tZmFjZWJvb2ssIC5pY29uLXR1bWJsciwgLmljb24tb2ssIC5pY29uLXJlbW92ZSwgLm1vZGFsLWNsb3NlLCAuaWNvbi1zdGFyX2VtcHR5LCAuaWNvbi11c2VyLCAuaWNvbi1jaXR5LCAuaWNvbi1mbGFnLCAuaWNvbi1zaGFyZSwgLmljb24tcGFzc3dvcmQsIC5pY29uLXBsdXMsIC5pY29uLXBsdXNfaW5jaXJjbGUsIC5pY29uLXJlcGx5LCAuaWNvbi1jb21tZW50LCAuaWNvbi1jaGFpbiwgLmljb24tbG9jYXRpb24sIC5pY29uLWNhbWVyYV9wbHVzLCAuaWNvbi1lZGl0LCAuaWNvbi1vcHRpb25fdmVydGljYWwsIC5pY29uLW9wdGlvbl9ob3Jpem9udGFsLCAuaWNvbi1hZGR0YWcsIC5pY29uLXNlbGVjdF9kb3duLCAuaWNvbi1zZWxlY3RfdXAsIC5pY29uLXdhcm5pbmcsIC5pY29uLWJlbGxfb2ZmLCAuaWNvbi1ibG9jaywgLmljb24tZGVsZXRlLCAuaWNvbi1hcmNoaXZlLCAubW9kYWwtY2VudGVyZWRfdGl0bGUsIC5tb2RhbC1idXR0b24tc2VwYXJhdG9yID4gc3BhbiwgLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9faW5wdXQsIC5sYW5kaW5nLW1lbnVfbGlua3MgPiBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxucCA+IHN0cm9uZywgaDMgPiBzdHJvbmcsIC5pY29uLWZpcmUgPiBzdHJvbmcsIC5pY29uLXRpbWUgPiBzdHJvbmcsIC5pY29uLWFycm93X3VwID4gc3Ryb25nLCAuaWNvbi1zdGFyID4gc3Ryb25nLCAuaWNvbi1idWxsaG9ybiA+IHN0cm9uZywgLmljb24tbWVudV9kb3duID4gc3Ryb25nLCAuaWNvbi1tZW51X3VwID4gc3Ryb25nLCAuaWNvbi1jb21wYWN0X3ZpZXcgPiBzdHJvbmcsIC5pY29uLWNhcmRfdmlldyA+IHN0cm9uZywgLmljb24tc2VhcmNoID4gc3Ryb25nLCAuaWNvbi1lbnZlbG9wZSA+IHN0cm9uZywgLmljb24tYmVsbCA+IHN0cm9uZywgLmljb24tbG9nX291dCA+IHN0cm9uZywgLmljb24tbG9nX291dF9mYXQgPiBzdHJvbmcsIC5pY29uLWxvZ19pbiA+IHN0cm9uZywgLmljb24tc2V0dGluZ3MgPiBzdHJvbmcsIC5pY29uLWFycm93X3JpZ2h0ID4gc3Ryb25nLCAuaWNvbi1hcnJvd19sZWZ0ID4gc3Ryb25nLCAuaWNvbi10d2l0dGVyID4gc3Ryb25nLCAuaWNvbi1nb29nbGVfcGx1cyA+IHN0cm9uZywgLmljb24tZmFjZWJvb2sgPiBzdHJvbmcsIC5pY29uLXR1bWJsciA+IHN0cm9uZywgLmljb24tb2sgPiBzdHJvbmcsIC5pY29uLXJlbW92ZSA+IHN0cm9uZywgLm1vZGFsLWNsb3NlID4gc3Ryb25nLCAuaWNvbi1zdGFyX2VtcHR5ID4gc3Ryb25nLCAuaWNvbi11c2VyID4gc3Ryb25nLCAuaWNvbi1jaXR5ID4gc3Ryb25nLCAuaWNvbi1mbGFnID4gc3Ryb25nLCAuaWNvbi1zaGFyZSA+IHN0cm9uZywgLmljb24tcGFzc3dvcmQgPiBzdHJvbmcsIC5pY29uLXBsdXMgPiBzdHJvbmcsIC5pY29uLXBsdXNfaW5jaXJjbGUgPiBzdHJvbmcsIC5pY29uLXJlcGx5ID4gc3Ryb25nLCAuaWNvbi1jb21tZW50ID4gc3Ryb25nLCAuaWNvbi1jaGFpbiA+IHN0cm9uZywgLmljb24tbG9jYXRpb24gPiBzdHJvbmcsIC5pY29uLWNhbWVyYV9wbHVzID4gc3Ryb25nLCAuaWNvbi1lZGl0ID4gc3Ryb25nLCAuaWNvbi1vcHRpb25fdmVydGljYWwgPiBzdHJvbmcsIC5pY29uLW9wdGlvbl9ob3Jpem9udGFsID4gc3Ryb25nLCAuaWNvbi1hZGR0YWcgPiBzdHJvbmcsIC5pY29uLXNlbGVjdF9kb3duID4gc3Ryb25nLCAuaWNvbi1zZWxlY3RfdXAgPiBzdHJvbmcsIC5pY29uLXdhcm5pbmcgPiBzdHJvbmcsIC5pY29uLWJlbGxfb2ZmID4gc3Ryb25nLCAuaWNvbi1ibG9jayA+IHN0cm9uZywgLmljb24tZGVsZXRlID4gc3Ryb25nLCAuaWNvbi1hcmNoaXZlID4gc3Ryb25nLCAubW9kYWwtY2VudGVyZWRfdGl0bGUgPiBzdHJvbmcsIC5tb2RhbC1idXR0b24tc2VwYXJhdG9yID4gc3BhbiA+IHN0cm9uZywgLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9faW5wdXQgPiBzdHJvbmcsIC5sYW5kaW5nLW1lbnVfbGlua3MgPiBsaSA+IGEgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oNCwgaDUsIC5pY29uLXBsdXM6OmJlZm9yZSwgLm1vZGFsLXdlbGNvbWVfdGl0bGUsIC5tb2RhbC1idXR0b24sIC5sYW5kaW5nX3NsaWRlLXRleHQgaDIsIC5sYW5kaW5nX3NsaWRlLWlucHV0IC5fX3N1Ym1pdCwgLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9fZXJyb3JfbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wIHtcbiAgY29sb3I6ICMyOTMzNDQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuaDMge1xuICBjb2xvcjogI2NhY2ZkNTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDAuOTM3NXJlbSAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW46IDAuNTYyNXJlbSAwO1xuICB9XG59XG5cbmg0IHtcbiAgY29sb3I6ICMyOTMzNDQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIG1hcmdpbjogMC41NjI1cmVtIDA7XG4gIH1cbn1cblxuaDUge1xuICBjb2xvcjogIzI5MzM0NDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbn1cblxuLmljb24tZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi10aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjFcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWFycm93X3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tYnVsbGhvcm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tbWVudV9kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjVcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLW1lbnVfdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNlwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tY29tcGFjdF92aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjdcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWNhcmRfdmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCI4XCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tZW52ZWxvcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tYmVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJiXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1sb2dfb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcImNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWxvZ19vdXRfZmF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWxvZ19pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1zZXR0aW5nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJlXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1hcnJvd19yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1hcnJvd19sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjxcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tZ29vZ2xlX3BsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tdHVtYmxyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLW9rOjpiZWZvcmUge1xuICBjb250ZW50OiBcInZcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXJlbW92ZTo6YmVmb3JlLCAubW9kYWwtY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tc3Rhcl9lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi11c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcInVcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWNpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiaFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJmXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1zaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1wYXNzd29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJwXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXBsdXM6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5pY29uLXBsdXNfaW5jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwib1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tcmVwbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiclwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tY29tbWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJuXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1jaGFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ6XCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJsXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1jYW1lcmFfcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJ3XCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcImlcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLW9wdGlvbl92ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1vcHRpb25faG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbi1yaWdodDogMC40Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1hZGR0YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tc2VsZWN0X2Rvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwialwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tc2VsZWN0X3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcImtcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tYmVsbF9vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZ1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24tZGVsZXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLWFyY2hpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicVwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbGF5b3V0X2JnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgYm9keS5tb2RhbC1vcGVuIGhlYWRlci5oZWFkZXIge1xuICAgIHotaW5kZXg6IDExMDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgYm9keS5fbG9nZ2VkX291dCB7XG4gICAgcGFkZGluZy10b3A6IDYuODc1cmVtO1xuICB9XG59XG5cbmJvZHkuX2xhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5Ll9maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDIuODEyNXJlbTtcbiAgfVxuICBib2R5Ll9maXhlZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwge1xuICAgIHotaW5kZXg6IDEyNTA7XG4gIH1cbn1cblxuLm1vZGFsLWZ1bGxoZWlnaHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWwtZnVsbGhlaWdodCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDVyZW0gMCAyLjVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1mdWxsaGVpZ2h0IC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1mdWxsaGVpZ2h0IC5tb2RhbC1kaWFsb2cge1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWZ1bGxoZWlnaHQgLm1vZGFsLWRpYWxvZy5fbGFuZF9leHRlbmRlZCB7XG4gICAgbWluLWhlaWdodDogMzcuNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtZnVsbGhlaWdodCAubW9kYWwtY2xvc2Uge1xuICB0b3A6IDVyZW07XG59XG5cbi5tb2RhbC1mdWxsaGVpZ2h0IC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1mdWxsaGVpZ2h0IC5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1wb3B1cCB7XG4gICAgdG9wOiAyLjgxMjVyZW07XG4gICAgei1pbmRleDogMTA1MDtcbiAgfVxuICAubW9kYWwtcG9wdXAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIH1cbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICBib2R5Ll9sb2dnZWRfb3V0IC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgdG9wOiA3LjE4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5Ll9sb2dnZWRfb3V0IC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDExMDE7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgYm9keS5fbG9nZ2VkX291dCAubW9kYWwtcG9wdXAge1xuICAgIHRvcDogNi41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDIuOTM3NXJlbSBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1tZCAubW9kYWwtd2VsY29tZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGhlaWdodDogOS4xMjVyZW07XG4gIHBhZGRpbmc6IDUuMjVyZW0gMi41cmVtIDAuNjI1cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtbWQgLm1vZGFsLXdlbGNvbWVfdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMDtcbiAgfVxufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtY29udGVudC5fcG9ydF9jZW50ZXJlZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5tb2RhbC1jb250ZW50Ll9wb3J0X2NlbnRlcmVkIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5tb2RhbC1jb250ZW50Ll9wb3J0X2NlbnRlcmVkIC5vbmJvYXJkaW5nX2NhbmNlbCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tb2RhbC1jb250ZW50Ll9wb3J0X2NlbnRlcmVkIC5tb2RhbC13ZWxjb21lX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDMuNzVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzLjQzNzVyZW0gNCUgMS4yNXJlbTtcbiAgfVxuICAubW9kYWwtYm9keS5tb3JlX2JvZHlfd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAyJSAwO1xuICAgIHRvcDogLTAuMzEyNXJlbTtcbiAgfVxuICAubW9kYWwtYm9keS5tb3JlX2JvZHlfd3JhcHBlcjo6YmVmb3JlLCAubW9kYWwtYm9keS5tb3JlX2JvZHlfd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5tb2RhbC1ib2R5Lm1vcmVfYm9keV93cmFwcGVyID4gLndoaXRlX2Jsb2NrOjpiZWZvcmUsIC5tb2RhbC1ib2R5Lm1vcmVfYm9keV93cmFwcGVyID4gLndoaXRlX2Jsb2NrOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkuX2ZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtYm9keS5fZmxleCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAzJSAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWJvZHkuX2ZsZXgge1xuICAgIHBhZGRpbmc6IDAgMyU7XG4gIH1cbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtZml4ZWRfaGVhZDo6YmVmb3JlLCAubW9kYWwtZml4ZWRfaGVhZDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtZml4ZWRfaGVhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtZml4ZWRfaGVhZCAuc2VhcmNoX3Jlc3VsdHNfaW5wdXQge1xuICBtYXJnaW46IDAgMCAxLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5zZWFyY2hfcmVzdWx0c19pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWZpeGVkX2hlYWQgLnNlYXJjaF9yZXN1bHRzX2lucHV0IHtcbiAgICBtYXJnaW46IDAgMCAwLjMxMjVyZW0gMTUuNjI1cmVtO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5zZWFyY2hfcmVzdWx0c19pbnB1dCAuX2J1dHRvbiB7XG4gIHJpZ2h0OiAwLjE4NzVyZW07XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtZml4ZWRfaGVhZCAubW9kYWwtY2VudGVyZWRfdGl0bGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMC4wNjI1cmVtO1xuICAgIHdpZHRoOiAxNC4zNzVyZW07XG4gIH1cbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtOjpiZWZvcmUsIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNmM2YzZjM7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMC42MjVyZW0gNC4zNzVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0uX3dpdGhfYXR0YWNoIC5mZWVkX2l0ZW0tYm9keSB7XG4gICAgcGFkZGluZzogMCA0LjM3NXJlbSAwIDAuOTM3NXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS5fd2l0aF9hdHRhY2ggLmZlZWRfaXRlbS1tYWluX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0uX3dpdGhfYXR0YWNoIC5mZWVkX2l0ZW0tZGlzY3Vzc2lvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC4zNzVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0tYXNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC4zNzVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0tYXNpZGUgLl9yZWFjdGlvbl93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0tYXNpZGUgLnJlYWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS1hc2lkZSAucmVhY3Rpb24tYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjNTU4NmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzU1ODZmZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS1hc2lkZSAucmVhY3Rpb24tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjNTU4NmZmO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMDtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjkzNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLXJlcG9ydHNfbW9kIHtcbiAgICBtYXJnaW46IC0wLjMxMjVyZW0gMS44NzVyZW0gMC42MjVyZW0gMDtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS1oZWFkZXIge1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS11c2VyX3BpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS11c2VyX3BpYy5fY29tbXVuaXR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLXVzZXJfbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0tdXNlcl90YWcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0taGVhZGVyX2Ryb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IC0wLjYyNXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS1oZWFkZXJfZG90cyB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLWhlYWRlcl9kb3RzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICctJztcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS1tYWluX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS1kaXNjdXNzaW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0tZGlzY3Vzc2lvbiAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLWRpc2N1c3Npb24gLmljb246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0tdGFncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLWF0dGFjaG1lbnQge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMS44NzVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkLWltZ19vYmplY3Qge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWQtbGlua19vYmplY3Qge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZC1saW5rX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZC1saW5rX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZC1saW5rX2xpbmsge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkLWxpbmtfbGluayA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZC1saW5rX2xpbmsgPiBhOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkljb25zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1ODZmZjtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbSAwIDAgMS41cmVtO1xuICAgIGJvdHRvbTogMC4xODc1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICd6JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC4wNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWQtbGlua19saW5rID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgMTM0LCAyNTUsIDAuNik7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0uX3dpdGhfYXR0YWNoIC5mZWVkX2l0ZW0tbWFpbl90ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMDYyNXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS11c2VyX3BpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS11c2VyX3BpYy5fY29tbXVuaXR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0tdXNlcl9waWMuX2NvbW11bml0eSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS11c2VyX2xpbmssXG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLXVzZXJfdGFnLFxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS1kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLWhlYWRlcl9kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAtMC42MjVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkX2l0ZW0taGVhZGVyX2RvdHMge1xuICAgIHRvcDogMC4xODc1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLWhlYWRlcl9kb3RzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICctJztcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWRfaXRlbS1hdHRhY2htZW50IHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEuODc1cmVtO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZC1pbWdfb2JqZWN0IHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkLWxpbmtfb2JqZWN0IHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWQtbGlua19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWQtbGlua19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWQtbGlua19saW5rIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZC1saW5rX2xpbmsgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmZlZWQtbGlua19saW5rID4gYTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJJY29uc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTg2ZmY7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW0gMCAwIDEuNXJlbTtcbiAgICBib3R0b206IDAuMTg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiAneic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTAuMDYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5mZWVkLWxpbmtfbGluayA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDEzNCwgMjU1LCAwLjYpO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuZmVlZF9pdGVtLWF0dGFjaG1lbnQge1xuICAgIHJpZ2h0OiAyJTtcbiAgICB0b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50OjpiZWZvcmUsIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmNvbW1lbnQtdXNlcl9pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LXVzZXJfaWNvbi5fY29tbXVuaXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMC42MjVyZW0gMC42MjVyZW0gMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LXVzZXJfaWNvbi5fY29tbXVuaXR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1oZWFkZXIge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC11c2VyX25hbWUge1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmNvbW1lbnQtdXNlcl9uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmNvbW1lbnQtdXNlcl90YWcge1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmNvbW1lbnQtdXNlcl90YWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LWRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDk5YTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW46IDAgMC42MjVyZW0gMC4xMjVyZW0gMDtcbiAgd2lkdGg6IDAuMjVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1tZW51IHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDAuNjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LW1lbnUge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAtMC42MjVyZW07XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1mb290ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1mb290ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LXJlcGxpZXNfY3R5IHtcbiAgY29sb3I6ICNjYWNmZDU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1yZXBsaWVzX2N0eSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LWhlYWRlcl9yZWFjdGlvbl9pY29ucyB7XG4gICAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgbWFyZ2luOiAwLjQzNzVyZW0gMC4xODc1cmVtIDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmNvbW1lbnQtaGVhZGVyX3JlYWN0aW9uX2ljb25zIHtcbiAgICBib3R0b206IDAuNDM3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmNvbW1lbnQtaGVhZGVyX3JlYWN0aW9uX2ljb25zIC5yZWFjdGlvbi1pY29uIHtcbiAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1oZWFkZXJfcmVhY3Rpb25faWNvbnMgLnJlYWN0aW9uLWljb25bZGF0YS1lbW89XCJ3aW5uZXJcIl0ge1xuICAgIGhlaWdodDogMS45Mzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmNvbW1lbnQtcmF0ZSB7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTEuNzVyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1yYXRlIHtcbiAgICBib3R0b206IDAuMzEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgbGVmdDogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LWJvZHkge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwIDAgLTAuNjI1cmVtO1xuICBtYXgtaGVpZ2h0OiAzLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgbWF4LWhlaWdodDogMy4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1ib2R5Ll9leHBhbmRlZCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LWJvZHkuX2V4cGFuZGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIH1cbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LWJvZHkuX2V4cGFuZGVkIHAge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbTtcbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5jb21tZW50LWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1ib2R5IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmNvbW1lbnQtcmVhZF9tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM1NTg2ZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1yZWFkX21vcmUgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmNvbW1lbnQtcmVhZF9tb3JlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogJzUnO1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4ubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLmNvbW1lbnQtcmVhZF9tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICM0OTc1ZTE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuY29tbWVudC1yZWFkX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSA+IC5mZWVkX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gPiAuZmVlZF9pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSA+IC5mZWVkX2l0ZW0gLmZlZWRfaXRlbS1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjI1cmVtO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSA+IC5mZWVkX2l0ZW0gLmZlZWRfaXRlbS1hc2lkZSB7XG4gIGJvdHRvbTogMC4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5LjM3NXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtID4gLmZlZWRfaXRlbSAuZmVlZF9pdGVtLWFzaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDAuMzEyNXJlbTtcbiAgICBsZWZ0OiAwLjMxMjVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSA+IC5mZWVkX2l0ZW0gLmZlZWRfaXRlbS1hc2lkZSAuX3JlYWN0aW9uX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gPiAuZmVlZF9pdGVtIC5mZWVkX2l0ZW0tc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNDM3NXJlbSAwIDEuODc1cmVtO1xuICB9XG59XG5cbi5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSA+IC5mZWVkX2l0ZW0gLmZlZWRfaXRlbS1oZWFkZXJfZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gPiAuZmVlZF9pdGVtIC5mZWVkX2l0ZW0tYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtID4gLmZlZWRfaXRlbSAuZmVlZF9pdGVtLWRpc2N1c3Npb24ge1xuICBwYWRkaW5nLWxlZnQ6IDUuNjI1cmVtO1xuICB3aWR0aDogMTVyZW07XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSA+IC5mZWVkX2l0ZW0gLmZlZWRfaXRlbS1kaXNjdXNzaW9uIHtcbiAgICBib3R0b206IDAuMzEyNXJlbTtcbiAgICBsZWZ0OiA0LjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSA+IC5mZWVkX2l0ZW0gLmZlZWRfaXRlbS1kaXNjdXNzaW9uIC5pY29uIHtcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIH1cbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5fX2ZlZWRfaXRlbV90b29scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5fX2ZlZWRfaXRlbV90b29scyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuX19mZWVkX2l0ZW1fdG9vbHMge1xuICAgIGJvdHRvbTogLTAuMzEyNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLl9fZmVlZF9pdGVtX3Rvb2xzIC5tb2RlcmF0aW9uLWJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuX19mZWVkX2l0ZW1fdG9vbHMgLm1vZGVyYXRpb24tYnV0dG9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5fX2ZlZWRfaXRlbV90b29scyAubW9kZXJhdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjOTA5OWE0O1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWZpeGVkX2hlYWQgLl9fZmVlZF9pdGVtIC5fX2ZlZWRfaXRlbV90b29scyAubW9kZXJhdGlvbi1idXR0b25zIGJ1dHRvbiA+IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLl9fZmVlZF9pdGVtX3Rvb2xzIC5tb2RlcmF0aW9uLWJ1dHRvbnMgYnV0dG9uOjpiZWZvcmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuX19mZWVkX2l0ZW1fdG9vbHMgLm1vZGVyYXRpb24tYnV0dG9ucyBidXR0b246ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjY2FjZmQ1O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1maXhlZF9oZWFkIC5fX2ZlZWRfaXRlbSAuX19mZWVkX2l0ZW1fdG9vbHMgLm1vZGVyYXRpb24tYnV0dG9ucyAuX19tdXRlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNjYWNmZDU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLl9fZmVlZF9pdGVtX3Rvb2xzIC5tb2RlcmF0aW9uLWJ1dHRvbnMgLl9fbXV0ZSA+IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAubW9kYWwtZml4ZWRfaGVhZCAuX19mZWVkX2l0ZW0gLl9fZmVlZF9pdGVtX3Rvb2xzIC5tb2RlcmF0aW9uLWJ1dHRvbnMgLl9fbXV0ZTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNjYWNmZDU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIH1cbn1cblxuLm1vZGFsLWZpeGVkX2hlYWRfY29sbmFtZXMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyOTMzNDQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLm1vZGFsLWZpeGVkX2hlYWRfY29sbmFtZXMgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW9kYWwtZml4ZWRfaGVhZF9jb2xuYW1lcyAuX19jb2xuYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtZml4ZWRfaGVhZF9jb2xuYW1lcyAuX19jb2xuYW1lIHtcbiAgICBjb2xvcjogIzkwOTlhNDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG4gIC5tb2RhbC1maXhlZF9oZWFkX2NvbG5hbWVzIC5fX2NvbG5hbWU6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLm1vZGFsLXNjcm9sbF9ib2R5IHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5tb2RhbC1zY3JvbGxfYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNjYWNmZDU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zJTtcbiAgICB3aWR0aDogMTA2JTtcbiAgfVxufVxuXG4ubW9kYWwtY2VudGVyZWRfdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzI5MzM0NDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC13ZWxjb21lX3RpdGxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMS44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtd2VsY29tZV90aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtd2VsY29tZV90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLXdlbGNvbWVfdGl0bGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMi41cmVtIDAuNjI1cmVtO1xuICB9XG4gIC5tb2RhbC13ZWxjb21lX3RpdGxlLnR5cGVfX2NvdW50cnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL21vZGFscy9tb2RhbDAwLnBuZ1wiKTtcbiAgfVxuICAubW9kYWwtd2VsY29tZV90aXRsZS50eXBlX191c2VyX25hbWUsIC5tb2RhbC13ZWxjb21lX3RpdGxlLnR5cGVfX3NldF9mZWVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9tb2RhbHMvbW9kYWwwMS5wbmdcIik7XG4gIH1cbiAgLm1vZGFsLXdlbGNvbWVfdGl0bGUudHlwZV9fdXNlcl9waG90byB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gIH1cbiAgLm1vZGFsLXdlbGNvbWVfdGl0bGUudHlwZV9fc2ltcGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG4gIC5tb2RhbC13ZWxjb21lX3RpdGxlLnR5cGVfX2pvaW5fdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL21vZGFscy9tb2RhbDAyLnBuZ1wiKTtcbiAgfVxuICAubW9kYWwtd2VsY29tZV90aXRsZS50eXBlX19wYXNzd29yZF9zZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9tb2RhbHMvbW9kYWwwMy5wbmdcIik7XG4gIH1cbiAgLm1vZGFsLXdlbGNvbWVfdGl0bGUudHlwZV9fcmVzZXRfcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL21vZGFscy9tb2RhbDA0LnBuZ1wiKTtcbiAgfVxuICAubW9kYWwtd2VsY29tZV90aXRsZS50eXBlX193ZWxjb21lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9tb2RhbHMvbW9kYWwwNS5wbmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtd2VsY29tZV90aXRsZS50eXBlX191c2VyX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDUuMTg3NXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjU2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLWNsb3NlIHtcbiAgICBjb2xvcjogIzU1ODZmZjtcbiAgICBsZWZ0OiA0JTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ubW9kYWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ODZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZmQ1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tb2RhbC1idXR0b24uX190cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5MzM0NDtcbn1cblxuLm1vZGFsLWJ1dHRvbi5fbWQge1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0byAwLjYyNXJlbTtcbiAgcGFkZGluZzogMCAyLjgxMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubW9kYWwtZm9vdGVyLWJ1dHRvbnMge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgLTIuNXJlbSAtMS4yNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAwIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwtZm9vdGVyLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubW9kYWwtZm9vdGVyLWJ1dHRvbnMgPiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4ubW9kYWwtYnV0dG9uLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMS45Mzc1cmVtO1xuICBtYXJnaW46IDAgYXV0byAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1idXR0b24tc2VwYXJhdG9yOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2NhY2ZkNTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW9kYWwtYnV0dG9uLXNlcGFyYXRvciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzkwOTlhNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kYWwtb2tfaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbW9kYWxzL21vZGFsMDMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTMuMTI1cmVtO1xuICBtYXJnaW46IDIuNXJlbSAwIDcuNXJlbTtcbn1cblxuLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhbmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5kaW5nX2NybCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19jcmwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGFuZGluZ19jcmwtc2xpZGVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19jcmwtc2xpZGVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA0dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5sYW5kaW5nX3NsaWRlOjpiZWZvcmUsIC5sYW5kaW5nX3NsaWRlOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGU6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kaW5nX3NsaWRlW2RhdGEtbGFuZGluZy1zbGlkZT0nMCddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGVbZGF0YS1sYW5kaW5nLXNsaWRlPScwJ10ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kaW5nX3NsaWRlW2RhdGEtbGFuZGluZy1zbGlkZT0nMCddIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZVtkYXRhLWxhbmRpbmctc2xpZGU9JzAnXSAubGFuZGluZy1tZW51X29wZW4ge1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDF2dztcbiAgdG9wOiAxLjV2dztcbiAgei1pbmRleDogMzE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlW2RhdGEtbGFuZGluZy1zbGlkZT0nMCddIC5sYW5kaW5nLW1lbnVfb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZVtkYXRhLWxhbmRpbmctc2xpZGU9JzQnXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZVtkYXRhLWxhbmRpbmctc2xpZGU9JzQnXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFuZGluZ19zbGlkZS1maXJzdF9ibG9jayxcbi5sYW5kaW5nX3NsaWRlLXNlY29uZF9ibG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1maXJzdF9ibG9jayxcbiAgLmxhbmRpbmdfc2xpZGUtc2Vjb25kX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtZmlyc3RfYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtZmlyc3RfYmxvY2sge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWZpcnN0X2Jsb2NrLl9hIHtcbiAgd2lkdGg6IDQzJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtZmlyc3RfYmxvY2suX2Ege1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWZpcnN0X2Jsb2NrLl9hIC5sYW5kaW5nX3NsaWRlLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3N2Zy9sb2dvX2NvbG9yLnN2Z1wiKTtcbiAgaGVpZ2h0OiA2dnc7XG4gIHRvcDogNnZ3O1xuICB3aWR0aDogMjB2dztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtZmlyc3RfYmxvY2suX2EgLmxhbmRpbmdfc2xpZGUtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBoZWlnaHQ6IDEydnc7XG4gICAgbWFyZ2luLXRvcDogMTh2dztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1maXJzdF9ibG9jay5fYSAubGFuZGluZ19zbGlkZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgbWFyZ2luLXRvcDogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZGluZ19zbGlkZS1maXJzdF9ibG9jay5fYSAubGFuZGluZ19zbGlkZS10ZXh0IHtcbiAgICB0b3A6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtZmlyc3RfYmxvY2suX2EgLmxhbmRpbmdfc2xpZGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICBwYWRkaW5nLXRvcDogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlLWZpcnN0X2Jsb2NrLl9hIC5sYW5kaW5nX3NsaWRlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDE3dnc7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlLWZpcnN0X2Jsb2NrLl9hIC5sYW5kaW5nX3NsaWRlLWlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogNXZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1maXJzdF9ibG9jay5fYSAubGFuZGluZ19zbGlkZS1pbnB1dCB7XG4gICAgdG9wOiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRpbmdfc2xpZGUtZmlyc3RfYmxvY2suX2Mge1xuICAgIHBhZGRpbmctdG9wOiAxNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtZmlyc3RfYmxvY2suX2Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWZpcnN0X2Jsb2NrLl9kIHtcbiAgd2lkdGg6IDQwdnc7XG59XG5cbi5sYW5kaW5nX3NsaWRlLWZpcnN0X2Jsb2NrLl9lIHtcbiAgd2lkdGg6IDM1dnc7XG59XG5cbi5sYW5kaW5nX3NsaWRlLXNlY29uZF9ibG9jayB7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtc2Vjb25kX2Jsb2NrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS1zZWNvbmRfYmxvY2suX2Ege1xuICB3aWR0aDogNTclO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1zZWNvbmRfYmxvY2suX2Ege1xuICAgIG1hcmdpbi10b3A6IC04dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1zZWNvbmRfYmxvY2suX2Ege1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtc2Vjb25kX2Jsb2NrLl9jIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzV2dztcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS1zZWNvbmRfYmxvY2suX2MgLmxhbmRpbmdfc2xpZGUtdGV4dCB7XG4gIHRvcDogMTJ2dztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtc2Vjb25kX2Jsb2NrLl9jIC5sYW5kaW5nX3NsaWRlLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDAgM3Z3O1xuICAgIHRvcDogLTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlLXNlY29uZF9ibG9jay5fYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRpbmdfc2xpZGUtc2Vjb25kX2Jsb2NrLl9kIHtcbiAgICB3aWR0aDogNjB2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZGluZ19zbGlkZS1zZWNvbmRfYmxvY2suX2Uge1xuICAgIHdpZHRoOiA2NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtc2Vjb25kX2Jsb2NrLl9lIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtc2Vjb25kX2Jsb2NrLl9lIC5sYW5kaW5nX3NsaWRlLXRleHQge1xuICB0b3A6IDMuNXZ3O1xuICB3aWR0aDogNDJ2dztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtc2Vjb25kX2Jsb2NrLl9lIC5sYW5kaW5nX3NsaWRlLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjV2dztcbiAgICB0b3A6IC02dnc7XG4gICAgd2lkdGg6IDg1dnc7XG4gIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtYm90dG9tX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDIwdnc7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDF2dyA0dncgMCA2dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1ib3R0b21fYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbGFuZGluZy9zdmcvbG9nb19ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDN2dztcbiAgbGVmdDogN3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3Z3O1xuICB3aWR0aDogOXZ3O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDZ2dztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogNXZ3IDAgMCAzdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS10ZXh0IHtcbiAgY29sb3I6ICMyOTMzNDQ7XG4gIGxlZnQ6IDd2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDh2dztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtdGV4dCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDl2dyAwIDAgM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA5NHZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLXRleHQgaDIge1xuICBmb250LXNpemU6IDN2dztcbiAgbGluZS1oZWlnaHQ6IDR2dztcbiAgbWFyZ2luOiAwIDAgMXZ3O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDd2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3O1xuICAgIG1hcmdpbjogMCAwIDR2dztcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS10ZXh0IHAge1xuICBmb250LXNpemU6IDJ2dztcbiAgbGluZS1oZWlnaHQ6IDN2dztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgICBsaW5lLWhlaWdodDogN3Z3O1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWlucHV0IHtcbiAgaGVpZ2h0OiAzdnc7XG4gIG1hcmdpbi10b3A6IDN2dztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1pbnB1dCB7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gICAgbWFyZ2luLXRvcDogN3Z3O1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWlucHV0IC5fX2lucHV0LFxuLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9fc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxLjV2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIuNXZ3O1xuICBsaW5lLWhlaWdodDogMi40dnc7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlLWlucHV0IC5fX2lucHV0LFxuICAubGFuZGluZ19zbGlkZS1pbnB1dCAuX19zdWJtaXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDV2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDZ2dztcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS1pbnB1dCAuX19pbnB1dCB+IC5fX2lucHV0X2ljb24sXG4ubGFuZGluZ19zbGlkZS1pbnB1dCAuX19zdWJtaXQgfiAuX19pbnB1dF9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zdnc7XG4gIGhlaWdodDogMi41dnc7XG4gIGxlZnQ6IDF2dztcbiAgbGluZS1oZWlnaHQ6IDIuNHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9faW5wdXQgfiAuX19pbnB1dF9pY29uLFxuICAubGFuZGluZ19zbGlkZS1pbnB1dCAuX19zdWJtaXQgfiAuX19pbnB1dF9pY29uIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgbGVmdDogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWlucHV0IC5fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCByZ2JhKDg1LCAxMzQsIDI1NSwgMCk7XG4gIGNvbG9yOiAjMjkzMzQ0O1xuICBmb250LXNpemU6IDEuM3Z3O1xuICBtYXJnaW4tcmlnaHQ6IC41dnc7XG4gIHBhZGRpbmc6IDAgMXZ3IDAgM3Z3O1xuICB3aWR0aDogMjF2dztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuICAgIHBhZGRpbmc6IDJ2dyAzdncgMnZ3IDEwdnc7XG4gICAgd2lkdGg6IDYzdnc7XG4gIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM1NTg2ZmY7XG59XG5cbi5sYW5kaW5nX3NsaWRlLWlucHV0IC5fX2lucHV0OmZvY3VzICsgLmljb24ge1xuICBjb2xvcjogIzU1ODZmZjtcbn1cblxuLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyOTMzNDQ7XG59XG5cbi5sYW5kaW5nX3NsaWRlLWlucHV0IC5fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ5Njc7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ydnc7XG4gIHBhZGRpbmc6IDAgMS41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMjQzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9fc3VibWl0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgIHdpZHRoOiAyMHZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWlucHV0IC5fX2Vycm9yX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNzMsIDEwMywgMC4yKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSgyNTUsIDczLCAxMDMsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXZ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmNDk2NztcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJ2dztcbiAgaGVpZ2h0OiAyLjV2dztcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDIuNHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDIuNXZ3IDAgMXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0b3A6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyMXZ3O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1pbnB1dCAuX19lcnJvcl9tZXNzYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzdnc7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gICAgaGVpZ2h0OiA2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuOXZ3O1xuICAgIHBhZGRpbmc6IDAgNnZ3IDAgLjZ2dztcbiAgICB0b3A6IDExMCU7XG4gICAgd2lkdGg6IDYzdnc7XG4gIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtaW5wdXQgLl9fZXJyb3JfbWVzc2FnZS5fYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYW5kaW5nX3NsaWRlLWlucHV0IC5fX2Vycm9yX21lc3NhZ2UtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMi41dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi41dnc7XG59XG5cbi5sYW5kaW5nX3NsaWRlLWlucHV0IC5fX2Vycm9yX21lc3NhZ2UtY2xvc2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogJ3gnO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1pbnB1dCAuX19lcnJvcl9tZXNzYWdlLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDZ2dztcbiAgICB3aWR0aDogNnZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLXVsX3YgPiBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDN2dztcbiAgbWluLWhlaWdodDogNHZ3O1xuICBwYWRkaW5nOiAwIDAgMCA0LjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS11bF92ID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDd2dztcbiAgICBtaW4taGVpZ2h0OiA5dnc7XG4gICAgcGFkZGluZzogMCAwIDAgMTB2dztcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS11bF92ID4gbGkgPiAuaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogM3Z3O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjV2dztcbiAgd2lkdGg6IDN2dztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtdWxfdiA+IGxpID4gLmltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBoZWlnaHQ6IDh2dztcbiAgICB3aWR0aDogOHZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLXVsX3YgPiBsaSA+IC5pbWcuX2ljbl9fYXJyb3dzX3NlY3Rpb25fMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhbmRpbmcvc3ZnL2ljbl9fYXJyb3dzX3NlY3Rpb25fMi5zdmdcIik7XG59XG5cbi5sYW5kaW5nX3NsaWRlLXVsX3YgPiBsaSA+IC5pbWcuX2ljbl9jb250ZW50X3NlY3Rpb25fMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhbmRpbmcvc3ZnL2ljbl9jb250ZW50X3NlY3Rpb25fMi5zdmdcIik7XG59XG5cbi5sYW5kaW5nX3NsaWRlLXVsX3YgPiBsaSA+IC5pbWcuX2ljbl9fZXhwbG9yZV9zZWN0aW9uXzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3N2Zy9pY25fX2V4cGxvcmVfc2VjdGlvbl8yLnN2Z1wiKTtcbn1cblxuLmxhbmRpbmdfc2xpZGUtdWxfdiA+IGxpID4gLmltZy5faWNuX3JlY2xhaW1fc2VjdGlvbl8zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbGFuZGluZy9zdmcvaWNuX3JlY2xhaW1fc2VjdGlvbl8zLnN2Z1wiKTtcbn1cblxuLmxhbmRpbmdfc2xpZGUtdWxfdiA+IGxpID4gLmltZy5faWNuX2NyZWF0ZV9zZWN0aW9uXzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3N2Zy9pY25fY3JlYXRlX3NlY3Rpb25fMi5zdmdcIik7XG59XG5cbi5sYW5kaW5nX3NsaWRlLXVsX3YgPiBsaSA+IC5pbWcuX2ljbl9wcm90ZWN0X3NlY3Rpb25fNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhbmRpbmcvc3ZnL2ljbl9wcm90ZWN0X3NlY3Rpb25fNC5zdmdcIik7XG59XG5cbi5sYW5kaW5nX3NsaWRlLXVsX3YgPiBsaSA+IC5pbWcuX2ljbl9kaXNjdXNzaW9uX3NlY3Rpb25fNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhbmRpbmcvc3ZnL2ljbl9kaXNjdXNzaW9uX3NlY3Rpb25fNC5zdmdcIik7XG59XG5cbi5sYW5kaW5nX3NsaWRlLXVsX3YgPiBsaSA+IHAge1xuICBmb250LXNpemU6IDF2dztcbiAgbGluZS1oZWlnaHQ6IDEuN3Z3O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS11bF92ID4gbGkgPiBwIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlLXVsX2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNTl2dztcbiAgICBtaW4taGVpZ2h0OiA5MXZoO1xuICAgIHBhZGRpbmc6IDV2dyAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtdWxfaCB7XG4gICAgbWFyZ2luLXRvcDogNXZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLXVsX2ggPiBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA4dncgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwdnc7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlLXVsX2ggPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMzB2aDtcbiAgICBwYWRkaW5nOiA1dncgM3Z3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS11bF9oID4gbGkgPiAuaW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNnZ3O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjV2dztcbiAgd2lkdGg6IDMwdnc7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlLXVsX2ggPiBsaSA+IC5pbWcge1xuICAgIGhlaWdodDogMTV2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOTR2dztcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS11bF9oID4gbGkgPiAuaW1nLl9pY25fbWVzc2FnZXNfc2VjdGlvbl81IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbGFuZGluZy9zdmcvaWNuX21lc3NhZ2VzX3NlY3Rpb25fNS5zdmdcIik7XG59XG5cbi5sYW5kaW5nX3NsaWRlLXVsX2ggPiBsaSA+IC5pbWcuX2ljbl9kaXNjb3Zlcl9zZWN0aW9uXzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3N2Zy9pY25fZGlzY292ZXJfc2VjdGlvbl81LnN2Z1wiKTtcbn1cblxuLmxhbmRpbmdfc2xpZGUtdWxfaCA+IGxpID4gLmltZy5faWNuX2dsb2JlX3NlY3Rpb25fNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhbmRpbmcvc3ZnL2ljbl9nbG9iZV9zZWN0aW9uXzUuc3ZnXCIpO1xufVxuXG4ubGFuZGluZ19zbGlkZS11bF9oID4gbGkgPiBwIHtcbiAgZm9udC1zaXplOiAxdnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjd2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS11bF9oID4gbGkgPiBwIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogNnZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDU2dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU3dnc7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICB3aWR0aDogOTB2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZGluZ19zbGlkZS1pbWFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1pbWFnZS5faW1nX3NlY3Rpb25fMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbGFuZGluZy9zdmcvaW1nX3NlY3Rpb25fMC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWltYWdlLl9pbWdfc2VjdGlvbl8yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbGFuZGluZy9zdmcvaW1nX3NlY3Rpb25fMi5zdmdcIik7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYW5kaW5nX3NsaWRlLWltYWdlLl9pbWdfc2VjdGlvbl8yIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1pbWFnZS5faW1nX3NlY3Rpb25fMiB7XG4gICAgaGVpZ2h0OiAxMTF2dztcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS1pbWFnZS5faW1nX3NlY3Rpb25fMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhbmRpbmcvc3ZnL2ltZ19zZWN0aW9uXzMuc3ZnXCIpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZGluZ19zbGlkZS1pbWFnZS5faW1nX3NlY3Rpb25fMyB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAgLTIwdnc7XG4gICAgd2lkdGg6IDQwdnc7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtaW1hZ2UuX2ltZ19zZWN0aW9uXzMge1xuICAgIGhlaWdodDogNzV2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MnZ3O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtaW1hZ2UuX2ltZ19zZWN0aW9uXzMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtaW1hZ2UuX2ltZ19zZWN0aW9uXzQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3N2Zy9pbWdfc2VjdGlvbl80LnN2Z1wiKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxhbmRpbmdfc2xpZGUtaW1hZ2UuX2ltZ19zZWN0aW9uXzQge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSBhdXRvO1xuICAgIGhlaWdodDogODAlO1xuICAgIHRvcDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlLWltYWdlLl9pbWdfc2VjdGlvbl80IHtcbiAgICBoZWlnaHQ6IDYydnc7XG4gIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtaW1hZ2UuX2ltZ19zZWN0aW9uXzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3N2Zy9pbWdfc2VjdGlvbl81LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubGFuZGluZ19zbGlkZS1pbWFnZS5faW1nX3NlY3Rpb25fNSB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgbWFyZ2luOiAyMCUgYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX3NsaWRlLWltYWdlLl9pbWdfc2VjdGlvbl81IHtcbiAgICBoZWlnaHQ6IDY0dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzB2dztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZ19zbGlkZS1pbWFnZS5faW1nX3NlY3Rpb25fNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS1hbmltYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtYW5pbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sc19hbmltYS1icm93c2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbGFuZGluZy9icm93c2VyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDE2LjQlO1xuICBoZWlnaHQ6IDY3JTtcbiAgbGVmdDogNi41OCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDcwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmxzX2FuaW1hLWNvbnRlbnQge1xuICBhbmltYXRpb246IGxzX2FuaW1hX2NvbnRlbnQgMi41cyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL2NvbnRlbnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU5JTtcbiAgYm90dG9tOiAxNy40NCU7XG4gIGhlaWdodDogNTUuNzglO1xuICBsZWZ0OiAxMC4xOCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYyJTtcbiAgei1pbmRleDogMDtcbn1cblxuQGtleWZyYW1lcyBsc19hbmltYV9jb250ZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICA4MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0JTtcbiAgfVxufVxuXG4ubHNfYW5pbWEtYXJtIHtcbiAgYW5pbWF0aW9uOiBsc19hbmltYV9hcm0gMi41cyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhbmRpbmcvYXJtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IC02MSU7XG4gIGhlaWdodDogMTA3JTtcbiAgbGVmdDogMTIlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBrZXlmcmFtZXMgbHNfYW5pbWFfYXJtIHtcbiAgMCUge1xuICAgIGJvdHRvbTogLTYxJTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbiAgMjUlIHtcbiAgICBib3R0b206IC01NyU7XG4gICAgbGVmdDogNyU7XG4gIH1cbiAgNDAlIHtcbiAgICBib3R0b206IC01NyU7XG4gICAgbGVmdDogNyU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3R0b206IC02MSU7XG4gICAgbGVmdDogMTIlO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogLTYxJTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cbn1cblxuLmxzX2FuaW1hLW1hbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhbmRpbmcvbWFuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IC00NiU7XG4gIGhlaWdodDogMTE5JTtcbiAgbGVmdDogMzMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MyU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5sc19hbmltYS1idXR0b24ge1xuICBhbmltYXRpb246IGxzX2FuaW1hX2J1dHRvbiAyLjVzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIGJvdHRvbTogNDUuNCU7XG4gIGhlaWdodDogNy41JTtcbiAgbGVmdDogMTAuNDclO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3LjUlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubHNfYW5pbWEtYnV0dG9uOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxzX2FuaW1hX2J1dHRvbl9iZWZvcmUgMi41cyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMTc4LCAyNTUsIDAuNzIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMjAlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA2MCU7XG4gIGxlZnQ6IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubHNfYW5pbWEtYnV0dG9uOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbHNfYW5pbWFfYnV0dG9uX2FmdGVyIDIuNXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NzVlMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDIwJTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNjAlO1xuICBsZWZ0OiAyMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQGtleWZyYW1lcyBsc19hbmltYV9idXR0b24ge1xuICAwJSB7XG4gICAgYm90dG9tOiA0NS40JTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMwJSB7XG4gICAgYm90dG9tOiA0NS40JTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgYm90dG9tOiA0NS40JTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDczJSB7XG4gICAgYm90dG9tOiA3MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3R0b206IDYxLjUlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsc19hbmltYV9idXR0b25fYmVmb3JlIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIDI1JSB7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgNDAlIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsc19hbmltYV9idXR0b25fYWZ0ZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDIlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDQzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubHNfYW5pbWEtbG92ZSxcbi5sc19hbmltYS13aW5uZXIsXG4ubHNfYW5pbWEtc2FkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbGFuZGluZy9tYW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogNDQlO1xuICBoZWlnaHQ6IDIwJTtcbiAgbGVmdDogMTYlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubHNfYW5pbWEtbG92ZSB7XG4gIGFuaW1hdGlvbjogbHNfYW5pbWFfbG92ZSA3LjVzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhbmRpbmcvbG92ZS5zdmdcIik7XG59XG5cbkBrZXlmcmFtZXMgbHNfYW5pbWFfbG92ZSB7XG4gIDAlIHtcbiAgICBib3R0b206IDQ0JTtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAxNiU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIDE1JSB7XG4gICAgYm90dG9tOiA0NCU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgbGVmdDogMTYlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAxNiUge1xuICAgIGJvdHRvbTogNDQlO1xuICAgIGhlaWdodDogMjAlO1xuICAgIGxlZnQ6IDE2JTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IDk4JTtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIDUxJSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGxlZnQ6IDklO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ubHNfYW5pbWEtd2lubmVyIHtcbiAgYW5pbWF0aW9uOiBsc19hbmltYV93aW5uZXIgNy41cyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3dpbm5lci5zdmdcIik7XG4gIGhlaWdodDogMjclO1xuICB3aWR0aDogMTMlO1xufVxuXG5Aa2V5ZnJhbWVzIGxzX2FuaW1hX3dpbm5lciB7XG4gIDAlIHtcbiAgICBib3R0b206IDQ0JTtcbiAgICBoZWlnaHQ6IDI3JTtcbiAgICBsZWZ0OiAxNiU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTMlO1xuICB9XG4gIDE1JSB7XG4gICAgYm90dG9tOiA0NCU7XG4gICAgaGVpZ2h0OiAyNyU7XG4gICAgbGVmdDogMTYlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEzJTtcbiAgfVxuICAxNiUge1xuICAgIGJvdHRvbTogNDQlO1xuICAgIGhlaWdodDogMjclO1xuICAgIGxlZnQ6IDE2JTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMyU7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IDk4JTtcbiAgICBoZWlnaHQ6IDU0JTtcbiAgICBsZWZ0OiAxJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAyNiU7XG4gIH1cbiAgNTElIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgaGVpZ2h0OiA1NCU7XG4gICAgbGVmdDogMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMjYlO1xuICB9XG59XG5cbi5sc19hbmltYS1zYWQge1xuICBhbmltYXRpb246IGxzX2FuaW1hX3NhZCA3LjVzIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3NhZC5zdmdcIik7XG4gIGJvdHRvbTogMzQlO1xuICBsZWZ0OiAyMiU7XG59XG5cbkBrZXlmcmFtZXMgbHNfYW5pbWFfc2FkIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMzQlO1xuICAgIGhlaWdodDogMjAlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgMTUlIHtcbiAgICBib3R0b206IDM0JTtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIDE2JSB7XG4gICAgYm90dG9tOiAzNCU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjIlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICA1MCUge1xuICAgIGJvdHRvbTogLTQwJTtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBsZWZ0OiA0NCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIDUxJSB7XG4gICAgYm90dG9tOiAtNDElO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGxlZnQ6IDQ0JTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmxhbmRpbmdfY3JsLXBhZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTB2dztcbiAgbGVmdDogMXZ3O1xuICBtYXJnaW4tdG9wOiAtNXZ3O1xuICBwYWRkaW5nOiAwIC4zdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjZ2dztcbiAgei1pbmRleDogMzE7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX2NybC1wYWcge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDAgLTM4cHg7XG4gICAgbWluLWhlaWdodDogNnZoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX2NybC1wYWcge1xuICAgIGhlaWdodDogNnZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX2NybC1wYWcgPiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXZ3IHNvbGlkICM1NTg2ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDF2dztcbiAgbWFyZ2luLWJvdHRvbTogLjR2dztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgd2lkdGg6IDF2dztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfY3JsLXBhZyA+IGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU4NmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAtNXB4IDJweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG5cbi5sYW5kaW5nX2NybC1wYWcgPiBsaS5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1ODZmZjtcbiAgaGVpZ2h0OiAxLjZ2dztcbiAgbWFyZ2luLWxlZnQ6IC0uM3Z3O1xuICB3aWR0aDogMS42dnc7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX2NybC1wYWcgPiBsaS5fYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAtNXB4IDJweCAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5sYW5kaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0dnc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmxhbmRpbmctaGVhZGVyLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZy1oZWFkZXIuX2hpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmctaGVhZGVyIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDZ2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmctaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDd2dztcbiAgfVxufVxuXG4ubGFuZGluZ19sYXN0X3NsaWRlLXNvY193cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfbGFzdF9zbGlkZS1zb2Nfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxN3Z3O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfbGFzdF9zbGlkZS1zb2Nfd3JhcCB7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICB9XG59XG5cbi5sYW5kaW5nX2xhc3Rfc2xpZGUtc29jX3dyYXAgLmxhbmRpbmctc29jX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfbGFzdF9zbGlkZS1zb2Nfd3JhcCAubGFuZGluZy1zb2Nfd3JhcHBlciA+IGEge1xuICAgIGhlaWdodDogOHZ3O1xuICAgIG1hcmdpbjogNHZ3IDIuNXZ3IDA7XG4gICAgd2lkdGg6IDh2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nX2xhc3Rfc2xpZGUtc29jX3dyYXAgLmxhbmRpbmctc29jX3dyYXBwZXIgPiBhIHtcbiAgICBoZWlnaHQ6IDV2dztcbiAgICBtYXJnaW46IDJ2dyAyLjV2dyAwO1xuICAgIHdpZHRoOiA1dnc7XG4gIH1cbn1cblxuLmxhbmRpbmctbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTg2ZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmctbWVudSB7XG4gICAgbWluLWhlaWdodDogMTMzdnc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5sYW5kaW5nLW1lbnUuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFuZGluZy1tZW51X3VsIHtcbiAgbGVmdDogMTV2dztcbiAgbWFyZ2luLXRvcDogLTEwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nLW1lbnVfdWwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTQ1dnc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmctbWVudV91bCB7XG4gICAgbGVmdDogN3Z3O1xuICAgIG1hcmdpbi10b3A6IC0yMHZ3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4ubGFuZGluZy1tZW51X3VsID4gbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDJ2dztcbiAgbGluZS1oZWlnaHQ6IDR2dztcbiAgcGFkZGluZy1sZWZ0OiAzLjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZy1tZW51X3VsID4gbGkge1xuICAgIGZvbnQtc2l6ZTogN3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nLW1lbnVfdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgICBsaW5lLWhlaWdodDogN3Z3O1xuICAgIHBhZGRpbmctbGVmdDogOHZ3O1xuICB9XG59XG5cbi5sYW5kaW5nLW1lbnVfdWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xdncgc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXZ3O1xuICBsZWZ0OiAuNXZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41dnc7XG4gIHdpZHRoOiAxdnc7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nLW1lbnVfdWwgPiBsaTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDR2dztcbiAgICBsZWZ0OiA1dnc7XG4gICAgdG9wOiA1dnc7XG4gICAgd2lkdGg6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nLW1lbnVfdWwgPiBsaTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDJ2dztcbiAgICBsZWZ0OiAyLjV2dztcbiAgICB0b3A6IDIuNXZ3O1xuICAgIHdpZHRoOiAydnc7XG4gIH1cbn1cblxuLmxhbmRpbmctbWVudV91bCA+IGxpLl9hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGFuZGluZy1tZW51X3VsID4gbGkuX2FjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxLjZ2dztcbiAgbGVmdDogLjJ2dztcbiAgdG9wOiAxLjJ2dztcbiAgd2lkdGg6IDEuNnZ3O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZy1tZW51X3VsID4gbGkuX2FjdGl2ZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDZ2dztcbiAgICBsZWZ0OiA0dnc7XG4gICAgdG9wOiA0dnc7XG4gICAgd2lkdGg6IDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nLW1lbnVfdWwgPiBsaS5fYWN0aXZlOjpiZWZvcmUge1xuICAgIGhlaWdodDogM3Z3O1xuICAgIGxlZnQ6IDJ2dztcbiAgICB0b3A6IDJ2dztcbiAgICB3aWR0aDogM3Z3O1xuICB9XG59XG5cbi5sYW5kaW5nLW1lbnVfbGlua3Mge1xuICBib3R0b206IDF2dztcbiAgaGVpZ2h0OiA0dnc7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE1dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZy1tZW51X2xpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sYW5kaW5nLW1lbnVfbGlua3MgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0dnc7XG4gIGxpbmUtaGVpZ2h0OiA0dnc7XG4gIG1hcmdpbi1yaWdodDogM3Z3O1xufVxuXG4ubGFuZGluZy1tZW51X2xpbmtzID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4zdnc7XG59XG5cbi5sYW5kaW5nLW1lbnVfb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xhbmRpbmcvc3ZnL2ljbl9tZW51LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvdHRvbTogMS4ydnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjZ2dztcbiAgbGVmdDogMnZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzdnc7XG4gIHotaW5kZXg6IDIxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubGFuZGluZy1tZW51X29wZW4ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDZ2dztcbiAgICBsZWZ0OiAzdnc7XG4gICAgbWFyZ2luLXRvcDogLTN2dztcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTB2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nLW1lbnVfb3BlbiB7XG4gICAgaGVpZ2h0OiAzdnc7XG4gICAgbWFyZ2luLXRvcDogLTEuNXZ3O1xuICB9XG59XG5cbi5sYW5kaW5nLW1lbnVfY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3N2Zy9pY25fY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEuNnZ3O1xuICBsZWZ0OiAxdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjV2dztcbiAgd2lkdGg6IDN2dztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmctbWVudV9jbG9zZSB7XG4gICAgaGVpZ2h0OiA2dnc7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDN2dyAwIDAgM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDZ2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5kaW5nLW1lbnVfY2xvc2Uge1xuICAgIGhlaWdodDogM3Z3O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAzdncgMCAwIDN2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2dnc7XG4gIH1cbn1cblxuLmxhbmRpbmctc29jX3dyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDR2dztcbiAgcGFkZGluZzogMS4xdncgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmctc29jX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmctc29jX3dyYXBwZXIgPiBhIHtcbiAgYm94LXNoYWRvdzogMC4xMjVyZW0gMC4xMjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjh2dztcbiAgbWFyZ2luOiAwIC41dnc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEuOHZ3O1xufVxuXG4ubGFuZGluZy1zb2Nfd3JhcHBlciA+IGEuX3R3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3N2Zy9pY25fdHdpdHRlci5zdmdcIik7XG59XG5cbi5sYW5kaW5nLXNvY193cmFwcGVyID4gYS5fZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbGFuZGluZy9zdmcvaWNuX2dvb2dsZS5zdmdcIik7XG59XG5cbi5sYW5kaW5nLXNvY193cmFwcGVyID4gYS5fZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3N2Zy9pY25fZmFjZWJvb2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xufVxuXG4ubGFuZGluZy1zb2Nfd3JhcHBlciA+IGEuX3R1bWJsZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sYW5kaW5nL3N2Zy9pY25fdHVtYmxlci5zdmdcIik7XG59XG5cbi5sYW5kaW5nLXN0ZXBfc2Nyb2xsX3RvcCxcbi5sYW5kaW5nLXN0ZXBfc2Nyb2xsX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTg2ZmY7XG4gIGhlaWdodDogMTB2dztcbiAgbGVmdDogLTEwdnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcztcbiAgd2lkdGg6IDEyMHZ3O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubGFuZGluZy1zdGVwX3Njcm9sbF90b3Age1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTEwdnc7XG59XG5cbi5sYW5kaW5nLXN0ZXBfc2Nyb2xsX2JvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMCAwO1xuICBib3R0b206IC0xMHZ3O1xufVxuXG4ubGFuZGluZ19zbGlkZS1oZWxwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjY2FjZmQ1O1xuICBib3JkZXItcmFkaXVzOiAzdnc7XG4gIGJvdHRvbTogNC41dnc7XG4gIGhlaWdodDogNC41dnc7XG4gIGxlZnQ6IDQ4LjV2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3Z3O1xuICB6LWluZGV4OiAyMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLmxhbmRpbmdfc2xpZGUtaGVscGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWhlbHBlcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBpdHNfYmVmb3JlIGluZmluaXRlIDEuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNmZDU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDF2dztcbiAgbWFyZ2luLWxlZnQ6IDAuODU3MTR2dztcbiAgbWFyZ2luLXRvcDogMC41dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDF2dztcbn1cblxuQGtleWZyYW1lcyBpdHNfYmVmb3JlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMC41dnc7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDAuNXZ3O1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjV2dztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZ19zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogJ2JhY2tncm91bmQtY29sb3InIC40cztcbiAgfVxuICAubGFuZGluZ19zbGlkZSAubGFuZGluZ19zbGlkZS1sb2dvLFxuICAubGFuZGluZ19zbGlkZSAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAubGFuZGluZ19zbGlkZSAubGFuZGluZ19zbGlkZS10ZXh0ICosXG4gIC5sYW5kaW5nX3NsaWRlIC5sYW5kaW5nX3NsaWRlLWltYWdlLFxuICAubGFuZGluZ19zbGlkZSAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAubGFuZGluZ19zbGlkZSAubGFuZGluZ19zbGlkZS1ib3R0b21fYmxvY2ssXG4gIC5sYW5kaW5nX3NsaWRlIC5sYW5kaW5nX3NsaWRlLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB9XG4gIC5sYW5kaW5nX3NsaWRlLl9nb3VwIC5sYW5kaW5nX3NsaWRlLWxvZ28ge1xuICAgIHRvcDogMDtcbiAgfVxuICAubGFuZGluZ19zbGlkZS5fZ291cCAubGFuZGluZ19zbGlkZS10ZXh0IGgyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNHZ3KTtcbiAgfVxuICAubGFuZGluZ19zbGlkZS5fZ291cCAubGFuZGluZ19zbGlkZS10ZXh0ID4gcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTN2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvdXAgLmxhbmRpbmdfc2xpZGUtdWxfdiBsaTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yLjR2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvdXAgLmxhbmRpbmdfc2xpZGUtdWxfdiBsaTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjZ2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvdXAgLmxhbmRpbmdfc2xpZGUtdWxfdiBsaTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjh2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvdXAgLmxhbmRpbmdfc2xpZGUtYm90dG9tX2Jsb2NrIHtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvdXAgLmxhbmRpbmdfc2xpZGUtdWxfaCBsaTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDN2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvdXAgLmxhbmRpbmdfc2xpZGUtdWxfaCBsaTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJ2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvdXAgLmxhbmRpbmdfc2xpZGUtdWxfaCBsaTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDF2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvdXAgLmxhbmRpbmdfc2xpZGUtaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00dncpO1xuICB9XG4gIC5sYW5kaW5nX3NsaWRlLl9nb3VwIC5sYW5kaW5nX3NsaWRlLWlucHV0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNHZ3KTtcbiAgfVxuICAubGFuZGluZ19zbGlkZS5fZ29kb3duIC5sYW5kaW5nX3NsaWRlLWxvZ28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJ2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvZG93biAubGFuZGluZ19zbGlkZS10ZXh0IGgyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0dncpO1xuICB9XG4gIC5sYW5kaW5nX3NsaWRlLl9nb2Rvd24gLmxhbmRpbmdfc2xpZGUtdGV4dCA+IHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDN2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvZG93biAubGFuZGluZ19zbGlkZS11bF92IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMS4ydncpO1xuICB9XG4gIC5sYW5kaW5nX3NsaWRlLl9nb2Rvd24gLmxhbmRpbmdfc2xpZGUtdWxfdiBsaTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIuNHZ3KTtcbiAgfVxuICAubGFuZGluZ19zbGlkZS5fZ29kb3duIC5sYW5kaW5nX3NsaWRlLXVsX3YgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzLjZ2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvZG93biAubGFuZGluZ19zbGlkZS1ib3R0b21fYmxvY2sge1xuICAgIGhlaWdodDogMTV2dztcbiAgfVxuICAubGFuZGluZ19zbGlkZS5fZ29kb3duIC5sYW5kaW5nX3NsaWRlLXVsX2ggbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjV2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvZG93biAubGFuZGluZ19zbGlkZS11bF9oIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3Z3KTtcbiAgfVxuICAubGFuZGluZ19zbGlkZS5fZ29kb3duIC5sYW5kaW5nX3NsaWRlLXVsX2ggbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzLjV2dyk7XG4gIH1cbiAgLmxhbmRpbmdfc2xpZGUuX2dvZG93biAubGFuZGluZ19zbGlkZS1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNHZ3KTtcbiAgfVxuICAubGFuZGluZ19zbGlkZS5fZ29kb3duIC5sYW5kaW5nX3NsaWRlLWlucHV0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2dncpO1xuICB9XG4gIC5sYW5kaW5nX3NsaWRlLl9nb25ldXAgLmxhbmRpbmdfc2xpZGUtbG9nbyxcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmV1cCAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAubGFuZGluZ19zbGlkZS5fZ29uZXVwIC5sYW5kaW5nX3NsaWRlLXRleHQgKixcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmV1cCAubGFuZGluZ19zbGlkZS1pbWFnZSxcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmV1cCAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAubGFuZGluZ19zbGlkZS5fZ29uZXVwIC5sYW5kaW5nX3NsaWRlLWJvdHRvbV9ibG9jayxcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmV1cCAubGFuZGluZ19zbGlkZS1pbnB1dCwgLmxhbmRpbmdfc2xpZGUuX2dvbmVkb3duIC5sYW5kaW5nX3NsaWRlLWxvZ28sXG4gIC5sYW5kaW5nX3NsaWRlLl9nb25lZG93biAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAubGFuZGluZ19zbGlkZS5fZ29uZWRvd24gLmxhbmRpbmdfc2xpZGUtdGV4dCAqLFxuICAubGFuZGluZ19zbGlkZS5fZ29uZWRvd24gLmxhbmRpbmdfc2xpZGUtaW1hZ2UsXG4gIC5sYW5kaW5nX3NsaWRlLl9nb25lZG93biAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAubGFuZGluZ19zbGlkZS5fZ29uZWRvd24gLmxhbmRpbmdfc2xpZGUtYm90dG9tX2Jsb2NrLFxuICAubGFuZGluZ19zbGlkZS5fZ29uZWRvd24gLmxhbmRpbmdfc2xpZGUtaW5wdXQsIC5sYW5kaW5nX3NsaWRlLl9jb21ldXAgLmxhbmRpbmdfc2xpZGUtbG9nbyxcbiAgLmxhbmRpbmdfc2xpZGUuX2NvbWV1cCAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAubGFuZGluZ19zbGlkZS5fY29tZXVwIC5sYW5kaW5nX3NsaWRlLXRleHQgKixcbiAgLmxhbmRpbmdfc2xpZGUuX2NvbWV1cCAubGFuZGluZ19zbGlkZS1pbWFnZSxcbiAgLmxhbmRpbmdfc2xpZGUuX2NvbWV1cCAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAubGFuZGluZ19zbGlkZS5fY29tZXVwIC5sYW5kaW5nX3NsaWRlLWJvdHRvbV9ibG9jayxcbiAgLmxhbmRpbmdfc2xpZGUuX2NvbWV1cCAubGFuZGluZ19zbGlkZS1pbnB1dCwgLmxhbmRpbmdfc2xpZGUuX2NvbWVkb3duIC5sYW5kaW5nX3NsaWRlLWxvZ28sXG4gIC5sYW5kaW5nX3NsaWRlLl9jb21lZG93biAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAubGFuZGluZ19zbGlkZS5fY29tZWRvd24gLmxhbmRpbmdfc2xpZGUtdGV4dCAqLFxuICAubGFuZGluZ19zbGlkZS5fY29tZWRvd24gLmxhbmRpbmdfc2xpZGUtaW1hZ2UsXG4gIC5sYW5kaW5nX3NsaWRlLl9jb21lZG93biAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAubGFuZGluZ19zbGlkZS5fY29tZWRvd24gLmxhbmRpbmdfc2xpZGUtYm90dG9tX2Jsb2NrLFxuICAubGFuZGluZ19zbGlkZS5fY29tZWRvd24gLmxhbmRpbmdfc2xpZGUtaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB9XG4gIC5sYW5kaW5nX3NsaWRlLl9nb25ldXAgLmxhbmRpbmdfc2xpZGUtbG9nbyxcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmV1cCAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAubGFuZGluZ19zbGlkZS5fZ29uZXVwIC5sYW5kaW5nX3NsaWRlLXRleHQgKixcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmV1cCAubGFuZGluZ19zbGlkZS1pbWFnZSxcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmV1cCAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAubGFuZGluZ19zbGlkZS5fZ29uZXVwIC5sYW5kaW5nX3NsaWRlLWJvdHRvbV9ibG9jayxcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmV1cCAubGFuZGluZ19zbGlkZS1pbnB1dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwdmgpO1xuICB9XG4gIC5sYW5kaW5nX3NsaWRlLl9nb25lZG93biAubGFuZGluZ19zbGlkZS1sb2dvLFxuICAubGFuZGluZ19zbGlkZS5fZ29uZWRvd24gLmxhbmRpbmdfc2xpZGUtdGV4dCxcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmVkb3duIC5sYW5kaW5nX3NsaWRlLXRleHQgKixcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmVkb3duIC5sYW5kaW5nX3NsaWRlLWltYWdlLFxuICAubGFuZGluZ19zbGlkZS5fZ29uZWRvd24gLmxhbmRpbmdfc2xpZGUtdWxfaCBsaSxcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmVkb3duIC5sYW5kaW5nX3NsaWRlLWJvdHRvbV9ibG9jayxcbiAgLmxhbmRpbmdfc2xpZGUuX2dvbmVkb3duIC5sYW5kaW5nX3NsaWRlLWlucHV0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHZoKTtcbiAgfVxuICAubGFuZGluZ19zbGlkZS5fY29tZXVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQzLCAyNDMsIDApO1xuICB9XG4gIC5sYW5kaW5nX3NsaWRlLl9jb21ldXAgLmxhbmRpbmdfc2xpZGUtbG9nbyxcbiAgLmxhbmRpbmdfc2xpZGUuX2NvbWV1cCAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAubGFuZGluZ19zbGlkZS5fY29tZXVwIC5sYW5kaW5nX3NsaWRlLXRleHQgKixcbiAgLmxhbmRpbmdfc2xpZGUuX2NvbWV1cCAubGFuZGluZ19zbGlkZS1pbWFnZSxcbiAgLmxhbmRpbmdfc2xpZGUuX2NvbWV1cCAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAubGFuZGluZ19zbGlkZS5fY29tZXVwIC5sYW5kaW5nX3NsaWRlLWJvdHRvbV9ibG9jayxcbiAgLmxhbmRpbmdfc2xpZGUuX2NvbWV1cCAubGFuZGluZ19zbGlkZS1pbnB1dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwdmgpO1xuICB9XG4gIC5sYW5kaW5nX3NsaWRlLl9jb21lZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0MywgMjQzLCAwKTtcbiAgfVxuICAubGFuZGluZ19zbGlkZS5fY29tZWRvd24gLmxhbmRpbmdfc2xpZGUtbG9nbyxcbiAgLmxhbmRpbmdfc2xpZGUuX2NvbWVkb3duIC5sYW5kaW5nX3NsaWRlLXRleHQsXG4gIC5sYW5kaW5nX3NsaWRlLl9jb21lZG93biAubGFuZGluZ19zbGlkZS10ZXh0ICosXG4gIC5sYW5kaW5nX3NsaWRlLl9jb21lZG93biAubGFuZGluZ19zbGlkZS1pbWFnZSxcbiAgLmxhbmRpbmdfc2xpZGUuX2NvbWVkb3duIC5sYW5kaW5nX3NsaWRlLXVsX2ggbGksXG4gIC5sYW5kaW5nX3NsaWRlLl9jb21lZG93biAubGFuZGluZ19zbGlkZS1ib3R0b21fYmxvY2ssXG4gIC5sYW5kaW5nX3NsaWRlLl9jb21lZG93biAubGFuZGluZ19zbGlkZS1pbnB1dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDB2aCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLl9sYW5kaW5nX2pvaW4gLm1vZGFsLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLm1vZGFsLl9sYW5kaW5nX2pvaW4gLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL21vZGFscy9tb2RhbDA1LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubW9kYWwuX2xhbmRpbmdfam9pbiAubW9kYWwtd2VsY29tZV90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwuX2xhbmRpbmdfam9pbiAubW9kYWwtd2VsY29tZV90aXRsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbW9kYWxzL21vZGFsMDUucG5nXCIpO1xuICB9XG59XG5cbi5tb2RhbC5fbGFuZGluZ19qb2luIC5sYW5kaW5nLXAge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyOTMzNDQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDEuMjVyZW0gMTAlIDEuODc1cmVtO1xufVxuXG4ubW9kYWwuX2xhbmRpbmdfam9pbiAuZm9ybS1pbl9tb2RhbCB7XG4gIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAubW9kYWwuX2xhbmRpbmdfam9pbiAuZm9ybS1pbl9tb2RhbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbn1cclxuJWNsZWFyZml4IHsgQGluY2x1ZGUgY2xlYXJmaXg7IH1cclxuXHJcblxyXG5AbWl4aW4gdWxfY2xlYW5saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ldWxfY2xlYW5saXN0IHsgQGluY2x1ZGUgdWxfY2xlYW5saXN0OyB9XHJcblxyXG5cclxuQG1peGluIGJveF9zaGFkb3cge1xyXG4gICAgIGJveC1zaGFkb3c6IHJlbSg1cHgpIHJlbSg1cHgpIHJlbSgxNXB4KSByZW0oMXB4KSByZ2JhKCRjb2xvcl9ibGFjaywgLjIpO1xyXG59XHJcblxyXG4lYm94X3NoYWRvdyB7QGluY2x1ZGUgYm94X3NoYWRvdzt9XHJcblxyXG5cclxuQG1peGluIGJveF9zaGFkb3dfbW9iaWxlIHtcclxuICAgICBib3gtc2hhZG93OiByZW0oMnB4KSByZW0oMnB4KSByZW0oMTBweCkgcmVtKDFweCkgcmdiYSgkY29sb3JfYmxhY2ssIC4yKTtcclxufVxyXG5cclxuJGJyZWFrUG9pbnRDdXN0b206ICRzY3JlZW4tbWQtbWluO1xyXG5cclxuLmJyZWFrcG9pbnQge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAwMHB4O1xyXG4gICAgd2lkdGg6ICRicmVha1BvaW50Q3VzdG9tO1xyXG4gICAgei1pbmRleDogLTEwMDA7XHJcbn1cclxuXHJcbkBtaXhpbiBkYXJ0b19tb2RlLW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludEN1c3RvbSArIDFweCkgeyBAY29udGVudCA7IH1cclxufVxyXG5cclxuQG1peGluIGRhcnRvX21vZGUtdGFibGV0IHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pICBhbmQgKG1heC13aWR0aDogJGJyZWFrUG9pbnRDdXN0b20gLSAxcHgpIHsgQGNvbnRlbnQgOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBkYXJ0b19tb2RlLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnRDdXN0b20pIHsgQGNvbnRlbnQgOyB9XHJcbn1cclxuXHJcbkBtaXhpbiBkYXJ0b19tb2RlLWxhbmRzY2FwZSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudCA7IH1cclxufVxyXG5cclxuQG1peGluIGRhcnRvX21vZGUtcG9ydHJhaXQtbW9iaWxlIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludEN1c3RvbSArIDFweCkgeyBAY29udGVudCA7IH1cclxufVxyXG5cclxuQG1peGluIGRhcnRvX21vZGUtbGFuZHNjYXBlLW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6ICRicmVha1BvaW50Q3VzdG9tICsgMXB4KSB7IEBjb250ZW50IDsgfVxyXG59XHJcblxyXG5AbWl4aW4gZGFydG9fbW9kZS1wb3J0cmFpdCB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtQb2ludEN1c3RvbSArIDFweCkgeyBAY29udGVudCA7IH1cclxufVxyXG5cclxuQG1peGluIGRvdHRlZF9ib3JkZXIgeyAgICBcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yX2dyYXlfYmx1ZSAyMCUsIHJnYmEoJGNvbG9yX2dyYXlfYmx1ZSwgMCkgMCUpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmVtKDhweCkgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTBweCkgcmVtKDJweCk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oLTEwcHgpIGJvdHRvbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5faGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4iLCJAbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkZmlsZS1uYW1lLCAkd2VpZ2h0LCAkc3R5bGUpIHtcclxuICAgICRmb250cy1kaXJlY3Rvcnk6ICcvYXNzZXRzL2ZvbnRzLyc7XHJcbiAgICAkc3JjOiAkZm9udHMtZGlyZWN0b3J5ICsgJGZpbGUtbmFtZTtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogdW5xdW90ZSgkc3R5bGUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB1bnF1b3RlKCR3ZWlnaHQpO1xyXG4gICAgICAgIHNyYzogdXJsKCRzcmMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGT05UTkFNRVxyXG4vL0BpbmNsdWRlIGZvbnQtZmFjZSgnTGF0bycsICctdGhpbi50dGYnLCAnMTAwJywgJ25vcm1hbCcpO1xyXG4vL0BpbmNsdWRlIGZvbnQtZmFjZSgnZm9udG5hbWUnLCAnLWV4dHJhbGlnaHQudHRmJywgJzIwMCcsICdub3JtYWwnKTtcclxuLy9AaW5jbHVkZSBmb250LWZhY2UoJ2ZvbnRuYW1lJywgJy1saWdodC50dGYnLCAnMzAwJywgJ25vcm1hbCcpO1xyXG4vL0BpbmNsdWRlIGZvbnQtZmFjZSgnZm9udG5hbWUnLCAnLW5vcm1hbC50dGYnLCAnNDAwJywgJ25vcm1hbCcpO1xyXG4vL0BpbmNsdWRlIGZvbnQtZmFjZSgnZm9udG5hbWUnLCAnLW1lZGl1bS50dGYnLCAnNTAwJywgJ25vcm1hbCcpO1xyXG4vL0BpbmNsdWRlIGZvbnQtZmFjZSgnZm9udG5hbWUnLCAnLXNlbWlib2xkLnR0ZicsICc2MDAnLCAnbm9ybWFsJyk7XHJcbi8vQGluY2x1ZGUgZm9udC1mYWNlKCdMYXRvJywgJ0xhdG8tQm9sZC50dGYnLCAnNzAwJywgJ25vcm1hbCcpO1xyXG4vL0BpbmNsdWRlIGZvbnQtZmFjZSgnZm9udG5hbWUnLCAnLWV4dHJhYm9sZC50dGYnLCAnODAwJywgJ25vcm1hbCcpO1xyXG4vL0BpbmNsdWRlIGZvbnQtZmFjZSgnTGF0bycsICdMYXRvLUJsYWNrLnR0ZicsICc5MDAnLCAnbm9ybWFsJyk7XHJcblxyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlKCdMYXRvJywgJ2xhdG8vTGF0by1MaWdodC50dGYnLCAnMzAwJywgJ25vcm1hbCcpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0xhdG8nLCAnbGF0by9MYXRvLVJlZ3VsYXIudHRmJywgJzQwMCcsICdub3JtYWwnKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdMYXRvJywgJ2xhdG8vTGF0by1JdGFsaWMudHRmJywgJzQwMCcsICdpdGFsaWMnKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdMYXRvJywgJ2xhdG8vTGF0by1Cb2xkLnR0ZicsICc3MDAnLCAnbm9ybWFsJyk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTGF0bycsICdsYXRvL0xhdG8tQmxhY2sudHRmJywgJzkwMCcsICdub3JtYWwnKTtcclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnTWV0cm9wb2xpcycsICdtZXRyb3BvbGlzL01ldHJvcG9saXMtTGlnaHQub3RmJywgJzMwMCcsICdub3JtYWwnKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdNZXRyb3BvbGlzJywgJ21ldHJvcG9saXMvTWV0cm9wb2xpcy1MaWdodEl0YWxpYy5vdGYnLCAnMzAwJywgJ2l0YWxpYycpO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ01ldHJvcG9saXMnLCAnbWV0cm9wb2xpcy9NZXRyb3BvbGlzLVJlZ3VsYXIub3RmJywgJzQwMCcsICdub3JtYWwnKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdNZXRyb3BvbGlzJywgJ21ldHJvcG9saXMvTWV0cm9wb2xpcy1NZWRpdW0ub3RmJywgJzUwMCcsICdub3JtYWwnKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdNZXRyb3BvbGlzJywgJ21ldHJvcG9saXMvTWV0cm9wb2xpcy1TZW1pQm9sZC5vdGYnLCAnNjAwJywgJ25vcm1hbCcpO1xyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlKCdCYXJpb2wnLCAnYmFyaW9sL0JhcmlvbC1Cb2xkLm90ZicsICc3MDAnLCAnbm9ybWFsJyk7XHJcblxyXG5AaW5jbHVkZSBmb250LWZhY2UoJ0ljb25zJywgJ2ljb25zL2RhcnRvX2ljb25zLm90ZicsICdub3JtYWwnLCAnbm9ybWFsJyk7XHJcblxyXG4vL0ZvbnQgbWl4aW5zXHJcbiRmb250LXN0YWNrczogKFxyXG4gICAgbGF0bzogKCdMYXRvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiksXHJcbiAgICBtZXRyb3BvbGlzOiAoJ01ldHJvcG9saXMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmKSxcclxuICAgIGJhcmlvbDogKCdCYXJpb2wnLCBDb21pYyBTYW5zIE1TLCBDb21pYyBTYW5zIE1TNSwgY3Vyc2l2ZSksXHJcbiAgICBpY29uczogKCdJY29ucycpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gSWNvbnMge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtc3RhY2tzLCBpY29ucyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiVJY29ucyB7QGluY2x1ZGUgSWNvbnM7fVxyXG5cclxuQG1peGluIExhdG9MaWdodCB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1zdGFja3MsIGxhdG8pO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIFxyXG4gICAgPiBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuJUxhdG9MaWdodCB7QGluY2x1ZGUgTGF0b0xpZ2h0O31cclxuXHJcbkBtaXhpbiBMYXRvUmVndWxhciB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1zdGFja3MsIGxhdG8pO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIFxyXG4gICAgPiBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuJUxhdG9SZWd1bGFyIHtAaW5jbHVkZSBMYXRvUmVndWxhcjt9XHJcblxyXG5AbWl4aW4gTGF0b0l0YWxpYyB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1zdGFja3MsIGxhdG8pO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4lTGF0b0l0YWxpYyB7QGluY2x1ZGUgTGF0b0l0YWxpYzt9XHJcblxyXG5AbWl4aW4gTGF0b0JvbGQge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtc3RhY2tzLCBsYXRvKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuJUxhdG9Cb2xkIHtAaW5jbHVkZSBMYXRvQm9sZDt9XHJcblxyXG5AbWl4aW4gTGF0b0JsYWNrIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LXN0YWNrcywgbGF0byk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbiVMYXRvQmxhY2sge0BpbmNsdWRlIExhdG9CbGFjazt9XHJcblxyXG5AbWl4aW4gTWV0cm9wb2xpc0xpZ2h0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LXN0YWNrcywgbWV0cm9wb2xpcyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbiVNZXRyb3BvbGlzTGlnaHQge0BpbmNsdWRlIE1ldHJvcG9saXNMaWdodDt9XHJcblxyXG5AbWl4aW4gTWV0cm9wb2xpc0xpZ2h0SXRhbGljIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LXN0YWNrcywgbWV0cm9wb2xpcyk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbiVNZXRyb3BvbGlzTGlnaHRJdGFsaWMge0BpbmNsdWRlIE1ldHJvcG9saXNMaWdodEl0YWxpYzt9XHJcblxyXG5AbWl4aW4gTWV0cm9wb2xpc1JlZ3VsYXIge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtc3RhY2tzLCBtZXRyb3BvbGlzKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuJU1ldHJvcG9saXNSZWd1bGFyIHtAaW5jbHVkZSBNZXRyb3BvbGlzUmVndWxhcjt9XHJcblxyXG5AbWl4aW4gTWV0cm9wb2xpc01lZGl1bSB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1zdGFja3MsIG1ldHJvcG9saXMpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4lTWV0cm9wb2xpc01lZGl1bSB7QGluY2x1ZGUgTWV0cm9wb2xpc01lZGl1bTt9XHJcblxyXG5AbWl4aW4gTWV0cm9wb2xpc1NlbWlCb2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LXN0YWNrcywgbWV0cm9wb2xpcyk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiVNZXRyb3BvbGlzU2VtaUJvbGQge0BpbmNsdWRlIE1ldHJvcG9saXNTZW1pQm9sZDt9XHJcblxyXG5AbWl4aW4gaWNvbnMoJGljb24pIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LXN0YWNrcywgaWNvbnMpO1xyXG59XHJcblxyXG5AbWl4aW4gQmFyaW9sQm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1zdGFja3MsIGJhcmlvbCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbiVCYXJpb2xCb2xkIHtAaW5jbHVkZSBCYXJpb2xCb2xkO31cclxuXHJcbnAge1xyXG4gICAgQGV4dGVuZCAlTGF0b1JlZ3VsYXI7XHJcbiAgICBcclxuICAgIGNvbG9yOiAkY29sb3JfZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDlweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG4gICAgQGV4dGVuZCAlTGF0b1JlZ3VsYXI7XHJcbiAgICBcclxuICAgIGNvbG9yOiAkY29sb3JfZ3JheV9ibHVlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICBtYXJnaW46IHJlbSgxNXB4KSAwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oOXB4KSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgICBAZXh0ZW5kICVMYXRvQm9sZDtcclxuICAgIFxyXG4gICAgY29sb3I6ICRjb2xvcl9kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICBtYXJnaW46IHJlbSgxNXB4KSAwO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oOXB4KSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgICBAZXh0ZW5kICVMYXRvQm9sZDtcclxuICAgIFxyXG4gICAgY29sb3I6ICRjb2xvcl9kYXJrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICBtYXJnaW46IHJlbSgxNXB4KSAwO1xyXG59XHJcbiIsIiRidDogMi41cztcblxuLmxhbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmRpbmdfY3JsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4gICAgXG4ubGFuZGluZ19jcmwtc2xpZGVzIHtcbiAgICBAZXh0ZW5kICV1bF9jbGVhbmxpc3Q7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ubGFuZGluZ19zbGlkZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCA0dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWRlc2t0b3Age1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1sYW5kaW5nLXNsaWRlPScwJ10ge1xuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZSB7ICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2dyYXksIDEpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxhbmRpbmctbWVudV9vcGVuIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDF2dztcbiAgICAgICAgICAgIHRvcDogMS41dnc7XG4gICAgICAgICAgICB6LWluZGV4OiAzMTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW2RhdGEtbGFuZGluZy1zbGlkZT0nNCddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfZ3JheSwgMSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZ3O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtZmlyc3RfYmxvY2ssXG4ubGFuZGluZ19zbGlkZS1zZWNvbmRfYmxvY2sge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtZmlyc3RfYmxvY2sge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmLl9hIHsgICAgICAgIFxuICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxhbmRpbmdfc2xpZGUtbG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2xvZ29fY29sb3Iuc3ZnJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDZ2dztcbiAgICAgICAgICAgIHRvcDogNnZ3O1xuICAgICAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4dnc7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbGFuZHNjYXBlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEydnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5sYW5kaW5nX3NsaWRlLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIHRvcDogMTZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTB2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3dnc7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGFuZGluZ19zbGlkZS1pbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNXZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLl9jIHtcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0dnc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbGFuZHNjYXBlLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLl9kIHtcbiAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgfVxuICAgIFxuICAgICYuX2Uge1xuICAgICAgICB3aWR0aDogMzV2dztcbiAgICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLXNlY29uZF9ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmLl9hIHtcbiAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTh2dztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLl9jIHtcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzV2dztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxhbmRpbmdfc2xpZGUtdGV4dCB7XG4gICAgICAgICAgICB0b3A6IDEydnc7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzdnc7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZS1tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5fZCB7XG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuX2Uge1xuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICB3aWR0aDogNjV2dztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxhbmRpbmdfc2xpZGUtdGV4dCB7XG4gICAgICAgICAgICB0b3A6IDMuNXZ3O1xuICAgICAgICAgICAgd2lkdGg6IDQydnc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3LjV2dztcbiAgICAgICAgICAgICAgICB0b3A6IC02dnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nX3NsaWRlLWJvdHRvbV9ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMjB2dztcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDF2dyA0dncgMCA2dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdsYW5kaW5nL3N2Zy9sb2dvX2dyYXkuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAzdnc7XG4gICAgbGVmdDogN3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDN2dztcbiAgICB3aWR0aDogOXZ3O1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICBoZWlnaHQ6IDZ2dztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiA1dncgMCAwIDN2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyMHZ3O1xuICAgIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvcl9kYXJrO1xuICAgIGxlZnQ6IDd2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4dnc7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogOXZ3IDAgMCAzdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA5NHZ3O1xuICAgIH1cbiAgICBcbiAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgJUxhdG9Cb2xkO1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgICAgIG1hcmdpbjogMCAwIDF2dztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBAZXh0ZW5kICVMYXRvTGlnaHQ7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDN2dztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogN3Z3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS1pbnB1dCB7XG4gICAgaGVpZ2h0OiAzdnc7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDd2dztcbiAgICB9XG4gICAgXG4vLyAgICA+IGlucHV0W3R5cGU9J2VtYWlsJ10sXG4vLyAgICA+IGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuICAgIC5fX2lucHV0LFxuICAgIC5fX3N1Ym1pdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41dnc7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAyLjV2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHZ3O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNnZ3O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB+IC5fX2lucHV0X2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjV2dztcbiAgICAgICAgICAgIGxlZnQ6IDF2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjR2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDR2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbi8vICAgID4gLmljb24ge1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMS4zdnc7XG4vLyAgICAgICAgaGVpZ2h0OiAyLjV2dztcbi8vICAgICAgICBsZWZ0OiAxdnc7XG4vLyAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHZ3O1xuLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgXG4vLyAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4vLyAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuLy8gICAgICAgICAgICBoZWlnaHQ6IDEwdnc7XG4vLyAgICAgICAgICAgIGxlZnQ6IDR2dztcbi8vICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuICAgIFxuLy8gICAgPiBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIC5fX2lucHV0IHtcbiAgICAgICAgQGV4dGVuZCAlTGF0b1JlZ3VsYXI7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGJvcmRlcjogcmVtKDJweCkgc29saWQgcmdiYSgkY29sb3JfYmx1ZSwgMCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXZ3O1xuICAgICAgICBwYWRkaW5nOiAwIDF2dyAwIDN2dztcbiAgICAgICAgd2lkdGg6IDIxdnc7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAydncgM3Z3IDJ2dyAxMHZ3O1xuICAgICAgICAgICAgd2lkdGg6IDYzdnc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMnB4KSBzb2xpZCByZ2JhKCRjb2xvcl9ibHVlLCAxKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgKyAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Rhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4vLyAgICA+IGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuICAgIC5fX3N1Ym1pdCB7XG4gICAgICAgIEBleHRlbmQgJUxhdG9Cb2xkO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3JlZDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9yZWRfZGFya2VyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgICAgICAgd2lkdGg6IDIwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuX19lcnJvcl9tZXNzYWdlIHtcbiAgICAgICAgQGV4dGVuZCAlTGF0b0JvbGQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfcmVkLCAuMik7XG4gICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgcmdiYSgkY29sb3JfcmVkLCAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXZ3O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogJGNvbG9yX3JlZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJ2dztcbiAgICAgICAgaGVpZ2h0OiAyLjV2dztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXZ3IDAgMXZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAyMXZ3O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzdnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIGhlaWdodDogNnZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuOXZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMCA2dncgMCAuNnZ3O1xuICAgICAgICAgICAgdG9wOiAxMTAlO1xuICAgICAgICAgICAgd2lkdGg6IDYzdnc7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLl9fZXJyb3JfbWVzc2FnZS1jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyLjV2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyLjV2dztcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBJY29ucztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29udGVudDogJ3gnO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGhlaWdodDogNnZ3O1xuICAgICAgICAgICAgd2lkdGg6IDZ2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmRpbmdfc2xpZGUtdWxfdiB7XG4gICAgQGV4dGVuZCAldWxfY2xlYW5saXN0O1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICAgICAgbWluLWhlaWdodDogNHZ3O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0LjV2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3dnc7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5dnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHZ3O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IC5pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogM3Z3O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjV2dztcbiAgICAgICAgICAgIHdpZHRoOiAzdnc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4dnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5faWNuX19hcnJvd3Nfc2VjdGlvbl8yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdsYW5kaW5nL3N2Zy9pY25fX2Fycm93c19zZWN0aW9uXzIuc3ZnJyk7IH1cbiAgICAgICAgICAgICYuX2ljbl9jb250ZW50X3NlY3Rpb25fMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbGFuZGluZy9zdmcvaWNuX2NvbnRlbnRfc2VjdGlvbl8yLnN2ZycpOyB9XG4gICAgICAgICAgICAmLl9pY25fX2V4cGxvcmVfc2VjdGlvbl8yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdsYW5kaW5nL3N2Zy9pY25fX2V4cGxvcmVfc2VjdGlvbl8yLnN2ZycpOyB9XG4gICAgICAgICAgICAmLl9pY25fcmVjbGFpbV9zZWN0aW9uXzMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2ljbl9yZWNsYWltX3NlY3Rpb25fMy5zdmcnKTsgfVxuICAgICAgICAgICAgJi5faWNuX2NyZWF0ZV9zZWN0aW9uXzIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2ljbl9jcmVhdGVfc2VjdGlvbl8yLnN2ZycpOyB9XG4gICAgICAgICAgICAmLl9pY25fcHJvdGVjdF9zZWN0aW9uXzQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2ljbl9wcm90ZWN0X3NlY3Rpb25fNC5zdmcnKTsgfVxuICAgICAgICAgICAgJi5faWNuX2Rpc2N1c3Npb25fc2VjdGlvbl80IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdsYW5kaW5nL3N2Zy9pY25fZGlzY3Vzc2lvbl9zZWN0aW9uXzQuc3ZnJyk7IH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3Z3O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS11bF9oIHtcbiAgICBAZXh0ZW5kICV1bF9jbGVhbmxpc3Q7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTl2dztcbiAgICAgICAgbWluLWhlaWdodDogOTF2aDtcbiAgICAgICAgcGFkZGluZzogNXZ3IDA7XG4gICAgfVxuICAgICAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA4dncgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDV2dyAzdnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gLmltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgaGVpZ2h0OiA2dnc7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNXZ3O1xuICAgICAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTV2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5faWNuX21lc3NhZ2VzX3NlY3Rpb25fNSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbGFuZGluZy9zdmcvaWNuX21lc3NhZ2VzX3NlY3Rpb25fNS5zdmcnKTsgfVxuICAgICAgICAgICAgJi5faWNuX2Rpc2NvdmVyX3NlY3Rpb25fNSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbGFuZGluZy9zdmcvaWNuX2Rpc2NvdmVyX3NlY3Rpb25fNS5zdmcnKTsgfVxuICAgICAgICAgICAgJi5faWNuX2dsb2JlX3NlY3Rpb25fNSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbGFuZGluZy9zdmcvaWNuX2dsb2JlX3NlY3Rpb25fNS5zdmcnKTsgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgQGV4dGVuZCAlTGF0b0xpZ2h0O1xuICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3Z3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDU2dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1N3Z3O1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgIH1cbiAgICAgICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgXG4gICAgJi5faW1nX3NlY3Rpb25fMCB7XG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdsYW5kaW5nL3N2Zy9pbWdfc2VjdGlvbl8wLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuX2ltZ19zZWN0aW9uXzIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2ltZ19zZWN0aW9uXzIuc3ZnJyk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMXZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuX2ltZ19zZWN0aW9uXzMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2ltZ19zZWN0aW9uXzMuc3ZnJyk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTIwdnc7XG4gICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1dnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDkydnc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbGFuZHNjYXBlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuX2ltZ19zZWN0aW9uXzQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2ltZ19zZWN0aW9uXzQuc3ZnJyk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGhlaWdodDogNjJ2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLl9pbWdfc2VjdGlvbl81IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdsYW5kaW5nL3N2Zy9pbWdfc2VjdGlvbl81LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjAlIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0dnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDcwdnc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbGFuZHNjYXBlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZ19zbGlkZS1hbmltYXRpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubHNfYW5pbWEtYnJvd3NlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdsYW5kaW5nL2Jyb3dzZXIuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAxNi40JTtcbiAgICBoZWlnaHQ6IDY3JTtcbiAgICBsZWZ0OiA2LjU4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubHNfYW5pbWEtY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBsc19hbmltYV9jb250ZW50ICRidCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdsYW5kaW5nL2NvbnRlbnQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTklO1xuICAgIGJvdHRvbTogMTcuNDQlO1xuICAgIGhlaWdodDogNTUuNzglO1xuICAgIGxlZnQ6IDEwLjE4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDYyJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIFxuICAgIEBrZXlmcmFtZXMgbHNfYW5pbWFfY29udGVudCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgODAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxzX2FuaW1hLWFybSB7XG4gICAgYW5pbWF0aW9uOiBsc19hbmltYV9hcm0gJGJ0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdsYW5kaW5nL2FybS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3R0b206IC02MSU7XG4gICAgaGVpZ2h0OiAxMDclO1xuICAgIGxlZnQ6IDEyJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIFxuICAgIEBrZXlmcmFtZXMgbHNfYW5pbWFfYXJtIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgYm90dG9tOiAtNjElO1xuICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgYm90dG9tOiAtNTclO1xuICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIDQwJSB7XG4gICAgICAgICAgICBib3R0b206IC01NyU7XG4gICAgICAgICAgICBsZWZ0OiA3JTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTYxJTtcbiAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBib3R0b206IC02MSU7XG4gICAgICAgICAgICBsZWZ0OiAxMiU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sc19hbmltYS1tYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbGFuZGluZy9tYW4uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAtNDYlO1xuICAgIGhlaWdodDogMTE5JTtcbiAgICBsZWZ0OiAzMyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MyU7XG4gICAgei1pbmRleDogNDtcbn1cblxuLmxzX2FuaW1hLWJ1dHRvbiB7XG4gICAgYW5pbWF0aW9uOiBsc19hbmltYV9idXR0b24gJGJ0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgICBib3R0b206IDQ1LjQlO1xuICAgIGhlaWdodDogNy41JTtcbiAgICBsZWZ0OiAxMC40NyU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcuNSU7XG4gICAgei1pbmRleDogMjtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IGxzX2FuaW1hX2J1dHRvbl9iZWZvcmUgJGJ0IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAxNzgsIDI1NSwgMC43Mik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsc19hbmltYV9idXR0b25fYWZ0ZXIgJGJ0IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlX2RhcmtlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgXG4gICAgQGtleWZyYW1lcyBsc19hbmltYV9idXR0b24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBib3R0b206IDQ1LjQlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgMzAlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDUuNCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgYm90dG9tOiA0NS40JTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIDczJSB7XG4gICAgICAgICAgICBib3R0b206IDcwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgYm90dG9tOiA2MS41JTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGtleWZyYW1lcyBsc19hbmltYV9idXR0b25fYmVmb3JlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgNDAlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAa2V5ZnJhbWVzIGxzX2FuaW1hX2J1dHRvbl9hZnRlciB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA0MiUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgNDMlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sc19hbmltYS1sb3ZlLFxuLmxzX2FuaW1hLXdpbm5lcixcbi5sc19hbmltYS1zYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbGFuZGluZy9tYW4uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiA0NCU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgbGVmdDogMTYlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5sc19hbmltYS1sb3ZlIHtcbiAgICBhbmltYXRpb246IGxzX2FuaW1hX2xvdmUgJGJ0ICogMyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdsYW5kaW5nL2xvdmUuc3ZnJyk7XG4gICAgXG4gICAgQGtleWZyYW1lcyBsc19hbmltYV9sb3ZlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgYm90dG9tOiA0NCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE2JTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAxNSUge1xuICAgICAgICAgICAgYm90dG9tOiA0NCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE2JTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAxNiUge1xuICAgICAgICAgICAgYm90dG9tOiA0NCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE2JTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgYm90dG9tOiA5OCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA1MSUge1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICBsZWZ0OiA5JTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHNfYW5pbWEtd2lubmVyIHtcbiAgICBhbmltYXRpb246IGxzX2FuaW1hX3dpbm5lciAkYnQgKiAzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogJGJ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbGFuZGluZy93aW5uZXIuc3ZnJyk7XG4gICAgaGVpZ2h0OiAyNyU7XG4gICAgd2lkdGg6IDEzJTtcbiAgICBcbiAgICBAa2V5ZnJhbWVzIGxzX2FuaW1hX3dpbm5lciB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDQlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNyU7XG4gICAgICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgMTUlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDQlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNyU7XG4gICAgICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgMTYlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDQlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNyU7XG4gICAgICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIGJvdHRvbTogOTglO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NCU7XG4gICAgICAgICAgICBsZWZ0OiAxJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA1MSUge1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NCU7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHNfYW5pbWEtc2FkIHtcbiAgICBhbmltYXRpb246IGxzX2FuaW1hX3NhZCAkYnQgKiAzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogJGJ0ICogMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc2FkLnN2ZycpO1xuICAgIGJvdHRvbTogMzQlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICBcbiAgICBAa2V5ZnJhbWVzIGxzX2FuaW1hX3NhZCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzQlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgMTUlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzQlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgMTYlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMzQlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgICAgbGVmdDogNDQlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIDUxJSB7XG4gICAgICAgICAgICBib3R0b206IC00MSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgIGxlZnQ6IDQ0JTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZ19jcmwtcGFnIHtcbiAgICBAZXh0ZW5kICV1bF9jbGVhbmxpc3Q7XG4gICAgXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgbGVmdDogMXZ3O1xuICAgIG1hcmdpbi10b3A6IC01dnc7XG4gICAgcGFkZGluZzogMCAuM3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMS42dnc7XG4gICAgei1pbmRleDogMzE7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTM4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDZ2aDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA3NnB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZS1tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDZ2dztcbiAgICB9XG4gICAgXG4gICAgPiBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IC4xdncgc29saWQgJGNvbG9yX2JsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDF2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjR2dztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgd2lkdGg6IDF2dztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggMnB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZ2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjN2dztcbiAgICAgICAgICAgIHdpZHRoOiAxLjZ2dztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAycHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmRpbmctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JheTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0dnc7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIFxuICAgICYuX2hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGhlaWdodDogMTB2dztcbiAgICAgICAgbWluLWhlaWdodDogNnZoO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA3dnc7XG4gICAgfVxufVxuXG4ubGFuZGluZ19sYXN0X3NsaWRlLXNvY193cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxN3Z3O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZS1tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgfVxuICAgIFxuICAgIC5sYW5kaW5nLXNvY193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4dnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0dncgMi41dncgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnZ3IDIuNXZ3IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmRpbmctbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTAwO1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzN2dztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICBcbiAgICAmLl9hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5sYW5kaW5nLW1lbnVfdWwge1xuICAgIEBleHRlbmQgJXVsX2NsZWFubGlzdDtcbiAgICBcbiAgICBsZWZ0OiAxNXZ3O1xuICAgIG1hcmdpbi10b3A6IC0xMHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1dnc7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgbGVmdDogN3Z3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjB2dztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICBcbiAgICA+IGxpIHtcbiAgICAgICAgQGV4dGVuZCAlTGF0b0xpZ2h0O1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41dnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTR2dztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZ2dztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogN3Z3O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogLjF2dyBzb2xpZCAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXZ3O1xuICAgICAgICAgICAgbGVmdDogLjV2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS41dnc7XG4gICAgICAgICAgICB3aWR0aDogMXZ3O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDR2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1dnc7XG4gICAgICAgICAgICAgICAgdG9wOiA1dnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJ2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjV2dztcbiAgICAgICAgICAgICAgICB0b3A6IDIuNXZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAydnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnZ3O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC4ydnc7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjJ2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42dnc7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnZ3O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0dnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHZ3O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnZ3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDN2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5kaW5nLW1lbnVfbGlua3Mge1xuICAgIEBleHRlbmQgJXVsX2NsZWFubGlzdDtcbiAgICBcbiAgICBib3R0b206IDF2dztcbiAgICBoZWlnaHQ6IDR2dztcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA0dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3Z3O1xuICAgICAgICBcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgJUxhdG9SZWd1bGFyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhbmRpbmctbWVudV9vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2ljbl9tZW51LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3R0b206IDEuMnZ3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEuNnZ3O1xuICAgIGxlZnQ6IDJ2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDN2dztcbiAgICB6LWluZGV4OiAyMTtcbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDZ2dztcbiAgICAgICAgbGVmdDogM3Z3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3Z3O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwdnc7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbGFuZHNjYXBlLW1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogM3Z3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41dnc7XG4gICAgfVxufVxuXG4ubGFuZGluZy1tZW51X2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2ljbl9jbG9zZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMS42dnc7XG4gICAgbGVmdDogMXZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNXZ3O1xuICAgIHdpZHRoOiAzdnc7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgIGhlaWdodDogNnZ3O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDN2dyAwIDAgM3Z3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDZ2dztcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAzdnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogM3Z3IDAgMCAzdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNnZ3O1xuICAgIH1cbn1cblxuLmxhbmRpbmctc29jX3dyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA0dnc7XG4gICAgcGFkZGluZzogMS4xdncgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGJveF9zaGFkb3dfbW9iaWxlO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuOHZ3O1xuICAgICAgICBtYXJnaW46IDAgLjV2dztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMS44dnc7XG4gICAgICAgIFxuICAgICAgICAmLl90d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbGFuZGluZy9zdmcvaWNuX3R3aXR0ZXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuX2dvb2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2ljbl9nb29nbGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuX2ZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbGFuZGluZy9zdmcvaWNuX2ZhY2Vib29rLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5fdHVtYmxlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ2xhbmRpbmcvc3ZnL2ljbl90dW1ibGVyLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmxhbmRpbmctc3RlcF9zY3JvbGxfdG9wLFxuLmxhbmRpbmctc3RlcF9zY3JvbGxfYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgbGVmdDogLTEwdnc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG4gICAgd2lkdGg6IDEyMHZ3O1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5sYW5kaW5nLXN0ZXBfc2Nyb2xsX3RvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogLTEwdnc7XG59XG5cbi5sYW5kaW5nLXN0ZXBfc2Nyb2xsX2JvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XG4gICAgYm90dG9tOiAtMTB2dzsgICAgXG59XG5cbi5sYW5kaW5nX3NsaWRlLWhlbHBlciB7XG4gICAgJGhlbHBlcl93aWR0aDogM3Z3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgIGJvcmRlcjogcmVtKDNweCkgc29saWQgJGNvbG9yX2dyYXlfYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaGVscGVyX3dpZHRoO1xuICAgIGJvdHRvbTogJGhlbHBlcl93aWR0aCAqIDEuNTtcbiAgICBoZWlnaHQ6ICRoZWxwZXJfd2lkdGggKiAxLjU7XG4gICAgbGVmdDogNTB2dyAtICRoZWxwZXJfd2lkdGggLyAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJGhlbHBlcl93aWR0aDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBpdHNfYmVmb3JlIGluZmluaXRlIDEuNXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5X2JsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRoZWxwZXJfd2lkdGggLyAzO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGhlbHBlcl93aWR0aCAvIDMuNTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlbHBlcl93aWR0aCAvIDY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6ICRoZWxwZXJfd2lkdGggLyAzO1xuICAgICAgICBcbiAgICAgICAgQGtleWZyYW1lcyBpdHNfYmVmb3JlIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoZWxwZXJfd2lkdGggLyA2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAyMCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhlbHBlcl93aWR0aCAvIDY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkaGVscGVyX3dpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoZWxwZXJfd2lkdGggLyA2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICdsYW5kaW5nX2FuaW1hJztcblxuLm1vZGFsIHtcbiAgICAmLl9sYW5kaW5nX2pvaW4ge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbW9kYWxzL21vZGFsMDUucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tb2RhbC13ZWxjb21lX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbW9kYWxzL21vZGFsMDUucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZGluZy1wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIExhdG9Cb2xkO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Rhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMHB4KSAxMCUgcmVtKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5fbW9kYWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gMXJlbSB2YWx1ZVxyXG4kcmVtLXZhbHVlOiAxNnB4O1xyXG5cclxuLy8gY2FsY3VsYXRlcyBweCB0byByZW1cclxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xyXG4gICAgJGNhbGN1bGF0ZWQtcmVtLXNpemU6ICRzaXplIC8gJHJlbS12YWx1ZTtcclxuICAgIEByZXR1cm4gJGNhbGN1bGF0ZWQtcmVtLXNpemUgKiAxcmVtO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tUEFUSC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kaW1nX3BhdGg6ICcvYXNzZXRzL2ltZy8nO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLUJSRUFLUE9JTlQtLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJyZWFrcG9pbnQ6IDc2OHB4O1xyXG5cclxuJG1heF93aWR0aDogMTI4MHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLUNPTE9SUy0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGNvbG9yX2dyYXk6ICNmM2YzZjM7XHJcbiRjb2xvcl9ncmF5X2RhcmtlcjogI2U5ZWFlYztcclxuXHJcbiRjb2xvcl93aGl0ZTogI2ZmZjtcclxuJGNvbG9yX2JsYWNrOiAjMDAwO1xyXG5cclxuJGNvbG9yX2Rhcms6ICMyOTMzNDQ7XHJcblxyXG4kY29sb3JfcGluazogI2ZmNDk2NztcclxuJGNvbG9yX3BpbmtfZGFya2VyOiAjYzAyNDNlO1xyXG5cclxuJGNvbG9yX3JlZDogJGNvbG9yX3Bpbms7XHJcbiRjb2xvcl9yZWRfZGFya2VyOiAkY29sb3JfcGlua19kYXJrZXI7XHJcblxyXG4kY29sb3JfZ3JlZW46ICMwYWNjY2E7XHJcbiRjb2xvcl9ncmVlbl9kYXJrZXI6ICMxNWE4YTY7XHJcblxyXG4kY29sb3JfYmx1ZTogIzU1ODZmZjtcclxuJGNvbG9yX2JsdWVfZGFya2VyOiAjNDk3NWUxO1xyXG4kY29sb3JfYmx1ZV9saWdodGVyOiAjZDNkZGY1O1xyXG5cclxuJGNvbG9yX2dyYXlfYmx1ZTogI2NhY2ZkNTtcclxuJGNvbG9yX2dyYXlfYmx1ZV9kYXJrZXI6ICM5MDk5YTQ7XHJcbiRjb2xvcl9ncmF5X2JsdWVfbGlnaHRlcjogI2RkZTdmZjtcclxuXHJcbiRjb2xvcl9vcmFuZ2U6ICNmZmJmNmM7XHJcbiRjb2xvcl9vcmFuZ2VfZGFya2VyOiAjZjJiNTY2O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tU0laRVMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGxlZnRfYmxvY2tfd2lkdGg6IHJlbSgxODBweCk7XHJcbiRyaWdodF9ibG9ja193aWR0aDogcmVtKDI4MHB4KTtcclxuXHJcbiRoZWFkZXJfaGVpZ2h0OiByZW0oNjBweCk7XHJcbiIsIkBtaXhpbiBJY29uQmVmb3JlKCRzeW1ib2wpIHtcbiAgICBAZXh0ZW5kICVMYXRvUmVndWxhcjtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVJY29uczsgICAgICAgIFxuICAgICAgICBjb250ZW50OiAkc3ltYm9sO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg3cHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaWNvbi1maXJlICAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnMCcpOyB9XG4uaWNvbi10aW1lICAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnMScpOyB9XG4uaWNvbi1hcnJvd191cCAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnMicpOyB9XG4uaWNvbi1zdGFyICAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnMycpOyB9XG4uaWNvbi1idWxsaG9ybiAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnNCcpOyB9XG4uaWNvbi1tZW51X2Rvd24gICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnNScpOyB9XG4uaWNvbi1tZW51X3VwICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnNicpOyB9XG4uaWNvbi1jb21wYWN0X3ZpZXcgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnNycpOyB9XG4uaWNvbi1jYXJkX3ZpZXcgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnOCcpOyB9XG4uaWNvbi1zZWFyY2ggICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnOScpOyB9XG4uaWNvbi1lbnZlbG9wZSAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnYScpOyB9XG4uaWNvbi1iZWxsICAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnYicpOyB9XG4uaWNvbi1sb2dfb3V0ICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnYycpOyB9XG4uaWNvbi1sb2dfb3V0X2ZhdCAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnQycpOyB9XG4uaWNvbi1sb2dfaW4gICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnZCcpOyB9XG4uaWNvbi1zZXR0aW5ncyAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnZScpOyB9XG4uaWNvbi1hcnJvd19yaWdodCAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnPicpOyB9XG4uaWNvbi1hcnJvd19sZWZ0ICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnPCcpOyB9XG4uaWNvbi10d2l0dGVyICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnIScpOyB9XG4uaWNvbi1nb29nbGVfcGx1cyAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnQCcpOyB9XG4uaWNvbi1mYWNlYm9vayAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnIycpOyB9XG4uaWNvbi10dW1ibHIgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnJCcpOyB9XG4uaWNvbi1vayAgICAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgndicpOyB9XG4uaWNvbi1yZW1vdmUgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgneCcpOyB9XG4uaWNvbi1zdGFyX2VtcHR5ICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnKicpOyB9XG4uaWNvbi11c2VyICAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgndScpOyB9XG4uaWNvbi1jaXR5ICAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnaCcpOyB9XG4uaWNvbi1mbGFnICAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnZicpOyB9XG4uaWNvbi1zaGFyZSAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgncycpOyB9XG4uaWNvbi1wYXNzd29yZCAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgncCcpOyB9XG4uaWNvbi1wbHVzICAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnKycpOyAmOjpiZWZvcmUge0BleHRlbmQgJUxhdG9Cb2xkOyBmb250LXNpemU6IDEuMmVtO30gfVxuLmljb24tcGx1c19pbmNpcmNsZSB7IEBpbmNsdWRlIEljb25CZWZvcmUoJ28nKTsgfVxuLmljb24tcmVwbHkgICAgICAgICB7IEBpbmNsdWRlIEljb25CZWZvcmUoJ3InKTsgfVxuLmljb24tY29tbWVudCAgICAgICB7IEBpbmNsdWRlIEljb25CZWZvcmUoJ24nKTsgfVxuLmljb24tY2hhaW4gICAgICAgICB7IEBpbmNsdWRlIEljb25CZWZvcmUoJ3onKTsgfVxuLmljb24tbG9jYXRpb24gICAgICB7IEBpbmNsdWRlIEljb25CZWZvcmUoJ2wnKTsgfVxuLmljb24tY2FtZXJhX3BsdXMgICB7IEBpbmNsdWRlIEljb25CZWZvcmUoJ3cnKTsgfVxuLmljb24tZWRpdCAgICAgICAgICB7IEBpbmNsdWRlIEljb25CZWZvcmUoJ2knKTsgfVxuLmljb24tb3B0aW9uX3ZlcnRpY2FsICAgeyBAaW5jbHVkZSBJY29uQmVmb3JlKCcrJyk7IH1cbi5pY29uLW9wdGlvbl9ob3Jpem9udGFsIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnLScpOyB9XG4uaWNvbi1hZGR0YWcgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgndCcpOyB9XG4uaWNvbi1zZWxlY3RfZG93biAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnaicpOyB9XG4uaWNvbi1zZWxlY3RfdXAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnaycpOyB9XG4uaWNvbi13YXJuaW5nICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgneScpOyB9XG4uaWNvbi1iZWxsX29mZiAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnbScpOyB9XG4uaWNvbi1ibG9jayAgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnZycpOyB9XG4uaWNvbi1kZWxldGUgICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgnRCcpOyB9XG4uaWNvbi1hcmNoaXZlICAgICAgIHsgQGluY2x1ZGUgSWNvbkJlZm9yZSgncScpOyB9XG4iLCJodG1sLFxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAkcmVtLXZhbHVlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JheTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbGF5b3V0X2JnLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg2MHB4KTtcclxuICAgIFxyXG4gICAgJi5tb2RhbC1vcGVuIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBoZWFkZXIuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuX2xvZ2dlZF9vdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLl9sYW5kaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLl9maXhlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0NXB4KTtcclxuICAgICAgICBcclxuICAgICAgICAmLl9maXhlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICAiLCIubW9kYWwge1xuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgei1pbmRleDogMTI1MDtcbiAgICB9XG59XG5cbi5tb2RhbC1mdWxsaGVpZ2h0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogcmVtKDgwcHgpIDAgcmVtKDQwcHgpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1kZXNrdG9wIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2NDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg2MHB4KSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuX2xhbmRfZXh0ZW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNjAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgIHRvcDogcmVtKDgwcHgpO1xuICAgIH1cbiAgICBcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1vZGFsLXBvcHVwIHtcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XG4gICAgICAgIHRvcDogcmVtKDQ1cHgpO1xuICAgICAgICB6LWluZGV4OiAxMDUwO1xuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Ll9sb2dnZWRfb3V0IHtcbiAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XG4gICAgICAgICAgICB0b3A6IHJlbSgxMTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtdGFibGV0IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDExMDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vZGFsLXBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICAgICAgdG9wOiByZW0oMTA1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgdG9wOiByZW0oNjBweCk7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtdGFibGV0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDgwcHgpO1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiByZW0oNDdweCkgYXV0bztcbiAgICB9XG59XG5cbi5tb2RhbC1tZCB7XG4gICAgLm1vZGFsLXdlbGNvbWVfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTQ2cHgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oODRweCkgcmVtKDQwcHgpIHJlbSgxMHB4KTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS10YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmLl9wb3J0X2NlbnRlcmVkIHtcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUgeyBcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5vbmJvYXJkaW5nX2NhbmNlbCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubW9kYWwtd2VsY29tZV90aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMjBweCkgcmVtKDYwcHgpO1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDU1cHgpIDQlIHJlbSgyMHB4KTtcbiAgICAgICAgXG4gICAgICAgICYubW9yZV9ib2R5X3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIDIlIDA7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNXB4KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPiAud2hpdGVfYmxvY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuX2ZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpIHJlbSg0MHB4KTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtcG9ydHJhaXQtbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSAzJSAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZS1tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWZpeGVkX2hlYWQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbGFuZHNjYXBlLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSAwIHJlbSg4cHgpO1xuICAgICAgICB0b3A6IHJlbSg4cHgpO1xuICAgIH1cblxuICAgIC5zZWFyY2hfcmVzdWx0c19pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLXBvcnRyYWl0LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSg1cHgpIHJlbSgyNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuX2J1dHRvbiB7XG4gICAgICAgICAgICByaWdodDogcmVtKDNweCk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY2VudGVyZWRfdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWxhbmRzY2FwZS1tb2JpbGUge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMjBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ0cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRvcDogcmVtKDFweCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuX19mZWVkX2l0ZW0geyAgICAgICAgXG4gICAgICAgIEBpbXBvcnQgJ2ZlZWRfY29tcGFjdCc7XG4gICAgICAgIEBpbXBvcnQgJ2NvbW1lbnRfY29tcGFjdCc7XG4gICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMTVweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgID4gLmZlZWRfaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZlZWRfaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxODBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVlZF9pdGVtLWFzaWRlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbSg1cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKDE1MHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDcwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5fcmVhY3Rpb25fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVlZF9pdGVtLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDdweCkgMCByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVlZF9pdGVtLWhlYWRlcl9kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlZWRfaXRlbS1ib2R5IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlZWRfaXRlbS1kaXNjdXNzaW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg5MHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDI0MHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDcwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDdweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5fX2ZlZWRfaXRlbV90b29scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbGFuZHNjYXBlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTVweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubW9kZXJhdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgTGF0b1JlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheV9ibHVlX2RhcmtlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDlweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDEzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheV9ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5fX211dGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgTGF0b1JlZ3VsYXI7ICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXlfYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXlfYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtZml4ZWRfaGVhZF9jb2xuYW1lcyB7XG4gICAgQGluY2x1ZGUgTGF0b1JlZ3VsYXI7XG4gICAgXG4gICAgY29sb3I6ICRjb2xvcl9kYXJrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgXG4gICAgLl9fY29sbmFtZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheV9ibHVlX2RhcmtlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtc2Nyb2xsX2JvZHkge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgJGNvbG9yX2dyYXlfYmx1ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zJTtcbiAgICAgICAgd2lkdGg6IDEwNiU7XG4gICAgfVxufVxuXG4ubW9kYWwtY2VudGVyZWRfdGl0bGUge1xuICAgIEBleHRlbmQgJUxhdG9SZWd1bGFyO1xuICAgIFxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICRjb2xvcl9kYXJrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtd2VsY29tZV90aXRsZSB7XG4gICAgQGV4dGVuZCAlTGF0b0JvbGQ7XG4gICAgXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZm9udC1zaXplOiByZW0oMjlweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIDAgcmVtKDIwcHgpO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWRlc2t0b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTBweCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMjBweCkgcmVtKDQwcHgpIHJlbSgxMHB4KTsgXG5cbiAgICAgICAgJi50eXBlX19jb3VudHJ5ICAgICAgICAgIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdtb2RhbHMvbW9kYWwwMC5wbmcnKTsgfVxuICAgICAgICAmLnR5cGVfX3VzZXJfbmFtZSxcbiAgICAgICAgJi50eXBlX19zZXRfZmVlZCAgICAgICAgIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdtb2RhbHMvbW9kYWwwMS5wbmcnKTsgfVxuICAgICAgICAmLnR5cGVfX3VzZXJfcGhvdG8gICAgICAgeyBwYWRkaW5nLXRvcDogcmVtKDMwcHgpOyBoZWlnaHQ6IHJlbSgxNTBweCk7fVxuICAgICAgICAmLnR5cGVfX3NpbXBsZSAgICAgICAgICAgeyBwYWRkaW5nLXRvcDogcmVtKDEwcHgpOyBoZWlnaHQ6IHJlbSg2MHB4KTt9XG4gICAgICAgICYudHlwZV9fam9pbl91cyAgICAgICAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbW9kYWxzL21vZGFsMDIucG5nJyk7IH1cbiAgICAgICAgJi50eXBlX19wYXNzd29yZF9zZW50ICAgIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWdfcGF0aCArICdtb2RhbHMvbW9kYWwwMy5wbmcnKTsgfVxuICAgICAgICAmLnR5cGVfX3Jlc2V0X3Bhc3N3b3JkICAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZ19wYXRoICsgJ21vZGFscy9tb2RhbDA0LnBuZycpOyB9XG4gICAgICAgICYudHlwZV9fd2VsY29tZSAgICAgICAgICB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbW9kYWxzL21vZGFsMDUucG5nJyk7IH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1sYW5kc2NhcGUtbW9iaWxlIHtcbiAgICAgICAgJi50eXBlX191c2VyX3Bob3RvIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDgzcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY2xvc2Uge1xuICAgIEBleHRlbmQgLmljb24tcmVtb3ZlO1xuICAgIFxuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiByZW0oLTI1cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICAgICAgdG9wOiByZW0oMTZweCk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLm1vZGFsLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlTGF0b0JvbGQ7XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMCByZW0oMTBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5X2JsdWU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgXG4gICAgJi5fX3RyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFyaztcbiAgICB9XG4gICAgXG4gICAgJi5fbWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDEwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg0NXB4KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4ubW9kYWwtZm9vdGVyLWJ1dHRvbnMge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1hcmdpbjogcmVtKDIwcHgpIDAgcmVtKC00MHB4KSByZW0oLTIwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgxMHB4KSAwIDAgcmVtKDQwcHgpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMjBweCkgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICA+IC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDZweCk7XG4gICAgfVxufVxuXG4ubW9kYWwtYnV0dG9uLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiByZW0oMzFweCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDEwcHgpO1xuICAgIG1heC13aWR0aDogcmVtKDE2OHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRjb2xvcl9ncmF5X2JsdWU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oMTVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgXG4gICAgPiBzcGFuIHtcbiAgICAgICAgQGV4dGVuZCAlTGF0b1JlZ3VsYXI7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZ3JheV9ibHVlX2RhcmtlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTJweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5tb2RhbC1va19pbWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nX3BhdGggKyAnbW9kYWxzL21vZGFsMDMucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IHJlbSgyMTBweCk7XG4gICAgbWFyZ2luOiByZW0oNDBweCkgMCByZW0oMTIwcHgpO1xufVxuXG4uZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgaGVpZ2h0OiByZW0oMXB4KTtcbiAgICBtYXJnaW46IHJlbSg4cHgpIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBtaXhpbiBmZWVkX2l0ZW0tYXR0YWNobWVudC1jb21wYWN0IHsgICAgXG4gICAgLmZlZWRfaXRlbS1hdHRhY2htZW50IHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjBweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogcmVtKDMwcHgpOyAvLyBsb3cgaGVhZGVyIC0gMFxuICAgICAgICB3aWR0aDogcmVtKDYwcHgpO1xuICAgIH1cblxuICAgIC5mZWVkLWltZ19vYmplY3Qge1xuICAgICAgICBoZWlnaHQ6IHJlbSg2MHB4KTtcbiAgICAgICAgd2lkdGg6IHJlbSg2MHB4KTtcbiAgICB9XG5cbiAgICAuZmVlZC1saW5rX29iamVjdCB7XG4gICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiByZW0oNjBweCk7XG4gICAgfVxuXG4gICAgLmZlZWQtbGlua19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZlZWQtbGlua19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiByZW0oNjBweCk7XG4gICAgfVxuXG4gICAgLmZlZWQtbGlua19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNjBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogcmVtKDYwcHgpO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MHB4KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBJY29uczsgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjRweCkgMCAwIHJlbSgyNHB4KTsgXG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oM3B4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlOyAgXG4gICAgICAgICAgICAgICAgY29udGVudDogJ3onO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTFweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2JsdWUsIC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgZGFydG9fbW9kZS1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBcbiAgICBwYWRkaW5nLXRvcDogcmVtKDVweCk7XG4gICAgXG4gICAgLmZlZWRfaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgycHgpIHNvbGlkICRjb2xvcl9ncmF5O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7Ly8gbm8gaW4gbG93IGhlYWRlclxuICAgICAgICBtaW4taGVpZ2h0OiAwOyAvLyBsb3cgaGVhZGVyIC0gcmVtKDE1MHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAwIHJlbSgxMHB4KSByZW0oNzBweCk7Ly8gbG93IGhlYWRlciAtIHJlbSgyMHB4KSAwIHJlbSgzMHB4KSByZW0oNzBweCk7XG5cbiAgICAgICAgJi5fd2l0aF9hdHRhY2gge1xuICAgICAgICAgICAgLmZlZWRfaXRlbS1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg3MHB4KSAwIHJlbSgxNXB4KTsvLyBsb3cgaGVhZGVyIC0gMCByZW0oNzBweCkgcmVtKDIwcHgpIHJlbSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZlZWRfaXRlbS1tYWluX3RleHQgey8vbm8gaW4gbG93IGhlYWRlclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZlZWRfaXRlbS1kaXNjdXNzaW9uIHsvL25vIGluIGxvdyBoZWFkZXJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtNzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVlZF9pdGVtLWFzaWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNzBweCk7XG4gICAgICAgIFxuICAgICAgICAuX3JlYWN0aW9uX3dyYXBwZXIgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjVweCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI1cHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJlYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBMYXRvQm9sZDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgycHgpIHNvbGlkICRjb2xvcl9ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEycHgpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2cHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNTBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5yZWFjdGlvbi1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVlZF9pdGVtLXN0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHJlbSgzMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDQwcHgpIDAgMDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuXG4gICAgLmZlZWRfaXRlbS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgcmVtKDE1cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIC5mZWVkX2l0ZW0tcmVwb3J0c19tb2Qge1xuICAgICAgICBtYXJnaW46IHJlbSgtNXB4KSByZW0oMzBweCkgcmVtKDEwcHgpIDA7XG4gICAgfVxuXG4gICAgLmZlZWRfaXRlbS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIH1cblxuICAgIC5mZWVkX2l0ZW0tdXNlcl9waWMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgJi5fY29tbXVuaXR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZlZWRfaXRlbS11c2VyX2xpbmsgeyAvL25vIGluIGxvdyBoZWFkZXJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICB9XG4gICAgXG4gICAgLmZlZWRfaXRlbS11c2VyX3RhZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgLmZlZWRfaXRlbS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgfVxuICAgIFxuICAgIC5mZWVkX2l0ZW0taGVhZGVyX2Ryb3Bkb3duIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdG9wOiByZW0oLTEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mZWVkX2l0ZW0taGVhZGVyX2RvdHMge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlZWRfaXRlbS1tYWluX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICAuZmVlZF9pdGVtLWRpc2N1c3Npb24ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0yMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0yMHB4KTtcbiAgICAgICAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mZWVkX2l0ZW0tdGFncyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGZlZWRfaXRlbS1hdHRhY2htZW50LWNvbXBhY3Q7XG59XG5cbkBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAuZmVlZF9pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIFxuICAgICAgICAmLl93aXRoX2F0dGFjaCB7XG4gICAgICAgICAgICAuZmVlZF9pdGVtLW1haW5fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDYwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZmVlZF9pdGVtLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNHB4KTtcbiAgICB9XG4gICAgXG4gICAgLmZlZWRfaXRlbS11c2VyX3BpYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmLl9jb21tdW5pdHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mZWVkX2l0ZW0tdXNlcl9saW5rLFxuICAgIC5mZWVkX2l0ZW0tdXNlcl90YWcsXG4gICAgLmZlZWRfaXRlbS1kYXRlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICB9XG4gICAgXG4gICAgLmZlZWRfaXRlbS1oZWFkZXJfZHJvcGRvd24ge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IHJlbSgtMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZlZWRfaXRlbS1oZWFkZXJfZG90cyB7XG4gICAgICAgIHRvcDogcmVtKDNweCk7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGZlZWRfaXRlbS1hdHRhY2htZW50LWNvbXBhY3Q7XG4gICAgXG4gICAgLmZlZWRfaXRlbS1hdHRhY2htZW50IHtcbiAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICB0b3A6IHJlbSgzMHB4KTtcbiAgICB9XG59XG4iLCIuY29tbWVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtdXNlcl9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgICYuX2NvbW11bml0eSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwcHgpIHJlbSgxMHB4KSAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbWVudC1oZWFkZXIge1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNHB4KTtcbiAgICB9XG59XG5cbi5jb21tZW50LXVzZXJfbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICB9XG59XG5cbi5jb21tZW50LXVzZXJfdGFnIHtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuICAgIFxuICAgIEBpbmNsdWRlIGRhcnRvX21vZGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgIH1cbn1cblxuLmNvbW1lbnQtZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JheV9ibHVlX2RhcmtlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0cHgpO1xuICAgICAgICBtYXJnaW46IDAgcmVtKDEwcHgpIHJlbSgycHgpIDA7XG4gICAgICAgIHdpZHRoOiByZW0oNHB4KTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgIH1cbn1cblxuLmNvbW1lbnQtbWVudSB7XG4gICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogcmVtKDEwcHgpO1xuICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDogcmVtKC0xMHB4KTtcbiAgICB9XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbGVmdDogcmVtKDgwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtKDEwcHgpO1xuICAgIH1cbn1cblxuLmNvbW1lbnQtcmVwbGllc19jdHkge1xuICAgIGNvbG9yOiAkY29sb3JfZ3JheV9ibHVlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IHJlbSgxMDBweCk7XG4gICAgei1pbmRleDogMjtcbiAgICAgICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLmNvbW1lbnQtaGVhZGVyX3JlYWN0aW9uX2ljb25zIHtcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLWRlc2t0b3AgeyAgICBcbiAgICAgICAgaGVpZ2h0OiByZW0oMjVweCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDdweCkgcmVtKDNweCkgMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICBib3R0b206IHJlbSg3cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIFxuICAgIC5yZWFjdGlvbi1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgZGFydG9fbW9kZS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI1cHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyNXB4KTtcbiAgICAgICAgXG4gICAgICAgICAgICAmW2RhdGEtZW1vPVwid2lubmVyXCJdIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgICAgIFxuLmNvbW1lbnQtcmF0ZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbSgxODhweCk7XG4gICAgei1pbmRleDogMjtcbiAgICBcbiAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogcmVtKDVweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgbGVmdDogcmVtKDYwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5jb21tZW50LWJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgbWFyZ2luOiAwIDAgcmVtKC0xMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiByZW0oNjBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTRweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcbiAgICB9XG4gICAgXG4gICAgJi5fZXhwYW5kZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzVweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBkYXJ0b19tb2RlLW1vYmlsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbWVudC1yZWFkX21vcmUge1xuICAgIEBpbmNsdWRlIExhdG9SZWd1bGFyO1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogJGNvbG9yX2JsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIEljb25zO1xuICAgICAgICBcbiAgICAgICAgY29udGVudDogJzUnO1xuICAgICAgICBmb250LXNpemU6IHJlbSg5cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlX2RhcmtlcjtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgZGFydG9fbW9kZS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMThweCk7XG4gICAgfVxufVxuIiwiQGluY2x1ZGUgZGFydG9fbW9kZS1kZXNrdG9wIHtcbiAgICAubGFuZGluZ19zbGlkZSB7XG4gICAgICAgIHRyYW5zaXRpb246ICdiYWNrZ3JvdW5kLWNvbG9yJyAuNHM7XG4gICAgICAgIFxuICAgICAgICAubGFuZGluZ19zbGlkZS1sb2dvLFxuICAgICAgICAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAgICAgICAubGFuZGluZ19zbGlkZS10ZXh0ICosXG4gICAgICAgIC5sYW5kaW5nX3NsaWRlLWltYWdlLFxuICAgICAgICAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAgICAgICAubGFuZGluZ19zbGlkZS1ib3R0b21fYmxvY2ssXG4gICAgICAgIC5sYW5kaW5nX3NsaWRlLWlucHV0LFxuICAgICAgICB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fZ291cCB7XG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS1sb2dvIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLXRleHQge1xuICAgICAgICAgICAgICAgIGgyICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00dncpOyB9XG4gICAgICAgICAgICAgICAgPiBwICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3Z3KTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS11bF92IGxpIHtcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtKDQgLSAkaSkgKiAuOHZ3KTsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtYm90dG9tX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLXVsX2ggbGkge1xuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0oJGkgLSA0KSAqIDF2dyk7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNHZ3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtaW5wdXQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00dncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fZ29kb3duIHtcbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLWxvZ28ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJ2dyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLXRleHQge1xuICAgICAgICAgICAgICAgIGgyICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDR2dyk7IH1cbiAgICAgICAgICAgICAgICA+IHAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDN2dyk7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtdWxfdiBsaSB7XG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgKCRpKSAqIDEuMnZ3KTsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtYm90dG9tX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTV2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtdWxfaCBsaSB7XG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgKCRpICsgNCkgKiAuNXZ3KTsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDR2dyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLWlucHV0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA2dncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLl9nb25ldXAsXG4gICAgICAgICYuX2dvbmVkb3duLFxuICAgICAgICAmLl9jb21ldXAsXG4gICAgICAgICYuX2NvbWVkb3duIHtcbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLWxvZ28sXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtdGV4dCAqLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtaW1hZ2UsXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtYm90dG9tX2Jsb2NrLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtaW5wdXRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5fZ29uZXVwIHtcbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLWxvZ28sXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtdGV4dCAqLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtaW1hZ2UsXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtYm90dG9tX2Jsb2NrLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtaW5wdXRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDB2aCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuX2dvbmVkb3duIHtcbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLWxvZ28sXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS10ZXh0LFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtdGV4dCAqLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtaW1hZ2UsXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS11bF9oIGxpLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtYm90dG9tX2Jsb2NrLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtaW5wdXRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHZoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5fY29tZXVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2dyYXksIDApO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS1sb2dvLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtdGV4dCxcbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLXRleHQgKixcbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLWltYWdlLFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtdWxfaCBsaSxcbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLWJvdHRvbV9ibG9jayxcbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLWlucHV0XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwdmgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLl9jb21lZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9ncmF5LCAwKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxhbmRpbmdfc2xpZGUtbG9nbyxcbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLXRleHQsXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS10ZXh0ICosXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS1pbWFnZSxcbiAgICAgICAgICAgIC5sYW5kaW5nX3NsaWRlLXVsX2ggbGksXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS1ib3R0b21fYmxvY2ssXG4gICAgICAgICAgICAubGFuZGluZ19zbGlkZS1pbnB1dFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwdmgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
