@charset "UTF-8";
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .wps-pagination-controls .btn-group > .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group > a, .gform_wrapper .gform_footer .btn-group > input[type=submit], .mailchimp-styles .btn-group > input[type=submit], .block-newsletter-signup .newsletter-col .btn-group > input[type=submit], .footer .footer-container .footer-newsletter-col .btn-group > input[type=submit],
.btn-group-vertical > .btn,
.wps-pagination-controls .btn-group-vertical > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > a,
.gform_wrapper .gform_footer .btn-group-vertical > input[type=submit],
.mailchimp-styles .btn-group-vertical > input[type=submit],
.block-newsletter-signup .newsletter-col .btn-group-vertical > input[type=submit],
.footer .footer-container .footer-newsletter-col .btn-group-vertical > input[type=submit] {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover, .wps-pagination-controls .btn-group > .wps-btn-next-page:hover, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group > a:hover, .gform_wrapper .gform_footer .btn-group > input[type=submit]:hover, .mailchimp-styles .btn-group > input[type=submit]:hover, .block-newsletter-signup .newsletter-col .btn-group > input[type=submit]:hover, .footer .footer-container .footer-newsletter-col .btn-group > input[type=submit]:hover,
.btn-group-vertical > .btn:hover,
.wps-pagination-controls .btn-group-vertical > .wps-btn-next-page:hover,
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > a:hover,
.gform_wrapper .gform_footer .btn-group-vertical > input[type=submit]:hover,
.mailchimp-styles .btn-group-vertical > input[type=submit]:hover,
.block-newsletter-signup .newsletter-col .btn-group-vertical > input[type=submit]:hover,
.footer .footer-container .footer-newsletter-col .btn-group-vertical > input[type=submit]:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .wps-pagination-controls .btn-group > .wps-btn-next-page:focus, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group > a:focus, .gform_wrapper .gform_footer .btn-group > input[type=submit]:focus, .mailchimp-styles .btn-group > input[type=submit]:focus, .block-newsletter-signup .newsletter-col .btn-group > input[type=submit]:focus, .footer .footer-container .footer-newsletter-col .btn-group > input[type=submit]:focus, .btn-group > .btn:active, .wps-pagination-controls .btn-group > .wps-btn-next-page:active, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group > a:active, .gform_wrapper .gform_footer .btn-group > input[type=submit]:active, .mailchimp-styles .btn-group > input[type=submit]:active, .block-newsletter-signup .newsletter-col .btn-group > input[type=submit]:active, .footer .footer-container .footer-newsletter-col .btn-group > input[type=submit]:active, .btn-group > .btn.active, .wps-pagination-controls .btn-group > .active.wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group > a.active, .gform_wrapper .gform_footer .btn-group > input.active[type=submit], .mailchimp-styles .btn-group > input.active[type=submit], .block-newsletter-signup .newsletter-col .btn-group > input.active[type=submit], .footer .footer-container .footer-newsletter-col .btn-group > input.active[type=submit],
.btn-group-vertical > .btn:focus,
.wps-pagination-controls .btn-group-vertical > .wps-btn-next-page:focus,
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > a:focus,
.gform_wrapper .gform_footer .btn-group-vertical > input[type=submit]:focus,
.mailchimp-styles .btn-group-vertical > input[type=submit]:focus,
.block-newsletter-signup .newsletter-col .btn-group-vertical > input[type=submit]:focus,
.footer .footer-container .footer-newsletter-col .btn-group-vertical > input[type=submit]:focus,
.btn-group-vertical > .btn:active,
.wps-pagination-controls .btn-group-vertical > .wps-btn-next-page:active,
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > a:active,
.gform_wrapper .gform_footer .btn-group-vertical > input[type=submit]:active,
.mailchimp-styles .btn-group-vertical > input[type=submit]:active,
.block-newsletter-signup .newsletter-col .btn-group-vertical > input[type=submit]:active,
.footer .footer-container .footer-newsletter-col .btn-group-vertical > input[type=submit]:active,
.btn-group-vertical > .btn.active,
.wps-pagination-controls .btn-group-vertical > .active.wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > a.active,
.gform_wrapper .gform_footer .btn-group-vertical > input.active[type=submit],
.mailchimp-styles .btn-group-vertical > input.active[type=submit],
.block-newsletter-signup .newsletter-col .btn-group-vertical > input.active[type=submit],
.footer .footer-container .footer-newsletter-col .btn-group-vertical > input.active[type=submit] {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .wps-pagination-controls .btn-group > .wps-btn-next-page:not(:first-child), .navbar .navbar-nav .menu-item.btn-menu-item .btn-group > a:not(:first-child), .gform_wrapper .gform_footer .btn-group > input[type=submit]:not(:first-child), .mailchimp-styles .btn-group > input[type=submit]:not(:first-child), .block-newsletter-signup .newsletter-col .btn-group > input[type=submit]:not(:first-child), .footer .footer-container .footer-newsletter-col .btn-group > input[type=submit]:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .wps-pagination-controls .btn-group > .wps-btn-next-page:not(:last-child):not(.dropdown-toggle), .navbar .navbar-nav .menu-item.btn-menu-item .btn-group > a:not(:last-child):not(.dropdown-toggle), .gform_wrapper .gform_footer .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle), .mailchimp-styles .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle), .block-newsletter-signup .newsletter-col .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle), .footer .footer-container .footer-newsletter-col .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.wps-pagination-controls .btn-group > .btn-group:not(:last-child) > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group > .btn-group:not(:last-child) > a,
.gform_wrapper .gform_footer .btn-group > .btn-group:not(:last-child) > input[type=submit],
.mailchimp-styles .btn-group > .btn-group:not(:last-child) > input[type=submit],
.block-newsletter-signup .newsletter-col .btn-group > .btn-group:not(:last-child) > input[type=submit],
.footer .footer-container .footer-newsletter-col .btn-group > .btn-group:not(:last-child) > input[type=submit] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child), .wps-pagination-controls .btn-group > .wps-btn-next-page:not(:first-child), .navbar .navbar-nav .menu-item.btn-menu-item .btn-group > a:not(:first-child), .gform_wrapper .gform_footer .btn-group > input[type=submit]:not(:first-child), .mailchimp-styles .btn-group > input[type=submit]:not(:first-child), .block-newsletter-signup .newsletter-col .btn-group > input[type=submit]:not(:first-child), .footer .footer-container .footer-newsletter-col .btn-group > input[type=submit]:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.wps-pagination-controls .btn-group > .btn-group:not(:first-child) > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group > .btn-group:not(:first-child) > a,
.gform_wrapper .gform_footer .btn-group > .btn-group:not(:first-child) > input[type=submit],
.mailchimp-styles .btn-group > .btn-group:not(:first-child) > input[type=submit],
.block-newsletter-signup .newsletter-col .btn-group > .btn-group:not(:first-child) > input[type=submit],
.footer .footer-container .footer-newsletter-col .btn-group > .btn-group:not(:first-child) > input[type=submit] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .wps-pagination-controls .btn-group-sm > .wps-btn-next-page + .dropdown-toggle-split, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group-sm > a + .dropdown-toggle-split, .gform_wrapper .gform_footer .btn-group-sm > input[type=submit] + .dropdown-toggle-split, .mailchimp-styles .btn-group-sm > input[type=submit] + .dropdown-toggle-split, .block-newsletter-signup .newsletter-col .btn-group-sm > input[type=submit] + .dropdown-toggle-split, .footer .footer-container .footer-newsletter-col .btn-group-sm > input[type=submit] + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .wps-pagination-controls .btn-group-lg > .wps-btn-next-page + .dropdown-toggle-split, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group-lg > a + .dropdown-toggle-split, .gform_wrapper .gform_footer .btn-group-lg > input[type=submit] + .dropdown-toggle-split, .mailchimp-styles .btn-group-lg > input[type=submit] + .dropdown-toggle-split, .block-newsletter-signup .newsletter-col .btn-group-lg > input[type=submit] + .dropdown-toggle-split, .footer .footer-container .footer-newsletter-col .btn-group-lg > input[type=submit] + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .wps-pagination-controls .btn-group-vertical > .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > a, .gform_wrapper .gform_footer .btn-group-vertical > input[type=submit], .mailchimp-styles .btn-group-vertical > input[type=submit], .block-newsletter-signup .newsletter-col .btn-group-vertical > input[type=submit], .footer .footer-container .footer-newsletter-col .btn-group-vertical > input[type=submit],
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .wps-pagination-controls .btn-group-vertical > .wps-btn-next-page:not(:first-child), .navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > a:not(:first-child), .gform_wrapper .gform_footer .btn-group-vertical > input[type=submit]:not(:first-child), .mailchimp-styles .btn-group-vertical > input[type=submit]:not(:first-child), .block-newsletter-signup .newsletter-col .btn-group-vertical > input[type=submit]:not(:first-child), .footer .footer-container .footer-newsletter-col .btn-group-vertical > input[type=submit]:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .wps-pagination-controls .btn-group-vertical > .wps-btn-next-page:not(:last-child):not(.dropdown-toggle), .navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .gform_wrapper .gform_footer .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle), .mailchimp-styles .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle), .block-newsletter-signup .newsletter-col .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle), .footer .footer-container .footer-newsletter-col .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.wps-pagination-controls .btn-group-vertical > .btn-group:not(:last-child) > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > .btn-group:not(:last-child) > a,
.gform_wrapper .gform_footer .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit],
.mailchimp-styles .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit],
.block-newsletter-signup .newsletter-col .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit],
.footer .footer-container .footer-newsletter-col .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child), .wps-pagination-controls .btn-group-vertical > .wps-btn-next-page:not(:first-child), .navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > a:not(:first-child), .gform_wrapper .gform_footer .btn-group-vertical > input[type=submit]:not(:first-child), .mailchimp-styles .btn-group-vertical > input[type=submit]:not(:first-child), .block-newsletter-signup .newsletter-col .btn-group-vertical > input[type=submit]:not(:first-child), .footer .footer-container .footer-newsletter-col .btn-group-vertical > input[type=submit]:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.wps-pagination-controls .btn-group-vertical > .btn-group:not(:first-child) > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group-vertical > .btn-group:not(:first-child) > a,
.gform_wrapper .gform_footer .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
.mailchimp-styles .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
.block-newsletter-signup .newsletter-col .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
.footer .footer-container .footer-newsletter-col .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .wps-pagination-controls .btn-group-toggle > .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group-toggle > a, .gform_wrapper .gform_footer .btn-group-toggle > input[type=submit], .mailchimp-styles .btn-group-toggle > input[type=submit], .block-newsletter-signup .newsletter-col .btn-group-toggle > input[type=submit], .footer .footer-container .footer-newsletter-col .btn-group-toggle > input[type=submit],
.btn-group-toggle > .btn-group > .btn,
.wps-pagination-controls .btn-group-toggle > .btn-group > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group-toggle > .btn-group > a,
.gform_wrapper .gform_footer .btn-group-toggle > .btn-group > input[type=submit],
.mailchimp-styles .btn-group-toggle > .btn-group > input[type=submit],
.block-newsletter-signup .newsletter-col .btn-group-toggle > .btn-group > input[type=submit],
.footer .footer-container .footer-newsletter-col .btn-group-toggle > .btn-group > input[type=submit] {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio], .wps-pagination-controls .btn-group-toggle > .wps-btn-next-page input[type=radio], .navbar .navbar-nav .menu-item.btn-menu-item .btn-group-toggle > a input[type=radio], .gform_wrapper .gform_footer .btn-group-toggle > input[type=submit] input[type=radio], .mailchimp-styles .btn-group-toggle > input[type=submit] input[type=radio], .block-newsletter-signup .newsletter-col .btn-group-toggle > input[type=submit] input[type=radio], .footer .footer-container .footer-newsletter-col .btn-group-toggle > input[type=submit] input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.wps-pagination-controls .btn-group-toggle > .wps-btn-next-page input[type=checkbox],
.navbar .navbar-nav .menu-item.btn-menu-item .btn-group-toggle > a input[type=checkbox],
.gform_wrapper .gform_footer .btn-group-toggle > input[type=submit] input[type=checkbox],
.mailchimp-styles .btn-group-toggle > input[type=submit] input[type=checkbox],
.block-newsletter-signup .newsletter-col .btn-group-toggle > input[type=submit] input[type=checkbox],
.footer .footer-container .footer-newsletter-col .btn-group-toggle > input[type=submit] input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn, .wps-pagination-controls .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item a, .gform_wrapper .gform_footer input[type=submit], .mailchimp-styles input[type=submit], .block-newsletter-signup .newsletter-col input[type=submit], .footer .footer-container .footer-newsletter-col input[type=submit] {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -moz-user-select: none;
       user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .wps-pagination-controls .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item a, .gform_wrapper .gform_footer input[type=submit], .mailchimp-styles input[type=submit], .block-newsletter-signup .newsletter-col input[type=submit], .footer .footer-container .footer-newsletter-col input[type=submit] {
    transition: none;
  }
}
.btn:hover, .wps-pagination-controls .wps-btn-next-page:hover, .navbar .navbar-nav .menu-item.btn-menu-item a:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .mailchimp-styles input[type=submit]:hover, .block-newsletter-signup .newsletter-col input[type=submit]:hover, .footer .footer-container .footer-newsletter-col input[type=submit]:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .wps-pagination-controls .wps-btn-next-page:focus, .navbar .navbar-nav .menu-item.btn-menu-item a:focus, .gform_wrapper .gform_footer input[type=submit]:focus, .mailchimp-styles input[type=submit]:focus, .block-newsletter-signup .newsletter-col input[type=submit]:focus, .footer .footer-container .footer-newsletter-col input[type=submit]:focus, .btn.focus, .wps-pagination-controls .focus.wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item a.focus, .gform_wrapper .gform_footer input.focus[type=submit], .mailchimp-styles input.focus[type=submit], .block-newsletter-signup .newsletter-col input.focus[type=submit], .footer .footer-container .footer-newsletter-col input.focus[type=submit] {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(186, 6, 0, 0.25);
}
.btn.disabled, .wps-pagination-controls .disabled.wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item a.disabled, .gform_wrapper .gform_footer input.disabled[type=submit], .mailchimp-styles input.disabled[type=submit], .block-newsletter-signup .newsletter-col input.disabled[type=submit], .footer .footer-container .footer-newsletter-col input.disabled[type=submit], .btn:disabled, .wps-pagination-controls .wps-btn-next-page:disabled, .navbar .navbar-nav .menu-item.btn-menu-item a:disabled, .gform_wrapper .gform_footer input[type=submit]:disabled, .mailchimp-styles input[type=submit]:disabled, .block-newsletter-signup .newsletter-col input[type=submit]:disabled, .footer .footer-container .footer-newsletter-col input[type=submit]:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled), .wps-pagination-controls .wps-btn-next-page:not(:disabled):not(.disabled), .navbar .navbar-nav .menu-item.btn-menu-item a:not(:disabled):not(.disabled), .gform_wrapper .gform_footer input[type=submit]:not(:disabled):not(.disabled), .mailchimp-styles input[type=submit]:not(:disabled):not(.disabled), .block-newsletter-signup .newsletter-col input[type=submit]:not(:disabled):not(.disabled), .footer .footer-container .footer-newsletter-col input[type=submit]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled, .wps-pagination-controls a.disabled.wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item a.disabled,
fieldset:disabled a.btn,
fieldset:disabled .wps-pagination-controls a.wps-btn-next-page,
.wps-pagination-controls fieldset:disabled a.wps-btn-next-page,
fieldset:disabled .navbar .navbar-nav .menu-item.btn-menu-item a,
.navbar .navbar-nav .menu-item.btn-menu-item fieldset:disabled a {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #BA0600;
  border-color: #BA0600;
}
.btn-primary:hover {
  color: #fff;
  background-color: #940500;
  border-color: #870400;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #940500;
  border-color: #870400;
  box-shadow: 0 0 0 0.2rem rgba(196, 43, 38, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #BA0600;
  border-color: #BA0600;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #870400;
  border-color: #7a0400;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 43, 38, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #011E62;
  border-color: #011E62;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #01123c;
  border-color: #000f30;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #01123c;
  border-color: #000f30;
  box-shadow: 0 0 0 0.2rem rgba(39, 64, 122, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #011E62;
  border-color: #011E62;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #000f30;
  border-color: #000b23;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 64, 122, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-brand-red-dark {
  color: #fff;
  background-color: #870400;
  border-color: #870400;
}
.btn-brand-red-dark:hover {
  color: #fff;
  background-color: #610300;
  border-color: #540200;
}
.btn-brand-red-dark:focus, .btn-brand-red-dark.focus {
  color: #fff;
  background-color: #610300;
  border-color: #540200;
  box-shadow: 0 0 0 0.2rem rgba(153, 42, 38, 0.5);
}
.btn-brand-red-dark.disabled, .btn-brand-red-dark:disabled {
  color: #fff;
  background-color: #870400;
  border-color: #870400;
}
.btn-brand-red-dark:not(:disabled):not(.disabled):active, .btn-brand-red-dark:not(:disabled):not(.disabled).active, .show > .btn-brand-red-dark.dropdown-toggle {
  color: #fff;
  background-color: #540200;
  border-color: #470200;
}
.btn-brand-red-dark:not(:disabled):not(.disabled):active:focus, .btn-brand-red-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-brand-red-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(153, 42, 38, 0.5);
}

.btn-bright-asics-blue {
  color: #fff;
  background-color: #012d93;
  border-color: #012d93;
}
.btn-bright-asics-blue:hover {
  color: #fff;
  background-color: #01216d;
  border-color: #011d60;
}
.btn-bright-asics-blue:focus, .btn-bright-asics-blue.focus {
  color: #fff;
  background-color: #01216d;
  border-color: #011d60;
  box-shadow: 0 0 0 0.2rem rgba(39, 77, 163, 0.5);
}
.btn-bright-asics-blue.disabled, .btn-bright-asics-blue:disabled {
  color: #fff;
  background-color: #012d93;
  border-color: #012d93;
}
.btn-bright-asics-blue:not(:disabled):not(.disabled):active, .btn-bright-asics-blue:not(:disabled):not(.disabled).active, .show > .btn-bright-asics-blue.dropdown-toggle {
  color: #fff;
  background-color: #011d60;
  border-color: #011a54;
}
.btn-bright-asics-blue:not(:disabled):not(.disabled):active:focus, .btn-bright-asics-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-bright-asics-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 77, 163, 0.5);
}

.btn-charcoal {
  color: #fff;
  background-color: #4A4A4A;
  border-color: #4A4A4A;
}
.btn-charcoal:hover {
  color: #fff;
  background-color: #373737;
  border-color: #313131;
}
.btn-charcoal:focus, .btn-charcoal.focus {
  color: #fff;
  background-color: #373737;
  border-color: #313131;
  box-shadow: 0 0 0 0.2rem rgba(101, 101, 101, 0.5);
}
.btn-charcoal.disabled, .btn-charcoal:disabled {
  color: #fff;
  background-color: #4A4A4A;
  border-color: #4A4A4A;
}
.btn-charcoal:not(:disabled):not(.disabled):active, .btn-charcoal:not(:disabled):not(.disabled).active, .show > .btn-charcoal.dropdown-toggle {
  color: #fff;
  background-color: #313131;
  border-color: #2a2a2a;
}
.btn-charcoal:not(:disabled):not(.disabled):active:focus, .btn-charcoal:not(:disabled):not(.disabled).active:focus, .show > .btn-charcoal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(101, 101, 101, 0.5);
}

.btn-dark-asics-blue {
  color: #fff;
  background-color: #001044;
  border-color: #001044;
}
.btn-dark-asics-blue:hover {
  color: #fff;
  background-color: #00071e;
  border-color: #000411;
}
.btn-dark-asics-blue:focus, .btn-dark-asics-blue.focus {
  color: #fff;
  background-color: #00071e;
  border-color: #000411;
  box-shadow: 0 0 0 0.2rem rgba(38, 52, 96, 0.5);
}
.btn-dark-asics-blue.disabled, .btn-dark-asics-blue:disabled {
  color: #fff;
  background-color: #001044;
  border-color: #001044;
}
.btn-dark-asics-blue:not(:disabled):not(.disabled):active, .btn-dark-asics-blue:not(:disabled):not(.disabled).active, .show > .btn-dark-asics-blue.dropdown-toggle {
  color: #fff;
  background-color: #000411;
  border-color: #000104;
}
.btn-dark-asics-blue:not(:disabled):not(.disabled):active:focus, .btn-dark-asics-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-asics-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 52, 96, 0.5);
}

.btn-harbor-grey {
  color: #212529;
  background-color: #C7C6C1;
  border-color: #C7C6C1;
}
.btn-harbor-grey:hover {
  color: #212529;
  background-color: #b5b4ad;
  border-color: #afada6;
}
.btn-harbor-grey:focus, .btn-harbor-grey.focus {
  color: #212529;
  background-color: #b5b4ad;
  border-color: #afada6;
  box-shadow: 0 0 0 0.2rem rgba(174, 174, 170, 0.5);
}
.btn-harbor-grey.disabled, .btn-harbor-grey:disabled {
  color: #212529;
  background-color: #C7C6C1;
  border-color: #C7C6C1;
}
.btn-harbor-grey:not(:disabled):not(.disabled):active, .btn-harbor-grey:not(:disabled):not(.disabled).active, .show > .btn-harbor-grey.dropdown-toggle {
  color: #212529;
  background-color: #afada6;
  border-color: #a9a7a0;
}
.btn-harbor-grey:not(:disabled):not(.disabled):active:focus, .btn-harbor-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-harbor-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(174, 174, 170, 0.5);
}

.btn-mist {
  color: #212529;
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-mist:hover {
  color: #212529;
  background-color: #dbdbdb;
  border-color: #d5d5d5;
}
.btn-mist:focus, .btn-mist.focus {
  color: #212529;
  background-color: #dbdbdb;
  border-color: #d5d5d5;
  box-shadow: 0 0 0 0.2rem rgba(207, 208, 208, 0.5);
}
.btn-mist.disabled, .btn-mist:disabled {
  color: #212529;
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-mist:not(:disabled):not(.disabled):active, .btn-mist:not(:disabled):not(.disabled).active, .show > .btn-mist.dropdown-toggle {
  color: #212529;
  background-color: #d5d5d5;
  border-color: #cecece;
}
.btn-mist:not(:disabled):not(.disabled):active:focus, .btn-mist:not(:disabled):not(.disabled).active:focus, .show > .btn-mist.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(207, 208, 208, 0.5);
}

.btn-black {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}

.btn-outline-primary {
  color: #BA0600;
  border-color: #BA0600;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #BA0600;
  border-color: #BA0600;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(186, 6, 0, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #BA0600;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #BA0600;
  border-color: #BA0600;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(186, 6, 0, 0.5);
}

.btn-outline-secondary {
  color: #011E62;
  border-color: #011E62;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #011E62;
  border-color: #011E62;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 30, 98, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #011E62;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #011E62;
  border-color: #011E62;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 30, 98, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-brand-red-dark {
  color: #870400;
  border-color: #870400;
}
.btn-outline-brand-red-dark:hover {
  color: #fff;
  background-color: #870400;
  border-color: #870400;
}
.btn-outline-brand-red-dark:focus, .btn-outline-brand-red-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(135, 4, 0, 0.5);
}
.btn-outline-brand-red-dark.disabled, .btn-outline-brand-red-dark:disabled {
  color: #870400;
  background-color: transparent;
}
.btn-outline-brand-red-dark:not(:disabled):not(.disabled):active, .btn-outline-brand-red-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-brand-red-dark.dropdown-toggle {
  color: #fff;
  background-color: #870400;
  border-color: #870400;
}
.btn-outline-brand-red-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-brand-red-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-brand-red-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(135, 4, 0, 0.5);
}

.btn-outline-bright-asics-blue {
  color: #012d93;
  border-color: #012d93;
}
.btn-outline-bright-asics-blue:hover {
  color: #fff;
  background-color: #012d93;
  border-color: #012d93;
}
.btn-outline-bright-asics-blue:focus, .btn-outline-bright-asics-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 45, 147, 0.5);
}
.btn-outline-bright-asics-blue.disabled, .btn-outline-bright-asics-blue:disabled {
  color: #012d93;
  background-color: transparent;
}
.btn-outline-bright-asics-blue:not(:disabled):not(.disabled):active, .btn-outline-bright-asics-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-bright-asics-blue.dropdown-toggle {
  color: #fff;
  background-color: #012d93;
  border-color: #012d93;
}
.btn-outline-bright-asics-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-bright-asics-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-bright-asics-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 45, 147, 0.5);
}

.btn-outline-charcoal {
  color: #4A4A4A;
  border-color: #4A4A4A;
}
.btn-outline-charcoal:hover {
  color: #fff;
  background-color: #4A4A4A;
  border-color: #4A4A4A;
}
.btn-outline-charcoal:focus, .btn-outline-charcoal.focus {
  box-shadow: 0 0 0 0.2rem rgba(74, 74, 74, 0.5);
}
.btn-outline-charcoal.disabled, .btn-outline-charcoal:disabled {
  color: #4A4A4A;
  background-color: transparent;
}
.btn-outline-charcoal:not(:disabled):not(.disabled):active, .btn-outline-charcoal:not(:disabled):not(.disabled).active, .show > .btn-outline-charcoal.dropdown-toggle {
  color: #fff;
  background-color: #4A4A4A;
  border-color: #4A4A4A;
}
.btn-outline-charcoal:not(:disabled):not(.disabled):active:focus, .btn-outline-charcoal:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-charcoal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(74, 74, 74, 0.5);
}

.btn-outline-dark-asics-blue {
  color: #001044;
  border-color: #001044;
}
.btn-outline-dark-asics-blue:hover {
  color: #fff;
  background-color: #001044;
  border-color: #001044;
}
.btn-outline-dark-asics-blue:focus, .btn-outline-dark-asics-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 16, 68, 0.5);
}
.btn-outline-dark-asics-blue.disabled, .btn-outline-dark-asics-blue:disabled {
  color: #001044;
  background-color: transparent;
}
.btn-outline-dark-asics-blue:not(:disabled):not(.disabled):active, .btn-outline-dark-asics-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-asics-blue.dropdown-toggle {
  color: #fff;
  background-color: #001044;
  border-color: #001044;
}
.btn-outline-dark-asics-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-asics-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-asics-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 16, 68, 0.5);
}

.btn-outline-harbor-grey {
  color: #C7C6C1;
  border-color: #C7C6C1;
}
.btn-outline-harbor-grey:hover {
  color: #212529;
  background-color: #C7C6C1;
  border-color: #C7C6C1;
}
.btn-outline-harbor-grey:focus, .btn-outline-harbor-grey.focus {
  box-shadow: 0 0 0 0.2rem rgba(199, 198, 193, 0.5);
}
.btn-outline-harbor-grey.disabled, .btn-outline-harbor-grey:disabled {
  color: #C7C6C1;
  background-color: transparent;
}
.btn-outline-harbor-grey:not(:disabled):not(.disabled):active, .btn-outline-harbor-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-harbor-grey.dropdown-toggle {
  color: #212529;
  background-color: #C7C6C1;
  border-color: #C7C6C1;
}
.btn-outline-harbor-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-harbor-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-harbor-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(199, 198, 193, 0.5);
}

.btn-outline-mist {
  color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-outline-mist:hover {
  color: #212529;
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-outline-mist:focus, .btn-outline-mist.focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 238, 238, 0.5);
}
.btn-outline-mist.disabled, .btn-outline-mist:disabled {
  color: #EEEEEE;
  background-color: transparent;
}
.btn-outline-mist:not(:disabled):not(.disabled):active, .btn-outline-mist:not(:disabled):not(.disabled).active, .show > .btn-outline-mist.dropdown-toggle {
  color: #212529;
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-outline-mist:not(:disabled):not(.disabled):active:focus, .btn-outline-mist:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-mist.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 238, 238, 0.5);
}

.btn-outline-black {
  color: #000000;
  border-color: #000000;
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #000000;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #BA0600;
  text-decoration: none;
}
.btn-link:hover {
  color: #6e0400;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn, .wps-pagination-controls .btn-group-lg > .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group-lg > a, .gform_wrapper .gform_footer .btn-group-lg > input[type=submit], .mailchimp-styles .btn-group-lg > input[type=submit], .block-newsletter-signup .newsletter-col .btn-group-lg > input[type=submit], .footer .footer-container .footer-newsletter-col .btn-group-lg > input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .wps-pagination-controls .btn-group-sm > .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item .btn-group-sm > a, .gform_wrapper .gform_footer .btn-group-sm > input[type=submit], .mailchimp-styles .btn-group-sm > input[type=submit], .block-newsletter-signup .newsletter-col .btn-group-sm > input[type=submit], .footer .footer-container .footer-newsletter-col .btn-group-sm > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 16px;
}
@media (min-width: 40rem) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -16px;
    margin-left: -16px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 16px;
    margin-bottom: 0;
    margin-left: 16px;
  }
}

.card-group > .card {
  margin-bottom: 16px;
}
@media (min-width: 40rem) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 40rem) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    grid-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 40rem) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 64rem) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 75rem) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 90rem) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #BA0600;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #ff413b;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(186, 6, 0, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -moz-appearance: none;
       appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 40rem) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.container,
.container-fluid,
.container-xl {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 90rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 40rem) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 64rem) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 75rem) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 90rem) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.img-fluid, img {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .wps-pagination-controls .wps-btn-next-page, .wps-pagination-controls .input-group-prepend .wps-btn-next-page, .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item a, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend a, .input-group-prepend .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer .input-group-prepend input[type=submit], .input-group-prepend .mailchimp-styles input[type=submit], .input-group-prepend .block-newsletter-signup .newsletter-col input[type=submit], .block-newsletter-signup .input-group-prepend .newsletter-col input[type=submit], .input-group-prepend .footer .footer-container .footer-newsletter-col input[type=submit], .footer .footer-container .input-group-prepend .footer-newsletter-col input[type=submit], .mailchimp-styles .input-group-prepend input[type=submit], .block-newsletter-signup .newsletter-col .input-group-prepend input[type=submit], .footer .footer-container .footer-newsletter-col .input-group-prepend input[type=submit],
.input-group-append .btn,
.input-group-append .wps-pagination-controls .wps-btn-next-page,
.wps-pagination-controls .input-group-append .wps-btn-next-page,
.input-group-append .navbar .navbar-nav .menu-item.btn-menu-item a,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append a,
.input-group-append .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer .input-group-append input[type=submit],
.input-group-append .mailchimp-styles input[type=submit],
.input-group-append .block-newsletter-signup .newsletter-col input[type=submit],
.block-newsletter-signup .input-group-append .newsletter-col input[type=submit],
.input-group-append .footer .footer-container .footer-newsletter-col input[type=submit],
.footer .footer-container .input-group-append .footer-newsletter-col input[type=submit],
.mailchimp-styles .input-group-append input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-append input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-append input[type=submit] {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .wps-pagination-controls .wps-btn-next-page:focus, .wps-pagination-controls .input-group-prepend .wps-btn-next-page:focus, .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item a:focus, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend a:focus, .input-group-prepend .gform_wrapper .gform_footer input[type=submit]:focus, .gform_wrapper .gform_footer .input-group-prepend input[type=submit]:focus, .input-group-prepend .mailchimp-styles input[type=submit]:focus, .input-group-prepend .block-newsletter-signup .newsletter-col input[type=submit]:focus, .block-newsletter-signup .input-group-prepend .newsletter-col input[type=submit]:focus, .input-group-prepend .footer .footer-container .footer-newsletter-col input[type=submit]:focus, .footer .footer-container .input-group-prepend .footer-newsletter-col input[type=submit]:focus, .mailchimp-styles .input-group-prepend input[type=submit]:focus, .block-newsletter-signup .newsletter-col .input-group-prepend input[type=submit]:focus, .footer .footer-container .footer-newsletter-col .input-group-prepend input[type=submit]:focus,
.input-group-append .btn:focus,
.input-group-append .wps-pagination-controls .wps-btn-next-page:focus,
.wps-pagination-controls .input-group-append .wps-btn-next-page:focus,
.input-group-append .navbar .navbar-nav .menu-item.btn-menu-item a:focus,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append a:focus,
.input-group-append .gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_footer .input-group-append input[type=submit]:focus,
.input-group-append .mailchimp-styles input[type=submit]:focus,
.input-group-append .block-newsletter-signup .newsletter-col input[type=submit]:focus,
.block-newsletter-signup .input-group-append .newsletter-col input[type=submit]:focus,
.input-group-append .footer .footer-container .footer-newsletter-col input[type=submit]:focus,
.footer .footer-container .input-group-append .footer-newsletter-col input[type=submit]:focus,
.mailchimp-styles .input-group-append input[type=submit]:focus,
.block-newsletter-signup .newsletter-col .input-group-append input[type=submit]:focus,
.footer .footer-container .footer-newsletter-col .input-group-append input[type=submit]:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .wps-pagination-controls .wps-btn-next-page + .btn, .wps-pagination-controls .input-group-prepend .wps-btn-next-page + .btn, .input-group-prepend .wps-pagination-controls .btn + .wps-btn-next-page, .wps-pagination-controls .input-group-prepend .btn + .wps-btn-next-page, .input-group-prepend .wps-pagination-controls .wps-btn-next-page + .wps-btn-next-page, .wps-pagination-controls .input-group-prepend .wps-btn-next-page + .wps-btn-next-page, .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item a + .btn, .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item .wps-pagination-controls a + .wps-btn-next-page, .wps-pagination-controls .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item a + .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend a + .btn, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .wps-pagination-controls a + .wps-btn-next-page, .wps-pagination-controls .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend a + .wps-btn-next-page, .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item .btn + a, .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item .wps-pagination-controls .wps-btn-next-page + a, .wps-pagination-controls .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item .wps-btn-next-page + a, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .btn + a, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .wps-pagination-controls .wps-btn-next-page + a, .wps-pagination-controls .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .wps-btn-next-page + a, .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item a + a, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend a + a, .input-group-prepend .gform_wrapper .gform_footer input[type=submit] + .btn, .input-group-prepend .gform_wrapper .gform_footer .wps-pagination-controls input[type=submit] + .wps-btn-next-page, .wps-pagination-controls .input-group-prepend .gform_wrapper .gform_footer input[type=submit] + .wps-btn-next-page, .input-group-prepend .gform_wrapper .gform_footer .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .gform_wrapper .gform_footer input[type=submit] + a, .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + .btn, .gform_wrapper .gform_footer .input-group-prepend .wps-pagination-controls input[type=submit] + .wps-btn-next-page, .wps-pagination-controls .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + .wps-btn-next-page, .gform_wrapper .gform_footer .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a, .navbar .navbar-nav .menu-item.btn-menu-item .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + a, .input-group-prepend .gform_wrapper .gform_footer .btn + input[type=submit], .input-group-prepend .gform_wrapper .gform_footer .wps-pagination-controls .wps-btn-next-page + input[type=submit], .wps-pagination-controls .input-group-prepend .gform_wrapper .gform_footer .wps-btn-next-page + input[type=submit], .input-group-prepend .gform_wrapper .gform_footer .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit], .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .gform_wrapper .gform_footer a + input[type=submit], .gform_wrapper .gform_footer .input-group-prepend .btn + input[type=submit], .gform_wrapper .gform_footer .input-group-prepend .wps-pagination-controls .wps-btn-next-page + input[type=submit], .wps-pagination-controls .gform_wrapper .gform_footer .input-group-prepend .wps-btn-next-page + input[type=submit], .gform_wrapper .gform_footer .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit], .navbar .navbar-nav .menu-item.btn-menu-item .gform_wrapper .gform_footer .input-group-prepend a + input[type=submit], .input-group-prepend .gform_wrapper .gform_footer input[type=submit] + input[type=submit], .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + input[type=submit], .input-group-prepend .mailchimp-styles input[type=submit] + .btn, .input-group-prepend .block-newsletter-signup .newsletter-col input[type=submit] + .btn, .block-newsletter-signup .input-group-prepend .newsletter-col input[type=submit] + .btn, .input-group-prepend .footer .footer-container .footer-newsletter-col input[type=submit] + .btn, .footer .footer-container .input-group-prepend .footer-newsletter-col input[type=submit] + .btn, .input-group-prepend .mailchimp-styles .wps-pagination-controls input[type=submit] + .wps-btn-next-page, .input-group-prepend .block-newsletter-signup .newsletter-col .wps-pagination-controls input[type=submit] + .wps-btn-next-page, .block-newsletter-signup .input-group-prepend .newsletter-col .wps-pagination-controls input[type=submit] + .wps-btn-next-page, .input-group-prepend .footer .footer-container .footer-newsletter-col .wps-pagination-controls input[type=submit] + .wps-btn-next-page, .footer .footer-container .input-group-prepend .footer-newsletter-col .wps-pagination-controls input[type=submit] + .wps-btn-next-page, .wps-pagination-controls .input-group-prepend .mailchimp-styles input[type=submit] + .wps-btn-next-page, .wps-pagination-controls .input-group-prepend .block-newsletter-signup .newsletter-col input[type=submit] + .wps-btn-next-page, .block-newsletter-signup .wps-pagination-controls .input-group-prepend .newsletter-col input[type=submit] + .wps-btn-next-page, .wps-pagination-controls .input-group-prepend .footer .footer-container .footer-newsletter-col input[type=submit] + .wps-btn-next-page, .footer .footer-container .wps-pagination-controls .input-group-prepend .footer-newsletter-col input[type=submit] + .wps-btn-next-page, .input-group-prepend .mailchimp-styles .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a, .input-group-prepend .block-newsletter-signup .newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a, .block-newsletter-signup .input-group-prepend .newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a, .input-group-prepend .footer .footer-container .footer-newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a, .footer .footer-container .input-group-prepend .footer-newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .mailchimp-styles input[type=submit] + a, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .block-newsletter-signup .newsletter-col input[type=submit] + a, .block-newsletter-signup .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .newsletter-col input[type=submit] + a, .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .footer .footer-container .footer-newsletter-col input[type=submit] + a, .footer .footer-container .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .footer-newsletter-col input[type=submit] + a, .mailchimp-styles .input-group-prepend input[type=submit] + .btn, .block-newsletter-signup .newsletter-col .input-group-prepend input[type=submit] + .btn, .footer .footer-container .footer-newsletter-col .input-group-prepend input[type=submit] + .btn, .mailchimp-styles .input-group-prepend .wps-pagination-controls input[type=submit] + .wps-btn-next-page, .block-newsletter-signup .newsletter-col .input-group-prepend .wps-pagination-controls input[type=submit] + .wps-btn-next-page, .footer .footer-container .footer-newsletter-col .input-group-prepend .wps-pagination-controls input[type=submit] + .wps-btn-next-page, .wps-pagination-controls .mailchimp-styles .input-group-prepend input[type=submit] + .wps-btn-next-page, .wps-pagination-controls .block-newsletter-signup .newsletter-col .input-group-prepend input[type=submit] + .wps-btn-next-page, .block-newsletter-signup .wps-pagination-controls .newsletter-col .input-group-prepend input[type=submit] + .wps-btn-next-page, .wps-pagination-controls .footer .footer-container .footer-newsletter-col .input-group-prepend input[type=submit] + .wps-btn-next-page, .footer .footer-container .wps-pagination-controls .footer-newsletter-col .input-group-prepend input[type=submit] + .wps-btn-next-page, .mailchimp-styles .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a, .block-newsletter-signup .newsletter-col .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a, .footer .footer-container .footer-newsletter-col .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a, .navbar .navbar-nav .menu-item.btn-menu-item .mailchimp-styles .input-group-prepend input[type=submit] + a, .navbar .navbar-nav .menu-item.btn-menu-item .block-newsletter-signup .newsletter-col .input-group-prepend input[type=submit] + a, .block-newsletter-signup .navbar .navbar-nav .menu-item.btn-menu-item .newsletter-col .input-group-prepend input[type=submit] + a, .navbar .navbar-nav .menu-item.btn-menu-item .footer .footer-container .footer-newsletter-col .input-group-prepend input[type=submit] + a, .footer .footer-container .navbar .navbar-nav .menu-item.btn-menu-item .footer-newsletter-col .input-group-prepend input[type=submit] + a, .input-group-prepend .mailchimp-styles .btn + input[type=submit], .input-group-prepend .block-newsletter-signup .newsletter-col .btn + input[type=submit], .block-newsletter-signup .input-group-prepend .newsletter-col .btn + input[type=submit], .input-group-prepend .footer .footer-container .footer-newsletter-col .btn + input[type=submit], .footer .footer-container .input-group-prepend .footer-newsletter-col .btn + input[type=submit], .input-group-prepend .mailchimp-styles .wps-pagination-controls .wps-btn-next-page + input[type=submit], .input-group-prepend .block-newsletter-signup .newsletter-col .wps-pagination-controls .wps-btn-next-page + input[type=submit], .block-newsletter-signup .input-group-prepend .newsletter-col .wps-pagination-controls .wps-btn-next-page + input[type=submit], .input-group-prepend .footer .footer-container .footer-newsletter-col .wps-pagination-controls .wps-btn-next-page + input[type=submit], .footer .footer-container .input-group-prepend .footer-newsletter-col .wps-pagination-controls .wps-btn-next-page + input[type=submit], .wps-pagination-controls .input-group-prepend .mailchimp-styles .wps-btn-next-page + input[type=submit], .wps-pagination-controls .input-group-prepend .block-newsletter-signup .newsletter-col .wps-btn-next-page + input[type=submit], .block-newsletter-signup .wps-pagination-controls .input-group-prepend .newsletter-col .wps-btn-next-page + input[type=submit], .wps-pagination-controls .input-group-prepend .footer .footer-container .footer-newsletter-col .wps-btn-next-page + input[type=submit], .footer .footer-container .wps-pagination-controls .input-group-prepend .footer-newsletter-col .wps-btn-next-page + input[type=submit], .input-group-prepend .mailchimp-styles .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit], .input-group-prepend .block-newsletter-signup .newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit], .block-newsletter-signup .input-group-prepend .newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit], .input-group-prepend .footer .footer-container .footer-newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit], .footer .footer-container .input-group-prepend .footer-newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit], .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .mailchimp-styles a + input[type=submit], .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .block-newsletter-signup .newsletter-col a + input[type=submit], .block-newsletter-signup .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .newsletter-col a + input[type=submit], .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .footer .footer-container .footer-newsletter-col a + input[type=submit], .footer .footer-container .navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .footer-newsletter-col a + input[type=submit], .mailchimp-styles .input-group-prepend .btn + input[type=submit], .block-newsletter-signup .newsletter-col .input-group-prepend .btn + input[type=submit], .footer .footer-container .footer-newsletter-col .input-group-prepend .btn + input[type=submit], .mailchimp-styles .input-group-prepend .wps-pagination-controls .wps-btn-next-page + input[type=submit], .block-newsletter-signup .newsletter-col .input-group-prepend .wps-pagination-controls .wps-btn-next-page + input[type=submit], .footer .footer-container .footer-newsletter-col .input-group-prepend .wps-pagination-controls .wps-btn-next-page + input[type=submit], .wps-pagination-controls .mailchimp-styles .input-group-prepend .wps-btn-next-page + input[type=submit], .wps-pagination-controls .block-newsletter-signup .newsletter-col .input-group-prepend .wps-btn-next-page + input[type=submit], .block-newsletter-signup .wps-pagination-controls .newsletter-col .input-group-prepend .wps-btn-next-page + input[type=submit], .wps-pagination-controls .footer .footer-container .footer-newsletter-col .input-group-prepend .wps-btn-next-page + input[type=submit], .footer .footer-container .wps-pagination-controls .footer-newsletter-col .input-group-prepend .wps-btn-next-page + input[type=submit], .mailchimp-styles .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit], .block-newsletter-signup .newsletter-col .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit], .footer .footer-container .footer-newsletter-col .input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit], .navbar .navbar-nav .menu-item.btn-menu-item .mailchimp-styles .input-group-prepend a + input[type=submit], .navbar .navbar-nav .menu-item.btn-menu-item .block-newsletter-signup .newsletter-col .input-group-prepend a + input[type=submit], .block-newsletter-signup .navbar .navbar-nav .menu-item.btn-menu-item .newsletter-col .input-group-prepend a + input[type=submit], .navbar .navbar-nav .menu-item.btn-menu-item .footer .footer-container .footer-newsletter-col .input-group-prepend a + input[type=submit], .footer .footer-container .navbar .navbar-nav .menu-item.btn-menu-item .footer-newsletter-col .input-group-prepend a + input[type=submit], .input-group-prepend .mailchimp-styles input[type=submit] + input[type=submit], .input-group-prepend .block-newsletter-signup .newsletter-col input[type=submit] + input[type=submit], .block-newsletter-signup .input-group-prepend .newsletter-col input[type=submit] + input[type=submit], .input-group-prepend .footer .footer-container .footer-newsletter-col input[type=submit] + input[type=submit], .footer .footer-container .input-group-prepend .footer-newsletter-col input[type=submit] + input[type=submit], .mailchimp-styles .input-group-prepend input[type=submit] + input[type=submit], .block-newsletter-signup .newsletter-col .input-group-prepend input[type=submit] + input[type=submit], .footer .footer-container .footer-newsletter-col .input-group-prepend input[type=submit] + input[type=submit],
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .wps-pagination-controls .wps-btn-next-page + .input-group-text,
.wps-pagination-controls .input-group-prepend .wps-btn-next-page + .input-group-text,
.input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item a + .input-group-text,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend a + .input-group-text,
.input-group-prepend .gform_wrapper .gform_footer input[type=submit] + .input-group-text,
.gform_wrapper .gform_footer .input-group-prepend input[type=submit] + .input-group-text,
.input-group-prepend .mailchimp-styles input[type=submit] + .input-group-text,
.input-group-prepend .block-newsletter-signup .newsletter-col input[type=submit] + .input-group-text,
.block-newsletter-signup .input-group-prepend .newsletter-col input[type=submit] + .input-group-text,
.input-group-prepend .footer .footer-container .footer-newsletter-col input[type=submit] + .input-group-text,
.footer .footer-container .input-group-prepend .footer-newsletter-col input[type=submit] + .input-group-text,
.mailchimp-styles .input-group-prepend input[type=submit] + .input-group-text,
.block-newsletter-signup .newsletter-col .input-group-prepend input[type=submit] + .input-group-text,
.footer .footer-container .footer-newsletter-col .input-group-prepend input[type=submit] + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .wps-pagination-controls .input-group-text + .wps-btn-next-page,
.wps-pagination-controls .input-group-prepend .input-group-text + .wps-btn-next-page,
.input-group-prepend .navbar .navbar-nav .menu-item.btn-menu-item .input-group-text + a,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-prepend .input-group-text + a,
.input-group-prepend .gform_wrapper .gform_footer .input-group-text + input[type=submit],
.gform_wrapper .gform_footer .input-group-prepend .input-group-text + input[type=submit],
.input-group-prepend .mailchimp-styles .input-group-text + input[type=submit],
.input-group-prepend .block-newsletter-signup .newsletter-col .input-group-text + input[type=submit],
.block-newsletter-signup .input-group-prepend .newsletter-col .input-group-text + input[type=submit],
.input-group-prepend .footer .footer-container .footer-newsletter-col .input-group-text + input[type=submit],
.footer .footer-container .input-group-prepend .footer-newsletter-col .input-group-text + input[type=submit],
.mailchimp-styles .input-group-prepend .input-group-text + input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-prepend .input-group-text + input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-prepend .input-group-text + input[type=submit],
.input-group-append .btn + .btn,
.input-group-append .wps-pagination-controls .wps-btn-next-page + .btn,
.wps-pagination-controls .input-group-append .wps-btn-next-page + .btn,
.input-group-append .wps-pagination-controls .btn + .wps-btn-next-page,
.wps-pagination-controls .input-group-append .btn + .wps-btn-next-page,
.input-group-append .wps-pagination-controls .wps-btn-next-page + .wps-btn-next-page,
.wps-pagination-controls .input-group-append .wps-btn-next-page + .wps-btn-next-page,
.input-group-append .navbar .navbar-nav .menu-item.btn-menu-item a + .btn,
.input-group-append .navbar .navbar-nav .menu-item.btn-menu-item .wps-pagination-controls a + .wps-btn-next-page,
.wps-pagination-controls .input-group-append .navbar .navbar-nav .menu-item.btn-menu-item a + .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append a + .btn,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .wps-pagination-controls a + .wps-btn-next-page,
.wps-pagination-controls .navbar .navbar-nav .menu-item.btn-menu-item .input-group-append a + .wps-btn-next-page,
.input-group-append .navbar .navbar-nav .menu-item.btn-menu-item .btn + a,
.input-group-append .navbar .navbar-nav .menu-item.btn-menu-item .wps-pagination-controls .wps-btn-next-page + a,
.wps-pagination-controls .input-group-append .navbar .navbar-nav .menu-item.btn-menu-item .wps-btn-next-page + a,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .btn + a,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .wps-pagination-controls .wps-btn-next-page + a,
.wps-pagination-controls .navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .wps-btn-next-page + a,
.input-group-append .navbar .navbar-nav .menu-item.btn-menu-item a + a,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append a + a,
.input-group-append .gform_wrapper .gform_footer input[type=submit] + .btn,
.input-group-append .gform_wrapper .gform_footer .wps-pagination-controls input[type=submit] + .wps-btn-next-page,
.wps-pagination-controls .input-group-append .gform_wrapper .gform_footer input[type=submit] + .wps-btn-next-page,
.input-group-append .gform_wrapper .gform_footer .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .gform_wrapper .gform_footer input[type=submit] + a,
.gform_wrapper .gform_footer .input-group-append input[type=submit] + .btn,
.gform_wrapper .gform_footer .input-group-append .wps-pagination-controls input[type=submit] + .wps-btn-next-page,
.wps-pagination-controls .gform_wrapper .gform_footer .input-group-append input[type=submit] + .wps-btn-next-page,
.gform_wrapper .gform_footer .input-group-append .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a,
.navbar .navbar-nav .menu-item.btn-menu-item .gform_wrapper .gform_footer .input-group-append input[type=submit] + a,
.input-group-append .gform_wrapper .gform_footer .btn + input[type=submit],
.input-group-append .gform_wrapper .gform_footer .wps-pagination-controls .wps-btn-next-page + input[type=submit],
.wps-pagination-controls .input-group-append .gform_wrapper .gform_footer .wps-btn-next-page + input[type=submit],
.input-group-append .gform_wrapper .gform_footer .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit],
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .gform_wrapper .gform_footer a + input[type=submit],
.gform_wrapper .gform_footer .input-group-append .btn + input[type=submit],
.gform_wrapper .gform_footer .input-group-append .wps-pagination-controls .wps-btn-next-page + input[type=submit],
.wps-pagination-controls .gform_wrapper .gform_footer .input-group-append .wps-btn-next-page + input[type=submit],
.gform_wrapper .gform_footer .input-group-append .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit],
.navbar .navbar-nav .menu-item.btn-menu-item .gform_wrapper .gform_footer .input-group-append a + input[type=submit],
.input-group-append .gform_wrapper .gform_footer input[type=submit] + input[type=submit],
.gform_wrapper .gform_footer .input-group-append input[type=submit] + input[type=submit],
.input-group-append .mailchimp-styles input[type=submit] + .btn,
.input-group-append .block-newsletter-signup .newsletter-col input[type=submit] + .btn,
.block-newsletter-signup .input-group-append .newsletter-col input[type=submit] + .btn,
.input-group-append .footer .footer-container .footer-newsletter-col input[type=submit] + .btn,
.footer .footer-container .input-group-append .footer-newsletter-col input[type=submit] + .btn,
.input-group-append .mailchimp-styles .wps-pagination-controls input[type=submit] + .wps-btn-next-page,
.input-group-append .block-newsletter-signup .newsletter-col .wps-pagination-controls input[type=submit] + .wps-btn-next-page,
.block-newsletter-signup .input-group-append .newsletter-col .wps-pagination-controls input[type=submit] + .wps-btn-next-page,
.input-group-append .footer .footer-container .footer-newsletter-col .wps-pagination-controls input[type=submit] + .wps-btn-next-page,
.footer .footer-container .input-group-append .footer-newsletter-col .wps-pagination-controls input[type=submit] + .wps-btn-next-page,
.wps-pagination-controls .input-group-append .mailchimp-styles input[type=submit] + .wps-btn-next-page,
.wps-pagination-controls .input-group-append .block-newsletter-signup .newsletter-col input[type=submit] + .wps-btn-next-page,
.block-newsletter-signup .wps-pagination-controls .input-group-append .newsletter-col input[type=submit] + .wps-btn-next-page,
.wps-pagination-controls .input-group-append .footer .footer-container .footer-newsletter-col input[type=submit] + .wps-btn-next-page,
.footer .footer-container .wps-pagination-controls .input-group-append .footer-newsletter-col input[type=submit] + .wps-btn-next-page,
.input-group-append .mailchimp-styles .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a,
.input-group-append .block-newsletter-signup .newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a,
.block-newsletter-signup .input-group-append .newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a,
.input-group-append .footer .footer-container .footer-newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a,
.footer .footer-container .input-group-append .footer-newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .mailchimp-styles input[type=submit] + a,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .block-newsletter-signup .newsletter-col input[type=submit] + a,
.block-newsletter-signup .navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .newsletter-col input[type=submit] + a,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .footer .footer-container .footer-newsletter-col input[type=submit] + a,
.footer .footer-container .navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .footer-newsletter-col input[type=submit] + a,
.mailchimp-styles .input-group-append input[type=submit] + .btn,
.block-newsletter-signup .newsletter-col .input-group-append input[type=submit] + .btn,
.footer .footer-container .footer-newsletter-col .input-group-append input[type=submit] + .btn,
.mailchimp-styles .input-group-append .wps-pagination-controls input[type=submit] + .wps-btn-next-page,
.block-newsletter-signup .newsletter-col .input-group-append .wps-pagination-controls input[type=submit] + .wps-btn-next-page,
.footer .footer-container .footer-newsletter-col .input-group-append .wps-pagination-controls input[type=submit] + .wps-btn-next-page,
.wps-pagination-controls .mailchimp-styles .input-group-append input[type=submit] + .wps-btn-next-page,
.wps-pagination-controls .block-newsletter-signup .newsletter-col .input-group-append input[type=submit] + .wps-btn-next-page,
.block-newsletter-signup .wps-pagination-controls .newsletter-col .input-group-append input[type=submit] + .wps-btn-next-page,
.wps-pagination-controls .footer .footer-container .footer-newsletter-col .input-group-append input[type=submit] + .wps-btn-next-page,
.footer .footer-container .wps-pagination-controls .footer-newsletter-col .input-group-append input[type=submit] + .wps-btn-next-page,
.mailchimp-styles .input-group-append .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a,
.block-newsletter-signup .newsletter-col .input-group-append .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a,
.footer .footer-container .footer-newsletter-col .input-group-append .navbar .navbar-nav .menu-item.btn-menu-item input[type=submit] + a,
.navbar .navbar-nav .menu-item.btn-menu-item .mailchimp-styles .input-group-append input[type=submit] + a,
.navbar .navbar-nav .menu-item.btn-menu-item .block-newsletter-signup .newsletter-col .input-group-append input[type=submit] + a,
.block-newsletter-signup .navbar .navbar-nav .menu-item.btn-menu-item .newsletter-col .input-group-append input[type=submit] + a,
.navbar .navbar-nav .menu-item.btn-menu-item .footer .footer-container .footer-newsletter-col .input-group-append input[type=submit] + a,
.footer .footer-container .navbar .navbar-nav .menu-item.btn-menu-item .footer-newsletter-col .input-group-append input[type=submit] + a,
.input-group-append .mailchimp-styles .btn + input[type=submit],
.input-group-append .block-newsletter-signup .newsletter-col .btn + input[type=submit],
.block-newsletter-signup .input-group-append .newsletter-col .btn + input[type=submit],
.input-group-append .footer .footer-container .footer-newsletter-col .btn + input[type=submit],
.footer .footer-container .input-group-append .footer-newsletter-col .btn + input[type=submit],
.input-group-append .mailchimp-styles .wps-pagination-controls .wps-btn-next-page + input[type=submit],
.input-group-append .block-newsletter-signup .newsletter-col .wps-pagination-controls .wps-btn-next-page + input[type=submit],
.block-newsletter-signup .input-group-append .newsletter-col .wps-pagination-controls .wps-btn-next-page + input[type=submit],
.input-group-append .footer .footer-container .footer-newsletter-col .wps-pagination-controls .wps-btn-next-page + input[type=submit],
.footer .footer-container .input-group-append .footer-newsletter-col .wps-pagination-controls .wps-btn-next-page + input[type=submit],
.wps-pagination-controls .input-group-append .mailchimp-styles .wps-btn-next-page + input[type=submit],
.wps-pagination-controls .input-group-append .block-newsletter-signup .newsletter-col .wps-btn-next-page + input[type=submit],
.block-newsletter-signup .wps-pagination-controls .input-group-append .newsletter-col .wps-btn-next-page + input[type=submit],
.wps-pagination-controls .input-group-append .footer .footer-container .footer-newsletter-col .wps-btn-next-page + input[type=submit],
.footer .footer-container .wps-pagination-controls .input-group-append .footer-newsletter-col .wps-btn-next-page + input[type=submit],
.input-group-append .mailchimp-styles .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit],
.input-group-append .block-newsletter-signup .newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit],
.block-newsletter-signup .input-group-append .newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit],
.input-group-append .footer .footer-container .footer-newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit],
.footer .footer-container .input-group-append .footer-newsletter-col .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit],
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .mailchimp-styles a + input[type=submit],
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .block-newsletter-signup .newsletter-col a + input[type=submit],
.block-newsletter-signup .navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .newsletter-col a + input[type=submit],
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .footer .footer-container .footer-newsletter-col a + input[type=submit],
.footer .footer-container .navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .footer-newsletter-col a + input[type=submit],
.mailchimp-styles .input-group-append .btn + input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-append .btn + input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-append .btn + input[type=submit],
.mailchimp-styles .input-group-append .wps-pagination-controls .wps-btn-next-page + input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-append .wps-pagination-controls .wps-btn-next-page + input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-append .wps-pagination-controls .wps-btn-next-page + input[type=submit],
.wps-pagination-controls .mailchimp-styles .input-group-append .wps-btn-next-page + input[type=submit],
.wps-pagination-controls .block-newsletter-signup .newsletter-col .input-group-append .wps-btn-next-page + input[type=submit],
.block-newsletter-signup .wps-pagination-controls .newsletter-col .input-group-append .wps-btn-next-page + input[type=submit],
.wps-pagination-controls .footer .footer-container .footer-newsletter-col .input-group-append .wps-btn-next-page + input[type=submit],
.footer .footer-container .wps-pagination-controls .footer-newsletter-col .input-group-append .wps-btn-next-page + input[type=submit],
.mailchimp-styles .input-group-append .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-append .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-append .navbar .navbar-nav .menu-item.btn-menu-item a + input[type=submit],
.navbar .navbar-nav .menu-item.btn-menu-item .mailchimp-styles .input-group-append a + input[type=submit],
.navbar .navbar-nav .menu-item.btn-menu-item .block-newsletter-signup .newsletter-col .input-group-append a + input[type=submit],
.block-newsletter-signup .navbar .navbar-nav .menu-item.btn-menu-item .newsletter-col .input-group-append a + input[type=submit],
.navbar .navbar-nav .menu-item.btn-menu-item .footer .footer-container .footer-newsletter-col .input-group-append a + input[type=submit],
.footer .footer-container .navbar .navbar-nav .menu-item.btn-menu-item .footer-newsletter-col .input-group-append a + input[type=submit],
.input-group-append .mailchimp-styles input[type=submit] + input[type=submit],
.input-group-append .block-newsletter-signup .newsletter-col input[type=submit] + input[type=submit],
.block-newsletter-signup .input-group-append .newsletter-col input[type=submit] + input[type=submit],
.input-group-append .footer .footer-container .footer-newsletter-col input[type=submit] + input[type=submit],
.footer .footer-container .input-group-append .footer-newsletter-col input[type=submit] + input[type=submit],
.mailchimp-styles .input-group-append input[type=submit] + input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-append input[type=submit] + input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-append input[type=submit] + input[type=submit],
.input-group-append .btn + .input-group-text,
.input-group-append .wps-pagination-controls .wps-btn-next-page + .input-group-text,
.wps-pagination-controls .input-group-append .wps-btn-next-page + .input-group-text,
.input-group-append .navbar .navbar-nav .menu-item.btn-menu-item a + .input-group-text,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append a + .input-group-text,
.input-group-append .gform_wrapper .gform_footer input[type=submit] + .input-group-text,
.gform_wrapper .gform_footer .input-group-append input[type=submit] + .input-group-text,
.input-group-append .mailchimp-styles input[type=submit] + .input-group-text,
.input-group-append .block-newsletter-signup .newsletter-col input[type=submit] + .input-group-text,
.block-newsletter-signup .input-group-append .newsletter-col input[type=submit] + .input-group-text,
.input-group-append .footer .footer-container .footer-newsletter-col input[type=submit] + .input-group-text,
.footer .footer-container .input-group-append .footer-newsletter-col input[type=submit] + .input-group-text,
.mailchimp-styles .input-group-append input[type=submit] + .input-group-text,
.block-newsletter-signup .newsletter-col .input-group-append input[type=submit] + .input-group-text,
.footer .footer-container .footer-newsletter-col .input-group-append input[type=submit] + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .wps-pagination-controls .input-group-text + .wps-btn-next-page,
.wps-pagination-controls .input-group-append .input-group-text + .wps-btn-next-page,
.input-group-append .navbar .navbar-nav .menu-item.btn-menu-item .input-group-text + a,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-append .input-group-text + a,
.input-group-append .gform_wrapper .gform_footer .input-group-text + input[type=submit],
.gform_wrapper .gform_footer .input-group-append .input-group-text + input[type=submit],
.input-group-append .mailchimp-styles .input-group-text + input[type=submit],
.input-group-append .block-newsletter-signup .newsletter-col .input-group-text + input[type=submit],
.block-newsletter-signup .input-group-append .newsletter-col .input-group-text + input[type=submit],
.input-group-append .footer .footer-container .footer-newsletter-col .input-group-text + input[type=submit],
.footer .footer-container .input-group-append .footer-newsletter-col .input-group-text + input[type=submit],
.mailchimp-styles .input-group-append .input-group-text + input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-append .input-group-text + input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-append .input-group-text + input[type=submit] {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.wps-pagination-controls .input-group-lg > .input-group-prepend > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-lg > .input-group-prepend > a,
.gform_wrapper .gform_footer .input-group-lg > .input-group-prepend > input[type=submit],
.mailchimp-styles .input-group-lg > .input-group-prepend > input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-lg > .input-group-prepend > input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-lg > .input-group-prepend > input[type=submit],
.input-group-lg > .input-group-append > .btn,
.wps-pagination-controls .input-group-lg > .input-group-append > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-lg > .input-group-append > a,
.gform_wrapper .gform_footer .input-group-lg > .input-group-append > input[type=submit],
.mailchimp-styles .input-group-lg > .input-group-append > input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-lg > .input-group-append > input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-lg > .input-group-append > input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.wps-pagination-controls .input-group-sm > .input-group-prepend > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-sm > .input-group-prepend > a,
.gform_wrapper .gform_footer .input-group-sm > .input-group-prepend > input[type=submit],
.mailchimp-styles .input-group-sm > .input-group-prepend > input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-sm > .input-group-prepend > input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-sm > .input-group-prepend > input[type=submit],
.input-group-sm > .input-group-append > .btn,
.wps-pagination-controls .input-group-sm > .input-group-append > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group-sm > .input-group-append > a,
.gform_wrapper .gform_footer .input-group-sm > .input-group-append > input[type=submit],
.mailchimp-styles .input-group-sm > .input-group-append > input[type=submit],
.block-newsletter-signup .newsletter-col .input-group-sm > .input-group-append > input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group-sm > .input-group-append > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn, .wps-pagination-controls .input-group > .input-group-prepend > .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item .input-group > .input-group-prepend > a, .gform_wrapper .gform_footer .input-group > .input-group-prepend > input[type=submit], .mailchimp-styles .input-group > .input-group-prepend > input[type=submit], .block-newsletter-signup .newsletter-col .input-group > .input-group-prepend > input[type=submit], .footer .footer-container .footer-newsletter-col .input-group > .input-group-prepend > input[type=submit],
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.wps-pagination-controls .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group:not(.has-validation) > .input-group-append:not(:last-child) > a,
.gform_wrapper .gform_footer .input-group:not(.has-validation) > .input-group-append:not(:last-child) > input[type=submit],
.mailchimp-styles .input-group:not(.has-validation) > .input-group-append:not(:last-child) > input[type=submit],
.block-newsletter-signup .newsletter-col .input-group:not(.has-validation) > .input-group-append:not(:last-child) > input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group:not(.has-validation) > .input-group-append:not(:last-child) > input[type=submit],
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.wps-pagination-controls .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group.has-validation > .input-group-append:nth-last-child(n+3) > a,
.gform_wrapper .gform_footer .input-group.has-validation > .input-group-append:nth-last-child(n+3) > input[type=submit],
.mailchimp-styles .input-group.has-validation > .input-group-append:nth-last-child(n+3) > input[type=submit],
.block-newsletter-signup .newsletter-col .input-group.has-validation > .input-group-append:nth-last-child(n+3) > input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group.has-validation > .input-group-append:nth-last-child(n+3) > input[type=submit],
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.wps-pagination-controls .input-group > .input-group-append:last-child > .wps-btn-next-page:not(:last-child):not(.dropdown-toggle),
.navbar .navbar-nav .menu-item.btn-menu-item .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.gform_wrapper .gform_footer .input-group > .input-group-append:last-child > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.mailchimp-styles .input-group > .input-group-append:last-child > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.block-newsletter-signup .newsletter-col .input-group > .input-group-append:last-child > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.footer .footer-container .footer-newsletter-col .input-group > .input-group-append:last-child > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .wps-pagination-controls .input-group > .input-group-append > .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item .input-group > .input-group-append > a, .gform_wrapper .gform_footer .input-group > .input-group-append > input[type=submit], .mailchimp-styles .input-group > .input-group-append > input[type=submit], .block-newsletter-signup .newsletter-col .input-group > .input-group-append > input[type=submit], .footer .footer-container .footer-newsletter-col .input-group > .input-group-append > input[type=submit],
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.wps-pagination-controls .input-group > .input-group-prepend:not(:first-child) > .wps-btn-next-page,
.navbar .navbar-nav .menu-item.btn-menu-item .input-group > .input-group-prepend:not(:first-child) > a,
.gform_wrapper .gform_footer .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.mailchimp-styles .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.block-newsletter-signup .newsletter-col .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.footer .footer-container .footer-newsletter-col .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.wps-pagination-controls .input-group > .input-group-prepend:first-child > .wps-btn-next-page:not(:first-child),
.navbar .navbar-nav .menu-item.btn-menu-item .input-group > .input-group-prepend:first-child > a:not(:first-child),
.gform_wrapper .gform_footer .input-group > .input-group-prepend:first-child > input[type=submit]:not(:first-child),
.mailchimp-styles .input-group > .input-group-prepend:first-child > input[type=submit]:not(:first-child),
.block-newsletter-signup .newsletter-col .input-group > .input-group-prepend:first-child > input[type=submit]:not(:first-child),
.footer .footer-container .footer-newsletter-col .input-group > .input-group-prepend:first-child > input[type=submit]:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #BA0600;
  border-color: #BA0600;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 40rem) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 64rem) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 75rem) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 90rem) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #610300;
  background-color: #ecb9b8;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #610300;
  background-color: #e7a5a4;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #610300;
  border-color: #610300;
}

.list-group-item-secondary {
  color: #011033;
  background-color: #b8c0d3;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #011033;
  background-color: #a8b2c9;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #011033;
  border-color: #011033;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.list-group-item-brand-red-dark {
  color: #460200;
  background-color: #ddb9b8;
}
.list-group-item-brand-red-dark.list-group-item-action:hover, .list-group-item-brand-red-dark.list-group-item-action:focus {
  color: #460200;
  background-color: #d5a8a7;
}
.list-group-item-brand-red-dark.list-group-item-action.active {
  color: #fff;
  background-color: #460200;
  border-color: #460200;
}

.list-group-item-bright-asics-blue {
  color: #01174c;
  background-color: #b8c4e1;
}
.list-group-item-bright-asics-blue.list-group-item-action:hover, .list-group-item-bright-asics-blue.list-group-item-action:focus {
  color: #01174c;
  background-color: #a6b5d9;
}
.list-group-item-bright-asics-blue.list-group-item-action.active {
  color: #fff;
  background-color: #01174c;
  border-color: #01174c;
}

.list-group-item-charcoal {
  color: #262626;
  background-color: #cccccc;
}
.list-group-item-charcoal.list-group-item-action:hover, .list-group-item-charcoal.list-group-item-action:focus {
  color: #262626;
  background-color: #bfbfbf;
}
.list-group-item-charcoal.list-group-item-action.active {
  color: #fff;
  background-color: #262626;
  border-color: #262626;
}

.list-group-item-dark-asics-blue {
  color: #000823;
  background-color: #b8bccb;
}
.list-group-item-dark-asics-blue.list-group-item-action:hover, .list-group-item-dark-asics-blue.list-group-item-action:focus {
  color: #000823;
  background-color: #a9aec0;
}
.list-group-item-dark-asics-blue.list-group-item-action.active {
  color: #fff;
  background-color: #000823;
  border-color: #000823;
}

.list-group-item-harbor-grey {
  color: #676764;
  background-color: #efefee;
}
.list-group-item-harbor-grey.list-group-item-action:hover, .list-group-item-harbor-grey.list-group-item-action:focus {
  color: #676764;
  background-color: #e3e3e1;
}
.list-group-item-harbor-grey.list-group-item-action.active {
  color: #fff;
  background-color: #676764;
  border-color: #676764;
}

.list-group-item-mist {
  color: #7c7c7c;
  background-color: #fafafa;
}
.list-group-item-mist.list-group-item-action:hover, .list-group-item-mist.list-group-item-action:focus {
  color: #7c7c7c;
  background-color: #ededed;
}
.list-group-item-mist.list-group-item-action.active {
  color: #fff;
  background-color: #7c7c7c;
  border-color: #7c7c7c;
}

.list-group-item-black {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #ababab;
}
.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 40rem) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 75rem) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 90rem) {
  .modal-xl {
    max-width: 1140px;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #BA0600;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 39.98rem) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 40rem) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 63.98rem) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 64rem) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 74.98rem) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 75rem) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 89.98rem) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 90rem) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #BA0600;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #6e0400;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(186, 6, 0, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #BA0600;
  border-color: #BA0600;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 75rem !important;
  }

  .container {
    min-width: 75rem !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(.focus-visible) {
  outline: 0 !important;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #BA0600;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #6e0400;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(.focus-visible) {
  outline: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

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

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #BA0600;
  --secondary: #011E62;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --brand-red-dark: #870400;
  --bright-asics-blue: #012d93;
  --charcoal: #4A4A4A;
  --dark-asics-blue: #001044;
  --harbor-grey: #C7C6C1;
  --mist: #EEEEEE;
  --black: #000000;
  --breakpoint-xs: 0;
  --breakpoint-sm: 40rem;
  --breakpoint-md: 64rem;
  --breakpoint-lg: 75rem;
  --breakpoint-xl: 90rem;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #ecb9b8;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #db7e7a;
}

.table-hover .table-primary:hover {
  background-color: #e7a5a4;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #e7a5a4;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8c0d3;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7b8aad;
}

.table-hover .table-secondary:hover {
  background-color: #a8b2c9;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #a8b2c9;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-brand-red-dark,
.table-brand-red-dark > th,
.table-brand-red-dark > td {
  background-color: #ddb9b8;
}
.table-brand-red-dark th,
.table-brand-red-dark td,
.table-brand-red-dark thead th,
.table-brand-red-dark tbody + tbody {
  border-color: #c17c7a;
}

.table-hover .table-brand-red-dark:hover {
  background-color: #d5a8a7;
}
.table-hover .table-brand-red-dark:hover > td,
.table-hover .table-brand-red-dark:hover > th {
  background-color: #d5a8a7;
}

.table-bright-asics-blue,
.table-bright-asics-blue > th,
.table-bright-asics-blue > td {
  background-color: #b8c4e1;
}
.table-bright-asics-blue th,
.table-bright-asics-blue td,
.table-bright-asics-blue thead th,
.table-bright-asics-blue tbody + tbody {
  border-color: #7b92c7;
}

.table-hover .table-bright-asics-blue:hover {
  background-color: #a6b5d9;
}
.table-hover .table-bright-asics-blue:hover > td,
.table-hover .table-bright-asics-blue:hover > th {
  background-color: #a6b5d9;
}

.table-charcoal,
.table-charcoal > th,
.table-charcoal > td {
  background-color: #cccccc;
}
.table-charcoal th,
.table-charcoal td,
.table-charcoal thead th,
.table-charcoal tbody + tbody {
  border-color: #a1a1a1;
}

.table-hover .table-charcoal:hover {
  background-color: #bfbfbf;
}
.table-hover .table-charcoal:hover > td,
.table-hover .table-charcoal:hover > th {
  background-color: #bfbfbf;
}

.table-dark-asics-blue,
.table-dark-asics-blue > th,
.table-dark-asics-blue > td {
  background-color: #b8bccb;
}
.table-dark-asics-blue th,
.table-dark-asics-blue td,
.table-dark-asics-blue thead th,
.table-dark-asics-blue tbody + tbody {
  border-color: #7a839e;
}

.table-hover .table-dark-asics-blue:hover {
  background-color: #a9aec0;
}
.table-hover .table-dark-asics-blue:hover > td,
.table-hover .table-dark-asics-blue:hover > th {
  background-color: #a9aec0;
}

.table-harbor-grey,
.table-harbor-grey > th,
.table-harbor-grey > td {
  background-color: #efefee;
}
.table-harbor-grey th,
.table-harbor-grey td,
.table-harbor-grey thead th,
.table-harbor-grey tbody + tbody {
  border-color: #e2e1df;
}

.table-hover .table-harbor-grey:hover {
  background-color: #e3e3e1;
}
.table-hover .table-harbor-grey:hover > td,
.table-hover .table-harbor-grey:hover > th {
  background-color: #e3e3e1;
}

.table-mist,
.table-mist > th,
.table-mist > td {
  background-color: #fafafa;
}
.table-mist th,
.table-mist td,
.table-mist thead th,
.table-mist tbody + tbody {
  border-color: #f6f6f6;
}

.table-hover .table-mist:hover {
  background-color: #ededed;
}
.table-hover .table-mist:hover > td,
.table-hover .table-mist:hover > th {
  background-color: #ededed;
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: #b8b8b8;
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: #7a7a7a;
}

.table-hover .table-black:hover {
  background-color: #ababab;
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #ababab;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 39.98rem) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 63.98rem) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 74.98rem) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 89.98rem) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

[dir="ltr"] .tooltip{
  text-align: left;
}

[dir="rtl"] .tooltip{
  text-align: right;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000000;
  border-radius: 0.25rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #BA0600 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #870400 !important;
}

.bg-secondary {
  background-color: #011E62 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #000f30 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-brand-red-dark {
  background-color: #870400 !important;
}

a.bg-brand-red-dark:hover, a.bg-brand-red-dark:focus,
button.bg-brand-red-dark:hover,
button.bg-brand-red-dark:focus {
  background-color: #540200 !important;
}

.bg-bright-asics-blue {
  background-color: #012d93 !important;
}

a.bg-bright-asics-blue:hover, a.bg-bright-asics-blue:focus,
button.bg-bright-asics-blue:hover,
button.bg-bright-asics-blue:focus {
  background-color: #011d60 !important;
}

.bg-charcoal {
  background-color: #4A4A4A !important;
}

a.bg-charcoal:hover, a.bg-charcoal:focus,
button.bg-charcoal:hover,
button.bg-charcoal:focus {
  background-color: #313131 !important;
}

.bg-dark-asics-blue {
  background-color: #001044 !important;
}

a.bg-dark-asics-blue:hover, a.bg-dark-asics-blue:focus,
button.bg-dark-asics-blue:hover,
button.bg-dark-asics-blue:focus {
  background-color: #000411 !important;
}

.bg-harbor-grey {
  background-color: #C7C6C1 !important;
}

a.bg-harbor-grey:hover, a.bg-harbor-grey:focus,
button.bg-harbor-grey:hover,
button.bg-harbor-grey:focus {
  background-color: #afada6 !important;
}

.bg-mist {
  background-color: #EEEEEE !important;
}

a.bg-mist:hover, a.bg-mist:focus,
button.bg-mist:hover,
button.bg-mist:focus {
  background-color: #d5d5d5 !important;
}

.bg-black {
  background-color: #000000 !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #BA0600 !important;
}

.border-secondary {
  border-color: #011E62 !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-brand-red-dark {
  border-color: #870400 !important;
}

.border-bright-asics-blue {
  border-color: #012d93 !important;
}

.border-charcoal {
  border-color: #4A4A4A !important;
}

.border-dark-asics-blue {
  border-color: #001044 !important;
}

.border-harbor-grey {
  border-color: #C7C6C1 !important;
}

.border-mist {
  border-color: #EEEEEE !important;
}

.border-black {
  border-color: #000000 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 40rem) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 64rem) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 75rem) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 90rem) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 40rem) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 64rem) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 75rem) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 90rem) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 40rem) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 64rem) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 75rem) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 90rem) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -moz-user-select: all !important;
       user-select: all !important;
}

.user-select-auto {
  -moz-user-select: auto !important;
       user-select: auto !important;
}

.user-select-none {
  -moz-user-select: none !important;
       user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2, .block-accordion .card .card-body p:not(:last-child),
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.mt-5,
.my-5 {
  margin-top: 2rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 2rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 2rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 2rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.pt-5,
.py-5 {
  padding-top: 2rem !important;
}

.pr-5,
.px-5 {
  padding-right: 2rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 2rem !important;
}

.pl-5,
.px-5 {
  padding-left: 2rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -2rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -2rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -2rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -2rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -2rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 40rem) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 2rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 2rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 2rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 2rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 2rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 2rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 2rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 2rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 2rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 2rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -2rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -2rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -2rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -2rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -2rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 64rem) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 2rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 2rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 2rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 2rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 2rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 2rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 2rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 2rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 2rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 2rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -2rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -2rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -2rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -2rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -2rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 75rem) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 2rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 2rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 2rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 2rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 2rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 2rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 2rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 2rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 2rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 2rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -2rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -2rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -2rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -2rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -2rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 90rem) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 2rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 2rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 2rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 2rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 2rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 2rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 2rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 2rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 2rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 2rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -2rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -2rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -2rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -2rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -2rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left, .block-accordion .card .card-body {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 40rem) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 64rem) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 75rem) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 90rem) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #BA0600 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #6e0400 !important;
}

.text-secondary {
  color: #011E62 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #000716 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-brand-red-dark {
  color: #870400 !important;
}

a.text-brand-red-dark:hover, a.text-brand-red-dark:focus {
  color: #3b0200 !important;
}

.text-bright-asics-blue {
  color: #012d93 !important;
}

a.text-bright-asics-blue:hover, a.text-bright-asics-blue:focus {
  color: #001647 !important;
}

.text-charcoal {
  color: #4A4A4A !important;
}

a.text-charcoal:hover, a.text-charcoal:focus {
  color: #242424 !important;
}

.text-dark-asics-blue {
  color: #001044 !important;
}

a.text-dark-asics-blue:hover, a.text-dark-asics-blue:focus {
  color: black !important;
}

.text-harbor-grey {
  color: #C7C6C1 !important;
}

a.text-harbor-grey:hover, a.text-harbor-grey:focus {
  color: #a3a199 !important;
}

.text-mist {
  color: #EEEEEE !important;
}

a.text-mist:hover, a.text-mist:focus {
  color: #c8c8c8 !important;
}

.text-black {
  color: #000000 !important;
}

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/*!
 * Bootstrap Grid v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container,
.container-fluid,
.container-xl {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 90rem) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1440px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 40rem) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 64rem) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 75rem) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 90rem) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 40rem) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 64rem) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 75rem) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 90rem) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 40rem) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 64rem) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 75rem) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 90rem) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2, .block-accordion .card .card-body p:not(:last-child),
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.mt-5,
.my-5 {
  margin-top: 2rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 2rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 2rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 2rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.pt-5,
.py-5 {
  padding-top: 2rem !important;
}

.pr-5,
.px-5 {
  padding-right: 2rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 2rem !important;
}

.pl-5,
.px-5 {
  padding-left: 2rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -2rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -2rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -2rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -2rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -2rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 40rem) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 2rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 2rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 2rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 2rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 2rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 2rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 2rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 2rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 2rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 2rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -2rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -2rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -2rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -2rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -2rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 64rem) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 2rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 2rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 2rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 2rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 2rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 2rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 2rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 2rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 2rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 2rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -2rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -2rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -2rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -2rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -2rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 75rem) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 2rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 2rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 2rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 2rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 2rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 2rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 2rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 2rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 2rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 2rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -2rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -2rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -2rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -2rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -2rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 90rem) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 2rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 2rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 2rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 2rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 2rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 2rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 2rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 2rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 2rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 2rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -2rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -2rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -2rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -2rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -2rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.page-wrap.type-content, .page-wrap.type-parent, .page-wrap.type-index {
  padding-top: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .page-wrap.type-content, .page-wrap.type-parent, .page-wrap.type-index {
    padding-top: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .page-wrap.type-content, .page-wrap.type-parent, .page-wrap.type-index {
    padding-top: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .page-wrap.type-content, .page-wrap.type-parent, .page-wrap.type-index {
    padding-top: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .page-wrap.type-content, .page-wrap.type-parent, .page-wrap.type-index {
    padding-top: calc(10rem / 1);
  }
}
@media (min-width: 40rem) {
  .page-wrap.type-content, .page-wrap.type-parent, .page-wrap.type-index {
    padding-top: 0;
  }
}
.page-wrap.type-archive {
  padding-top: calc(3rem / 1);
  padding-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .page-wrap.type-archive {
    padding-top: calc(6rem / 1);
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .page-wrap.type-archive {
    padding-top: calc(7rem / 1);
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .page-wrap.type-archive {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .page-wrap.type-archive {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 40rem) {
  .page-wrap.type-archive {
    padding-top: 0;
  }
}

.content-page-wrapper {
  padding-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .content-page-wrapper {
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .content-page-wrapper {
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .content-page-wrapper {
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .content-page-wrapper {
    padding-bottom: calc(10rem / 1);
  }
}

.ra-block .title {
  margin-bottom: 1rem;
}

.tooltip.show {
  opacity: 1;
}
.tooltip .tooltip-inner {
  background-color: #001044;
}
.tooltip .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #001044;
}
.tooltip .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip .tooltip.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #001044;
}
.tooltip .tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip .tooltip.bs-tooltip-left .arrow::before {
  border-left-color: #001044;
}
.tooltip .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip .tooltip.bs-tooltip-right .arrow::before {
  border-right-color: #001044;
}

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

.archive-grid {
  margin-bottom: -1.5rem;
}
@media (min-width: 40rem) {
  .archive-grid {
    margin-bottom: -32px;
  }
}
.archive-grid > .col {
  margin-bottom: 1.5rem;
}
@media (min-width: 40rem) {
  .archive-grid > .col {
    margin-bottom: 32px;
  }
}

.alignleft {
  float: left;
  padding-right: 1rem;
  margin: 0;
}

.alignright {
  float: right;
  padding-left: 1rem;
  margin: 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

[data-wpshopify-component-type=cart] {
  width: auto !important;
  margin: 0 !important;
  position: relative;
  z-index: 1;
  padding-left: 0.5rem;
}
@media (min-width: 64rem) {
  [data-wpshopify-component-type=cart] {
    position: absolute;
    left: 100%;
    transform: translateX(-100%);
  }
}
[data-wpshopify-component-type=cart] .wps-btn-cart {
  position: relative !important;
  transform: none !important;
  top: unset !important;
  bottom: unset !important;
  right: unset !important;
  left: unset !important;
  padding: 1rem 0.5rem !important;
  width: auto !important;
  display: flex !important;
  flex-flow: row-reverse nowrap !important;
  background-color: transparent !important;
  border-radius: 4px !important;
}
@media (max-width: 63.98rem) {
  [data-wpshopify-component-type=cart] .wps-btn-cart {
    margin-right: 1rem;
    margin-left: 0;
  }
}
[data-wpshopify-component-type=cart] .wps-btn-cart:hover, [data-wpshopify-component-type=cart] .wps-btn-cart:active, [data-wpshopify-component-type=cart] .wps-btn-cart:focus {
  background-color: #EEEEEE !important;
}
[data-wpshopify-component-type=cart] .wps-btn-cart .wps-cart-counter {
  top: unset !important;
  bottom: unset !important;
  right: unset !important;
  left: unset !important;
  width: unset !important;
  height: unset !important;
  background-color: transparent !important;
}
[data-wpshopify-component-type=cart] .wps-btn-cart .wps-cart-counter span {
  top: unset !important;
  bottom: unset !important;
  right: unset !important;
  left: unset !important;
  position: relative !important;
  transform: none !important;
  color: #011E62 !important;
  font-size: 0.875rem !important;
  font-weight: 400;
}
[data-wpshopify-component-type=cart] .wps-btn-cart svg {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 0.5rem;
}
[data-wpshopify-component-type=cart] .wps-btn-cart svg g {
  fill: #011E62 !important;
}

.mailchimp-styles, .block-newsletter-signup .newsletter-col, .footer .footer-container .footer-newsletter-col {
  color: #fff;
  margin: 0 auto;
}
@media (max-width: 63.98rem) {
  .mailchimp-styles, .block-newsletter-signup .newsletter-col, .footer .footer-container .footer-newsletter-col {
    text-align: center;
  }
}
.mailchimp-styles h3, .block-newsletter-signup .newsletter-col h3, .footer .footer-container .footer-newsletter-col h3 {
  color: #fff;
  margin-bottom: 0.5rem;
}
.mailchimp-styles p, .block-newsletter-signup .newsletter-col p, .footer .footer-container .footer-newsletter-col p {
  color: rgba(255, 255, 255, 0.7);
}
.mailchimp-styles input[type=text], .block-newsletter-signup .newsletter-col input[type=text], .footer .footer-container .footer-newsletter-col input[type=text] {
  width: 100%;
}
@media (min-width: 40rem) {
  .mailchimp-styles input[type=text], .block-newsletter-signup .newsletter-col input[type=text], .footer .footer-container .footer-newsletter-col input[type=text] {
    width: calc(50% - 2px);
  }
}
.mailchimp-styles input[type=email], .block-newsletter-signup .newsletter-col input[type=email], .footer .footer-container .footer-newsletter-col input[type=email] {
  width: 100%;
}
.mailchimp-styles input[type=text], .block-newsletter-signup .newsletter-col input[type=text], .footer .footer-container .footer-newsletter-col input[type=text], .mailchimp-styles input[type=email], .block-newsletter-signup .newsletter-col input[type=email], .footer .footer-container .footer-newsletter-col input[type=email] {
  padding: 1rem 1.5rem 1rem 1rem;
  font-size: 1rem;
  line-height: 1.0625;
  border: 1px solid #fff;
  margin: 1px;
  color: #4A4A4A;
}
.mailchimp-styles input[type=text]::-moz-placeholder, .block-newsletter-signup .newsletter-col input[type=text]::-moz-placeholder, .footer .footer-container .footer-newsletter-col input[type=text]::-moz-placeholder, .mailchimp-styles input[type=email]::-moz-placeholder, .block-newsletter-signup .newsletter-col input[type=email]::-moz-placeholder, .footer .footer-container .footer-newsletter-col input[type=email]::-moz-placeholder {
  color: rgba(74, 74, 74, 0.5);
}
.mailchimp-styles input[type=text]::placeholder, .block-newsletter-signup .newsletter-col input[type=text]::placeholder, .footer .footer-container .footer-newsletter-col input[type=text]::placeholder, .mailchimp-styles input[type=email]::placeholder, .block-newsletter-signup .newsletter-col input[type=email]::placeholder, .footer .footer-container .footer-newsletter-col input[type=email]::placeholder {
  color: rgba(74, 74, 74, 0.5);
}
.mailchimp-styles input[type=text]:focus, .block-newsletter-signup .newsletter-col input[type=text]:focus, .footer .footer-container .footer-newsletter-col input[type=text]:focus, .mailchimp-styles input[type=email]:focus, .block-newsletter-signup .newsletter-col input[type=email]:focus, .footer .footer-container .footer-newsletter-col input[type=email]:focus {
  outline: 2px solid #012d93;
  border-color: #011E62;
}
.mailchimp-styles input[type=submit], .block-newsletter-signup .newsletter-col input[type=submit], .footer .footer-container .footer-newsletter-col input[type=submit] {
  width: 100%;
  margin: 1px;
}
.mailchimp-styles .signup-form, .block-newsletter-signup .newsletter-col .signup-form, .footer .footer-container .footer-newsletter-col .signup-form {
  display: flex;
  flex-flow: row wrap;
}

@media (min-width: 64rem) and (max-width: 74.98rem) {
  .type-content.has-sidebar > .container {
    padding-left: 0;
  }
}
@media (min-width: 90rem) {
  .type-content.has-sidebar > .container {
    padding-left: 0;
  }
}
.type-content .sidebar {
  background-color: #011E62;
  color: #fff;
  position: relative;
}
@media (max-width: 39.98rem) {
  .type-content .sidebar {
    margin-bottom: calc(3rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 40rem) {
  .type-content .sidebar {
    margin-bottom: calc(6rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 64rem) {
  .type-content .sidebar {
    margin-bottom: calc(7rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 75rem) {
  .type-content .sidebar {
    margin-bottom: calc(10rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 90rem) {
  .type-content .sidebar {
    margin-bottom: calc(10rem / 1);
  }
}
@media (min-width: 64rem) {
  .type-content .sidebar {
    padding-top: calc(3rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 40rem) {
  .type-content .sidebar {
    padding-top: calc(6rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 64rem) {
  .type-content .sidebar {
    padding-top: calc(7rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 75rem) {
  .type-content .sidebar {
    padding-top: calc(10rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 90rem) {
  .type-content .sidebar {
    padding-top: calc(10rem / 1);
  }
}
@media (min-width: 64rem) {
  .type-content .sidebar::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #011E62;
    width: calc(100% + 1.5rem);
  }
}
@media (min-width: 64rem) and (min-width: 40rem) {
  .type-content .sidebar::before {
    width: calc(100% + 3rem);
  }
}
@media (min-width: 64rem) and (min-width: 64rem) {
  .type-content .sidebar::before {
    width: calc(100% + 3.5rem);
  }
}
@media (min-width: 64rem) and (min-width: 75rem) {
  .type-content .sidebar::before {
    width: calc(100% + 4rem);
  }
}
@media (min-width: 64rem) and (min-width: 90rem) {
  .type-content .sidebar::before {
    width: calc(100% + 4rem);
  }
}
@media (min-width: 64rem) and (min-width: 90rem) {
  .type-content .sidebar::before {
    width: calc(calc(calc(100vw - 90rem) / 2) + calc(100% + 8rem));
  }
}
.type-content .sidebar .sidebar-select-col {
  background-color: #011E62;
  padding-left: calc(1.5rem / 1);
  padding-right: calc(1.5rem / 1);
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
  padding-bottom: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (max-width: 39.98rem) {
  .type-content .sidebar .sidebar-select-col {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .type-content .sidebar .sidebar-select-col {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
    width: calc(100% + (3rem * 2)) !important;
  }
}
@media (min-width: 40rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 64rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-top: calc(1.5rem / 1);
    padding-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 40rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-top: calc(3rem / 1);
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 64rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-top: calc(3.5rem / 1);
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 75rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 90rem) {
  .type-content .sidebar .sidebar-select-col {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
.type-content .sidebar .sidebar-select-col .sidebar-select {
  position: relative;
  z-index: 2;
}
.type-content .sidebar .sidebar-list {
  position: relative;
  z-index: 2;
  list-style: none;
  padding: 0;
  margin: 0;
}
.type-content .sidebar .sidebar-list.sidebar-list-external {
  border-top: 2px solid rgba(255, 255, 255, 0.2);
}
.type-content .sidebar .sidebar-list .sidebar-list-item .sidebar-list-item-link {
  font-size: 1rem;
  color: #fff;
  font-weight: 600;
  padding: 1.5rem;
  display: block;
  line-height: 1;
}
.type-content .sidebar .sidebar-list .sidebar-list-item .sidebar-list-item-link:hover, .type-content .sidebar .sidebar-list .sidebar-list-item .sidebar-list-item-link:active, .type-content .sidebar .sidebar-list .sidebar-list-item .sidebar-list-item-link:focus {
  background-color: #012d93;
}
@media (min-width: 64rem) {
  .type-content .sidebar .sidebar-list .sidebar-list-item .sidebar-list-item-link {
    font-size: 1.125rem;
  }
}
.type-content .sidebar .sidebar-list .sidebar-list-item .sidebar-list-item-link.is-current-page {
  color: #011E62;
  background-color: #fff;
}
.type-content .sidebar .sidebar-list .sidebar-list-item.sidebar-list-item-external {
  position: relative;
}
.type-content .sidebar .sidebar-list .sidebar-list-item.sidebar-list-item-external::after {
  pointer-events: none;
  content: "";
  position: absolute;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Font Awesome 5 Pro";
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.25rem;
}
.type-content .sidebar.sidebar-sticky {
  position: relative;
}
@media (min-width: 64rem) {
  .type-content .sidebar.sidebar-sticky .sidebar-list {
    position: fixed;
    top: 0;
    transition: top 0.3s ease;
    width: calc(calc(100vw - calc(7rem / 2)) / 4);
  }
}
@media (min-width: 75rem) {
  .type-content .sidebar.sidebar-sticky .sidebar-list {
    width: calc(calc(100vw - 8rem) / 4);
  }
}
@media (min-width: 90rem) {
  .type-content .sidebar.sidebar-sticky .sidebar-list {
    width: calc(calc(calc(100vw - calc(100vw - 90rem)) - calc(8rem / 2)) / 4);
  }
}
.type-content .sidebar-page-content-col {
  padding-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .type-content .sidebar-page-content-col {
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .type-content .sidebar-page-content-col {
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .type-content .sidebar-page-content-col {
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .type-content .sidebar-page-content-col {
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 64rem) {
  .type-content .sidebar-page-content-col {
    padding-left: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 40rem) {
  .type-content .sidebar-page-content-col {
    padding-left: calc(3rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 64rem) {
  .type-content .sidebar-page-content-col {
    padding-left: calc(3.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 75rem) {
  .type-content .sidebar-page-content-col {
    padding-left: calc(4rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 90rem) {
  .type-content .sidebar-page-content-col {
    padding-left: calc(4rem / 1);
  }
}

.page-wrap.type-news-archive {
  overflow: hidden;
}
@media (max-width: 39.98rem) {
  .page-wrap.type-news-archive {
    padding-top: calc(1.5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 40rem) {
  .page-wrap.type-news-archive {
    padding-top: calc(3rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 64rem) {
  .page-wrap.type-news-archive {
    padding-top: calc(3.5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 75rem) {
  .page-wrap.type-news-archive {
    padding-top: calc(5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 90rem) {
  .page-wrap.type-news-archive {
    padding-top: calc(5rem / 1);
  }
}
@media (max-width: 39.98rem) {
  .page-wrap.type-news-archive > .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 64rem) {
  .page-wrap.type-news-archive .no-news-items p {
    font-size: 18px;
  }
}
.page-wrap.type-news-archive .load-more-col {
  text-align: center;
  margin-top: 1.5rem;
}
@media (max-width: 39.98rem) {
  .page-wrap.type-news-archive .load-more-col {
    padding-left: calc(1.5rem / 1);
    padding-right: calc(1.5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 40rem) {
  .page-wrap.type-news-archive .load-more-col {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 64rem) {
  .page-wrap.type-news-archive .load-more-col {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 75rem) {
  .page-wrap.type-news-archive .load-more-col {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 90rem) {
  .page-wrap.type-news-archive .load-more-col {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (max-width: 39.98rem) {
  .page-wrap.type-news-archive .load-more-col .btn, .page-wrap.type-news-archive .load-more-col .wps-pagination-controls .wps-btn-next-page, .wps-pagination-controls .page-wrap.type-news-archive .load-more-col .wps-btn-next-page, .page-wrap.type-news-archive .load-more-col .navbar .navbar-nav .menu-item.btn-menu-item a, .navbar .navbar-nav .menu-item.btn-menu-item .page-wrap.type-news-archive .load-more-col a, .page-wrap.type-news-archive .load-more-col .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer .page-wrap.type-news-archive .load-more-col input[type=submit], .page-wrap.type-news-archive .load-more-col .mailchimp-styles input[type=submit], .page-wrap.type-news-archive .load-more-col .block-newsletter-signup .newsletter-col input[type=submit], .block-newsletter-signup .page-wrap.type-news-archive .load-more-col .newsletter-col input[type=submit], .page-wrap.type-news-archive .load-more-col .footer .footer-container .footer-newsletter-col input[type=submit], .footer .footer-container .page-wrap.type-news-archive .load-more-col .footer-newsletter-col input[type=submit], .mailchimp-styles .page-wrap.type-news-archive .load-more-col input[type=submit], .block-newsletter-signup .newsletter-col .page-wrap.type-news-archive .load-more-col input[type=submit], .footer .footer-container .footer-newsletter-col .page-wrap.type-news-archive .load-more-col input[type=submit] {
    max-width: none;
  }
}
@media (min-width: 40rem) {
  .page-wrap.type-news-archive .load-more-col {
    margin-top: 32px;
  }
}

@media (min-width: 40rem) {
  body.page-template-shop div[data-wpshopify-component] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
  }
}
body.page-template-shop #shopwp-storefront #shopwp-storefront-page-size, body.page-template-shop #shopwp-storefront #shopwp-storefront-options {
  display: none !important;
}
body.page-template-shop #shopwp-storefront .wps-component-sorting select,
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter .wps-drawer-trigger {
  border: 2px solid #011E62;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  background-color: #fff;
  color: #011E62;
  font-size: 1rem;
  -moz-appearance: none;
       appearance: none;
  font-weight: 400;
  min-height: 45px;
}
body.page-template-shop #shopwp-storefront .wps-component-sorting select:focus,
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter .wps-drawer-trigger:focus {
  border-color: #012d93;
  outline: 3px solid rgba(1, 45, 147, 0.2) !important;
}
body.page-template-shop #shopwp-storefront .wps-component-sorting {
  margin-bottom: 1rem;
}
body.page-template-shop #shopwp-storefront .wps-component-sorting select {
  background-image: url(images/angle-down-blue.svg);
  background-position: calc(100% - 1rem) 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  line-height: 1.1;
}
@media (min-width: 40rem) {
  body.page-template-shop #shopwp-storefront .wps-component-sorting {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 50%;
    margin-bottom: 0px;
    margin-right: 1rem;
  }
  body.page-template-shop #shopwp-storefront .wps-component-sorting label.wps-sorting-heading {
    margin-bottom: 0px;
    margin-right: 0.5rem;
    flex-basis: 50%;
    display: none;
  }
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter {
  position: relative;
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter span.wps-drawer-icon {
  width: 15px;
  height: 15px;
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter span.wps-drawer-icon::before, body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter span.wps-drawer-icon::after {
  background-color: #011E62;
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter span.wps-drawer-icon::before {
  margin-left: -1.5px;
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter span.wps-drawer-icon::after {
  margin-top: -1.5px;
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter .wps-drawer-content {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  transform: translateY(100%);
  background-color: #fff;
  padding: 1rem;
  z-index: 2;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05);
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter .wps-drawer-content .wps-filter-content label {
  margin-bottom: 0;
  font-weight: 400;
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter .wps-drawer-content .wps-filter-content input:focus {
  border-color: #012d93;
  outline: 3px solid rgba(1, 45, 147, 0.2) !important;
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter[data-wps-drawer-toggle=true] .wps-drawer-trigger {
  position: relative;
  z-index: 2;
  border-color: #012d93;
  outline: 3px solid rgba(1, 45, 147, 0.2);
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter[data-wps-drawer-toggle=true] .wps-drawer-content {
  z-index: 1;
}
body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter[data-wps-drawer-toggle=false] .wps-drawer-content {
  display: none;
  opacity: 0;
}
@media (min-width: 40rem) {
  body.page-template-shop #shopwp-storefront aside.wps-storefront {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 50%;
  }
  body.page-template-shop #shopwp-storefront aside.wps-storefront .wps-filter {
    width: 100%;
    min-width: 14rem;
    margin-bottom: 0px;
  }
}
body.page-template-shop .wps-items-wrapper {
  margin-top: 2rem;
  padding: 0px;
}
body.page-template-shop .wps-pagination-controls .wps-component-sorting {
  display: none;
}

.btn, .wps-pagination-controls .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item a, .gform_wrapper .gform_footer input[type=submit], .mailchimp-styles input[type=submit], .block-newsletter-signup .newsletter-col input[type=submit], .footer .footer-container .footer-newsletter-col input[type=submit], input[type=submit] {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 12.5rem;
  text-decoration: none;
  transition: all 0.3s ease;
  padding: 1.25rem 1rem;
  border: 2px solid #BA0600;
  font-weight: 700;
  border-radius: 0;
  background-color: #BA0600;
  color: #fff;
  line-height: 1;
}
@media (max-width: 39.98rem) {
  .btn, .wps-pagination-controls .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item a, .gform_wrapper .gform_footer input[type=submit], .mailchimp-styles input[type=submit], .block-newsletter-signup .newsletter-col input[type=submit], .footer .footer-container .footer-newsletter-col input[type=submit], input[type=submit] {
    width: 100%;
  }
}
.btn:hover, .wps-pagination-controls .wps-btn-next-page:hover, .navbar .navbar-nav .menu-item.btn-menu-item a:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .btn:active, .wps-pagination-controls .wps-btn-next-page:active, .navbar .navbar-nav .menu-item.btn-menu-item a:active, .gform_wrapper .gform_footer input[type=submit]:active, .btn:focus, .wps-pagination-controls .wps-btn-next-page:focus, .navbar .navbar-nav .menu-item.btn-menu-item a:focus, .gform_wrapper .gform_footer input[type=submit]:focus, input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus {
  background-color: #870400;
  border-color: #870400;
  color: #fff;
}
.btn.btn-secondary, .wps-pagination-controls .btn-secondary.wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-secondary, .gform_wrapper .gform_footer input.btn-secondary[type=submit], input[type=submit].btn-secondary {
  background-color: #011E62;
  border: 2px solid #011E62;
  color: #fff;
}
.btn.btn-secondary:hover, .wps-pagination-controls .btn-secondary.wps-btn-next-page:hover, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-secondary:hover, .btn.btn-secondary:active, .wps-pagination-controls .btn-secondary.wps-btn-next-page:active, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-secondary:active, .btn.btn-secondary:focus, .wps-pagination-controls .btn-secondary.wps-btn-next-page:focus, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-secondary:focus, input[type=submit].btn-secondary:hover, input[type=submit].btn-secondary:active, input[type=submit].btn-secondary:focus {
  background-color: #BA0600;
  border: 2px solid #BA0600;
}
.btn.btn-white, .wps-pagination-controls .btn-white.wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-white, .gform_wrapper .gform_footer input.btn-white[type=submit], input[type=submit].btn-white {
  background-color: #fff;
  border: 2px solid #fff;
  color: #BA0600;
}
.btn.btn-white:hover, .wps-pagination-controls .btn-white.wps-btn-next-page:hover, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-white:hover, .btn.btn-white:active, .wps-pagination-controls .btn-white.wps-btn-next-page:active, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-white:active, .btn.btn-white:focus, .wps-pagination-controls .btn-white.wps-btn-next-page:focus, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-white:focus, input[type=submit].btn-white:hover, input[type=submit].btn-white:active, input[type=submit].btn-white:focus {
  background-color: #BA0600;
  border: 2px solid #BA0600;
  color: #fff;
}
.btn.btn-outline, .wps-pagination-controls .wps-btn-next-page, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-outline, .navbar .navbar-nav .menu-item.btn-menu-item .wps-pagination-controls a.wps-btn-next-page, .wps-pagination-controls .navbar .navbar-nav .menu-item.btn-menu-item a.wps-btn-next-page, .gform_wrapper .gform_footer input.btn-outline[type=submit], .gform_wrapper .gform_footer .wps-pagination-controls input[type=submit].wps-btn-next-page, .wps-pagination-controls .gform_wrapper .gform_footer input[type=submit].wps-btn-next-page, input[type=submit].btn-outline {
  background-color: #fff;
  border: 2px solid #BA0600;
  color: #BA0600;
}
.btn.btn-outline:hover, .wps-pagination-controls .wps-btn-next-page:hover, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-outline:hover, .navbar .navbar-nav .menu-item.btn-menu-item .wps-pagination-controls a.wps-btn-next-page:hover, .wps-pagination-controls .navbar .navbar-nav .menu-item.btn-menu-item a.wps-btn-next-page:hover, .btn.btn-outline:active, .wps-pagination-controls .wps-btn-next-page:active, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-outline:active, .navbar .navbar-nav .menu-item.btn-menu-item .wps-pagination-controls a.wps-btn-next-page:active, .wps-pagination-controls .navbar .navbar-nav .menu-item.btn-menu-item a.wps-btn-next-page:active, .btn.btn-outline:focus, .wps-pagination-controls .wps-btn-next-page:focus, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-outline:focus, .navbar .navbar-nav .menu-item.btn-menu-item .wps-pagination-controls a.wps-btn-next-page:focus, .wps-pagination-controls .navbar .navbar-nav .menu-item.btn-menu-item a.wps-btn-next-page:focus, input[type=submit].btn-outline:hover, input[type=submit].btn-outline:active, input[type=submit].btn-outline:focus {
  background-color: #BA0600;
  color: #fff;
}
.btn.btn-outline:disabled, .wps-pagination-controls .wps-btn-next-page:disabled, .navbar .navbar-nav .menu-item.btn-menu-item a.btn-outline:disabled, .navbar .navbar-nav .menu-item.btn-menu-item .wps-pagination-controls a.wps-btn-next-page:disabled, .wps-pagination-controls .navbar .navbar-nav .menu-item.btn-menu-item a.wps-btn-next-page:disabled, input[type=submit].btn-outline:disabled {
  opacity: 0.5;
}

.container {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 40rem) {
  .container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 64rem) {
  .container {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
@media (min-width: 75rem) {
  .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (min-width: 90rem) {
  .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 90rem) {
  .container-zero {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
}

.section-p-tb {
  padding-top: calc(3rem / 1);
  padding-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .section-p-tb {
    padding-top: calc(6rem / 1);
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-p-tb {
    padding-top: calc(7rem / 1);
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-p-tb {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-p-tb {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}

.section-p-t {
  padding-top: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .section-p-t {
    padding-top: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-p-t {
    padding-top: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-p-t {
    padding-top: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-p-t {
    padding-top: calc(10rem / 1);
  }
}

.section-p-b {
  padding-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .section-p-b {
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-p-b {
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-p-b {
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-p-b {
    padding-bottom: calc(10rem / 1);
  }
}

.section-m-tb {
  margin-top: calc(3rem / 1);
  margin-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .section-m-tb {
    margin-top: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-m-tb {
    margin-top: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-m-tb {
    margin-top: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-m-tb {
    margin-top: calc(10rem / 1);
  }
}
@media (min-width: 40rem) {
  .section-m-tb {
    margin-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-m-tb {
    margin-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-m-tb {
    margin-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-m-tb {
    margin-bottom: calc(10rem / 1);
  }
}

.section-m-t {
  margin-top: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .section-m-t {
    margin-top: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-m-t {
    margin-top: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-m-t {
    margin-top: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-m-t {
    margin-top: calc(10rem / 1);
  }
}

.section-m-b {
  margin-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .section-m-b {
    margin-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-m-b {
    margin-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-m-b {
    margin-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-m-b {
    margin-bottom: calc(10rem / 1);
  }
}

.section-p-lr {
  padding-left: calc(1.5rem / 1);
  padding-right: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .section-p-lr {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-p-lr {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-p-lr {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-p-lr {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}

.section-p-l {
  padding-left: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .section-p-l {
    padding-left: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-p-l {
    padding-left: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-p-l {
    padding-left: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-p-l {
    padding-left: calc(4rem / 1);
  }
}

.section-p-r {
  padding-right: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .section-p-r {
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-p-r {
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-p-r {
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-p-r {
    padding-right: calc(4rem / 1);
  }
}

.section-m-lr {
  margin-left: calc(1.5rem / 1);
  margin-right: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .section-m-lr {
    margin-left: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-m-lr {
    margin-left: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-m-lr {
    margin-left: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-m-lr {
    margin-left: calc(4rem / 1);
  }
}
@media (min-width: 40rem) {
  .section-m-lr {
    margin-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-m-lr {
    margin-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-m-lr {
    margin-right: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-m-lr {
    margin-right: calc(4rem / 1);
  }
}

.section-m-l {
  margin-left: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .section-m-l {
    margin-left: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-m-l {
    margin-left: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-m-l {
    margin-left: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-m-l {
    margin-left: calc(4rem / 1);
  }
}

.section-m-r {
  margin-right: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .section-m-r {
    margin-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .section-m-r {
    margin-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .section-m-r {
    margin-right: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .section-m-r {
    margin-right: calc(4rem / 1);
  }
}

.vert1-p-tb {
  padding-top: calc(3rem / 1);
  padding-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-p-tb {
    padding-top: calc(6rem / 1);
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-p-tb {
    padding-top: calc(7rem / 1);
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-p-tb {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-p-tb {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}

.vert1-p-t {
  padding-top: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-p-t {
    padding-top: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-p-t {
    padding-top: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-p-t {
    padding-top: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-p-t {
    padding-top: calc(10rem / 1);
  }
}

.vert1-p-b {
  padding-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-p-b {
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-p-b {
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-p-b {
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-p-b {
    padding-bottom: calc(10rem / 1);
  }
}

.vert1-p-lr {
  padding-left: calc(3rem / 1);
  padding-right: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-p-lr {
    padding-left: calc(6rem / 1);
    padding-right: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-p-lr {
    padding-left: calc(7rem / 1);
    padding-right: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-p-lr {
    padding-left: calc(10rem / 1);
    padding-right: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-p-lr {
    padding-left: calc(10rem / 1);
    padding-right: calc(10rem / 1);
  }
}

.vert1-p-l {
  padding-left: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-p-l {
    padding-left: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-p-l {
    padding-left: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-p-l {
    padding-left: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-p-l {
    padding-left: calc(10rem / 1);
  }
}

.vert1-p-r {
  padding-right: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-p-r {
    padding-right: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-p-r {
    padding-right: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-p-r {
    padding-right: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-p-r {
    padding-right: calc(10rem / 1);
  }
}

.vert1-m-lr {
  margin-left: calc(3rem / 1);
  margin-right: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-m-lr {
    margin-left: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-m-lr {
    margin-left: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-m-lr {
    margin-left: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-m-lr {
    margin-left: calc(10rem / 1);
  }
}
@media (min-width: 40rem) {
  .vert1-m-lr {
    margin-right: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-m-lr {
    margin-right: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-m-lr {
    margin-right: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-m-lr {
    margin-right: calc(10rem / 1);
  }
}

.vert1-m-t {
  margin-top: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-m-t {
    margin-top: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-m-t {
    margin-top: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-m-t {
    margin-top: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-m-t {
    margin-top: calc(10rem / 1);
  }
}

.vert1-m-b {
  margin-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-m-b {
    margin-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-m-b {
    margin-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-m-b {
    margin-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-m-b {
    margin-bottom: calc(10rem / 1);
  }
}

.vert1-m-l {
  margin-left: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-m-l {
    margin-left: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-m-l {
    margin-left: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-m-l {
    margin-left: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-m-l {
    margin-left: calc(10rem / 1);
  }
}

.vert1-m-r {
  margin-right: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .vert1-m-r {
    margin-right: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert1-m-r {
    margin-right: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert1-m-r {
    margin-right: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert1-m-r {
    margin-right: calc(10rem / 1);
  }
}

.vert2-p-tb {
  padding-top: calc(1.5rem / 1);
  padding-bottom: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-p-tb {
    padding-top: calc(3rem / 1);
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-p-tb {
    padding-top: calc(3.5rem / 1);
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-p-tb {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-p-tb {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}

.vert2-p-t, .page-wrap.type-post .post-footer, body.single-post .breadcrumb-section ul.breadcrumbs {
  padding-top: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-p-t, .page-wrap.type-post .post-footer, body.single-post .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-p-t, .page-wrap.type-post .post-footer, body.single-post .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-p-t, .page-wrap.type-post .post-footer, body.single-post .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-p-t, .page-wrap.type-post .post-footer, body.single-post .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(5rem / 1);
  }
}

.vert2-p-b {
  padding-bottom: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-p-b {
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-p-b {
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-p-b {
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-p-b {
    padding-bottom: calc(5rem / 1);
  }
}

.vert2-p-lr {
  padding-left: calc(1.5rem / 1);
  padding-right: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-p-lr {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-p-lr {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-p-lr {
    padding-left: calc(5rem / 1);
    padding-right: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-p-lr {
    padding-left: calc(5rem / 1);
    padding-right: calc(5rem / 1);
  }
}

.vert2-p-l {
  padding-left: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-p-l {
    padding-left: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-p-l {
    padding-left: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-p-l {
    padding-left: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-p-l {
    padding-left: calc(5rem / 1);
  }
}

.vert2-p-r {
  padding-right: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-p-r {
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-p-r {
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-p-r {
    padding-right: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-p-r {
    padding-right: calc(5rem / 1);
  }
}

.vert2-m-t {
  margin-top: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-m-t {
    margin-top: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-m-t {
    margin-top: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-m-t {
    margin-top: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-m-t {
    margin-top: calc(5rem / 1);
  }
}

.vert2-m-b {
  margin-bottom: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-m-b {
    margin-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-m-b {
    margin-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-m-b {
    margin-bottom: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-m-b {
    margin-bottom: calc(5rem / 1);
  }
}

.vert2-m-lr {
  margin-left: calc(1.5rem / 1);
  margin-right: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-m-lr {
    margin-left: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-m-lr {
    margin-left: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-m-lr {
    margin-left: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-m-lr {
    margin-left: calc(5rem / 1);
  }
}
@media (min-width: 40rem) {
  .vert2-m-lr {
    margin-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-m-lr {
    margin-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-m-lr {
    margin-right: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-m-lr {
    margin-right: calc(5rem / 1);
  }
}

.vert2-m-l {
  margin-left: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-m-l {
    margin-left: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-m-l {
    margin-left: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-m-l {
    margin-left: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-m-l {
    margin-left: calc(5rem / 1);
  }
}

.vert2-m-r {
  margin-right: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .vert2-m-r {
    margin-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert2-m-r {
    margin-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert2-m-r {
    margin-right: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert2-m-r {
    margin-right: calc(5rem / 1);
  }
}

.vert3-p-tb, .single.single-wps_products .breadcrumb-section ul.breadcrumbs {
  padding-top: calc(2rem / 1);
  padding-bottom: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-p-tb, .single.single-wps_products .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(1.5rem / 1);
    padding-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-p-tb, .single.single-wps_products .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(1.75rem / 1);
    padding-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-p-tb, .single.single-wps_products .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(2.5rem / 1);
    padding-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-p-tb, .single.single-wps_products .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(2.5rem / 1);
    padding-bottom: calc(2.5rem / 1);
  }
}

.vert3-p-t, .post-navigation {
  padding-top: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-p-t, .post-navigation {
    padding-top: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-p-t, .post-navigation {
    padding-top: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-p-t, .post-navigation {
    padding-top: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-p-t, .post-navigation {
    padding-top: calc(2.5rem / 1);
  }
}

.vert3-p-b, body.single-post .breadcrumb-section ul.breadcrumbs {
  padding-bottom: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-p-b, body.single-post .breadcrumb-section ul.breadcrumbs {
    padding-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-p-b, body.single-post .breadcrumb-section ul.breadcrumbs {
    padding-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-p-b, body.single-post .breadcrumb-section ul.breadcrumbs {
    padding-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-p-b, body.single-post .breadcrumb-section ul.breadcrumbs {
    padding-bottom: calc(2.5rem / 1);
  }
}

.vert3-p-lr {
  padding-left: calc(2rem / 1);
  padding-right: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-p-lr {
    padding-left: calc(1.5rem / 1);
    padding-right: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-p-lr {
    padding-left: calc(1.75rem / 1);
    padding-right: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-p-lr {
    padding-left: calc(2.5rem / 1);
    padding-right: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-p-lr {
    padding-left: calc(2.5rem / 1);
    padding-right: calc(2.5rem / 1);
  }
}

.vert3-p-l {
  padding-left: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-p-l {
    padding-left: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-p-l {
    padding-left: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-p-l {
    padding-left: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-p-l {
    padding-left: calc(2.5rem / 1);
  }
}

.vert3-p-r {
  padding-right: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-p-r {
    padding-right: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-p-r {
    padding-right: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-p-r {
    padding-right: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-p-r {
    padding-right: calc(2.5rem / 1);
  }
}

.vert3-m-t {
  margin-top: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-m-t {
    margin-top: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-m-t {
    margin-top: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-m-t {
    margin-top: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-m-t {
    margin-top: calc(2.5rem / 1);
  }
}

.vert3-m-b, .page-wrap.type-post .single-hero .container .featured-image {
  margin-bottom: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-m-b, .page-wrap.type-post .single-hero .container .featured-image {
    margin-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-m-b, .page-wrap.type-post .single-hero .container .featured-image {
    margin-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-m-b, .page-wrap.type-post .single-hero .container .featured-image {
    margin-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-m-b, .page-wrap.type-post .single-hero .container .featured-image {
    margin-bottom: calc(2.5rem / 1);
  }
}

.vert3-m-lr {
  margin-left: calc(2rem / 1);
  margin-right: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-m-lr {
    margin-left: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-m-lr {
    margin-left: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-m-lr {
    margin-left: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-m-lr {
    margin-left: calc(2.5rem / 1);
  }
}
@media (min-width: 40rem) {
  .vert3-m-lr {
    margin-right: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-m-lr {
    margin-right: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-m-lr {
    margin-right: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-m-lr {
    margin-right: calc(2.5rem / 1);
  }
}

.vert3-m-l {
  margin-left: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-m-l {
    margin-left: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-m-l {
    margin-left: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-m-l {
    margin-left: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-m-l {
    margin-left: calc(2.5rem / 1);
  }
}

.vert3-m-r {
  margin-right: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .vert3-m-r {
    margin-right: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .vert3-m-r {
    margin-right: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .vert3-m-r {
    margin-right: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .vert3-m-r {
    margin-right: calc(2.5rem / 1);
  }
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.page-wrap {
  position: relative;
}

.result-item:not(:last-child) {
  margin-bottom: calc(1.5rem / 4);
}
@media (min-width: 40rem) {
  .result-item:not(:last-child) {
    margin-bottom: calc(3rem / 4);
  }
}
@media (min-width: 64rem) {
  .result-item:not(:last-child) {
    margin-bottom: calc(3.5rem / 4);
  }
}
@media (min-width: 75rem) {
  .result-item:not(:last-child) {
    margin-bottom: calc(4rem / 4);
  }
}
@media (min-width: 90rem) {
  .result-item:not(:last-child) {
    margin-bottom: calc(4rem / 4);
  }
}
.result-item .entry-title {
  margin-bottom: 0.25rem;
}
.result-item .entry-date {
  margin-bottom: 1rem;
  font-size: 0.875rem;
}
.result-item .entry-excerpt {
  display: none;
  margin-bottom: 0;
}
@media (min-width: 64rem) {
  .result-item .entry-excerpt {
    display: block;
  }
}

picture {
  display: flex;
}

.cover, .contain {
  width: 100%;
  height: 100%;
}

.picture-cover, .cover img {
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  width: 100%;
}

.picture-contain, .contain img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  height: auto;
  width: 100%;
}

.has-bg-img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.has-bg-img .bg-img {
  position: absolute;
  z-index: 0;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  transition: all 0.5s ease;
}
.has-bg-img .bg-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.has-bg-img .overlay-content {
  z-index: 2;
}
.has-bg-img.has-overlay::before {
  content: " ";
  z-index: 1;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  pointer-events: none;
  opacity: 0.5;
  transition: opacity 0.5s ease;
  background-color: #011E62;
}

.link {
  font-weight: 600;
  text-decoration: none;
  font-size: 1rem;
}
@media (min-width: 75rem) {
  .link {
    font-size: 1.125rem;
  }
}

a:hover, a:active, a:focus {
  text-decoration: none;
}

.arrow-link {
  position: relative;
  color: #011E62;
  font-size: 1rem;
  font-weight: 600;
  padding-right: 1.5rem;
}
@media (min-width: 64rem) {
  .arrow-link {
    font-size: 1.125rem;
  }
}
@media (min-width: 75rem) {
  .arrow-link {
    padding-right: 2rem;
  }
}
.arrow-link:hover, .arrow-link:active, .arrow-link:focus {
  color: #011E62;
  text-decoration: none;
}
.arrow-link:hover::before, .arrow-link:active::before, .arrow-link:focus::before {
  right: -1rem;
}
.arrow-link::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  font-size: inherit;
  font-weight: 300;
  right: 0rem;
  top: 50%;
  transform: translateY(-50%);
  color: inherit;
  transition: right 0.25s ease-out, left 0.25s ease-out;
}
.arrow-link.arrow-link--left {
  padding-right: 0;
  padding-left: 1.5rem;
}
@media (min-width: 75rem) {
  .arrow-link.arrow-link--left {
    padding-left: 2rem;
  }
}
.arrow-link.arrow-link--left::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  right: auto;
  left: 0rem;
}
.arrow-link.arrow-link--left:hover::before, .arrow-link.arrow-link--left:active::before, .arrow-link.arrow-link--left:focus::before {
  left: -1rem;
}

.arrow-link-parent:hover .arrow-link, .arrow-link-parent:active .arrow-link, .arrow-link-parentfocus .arrow-link {
  color: #011E62;
  text-decoration: none;
}
.arrow-link-parent:hover .arrow-link::before, .arrow-link-parent:active .arrow-link::before, .arrow-link-parentfocus .arrow-link::before {
  right: -1rem;
}
.arrow-link-parent:hover .arrow-link.arrow-link--left::before, .arrow-link-parent:active .arrow-link.arrow-link--left::before, .arrow-link-parentfocus .arrow-link.arrow-link--left::before {
  right: auto;
  left: -1rem;
}

.bold-link {
  font-weight: 700;
}

.social-share-cell {
  margin-top: 0px;
}
.social-share-cell .post-divider {
  margin-bottom: calc(1.5rem / 1);
  border-color: #011E62;
}
@media (min-width: 40rem) {
  .social-share-cell .post-divider {
    margin-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .social-share-cell .post-divider {
    margin-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .social-share-cell .post-divider {
    margin-bottom: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .social-share-cell .post-divider {
    margin-bottom: calc(5rem / 1);
  }
}
.social-share-cell .social-share {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 64rem) {
  .social-share-cell .social-share {
    flex-direction: column;
    justify-content: flex-end;
  }
}
.social-share-cell .social-share a {
  height: 44px;
  width: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  color: #011E62;
  cursor: pointer;
  transition: color 0.25s ease;
  border-radius: 50%;
  position: relative;
}
@media (min-width: 40rem) {
  .social-share-cell .social-share a {
    height: 56px;
    width: 56px;
    font-size: 1.5rem;
  }
}
@media (min-width: 64rem) {
  .social-share-cell .social-share a {
    font-size: 28px;
  }
}
.social-share-cell .social-share a:not(:last-child) {
  margin-right: 0.5rem;
}
@media (min-width: 64rem) {
  .social-share-cell .social-share a:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 1rem;
  }
}
.social-share-cell .social-share a:hover, .social-share-cell .social-share a:active, .social-share-cell .social-share a:focus {
  color: #fff;
  background-color: #012d93;
}

.full-width-text {
  margin-bottom: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .full-width-text {
    margin-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .full-width-text {
    margin-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .full-width-text {
    margin-bottom: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .full-width-text {
    margin-bottom: calc(4rem / 1);
  }
}
.full-width-text p {
  margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
  color: #011E62;
  font-family: "futura-pt", "system-ui", "Source Sans Pro", BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue";
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 1rem;
}

p, span, div {
  color: #4A4A4A;
  font-family: "futura-pt", "system-ui", "Source Sans Pro", BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue";
  font-weight: 300;
  line-height: 1.6;
}

a, li {
  font-family: "futura-pt", "system-ui", "Source Sans Pro", BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue";
}

strong {
  font-weight: 700;
}

h1, .show-as-h1 {
  font-size: 38px;
}
@media (min-width: 40rem) {
  h1, .show-as-h1 {
    font-size: 46px;
  }
}
@media (min-width: 64rem) {
  h1, .show-as-h1 {
    font-size: 67px;
  }
}

h2, .show-as-h2, .single.single-wps_products .wps-product-single .wps-component-products-title .wps-products-title, .gform_wrapper .form-heading h3.gform_title {
  font-size: 32px;
}
@media (min-width: 40rem) {
  h2, .show-as-h2, .single.single-wps_products .wps-product-single .wps-component-products-title .wps-products-title, .gform_wrapper .form-heading h3.gform_title {
    font-size: 38px;
  }
}
@media (min-width: 64rem) {
  h2, .show-as-h2, .single.single-wps_products .wps-product-single .wps-component-products-title .wps-products-title, .gform_wrapper .form-heading h3.gform_title {
    font-size: 50px;
  }
}

h3, .show-as-h3, .our-sponsor-section .title-link-col .title-link-wrapper .sponsor-title-link {
  font-size: 28px;
}
@media (min-width: 40rem) {
  h3, .show-as-h3, .our-sponsor-section .title-link-col .title-link-wrapper .sponsor-title-link {
    font-size: 32px;
  }
}
@media (min-width: 64rem) {
  h3, .show-as-h3, .our-sponsor-section .title-link-col .title-link-wrapper .sponsor-title-link {
    font-size: 38px;
  }
}

h4, .show-as-h4, .block-team-member .info-col .name, .block-icon-tiles .icon-tile-col .icon-tile .label, .parent-link-grid .child-tile .info-wrapper .title-and-excerpt .tile-title, .title-links .title-link > span, .title-links .title-link .title-link-text, .navbar .pre-nav .race-date-col .race-countdown .date-num, .mailchimp-styles h3, .block-newsletter-signup .newsletter-col h3, .footer .footer-container .footer-newsletter-col h3 {
  font-size: 20px;
}
@media (min-width: 40rem) {
  h4, .show-as-h4, .block-team-member .info-col .name, .block-icon-tiles .icon-tile-col .icon-tile .label, .parent-link-grid .child-tile .info-wrapper .title-and-excerpt .tile-title, .title-links .title-link > span, .title-links .title-link .title-link-text, .navbar .pre-nav .race-date-col .race-countdown .date-num, .mailchimp-styles h3, .block-newsletter-signup .newsletter-col h3, .footer .footer-container .footer-newsletter-col h3 {
    font-size: 28px;
  }
}
@media (min-width: 64rem) {
  h4, .show-as-h4, .block-team-member .info-col .name, .block-icon-tiles .icon-tile-col .icon-tile .label, .parent-link-grid .child-tile .info-wrapper .title-and-excerpt .tile-title, .title-links .title-link > span, .title-links .title-link .title-link-text, .navbar .pre-nav .race-date-col .race-countdown .date-num, .mailchimp-styles h3, .block-newsletter-signup .newsletter-col h3, .footer .footer-container .footer-newsletter-col h3 {
    font-size: 28px;
  }
}

h5, .show-as-h5, .block-accordion .card .card-header .accordion-link, .navbar .pre-nav .race-date-col .date-text-col .race-date-text {
  font-size: 18px;
}
@media (min-width: 40rem) {
  h5, .show-as-h5, .block-accordion .card .card-header .accordion-link, .navbar .pre-nav .race-date-col .date-text-col .race-date-text {
    font-size: 19px;
  }
}
@media (min-width: 64rem) {
  h5, .show-as-h5, .block-accordion .card .card-header .accordion-link, .navbar .pre-nav .race-date-col .date-text-col .race-date-text {
    font-size: 21px;
  }
}

h6, .show-as-h6 {
  font-size: 16px;
}
@media (min-width: 40rem) {
  h6, .show-as-h6 {
    font-size: 16px;
  }
}
@media (min-width: 64rem) {
  h6, .show-as-h6 {
    font-size: 16px;
  }
}

p, span, ul, li {
  font-size: 16px;
}
@media (min-width: 40rem) {
  p, span, ul, li {
    font-size: 16px;
  }
}
@media (min-width: 64rem) {
  p, span, ul, li {
    font-size: 18px;
  }
}
@media (min-width: 64rem) {
  p, span, ul, li {
    font-size: 1.125rem;
  }
}

.show-as-h1, .show-as-h2, .single.single-wps_products .wps-product-single .wps-component-products-title .wps-products-title, .gform_wrapper .form-heading h3.gform_title, .show-as-h3, .our-sponsor-section .title-link-col .title-link-wrapper .sponsor-title-link, .show-as-h4, .block-team-member .info-col .name, .block-icon-tiles .icon-tile-col .icon-tile .label, .parent-link-grid .child-tile .info-wrapper .title-and-excerpt .tile-title, .title-links .title-link > span, .title-links .title-link .title-link-text, .navbar .pre-nav .race-date-col .race-countdown .date-num, .mailchimp-styles h3, .block-newsletter-signup .newsletter-col h3, .footer .footer-container .footer-newsletter-col h3, .show-as-h5, .block-accordion .card .card-header .accordion-link, .navbar .pre-nav .race-date-col .date-text-col .race-date-text, .show-as-h6 {
  font-weight: 600;
}

@media (min-width: 40rem) and (max-width: 63.98rem) {
  .xl-font-size {
    font-size: 32px;
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .xl-font-size {
    font-size: 44px;
  }
}
@media (min-width: 64rem) and (max-width: 74.98rem) {
  .xl-font-size {
    font-size: 60px;
  }
}
@media (min-width: 75rem) and (max-width: 89.98rem) {
  .xl-font-size {
    font-size: 80px;
  }
}
@media (min-width: 90rem) {
  .xl-font-size {
    font-size: 90px;
  }
}

.breadcrumb-section {
  background-color: #fff;
}
.breadcrumb-section ul.breadcrumbs {
  background-color: transparent;
  border: none;
  margin: 0;
  padding-top: calc(2rem / 1);
  padding-bottom: calc(1.5rem / 1);
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 40rem) {
  .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .breadcrumb-section ul.breadcrumbs {
    padding-top: calc(2.5rem / 1);
  }
}
@media (min-width: 40rem) {
  .breadcrumb-section ul.breadcrumbs {
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .breadcrumb-section ul.breadcrumbs {
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .breadcrumb-section ul.breadcrumbs {
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .breadcrumb-section ul.breadcrumbs {
    padding-bottom: calc(5rem / 1);
  }
}
.breadcrumb-section ul.breadcrumbs li {
  position: relative;
  display: inline;
  font-size: 1rem;
  text-transform: capitalize;
  color: #C7C6C1;
  font-weight: 400;
}
.breadcrumb-section ul.breadcrumbs li[typeof=ListItem] {
  color: #C7C6C1;
}
.breadcrumb-section ul.breadcrumbs li:not(:first-of-type) {
  padding-left: 1rem;
}
.breadcrumb-section ul.breadcrumbs li:not(:first-of-type):before {
  content: "/";
  position: absolute;
  left: 0.2rem;
  top: -0.05rem;
}
.breadcrumb-section ul.breadcrumbs li span {
  font-size: 1rem;
  font-weight: 400;
  color: #011E62;
}
.breadcrumb-section ul.breadcrumbs li a {
  font-size: 1rem;
  font-weight: 400;
  text-transform: capitalize;
  color: #011E62;
}
.breadcrumb-section ul.breadcrumbs li a:hover, .breadcrumb-section ul.breadcrumbs li a:focus, .breadcrumb-section ul.breadcrumbs li a:active {
  text-decoration: underline;
  color: #BA0600;
}
.breadcrumb-section ul.breadcrumbs li a:hover span, .breadcrumb-section ul.breadcrumbs li a:focus span, .breadcrumb-section ul.breadcrumbs li a:active span {
  color: #BA0600;
}

.card {
  border-radius: 4px;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05);
}
.card:hover {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05);
}
.card .card-title {
  transition: color 0.25s ease;
}
.card a:hover, .card a:active, .card a:focus {
  text-decoration: none;
}
.card a:hover .card-title, .card a:active .card-title, .card a:focus .card-title {
  color: #BA0600;
}

.block-carousel-slick {
  position: relative;
}
.block-carousel-slick .carousel-wrapper {
  position: relative;
}

.carousel:not(.multi-view-carousel), .block-carousel-slick {
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
}
@media (max-width: 39.98rem) {
  .carousel:not(.multi-view-carousel), .block-carousel-slick {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
.carousel:not(.multi-view-carousel) .carousel-inner, .block-carousel-slick .carousel-inner {
  margin-bottom: 1.5rem;
}
@media (min-width: 40rem) {
  .carousel:not(.multi-view-carousel) .carousel-inner, .block-carousel-slick .carousel-inner {
    border-radius: 1rem;
  }
}
.carousel:not(.multi-view-carousel) .carousel-inner .carousel-item, .block-carousel-slick .carousel-inner .carousel-item {
  position: relative;
  max-height: 15rem;
}
@media (min-width: 40rem) {
  .carousel:not(.multi-view-carousel) .carousel-inner .carousel-item, .block-carousel-slick .carousel-inner .carousel-item {
    max-height: 20rem;
  }
}
@media (min-width: 64rem) {
  .carousel:not(.multi-view-carousel) .carousel-inner .carousel-item, .block-carousel-slick .carousel-inner .carousel-item {
    max-height: 26rem;
  }
}
@media (min-width: 75rem) {
  .carousel:not(.multi-view-carousel) .carousel-inner .carousel-item, .block-carousel-slick .carousel-inner .carousel-item {
    max-height: 32rem;
  }
}
.carousel:not(.multi-view-carousel) .carousel-inner .carousel-item picture, .block-carousel-slick .carousel-inner .carousel-item picture {
  height: 15rem;
}
@media (min-width: 40rem) {
  .carousel:not(.multi-view-carousel) .carousel-inner .carousel-item picture, .block-carousel-slick .carousel-inner .carousel-item picture {
    height: 20rem;
  }
}
@media (min-width: 64rem) {
  .carousel:not(.multi-view-carousel) .carousel-inner .carousel-item picture, .block-carousel-slick .carousel-inner .carousel-item picture {
    height: 26rem;
  }
}
@media (min-width: 75rem) {
  .carousel:not(.multi-view-carousel) .carousel-inner .carousel-item picture, .block-carousel-slick .carousel-inner .carousel-item picture {
    height: 32rem;
  }
}
.carousel:not(.multi-view-carousel) .carousel-inner .carousel-item picture img, .block-carousel-slick .carousel-inner .carousel-item picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.carousel:not(.multi-view-carousel) div.carousel-inner-multi, .block-carousel-slick div.carousel-inner-multi {
  margin-bottom: 1.5rem;
}
.carousel:not(.multi-view-carousel) div.carousel-inner-multi .slick-track, .block-carousel-slick div.carousel-inner-multi .slick-track {
  display: flex;
  align-items: center;
}
.carousel:not(.multi-view-carousel) div.carousel-inner-multi .carousel-item, .block-carousel-slick div.carousel-inner-multi .carousel-item {
  position: relative;
}
@media (min-width: 40rem) {
  .carousel:not(.multi-view-carousel) div.carousel-inner-multi .carousel-item, .block-carousel-slick div.carousel-inner-multi .carousel-item {
    border-radius: 1rem;
    padding: 0 0.5rem;
  }
}
.carousel:not(.multi-view-carousel) div.carousel-inner-multi .carousel-item picture, .block-carousel-slick div.carousel-inner-multi .carousel-item picture {
  min-height: 1px;
}
@media (min-width: 40rem) {
  .carousel:not(.multi-view-carousel) div.carousel-inner-multi .carousel-item picture, .block-carousel-slick div.carousel-inner-multi .carousel-item picture {
    border-radius: 1rem;
    overflow: hidden;
  }
}
.carousel:not(.multi-view-carousel) div.carousel-inner-multi .carousel-item picture img, .block-carousel-slick div.carousel-inner-multi .carousel-item picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.carousel:not(.multi-view-carousel) .carousel-indicators, .block-carousel-slick .carousel-indicators {
  position: relative;
  margin: 0;
}
.carousel:not(.multi-view-carousel) .carousel-indicators .slick-dots, .block-carousel-slick .carousel-indicators .slick-dots {
  position: relative;
  bottom: unset;
}
.carousel:not(.multi-view-carousel) .carousel-indicators li, .block-carousel-slick .carousel-indicators li {
  background-color: rgba(186, 6, 0, 0.25);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 0.25rem;
  border: none;
  background-clip: unset;
}
.carousel:not(.multi-view-carousel) .carousel-indicators li.active, .carousel:not(.multi-view-carousel) .carousel-indicators li.slick-active, .block-carousel-slick .carousel-indicators li.active, .block-carousel-slick .carousel-indicators li.slick-active {
  background-color: #BA0600;
  opacity: 1;
}
.carousel:not(.multi-view-carousel) .carousel-indicators li button::before, .block-carousel-slick .carousel-indicators li button::before {
  content: none;
}
.carousel:not(.multi-view-carousel) .carousel-control-prev, .carousel:not(.multi-view-carousel) .carousel-control-next, .block-carousel-slick .carousel-control-prev, .block-carousel-slick .carousel-control-next {
  opacity: 1;
}
.carousel:not(.multi-view-carousel) .carousel-control-prev .carousel-control-prev-icon, .carousel:not(.multi-view-carousel) .carousel-control-prev .carousel-control-next-icon, .carousel:not(.multi-view-carousel) .carousel-control-next .carousel-control-prev-icon, .carousel:not(.multi-view-carousel) .carousel-control-next .carousel-control-next-icon, .block-carousel-slick .carousel-control-prev .carousel-control-prev-icon, .block-carousel-slick .carousel-control-prev .carousel-control-next-icon, .block-carousel-slick .carousel-control-next .carousel-control-prev-icon, .block-carousel-slick .carousel-control-next .carousel-control-next-icon {
  position: absolute;
  opacity: 1;
  z-index: 15;
  background-size: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  padding: 1rem;
}
.carousel:not(.multi-view-carousel) .carousel-control-prev .carousel-control-prev-icon, .carousel:not(.multi-view-carousel) .carousel-control-next .carousel-control-prev-icon, .block-carousel-slick .carousel-control-prev .carousel-control-prev-icon, .block-carousel-slick .carousel-control-next .carousel-control-prev-icon {
  background-image: url(images/arrow-left-blue.svg);
  background-size: 1rem;
  left: 1.5rem;
}
.carousel:not(.multi-view-carousel) .carousel-control-prev .carousel-control-prev-icon:hover, .carousel:not(.multi-view-carousel) .carousel-control-prev .carousel-control-prev-icon:active, .carousel:not(.multi-view-carousel) .carousel-control-prev .carousel-control-prev-icon:focus, .carousel:not(.multi-view-carousel) .carousel-control-next .carousel-control-prev-icon:hover, .carousel:not(.multi-view-carousel) .carousel-control-next .carousel-control-prev-icon:active, .carousel:not(.multi-view-carousel) .carousel-control-next .carousel-control-prev-icon:focus, .block-carousel-slick .carousel-control-prev .carousel-control-prev-icon:hover, .block-carousel-slick .carousel-control-prev .carousel-control-prev-icon:active, .block-carousel-slick .carousel-control-prev .carousel-control-prev-icon:focus, .block-carousel-slick .carousel-control-next .carousel-control-prev-icon:hover, .block-carousel-slick .carousel-control-next .carousel-control-prev-icon:active, .block-carousel-slick .carousel-control-next .carousel-control-prev-icon:focus {
  background-image: url(images/arrow-left-white.svg);
  background-color: #012d93;
}
.carousel:not(.multi-view-carousel) .carousel-control-prev .carousel-control-next-icon, .carousel:not(.multi-view-carousel) .carousel-control-next .carousel-control-next-icon, .block-carousel-slick .carousel-control-prev .carousel-control-next-icon, .block-carousel-slick .carousel-control-next .carousel-control-next-icon {
  background-image: url(images/arrow-right-blue.svg);
  background-size: 1rem;
  right: 1.5rem;
}
.carousel:not(.multi-view-carousel) .carousel-control-prev .carousel-control-next-icon:hover, .carousel:not(.multi-view-carousel) .carousel-control-prev .carousel-control-next-icon:active, .carousel:not(.multi-view-carousel) .carousel-control-prev .carousel-control-next-icon:focus, .carousel:not(.multi-view-carousel) .carousel-control-next .carousel-control-next-icon:hover, .carousel:not(.multi-view-carousel) .carousel-control-next .carousel-control-next-icon:active, .carousel:not(.multi-view-carousel) .carousel-control-next .carousel-control-next-icon:focus, .block-carousel-slick .carousel-control-prev .carousel-control-next-icon:hover, .block-carousel-slick .carousel-control-prev .carousel-control-next-icon:active, .block-carousel-slick .carousel-control-prev .carousel-control-next-icon:focus, .block-carousel-slick .carousel-control-next .carousel-control-next-icon:hover, .block-carousel-slick .carousel-control-next .carousel-control-next-icon:active, .block-carousel-slick .carousel-control-next .carousel-control-next-icon:focus {
  background-image: url(images/arrow-right-white.svg);
  background-color: #012d93;
}

.gform_wrapper {
  margin: 0 !important;
  background-color: #fff;
  padding: 1rem;
}
.gform_wrapper .form-heading {
  margin-bottom: 1.5rem;
}
.gform_wrapper ul.gform_fields li.gfield select, .gform_wrapper ul.gform_fields li.gfield textarea, .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  margin-bottom: 0;
  border: 2px solid transparent;
  border-radius: 0 !important;
  background-color: rgba(74, 74, 74, 0.1);
  color: #011E62;
  font-size: 1rem;
  font-weight: 300;
  padding: 0.5rem;
  line-height: 1.1;
}
.gform_wrapper ul.gform_fields li.gfield select:focus, .gform_wrapper ul.gform_fields li.gfield select:active, .gform_wrapper ul.gform_fields li.gfield textarea:focus, .gform_wrapper ul.gform_fields li.gfield textarea:active, .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):active {
  border: 2px solid #012d93;
  border-radius: 0;
  outline: 3px solid rgba(1, 45, 147, 0.25) !important;
}
.gform_wrapper ul.gform_fields li.gfield select {
  background-position: right 0 center;
  padding: 0.5rem 1rem;
  border: 2px solid #011E62;
  min-width: 0 !important;
}
.gform_wrapper ul.gform_fields li.gfield select:hover {
  cursor: pointer;
}
.gform_wrapper ul.gform_fields li.gfield select:focus, .gform_wrapper ul.gform_fields li.gfield select:active {
  border: 2px solid #012d93;
}
.gform_wrapper ul.gform_fields li.gfield textarea {
  height: rem-calc(150);
}
.gform_wrapper ul.gform_fields li.gfield label.gfield_label {
  font-size: 0.875rem;
  font-weight: 300;
  margin-bottom: 0;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container {
  margin-top: 0 !important;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container.ginput_container_name label {
  font-weight: 300;
  font-size: 0.875rem;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container .gfield_checkbox li input[type=checkbox] {
  margin-top: 0;
  margin-left: 0;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container .gfield_checkbox li label {
  margin-top: 0;
  margin-left: 0.5rem;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container .gfield_radio li input[type=radio] {
  margin-top: 0;
  margin-left: 0;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container .gfield_radio li label {
  margin-top: 0;
  margin-left: 0.5rem;
}
.gform_wrapper ul.gform_fields li.gfield .gfield_required {
  color: #BA0600;
}
.gform_wrapper form .field_description_below .gfield_description {
  padding-top: 0.5rem;
}
.gform_wrapper.gform_validation_error form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: none !important;
}
.gform_wrapper form .validation_message {
  color: #bd2130;
}
.gform_wrapper form div.validation_error {
  border: none;
  background-color: rgba(220, 53, 69, 0.1);
  color: #db3141;
  border-radius: 4px;
  line-height: 1.4;
}
.gform_wrapper form ul.gform_fields li.gfield.gfield_error, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border: none;
  background: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0 !important;
}
.gform_wrapper form ul.gform_fields li.gfield.gfield_error label.gfield_label, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning label.gfield_label {
  color: #dc3545;
}
.gform_wrapper form ul.gform_fields li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning.gfield_contains_required label.gfield_label {
  margin-top: 0;
}
.gform_wrapper form ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning.gfield_contains_required div.ginput_container {
  margin-top: 4px;
}
@media (min-width: 75rem) {
  .gform_wrapper form ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning.gfield_contains_required div.ginput_container {
    margin-top: 8px;
  }
}
.gform_wrapper form ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning + li.gfield.gfield_error {
  margin-top: 0.5rem;
}
.gform_wrapper form ul.gform_fields li.gfield.gfield_error select, .gform_wrapper form ul.gform_fields li.gfield.gfield_error textarea, .gform_wrapper form ul.gform_fields li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning select, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: 1px solid #dc3545;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input.gform_button_select_files, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea.gform_button_select_files, .gform_wrapper .gform_body .gform_fields .gf_left_half .ginput_container input.gform_button_select_files, .gform_wrapper .gform_body .gform_fields .gf_left_half .ginput_container textarea.gform_button_select_files, .gform_wrapper .gform_body .gform_fields .gf_right_half .ginput_container input.gform_button_select_files, .gform_wrapper .gform_body .gform_fields .gf_right_half .ginput_container textarea.gform_button_select_files {
  text-transform: none;
}
.gform_wrapper .gform_body .gform_fields .gfield {
  padding: 0;
}
.gform_wrapper .gform_body .gform_fields .gfield.gf_left_half {
  padding: 0 0.5rem 0 0;
}
@media (max-width: 39.98rem) {
  .gform_wrapper .gform_body .gform_fields .gfield.gf_left_half {
    padding: 0;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield.gf_right_half {
  padding: 0 0 0 0.5rem;
}
@media (max-width: 39.98rem) {
  .gform_wrapper .gform_body .gform_fields .gfield.gf_right_half {
    padding: 0;
  }
}
.gform_wrapper .gform_footer input[type=submit] {
  padding: 1.25rem 1rem;
  border: 1px solid #BA0600;
  margin: 0;
  line-height: 1;
}
@media (min-width: 40rem) {
  .gform_wrapper .gform_footer input[type=submit] {
    min-width: 160px;
  }
}

.gform_confirmation_wrapper {
  padding: 1.5rem;
  font-weight: 600;
  border: 1px solid #ced4da;
  position: relative;
  background-color: #e9ecef;
  border-radius: 4px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (min-width: 75rem) {
  .gform_confirmation_wrapper {
    padding: 1.5rem 1.5rem 1.5rem 3.5rem;
    text-align: left;
  }
}
.gform_confirmation_wrapper:before {
  display: inline-block;
  padding: 0 9px;
  width: rem-calc(34);
  height: rem-calc(34);
  color: #28a745;
  border-radius: 50%;
  font-size: rem-calc(16);
  content: "";
  background-color: #fff;
  font-family: FontAwesome;
  line-height: 2.2;
  box-shadow: 0 1px 6px rgba(1, 30, 98, 0.4);
  margin-bottom: 0.6rem;
}
@media (min-width: 75rem) {
  .gform_confirmation_wrapper:before {
    position: absolute;
    display: block;
    left: 0.65rem;
    top: 50%;
    margin-top: rem-calc(-34/2);
  }
}

input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select:focus,
textarea {
  font-size: 16px;
}

.select-wrapper, .ginput_container_select {
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 40rem) {
  .select-wrapper, .ginput_container_select {
    display: inline-block;
  }
}
.select-wrapper::before, .ginput_container_select::before {
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #011E62;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 1rem;
  z-index: 3;
}
.select-wrapper select, .ginput_container_select select {
  width: 100%;
  min-width: 20rem;
  padding: 0.5rem;
  border-radius: 0;
  -moz-appearance: none !important;
       appearance: none !important;
  color: #011E62;
  font-size: 1.125rem;
}
@media (max-width: 39.98rem) {
  .select-wrapper select, .ginput_container_select select {
    font-size: 1rem;
    width: 100%;
    min-width: 0;
  }
}
.select-wrapper select:hover, .select-wrapper select:active, .select-wrapper select:focus, .ginput_container_select select:hover, .ginput_container_select select:active, .ginput_container_select select:focus {
  outline: none;
}
.select-wrapper select:focus, .ginput_container_select select:focus {
  border-color: #BA0600;
}
.select-wrapper.on-dark::before, .ginput_container_select.on-dark::before {
  color: #fff;
}
.select-wrapper.on-dark select, .ginput_container_select.on-dark select {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: #012d93;
}

.modal .modal-header {
  border: none;
}
.modal .modal-content {
  border: none;
  border-radius: 0;
}
.modal .modal-body {
  padding-left: calc(1.5rem / 1);
  padding-right: calc(1.5rem / 1);
  padding-top: calc(3rem / 2);
  padding-bottom: calc(3rem / 2);
}
@media (min-width: 40rem) {
  .modal .modal-body {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .modal .modal-body {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .modal .modal-body {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .modal .modal-body {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 40rem) {
  .modal .modal-body {
    padding-top: calc(6rem / 2);
    padding-bottom: calc(6rem / 2);
  }
}
@media (min-width: 64rem) {
  .modal .modal-body {
    padding-top: calc(7rem / 2);
    padding-bottom: calc(7rem / 2);
  }
}
@media (min-width: 75rem) {
  .modal .modal-body {
    padding-top: calc(10rem / 2);
    padding-bottom: calc(10rem / 2);
  }
}
@media (min-width: 90rem) {
  .modal .modal-body {
    padding-top: calc(10rem / 2);
    padding-bottom: calc(10rem / 2);
  }
}
.modal .modal-body .modal-text {
  margin: 0.5rem 0 0;
}
@media (min-width: 75rem) {
  .modal .modal-body .modal-text {
    margin: 1rem 0 0;
  }
}
.modal .modal-dialog {
  box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.23);
  position: relative;
}
@media (max-width: 39.98rem) {
  .modal .modal-dialog {
    margin-left: auto;
    margin-right: auto;
    max-width: 375px;
  }
}
@media (min-width: 64rem) {
  .modal .modal-dialog {
    min-width: 37.5rem;
  }
}
.modal .modal-dialog button.close {
  position: absolute;
  height: 44px;
  width: 44px;
  padding: 0;
  margin: 0;
  top: 1rem;
  right: 1rem;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (min-width: 64rem) {
  .modal .modal-dialog button.close {
    top: 1.5rem;
    right: 1.5rem;
  }
}
.modal .modal-dialog button.close span {
  line-height: 0;
  font-size: 2.5rem;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-dialog button.close:hover, .modal .modal-dialog button.close:focus {
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 50%;
  opacity: 1;
}

body.body-mobile-nav-open {
  overflow: hidden;
}

.navbar {
  padding: 0;
  position: relative;
  transition: right 0.2s ease;
  z-index: 100000;
}
@media (max-width: 39.98rem) {
  .navbar.navbar-expand-md > .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .navbar.navbar-expand-md > .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.navbar.mobile-nav-open {
  position: relative;
}
.navbar.mobile-nav-open::before {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(186, 6, 0, 0.8);
}
.navbar.mobile-nav-open .navbar-toggler {
  position: relative;
  z-index: 110000;
}
.navbar.mobile-nav-open .navbar-toggler .fa-times {
  display: inline;
}
.navbar.mobile-nav-open .navbar-toggler .fa-bars {
  display: none;
}
.navbar .navbar-brand {
  white-space: unset;
  padding: 0;
  margin: 0;
  margin-right: 1rem;
}
@media (min-width: 75rem) {
  .navbar .navbar-brand {
    margin-right: 2rem;
  }
}
@media (min-width: 64rem) and (max-width: 74.98rem) {
  .navbar .navbar-brand.d-lg-block {
    display: none;
  }
}
.navbar .navbar-brand .site-logo {
  max-width: 12.0625rem;
  max-height: 7.5rem;
}
@media (min-width: 75rem) {
  .navbar .navbar-brand .site-logo {
    width: 12.0625rem;
    height: 8.9375rem;
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .navbar .navbar-brand .site-logo {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (max-width: 39.98rem) {
  .navbar .navbar-brand .site-logo {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 39.98rem) {
  .navbar .navbar-brand .site-logo img {
    height: 100%;
    width: 100%;
  }
}
.navbar .navbar-brand .site-mobile-logo {
  display: none;
  max-width: 6rem;
}
@media (max-width: 63.98rem) {
  .navbar .navbar-brand .site-mobile-logo {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.navbar .navbar-toggler {
  border: none;
  color: #BA0600;
  padding: 0;
  position: relative;
}
.navbar .navbar-toggler span {
  font-size: 1.5rem;
  position: relative;
  z-index: 2;
}
.navbar .navbar-toggler .fa-times {
  display: none;
}
.navbar .navbar-toggler .fa-bars {
  display: inline;
}
.navbar .navbar-toggler::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  height: 2.75rem;
  width: 2.75rem;
  border-radius: 50%;
  transition: background 0.5s ease;
}
.navbar .navbar-toggler:hover {
  color: #fff;
}
.navbar .navbar-toggler:hover span {
  color: #fff;
}
.navbar .navbar-toggler:hover::before {
  background-color: #011E62;
}
.navbar .navbar-toggler:hover, .navbar .navbar-toggler:active, .navbar .navbar-toggler:focus {
  outline: none;
}
@media (max-width: 63.98rem) {
  .navbar .offcanvas-collapse {
    max-width: 19rem;
    position: fixed;
    top: 0;
    right: -100%;
    height: 100%;
    min-height: 100vh;
    width: 100%;
    z-index: 100001;
    padding: 6.25rem 0 0 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #fff;
    transition-timing-function: ease-in-out;
    transition-duration: 0.3s;
    transition-property: left, visibility, right;
  }
  .navbar .offcanvas-collapse.show {
    right: 0;
    visibility: visible;
  }
}
.navbar .navbar-container {
  width: 100%;
}
.navbar .navbar-container .primary-nav {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: relative;
  align-items: center;
}
@media (min-width: 64rem) {
  .navbar .navbar-container .primary-nav {
    padding-right: 4rem;
  }
}
@media (max-width: 63.98rem) {
  .navbar .navbar-container .primary-nav {
    flex-flow: row-reverse;
    justify-content: flex-start;
  }
}
.navbar .navbar-nav {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.navbar .navbar-nav .menu-item .nav-link {
  color: #4A4A4A;
  padding: 1rem;
  font-weight: 700;
  border-radius: 0.25rem;
  font-size: 1.125rem;
  white-space: nowrap;
}
.navbar .navbar-nav .menu-item .nav-link:hover {
  background-color: rgba(238, 238, 238, 0.5);
  color: #012d93;
}
.navbar .navbar-nav .menu-item .nav-link.dropdown-toggle {
  padding: 0.5rem 1rem !important;
}
@media (max-width: 63.98rem) {
  .navbar .navbar-nav .menu-item .nav-link.dropdown-toggle {
    display: flex;
    align-items: center;
  }
}
.navbar .navbar-nav .menu-item .nav-link.dropdown-toggle::after {
  border: none;
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  vertical-align: unset;
  font-size: 1rem;
  transition: transform 0.3s ease;
}
@media (max-width: 63.98rem) {
  .navbar .navbar-nav .menu-item .nav-link.dropdown-toggle::after {
    font-size: 1.5rem;
  }
}
.navbar .navbar-nav .menu-item .nav-link.dropdown-toggle[aria-expanded=true]::after {
  transform: rotate(180deg);
}
@media (max-width: 63.98rem) {
  .navbar .navbar-nav .menu-item .nav-link.is-parent-link {
    padding-right: 1rem;
  }
  .navbar .navbar-nav .menu-item .nav-link.is-parent-link::after {
    content: unset;
  }
}
@media (min-width: 64rem) {
  .navbar .navbar-nav .menu-item .nav-link.is-parent-link {
    padding-right: 2.5rem;
  }
  .navbar .navbar-nav .menu-item .nav-link.is-parent-link::after {
    position: absolute;
    right: 0.5rem;
    border: none;
    width: 1.5rem;
    text-align: center;
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    vertical-align: unset;
    font-size: 1rem;
  }
}
.navbar .navbar-nav .menu-item.btn-menu-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 64rem) {
  .navbar .navbar-nav .menu-item.btn-menu-item {
    justify-content: center;
  }
}
.navbar .navbar-nav .menu-item.btn-menu-item a {
  color: #fff;
  border-radius: 0px;
  margin-right: 1rem;
  width: 100%;
}
@media (min-width: 64rem) {
  .navbar .navbar-nav .menu-item.btn-menu-item a {
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-height: 3.25rem;
    margin-right: 0px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 90rem) {
  .navbar .navbar-nav .menu-item.btn-menu-item a {
    min-width: 12rem;
    width: 12rem;
    max-height: 3.25rem;
    margin-right: 0px;
  }
}
.navbar .navbar-nav .menu-item.register-modal-opener {
  margin-top: 1.5rem;
}
@media (max-width: 63.98rem) {
  .navbar .navbar-nav .menu-item.register-modal-opener {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 64rem) {
  .navbar .navbar-nav .menu-item.register-modal-opener {
    justify-content: flex-end;
    margin-top: 0px;
    margin-left: 1.5rem;
  }
}
.navbar .navbar-nav .menu-item.is-active .nav-link {
  color: #BA0600;
}
.navbar .navbar-nav .menu-item .dropdown-menu {
  z-index: 100;
  padding: 0;
  margin: 0;
  min-width: 0;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0;
  border: none;
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
  min-width: 12.5rem;
}
@media (min-width: 64rem) {
  .navbar .navbar-nav .menu-item .dropdown-menu {
    max-width: 12.5rem;
  }
}
.navbar .navbar-nav .menu-item .dropdown-menu > .menu-item > .dropdown-menu {
  top: 0;
  left: 100%;
}
.navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item {
  padding: 0.5rem 1rem;
  white-space: normal;
}
.navbar .navbar-nav .menu-item .dropdown-menu .menu-item.is-active {
  position: relative;
  background-color: rgba(238, 238, 238, 0.5);
}
.navbar .navbar-nav .menu-item .dropdown-menu .menu-item.is-active .dropdown-item {
  color: #BA0600;
}
.navbar .navbar-nav .menu-item .dropdown-menu .menu-item.is-active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0.25rem;
  background-color: #BA0600;
}
.navbar .navbar-nav .menu-item.dropdown {
  display: flex;
  flex-flow: row wrap;
}
@media (min-width: 64rem) {
  .navbar .navbar-nav .menu-item.dropdown {
    display: block;
  }
}
.navbar .navbar-nav .menu-item.dropdown .nav-link:not(.dropdown-toggle) {
  flex: 1;
}
@media (max-width: 63.98rem) {
  .navbar .navbar-nav .menu-item.dropdown ul.dropdown-menu {
    border-top: 1px solid rgba(186, 6, 0, 0.2);
    width: auto;
    flex: 1 0 100%;
    padding: 0 0 0 1rem;
  }
  .navbar .navbar-nav .menu-item.dropdown ul.dropdown-menu li {
    padding: 0;
    background-color: rgba(186, 6, 0, 0.05);
  }
  .navbar .navbar-nav .menu-item.dropdown ul.dropdown-menu li a {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-left: 1px solid rgba(186, 6, 0, 0.2);
  }
  .navbar .navbar-nav .menu-item.dropdown ul.dropdown-menu li a:hover, .navbar .navbar-nav .menu-item.dropdown ul.dropdown-menu li a:active, .navbar .navbar-nav .menu-item.dropdown ul.dropdown-menu li a:focus {
    background-color: #dee2e6;
  }
}
.navbar .right-col {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.navbar .pre-nav {
  padding-left: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #011E62;
  color: #fff;
  position: relative;
}
@media (min-width: 64rem) and (max-width: 74.98rem) {
  .navbar .pre-nav {
    padding: 0;
  }
  .navbar .pre-nav > div {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    max-height: 158px;
  }
  .navbar .pre-nav .logo-col {
    background-color: #fff;
    padding-right: 1.5rem;
    padding-bottom: 0;
  }
  .navbar .pre-nav .logo-col .site-logo {
    max-height: 100%;
  }
  .navbar .pre-nav .logo-col + div {
    padding-left: 1.5rem;
  }
}
@media (min-width: 90rem) {
  .navbar .pre-nav {
    padding-left: calc(1.5rem / 1);
  }
}
@media (min-width: 90rem) and (min-width: 40rem) {
  .navbar .pre-nav {
    padding-left: calc(3rem / 1);
  }
}
@media (min-width: 90rem) and (min-width: 64rem) {
  .navbar .pre-nav {
    padding-left: calc(3.5rem / 1);
  }
}
@media (min-width: 90rem) and (min-width: 75rem) {
  .navbar .pre-nav {
    padding-left: calc(4rem / 1);
  }
}
@media (min-width: 90rem) and (min-width: 90rem) {
  .navbar .pre-nav {
    padding-left: calc(4rem / 1);
  }
}
.navbar .pre-nav .search-and-menu {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar .pre-nav::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #011E62;
  width: calc(100% + 1.5rem);
}
@media (min-width: 40rem) {
  .navbar .pre-nav::after {
    width: calc(100% + 3rem);
  }
}
@media (min-width: 64rem) {
  .navbar .pre-nav::after {
    width: calc(100% + 3.5rem);
  }
}
@media (min-width: 75rem) {
  .navbar .pre-nav::after {
    width: calc(100% + 4rem);
  }
}
@media (min-width: 90rem) {
  .navbar .pre-nav::after {
    width: calc(100% + 4rem);
  }
}
.navbar .pre-nav > * {
  position: relative;
  z-index: 2;
}
.navbar .pre-nav .race-date-col {
  display: flex;
  flex-flow: column;
}
@media (min-width: 90rem) {
  .navbar .pre-nav .race-date-col {
    align-items: center;
    flex-flow: row;
  }
}
.navbar .pre-nav .race-date-col .date-text-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0.5rem;
}
@media (min-width: 90rem) {
  .navbar .pre-nav .race-date-col .date-text-col {
    margin-bottom: 0;
  }
}
.navbar .pre-nav .race-date-col .date-text-col .race-date-pre-text {
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  font-size: 0.75rem;
  margin: 0;
  line-height: 1.1;
  letter-spacing: 0;
}
.navbar .pre-nav .race-date-col .date-text-col .race-date-text {
  color: #fff;
  margin: 0;
  line-height: 1.1;
}
.navbar .pre-nav .race-date-col .race-countdown {
  display: flex;
}
@media (min-width: 90rem) {
  .navbar .pre-nav .race-date-col .race-countdown {
    padding-left: calc(2rem / 1);
  }
}
@media (min-width: 90rem) and (min-width: 40rem) {
  .navbar .pre-nav .race-date-col .race-countdown {
    padding-left: calc(1.5rem / 1);
  }
}
@media (min-width: 90rem) and (min-width: 64rem) {
  .navbar .pre-nav .race-date-col .race-countdown {
    padding-left: calc(1.75rem / 1);
  }
}
@media (min-width: 90rem) and (min-width: 75rem) {
  .navbar .pre-nav .race-date-col .race-countdown {
    padding-left: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) and (min-width: 90rem) {
  .navbar .pre-nav .race-date-col .race-countdown {
    padding-left: calc(2.5rem / 1);
  }
}
.navbar .pre-nav .race-date-col .race-countdown p {
  padding: 0.25rem 0.75rem;
  margin: 0;
  border-left: 1px solid rgba(199, 198, 193, 0.25);
}
.navbar .pre-nav .race-date-col .race-countdown p:first-child {
  padding-left: 0;
  border-left: none;
}
.navbar .pre-nav .race-date-col .race-countdown p:last-child {
  padding-right: 0;
}
.navbar .pre-nav .race-date-col .race-countdown span {
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #fff;
  line-height: 1.3333333333;
  text-align: center;
}
.navbar .pre-nav #main-nav {
  display: flex;
  align-items: center;
}
.navbar .pre-nav .navbar-nav {
  padding-right: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .navbar .pre-nav .navbar-nav {
    padding-right: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .navbar .pre-nav .navbar-nav {
    padding-right: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .navbar .pre-nav .navbar-nav {
    padding-right: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .navbar .pre-nav .navbar-nav {
    padding-right: calc(2.5rem / 1);
  }
}
.navbar .pre-nav .navbar-nav > li:last-child {
  margin-right: 1rem;
}
.navbar .pre-nav .navbar-nav .menu-item .nav-link {
  padding: 0.5rem;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
  line-height: 1;
  font-size: 1rem;
}
.navbar .pre-nav .navbar-nav .menu-item .nav-link:hover, .navbar .pre-nav .navbar-nav .menu-item .nav-link:active, .navbar .pre-nav .navbar-nav .menu-item .nav-link:focus {
  background-color: #012d93;
  color: white;
}
.navbar .pre-nav .navbar-nav .menu-item .nav-link.is-parent-link {
  padding: 0.5rem;
  padding-right: 2rem;
}
.navbar .pre-nav .navbar-nav .menu-item .nav-link.is-parent-link::after {
  right: 0.5rem;
}
.navbar .pre-nav .menu-item .dropdown-menu {
  padding-top: 0.5rem;
  background-color: #000000;
}
.navbar .pre-nav .menu-item .dropdown-menu .dropdown-item {
  padding: 0.5rem 1rem;
  color: #fff;
  font-size: 0.875rem;
}
.navbar .pre-nav .menu-item .dropdown-menu .dropdown-item:hover, .navbar .pre-nav .menu-item .dropdown-menu .dropdown-item:active, .navbar .pre-nav .menu-item .dropdown-menu .dropdown-item:focus {
  background-color: #012d93;
}
.navbar .pre-nav .menu-item .dropdown-menu .menu-item.is-active {
  position: relative;
  background-color: transparent;
}
.navbar .pre-nav .menu-item .dropdown-menu .menu-item.is-active .dropdown-item {
  color: #fff;
}
.navbar .pre-nav .menu-item .dropdown-menu .menu-item.is-active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0.25rem;
  background-color: #012d93;
}
.navbar .heading-searchform-cont {
  justify-content: flex-end;
  position: absolute;
  right: 3rem;
  transition: background-color 0.3s ease, width 0.3s ease;
}
@media (min-width: 40rem) {
  .navbar .heading-searchform-cont {
    margin-left: 0rem;
  }
}
@media (min-width: 64rem) {
  .navbar .heading-searchform-cont {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.navbar .heading-searchform-cont .input-group {
  margin-bottom: 0rem;
  height: 100%;
  align-items: center;
  flex-flow: row nowrap;
}
.navbar .heading-searchform-cont .input-group-field {
  margin-right: 0rem;
  border-radius: 0 !important;
  background-color: rgba(0, 0, 0, 0.05);
  color: #4A4A4A;
  box-shadow: none;
  font-size: 1rem;
  border: none;
  display: none;
  transition: width 0.5s ease, background-color 0.5s ease, border-color 0.5s ease, margin-right 0.3s ease;
  width: 0;
  height: calc((58/16)*1rem);
  padding: 0;
}
.navbar .heading-searchform-cont .input-group-field:hover, .navbar .heading-searchform-cont .input-group-field:active, .navbar .heading-searchform-cont .input-group-field:focus {
  color: #4A4A4A;
}
.navbar .heading-searchform-cont .input-group-field::-moz-placeholder {
  color: transparent;
  font-size: 1rem;
}
.navbar .heading-searchform-cont .input-group-field::placeholder {
  color: transparent;
  font-size: 1rem;
}
.navbar .heading-searchform-cont .input-group-button {
  top: 0rem;
  bottom: 0rem;
  transition: background-color 0.5s ease-in;
  position: relative;
  z-index: 3;
  padding: 0.5rem;
  display: flex;
  align-items: center;
}
.navbar .heading-searchform-cont .input-group-button .searchsubmit {
  border: none;
  background-color: transparent;
  padding: 0rem;
  color: #fff;
  position: relative;
}
.navbar .heading-searchform-cont .input-group-button .searchsubmit::before {
  content: "";
  position: absolute;
  background-color: transparent;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.navbar .heading-searchform-cont .input-group-button .searchsubmit:focus, .navbar .heading-searchform-cont .input-group-button .searchsubmit:active {
  outline: none;
}
.navbar .heading-searchform-cont .input-group-button .searchsubmit span {
  font-size: 1.125rem;
  color: #fff;
}
@media (max-width: 63.98rem) {
  .navbar .heading-searchform-cont .input-group-button .searchsubmit span {
    color: #011E62;
    margin-top: 4px;
    font-size: 1.5rem;
  }
}
.navbar .heading-searchform-cont .input-group-button .searchsubmit:hover span, .navbar .heading-searchform-cont .input-group-button .searchsubmit:focus span {
  color: #fff;
}
.navbar .heading-searchform-cont .input-group-button .searchsubmit:hover::before, .navbar .heading-searchform-cont .input-group-button .searchsubmit:focus::before {
  background-color: #012d93;
}
.navbar .heading-searchform-cont.cont-form-active {
  width: 100%;
  height: 100%;
  background-color: #011E62;
}
.navbar .heading-searchform-cont #searchform-desktop:not(.form-active) .input-group-field, .navbar .heading-searchform-cont #searchform-mobile:not(.form-active) .input-group-field {
  background-color: transparent;
  color: transparent;
}
.navbar .heading-searchform-cont #searchform-desktop.form-active .input-group-field, .navbar .heading-searchform-cont #searchform-mobile.form-active .input-group-field {
  margin-right: 0.5rem;
  background-color: #fff;
  padding-left: 1rem;
  padding-right: 3rem;
  width: calc(65vw - 1.25rem);
  display: block;
  color: #4A4A4A;
  border: 1px solid #001044;
  font-weight: 400;
}
@media (min-width: 64rem) {
  .navbar .heading-searchform-cont #searchform-desktop.form-active .input-group-field, .navbar .heading-searchform-cont #searchform-mobile.form-active .input-group-field {
    width: 100%;
  }
}
.navbar .heading-searchform-cont #searchform-desktop.form-active .input-group-field:focus, .navbar .heading-searchform-cont #searchform-mobile.form-active .input-group-field:focus {
  border-color: #011E62;
  background-color: #fff;
  outline: 4px solid rgba(1, 45, 147, 0.2);
}
.navbar .heading-searchform-cont #searchform-desktop.form-active .input-group-field::-moz-placeholder, .navbar .heading-searchform-cont #searchform-mobile.form-active .input-group-field::-moz-placeholder {
  transition-delay: unset;
  color: rgba(74, 74, 74, 0.5);
}
.navbar .heading-searchform-cont #searchform-desktop.form-active .input-group-field::placeholder, .navbar .heading-searchform-cont #searchform-mobile.form-active .input-group-field::placeholder {
  transition-delay: unset;
  color: rgba(74, 74, 74, 0.5);
}
.navbar .heading-searchform-cont #searchform-desktop.form-active .input-group-button .searchsubmit, .navbar .heading-searchform-cont #searchform-mobile.form-active .input-group-button .searchsubmit {
  color: #fff;
}
.navbar .mobile-searchform-cont.hidden {
  display: none;
}
.navbar .mobile-searchform-cont .input-group {
  margin-right: 1rem;
  width: 100% !important;
}
.navbar .mobile-searchform-cont .input-group input[type=text] {
  border-radius: 2px;
  border: 2px solid transparent;
  border-radius: 0 !important;
  background-color: rgba(74, 74, 74, 0.1);
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  line-height: 1.1;
  box-shadow: none;
  height: 3.5rem;
}
.navbar .mobile-searchform-cont .input-group input[type=text]::-moz-placeholder {
  color: rgba(74, 74, 74, 0.5);
}
.navbar .mobile-searchform-cont .input-group input[type=text]::placeholder {
  color: rgba(74, 74, 74, 0.5);
}
.navbar .mobile-searchform-cont .input-group input[type=text]:focus, .navbar .mobile-searchform-cont .input-group input[type=text]:active {
  border: 2px solid #012d93;
  border-radius: 0;
  outline: 3px solid rgba(1, 45, 147, 0.25) !important;
  background-color: #fff;
}
.navbar .mobile-searchform-cont .input-group-button {
  top: 50%;
  transform: translateY(-50%);
  right: 0.5rem;
  transition: background-color 0.5s ease-in;
  position: absolute;
  z-index: 3;
  padding: 0;
}
.navbar .mobile-searchform-cont .input-group-button .searchsubmit {
  border: none;
  background-color: transparent;
  padding: 0rem;
  color: #fff;
  position: relative;
}
.navbar .mobile-searchform-cont .input-group-button .searchsubmit:focus, .navbar .mobile-searchform-cont .input-group-button .searchsubmit:active {
  outline: none;
}
.navbar .mobile-searchform-cont .input-group-button .searchsubmit span {
  font-size: 1rem !important;
  color: #fff;
}
@media (max-width: 63.98rem) {
  .navbar .mobile-searchform-cont .input-group-button .searchsubmit span {
    color: #011E62;
    margin-top: 4px;
    font-size: 1.5rem;
  }
}
.navbar .mobile-searchform-cont .input-group-button .searchsubmit:hover span, .navbar .mobile-searchform-cont .input-group-button .searchsubmit:focus span {
  color: #BA0600;
}
.navbar.sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
  right: 0;
  left: 0;
  z-index: 100;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05);
}
@media (min-width: 64rem) and (max-width: 74.98rem) {
  .navbar.sticky .navbar-brand.d-lg-block {
    display: block;
  }
}
.navbar.sticky .site-logo {
  display: none;
}
.navbar.sticky .site-mobile-logo {
  display: block;
}
.navbar.sticky .pre-nav {
  position: absolute;
  top: -10000px;
  left: -10000px;
}
@media (max-width: 63.98rem) {
  .navbar {
    position: relative;
  }
  .navbar::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    background-color: transparent;
    transition: background-color 0.3s ease;
  }
}
@media (max-width: 63.98rem) and (min-width: 64rem) {
  .navbar.navbar-form-active::before {
    z-index: 0;
    background-color: #fff;
  }
}

.admin-bar .offcanvas-collapse {
  top: 2.875rem;
  top: 2rem;
}
.admin-bar #navbar.sticky {
  top: 2.875rem;
  top: 2rem;
}

.post-navigation {
  background-color: #fff;
  width: 100%;
  font-weight: 600;
}
.post-navigation .post-nav-action-row {
  align-items: center;
}
.post-navigation .prev-link-col {
  text-align: left;
}
@media (max-width: 39.98rem) {
  .post-navigation .prev-link-col {
    margin-bottom: 2rem;
  }
}
.post-navigation .next-link-col {
  text-align: right;
}
@media (max-width: 39.98rem) {
  .post-navigation .next-link-col {
    margin-bottom: 2rem;
  }
}
.post-navigation .view-all-button-col {
  text-align: center;
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .post-navigation .view-all-button-col .btn, .post-navigation .view-all-button-col .wps-pagination-controls .wps-btn-next-page, .wps-pagination-controls .post-navigation .view-all-button-col .wps-btn-next-page, .post-navigation .view-all-button-col .mailchimp-styles input[type=submit], .post-navigation .view-all-button-col .block-newsletter-signup .newsletter-col input[type=submit], .block-newsletter-signup .post-navigation .view-all-button-col .newsletter-col input[type=submit], .post-navigation .view-all-button-col .footer .footer-container .footer-newsletter-col input[type=submit], .footer .footer-container .post-navigation .view-all-button-col .footer-newsletter-col input[type=submit], .mailchimp-styles .post-navigation .view-all-button-col input[type=submit], .block-newsletter-signup .newsletter-col .post-navigation .view-all-button-col input[type=submit], .footer .footer-container .footer-newsletter-col .post-navigation .view-all-button-col input[type=submit], .post-navigation .view-all-button-col .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer .post-navigation .view-all-button-col input[type=submit], .post-navigation .view-all-button-col .navbar .navbar-nav .menu-item.btn-menu-item a, .navbar .navbar-nav .menu-item.btn-menu-item .post-navigation .view-all-button-col a {
    min-width: 0px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 39.98rem) {
  .post-navigation .view-all-button-col .btn, .post-navigation .view-all-button-col .wps-pagination-controls .wps-btn-next-page, .wps-pagination-controls .post-navigation .view-all-button-col .wps-btn-next-page, .post-navigation .view-all-button-col .mailchimp-styles input[type=submit], .post-navigation .view-all-button-col .block-newsletter-signup .newsletter-col input[type=submit], .block-newsletter-signup .post-navigation .view-all-button-col .newsletter-col input[type=submit], .post-navigation .view-all-button-col .footer .footer-container .footer-newsletter-col input[type=submit], .footer .footer-container .post-navigation .view-all-button-col .footer-newsletter-col input[type=submit], .mailchimp-styles .post-navigation .view-all-button-col input[type=submit], .block-newsletter-signup .newsletter-col .post-navigation .view-all-button-col input[type=submit], .footer .footer-container .footer-newsletter-col .post-navigation .view-all-button-col input[type=submit], .post-navigation .view-all-button-col .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer .post-navigation .view-all-button-col input[type=submit], .post-navigation .view-all-button-col .navbar .navbar-nav .menu-item.btn-menu-item a, .navbar .navbar-nav .menu-item.btn-menu-item .post-navigation .view-all-button-col a {
    width: 100%;
  }
}

ul.social-links {
  padding: 0;
}
ul.social-links.horizontal-list {
  list-style-type: none;
  margin: 0rem;
  display: inline-block;
}
ul.social-links.horizontal-list > li {
  display: inline-block;
  padding: 0rem 0.625rem;
}
ul.social-links.horizontal-list > li:not(:first-of-type) {
  margin-left: 0.5rem;
}
@media (min-width: 40rem) {
  ul.social-links.horizontal-list > li:not(:first-of-type) {
    margin-left: 0.25rem;
  }
}
ul.social-links.horizontal-list:after {
  content: " ";
  display: block;
  clear: both;
}
ul.social-links.social-icon-list a.social-link {
  position: relative;
  color: #011E62;
  height: 2rem;
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.social-links.social-icon-list a.social-link::before {
  position: absolute;
  content: "";
  border-radius: 50%;
  background-color: #EEEEEE;
  transition: background-color 0.3s ease;
  width: 3rem;
  height: 3rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 40rem) {
  ul.social-links.social-icon-list a.social-link::before {
    width: 2.25rem;
    height: 2.25rem;
  }
}
ul.social-links.social-icon-list a.social-link span {
  color: inherit;
  position: relative;
  z-index: 2;
  font-size: 1.25rem;
}
@media (min-width: 40rem) {
  ul.social-links.social-icon-list a.social-link span {
    font-size: 1rem;
  }
}
ul.social-links.social-icon-list a.social-link:hover, ul.social-links.social-icon-list a.social-link:focus, ul.social-links.social-icon-list a.social-link:active {
  color: #fff;
}
ul.social-links.social-icon-list a.social-link:hover span, ul.social-links.social-icon-list a.social-link:focus span, ul.social-links.social-icon-list a.social-link:active span {
  color: #fff;
}
ul.social-links.social-icon-list a.social-link:hover::before, ul.social-links.social-icon-list a.social-link:focus::before, ul.social-links.social-icon-list a.social-link:active::before {
  background-color: #012d93;
}
ul.social-links.on-dark span {
  color: #fff;
}

.title-links {
  background-color: #fff;
  padding: 1rem;
  max-width: 672px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 39.98rem) {
  .title-links {
    padding-bottom: 0;
  }
  .title-links + .page-wrap {
    padding-top: 1rem;
  }
  .title-links + .page-wrap > *:first-child {
    padding-top: 0 !important;
  }
}
.title-links .title-link-shifter {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -4px;
  margin-bottom: -4px;
}
.title-links .title-link-shifter .title-link {
  flex-basis: calc(50% - 4px);
  flex-grow: 1;
  margin-right: 4px;
  margin-bottom: 4px;
}
.title-links .title-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 39.98rem) {
  .title-links .title-link {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    min-width: 0;
    min-height: 142px;
    padding: 0.75rem;
  }
}
@media (min-width: 64rem) {
  .title-links .title-link {
    padding: 28px;
  }
}
.title-links .title-link > span, .title-links .title-link .title-link-text {
  line-height: 1.1071428571;
  color: #fff;
  text-align: center;
  width: 100%;
}
@media (max-width: 39.98rem) {
  .title-links .title-link .title-link-text {
    font-size: 1rem;
  }
}
.title-links .title-link .title-link-icon {
  height: 48px;
  width: 48px;
}
@media (max-width: 39.98rem) {
  .title-links .title-link .title-link-icon {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 40rem) {
  .title-links .title-link .title-link-icon {
    height: 40px;
    width: 40px;
  }
}

.sidecar-images {
  width: 100%;
  position: relative;
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
}
@media (max-width: 39.98rem) {
  .sidecar-images {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
@media (max-width: 39.98rem) {
  .sidecar-images {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
}
@media (min-width: 40rem) {
  .sidecar-images {
    padding-bottom: 40%;
  }
}
@media (min-width: 64rem) {
  .sidecar-images {
    padding-bottom: 85px;
  }
}
@media (min-width: 64rem) {
  .sidecar-images {
    padding-right: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 40rem) {
  .sidecar-images {
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 64rem) {
  .sidecar-images {
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 75rem) {
  .sidecar-images {
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 90rem) {
  .sidecar-images {
    padding-right: calc(4rem / 1);
  }
}
.sidecar-images img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 39.98rem) {
  .sidecar-images .primary-image {
    overflow: hidden;
    position: relative;
    height: 0;
    padding-top: calc(40 / 100 * 100%);
  }
  .sidecar-images .primary-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
  }
  .sidecar-images .secondary-image {
    overflow: hidden;
    position: relative;
    height: 0;
    padding-top: calc(40 / 100 * 100%);
  }
  .sidecar-images .secondary-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
  }
}
@media (min-width: 40rem) {
  .sidecar-images .primary-image {
    overflow: hidden;
    position: relative;
    height: 0;
    padding-top: calc(432 / 592 * 100%);
  }
  .sidecar-images .primary-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
  }
}
.sidecar-images .primary-image {
  width: calc(50% - 0.5rem);
  position: relative;
}
@media (min-width: 40rem) {
  .sidecar-images .primary-image {
    width: 100%;
  }
}
.sidecar-images .secondary-image {
  width: calc(50% - 0.5rem);
  position: relative;
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .sidecar-images .secondary-image {
    left: 0;
    right: unset;
    margin-right: auto;
    width: 70%;
    height: 192px;
  }
}
@media (min-width: 40rem) {
  .sidecar-images .secondary-image {
    border: 1rem solid #fff;
    position: absolute;
    bottom: 0px;
  }
}
@media (min-width: 64rem) {
  .sidecar-images .secondary-image {
    width: 336px;
    height: 224px;
    right: 0px;
  }
}
@media (min-width: 64rem) {
  .sidecar-images.align-right {
    padding-left: calc(1.5rem / 1);
    padding-right: 0px;
  }
}
@media (min-width: 64rem) and (min-width: 40rem) {
  .sidecar-images.align-right {
    padding-left: calc(3rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 64rem) {
  .sidecar-images.align-right {
    padding-left: calc(3.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 75rem) {
  .sidecar-images.align-right {
    padding-left: calc(4rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 90rem) {
  .sidecar-images.align-right {
    padding-left: calc(4rem / 1);
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .sidecar-images.align-right .secondary-image {
    right: 0;
    left: unset;
    margin-left: auto;
  }
}
@media (min-width: 64rem) {
  .sidecar-images.align-right .secondary-image {
    right: unset;
    left: 0px;
  }
}

.news-tile {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}
@media (min-width: 40rem) {
  .news-tile {
    height: 100%;
  }
}
.news-tile .featured-img {
  margin-bottom: 0.25rem;
  overflow: hidden;
  height: 160px;
  flex-shrink: 0;
}
@media (min-width: 40rem) {
  .news-tile .featured-img {
    height: 192px;
    max-height: none;
  }
}
@media (min-width: 64rem) {
  .news-tile .featured-img {
    margin-bottom: 0.5rem;
  }
}
.news-tile .featured-img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  transition: transform 0.5s ease;
  width: 100%;
  height: 100%;
}
.news-tile .news-post-excerpt {
  flex-basis: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  padding: 2rem 1.5rem;
  background-color: #011E62;
  color: #fff;
  transition: background 0.5s ease;
}
@media (min-width: 40rem) {
  .news-tile .news-post-excerpt {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.news-tile .news-post-excerpt h1, .news-tile .news-post-excerpt h2, .news-tile .news-post-excerpt h3, .news-tile .news-post-excerpt h4, .news-tile .news-post-excerpt h5, .news-tile .news-post-excerpt h6, .news-tile .news-post-excerpt .fake-link {
  color: #fff;
}
.news-tile .news-post-excerpt .post-title {
  line-height: 1.1071428571;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.news-tile .news-post-excerpt p {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
  line-height: 1.6111111111;
  margin-bottom: 1.5rem;
}
@media (min-width: 64rem) {
  .news-tile .news-post-excerpt p {
    font-size: 18px;
  }
}
.news-tile .news-post-excerpt .fake-link {
  display: inline-block;
  width: auto;
}
.news-tile:hover .featured-img img, .news-tile:focus .featured-img img, .news-tile:active .featured-img img {
  transform: scale(1.2);
}
.news-tile:hover .news-post-excerpt, .news-tile:focus .news-post-excerpt, .news-tile:active .news-post-excerpt {
  background-color: #012d93;
}
.news-tile:hover .news-post-excerpt .arrow-link::before, .news-tile:focus .news-post-excerpt .arrow-link::before, .news-tile:active .news-post-excerpt .arrow-link::before {
  right: -1rem;
}

.wps-items-wrapper .wps-items {
  grid-gap: 32px;
  gap: 32px;
}
.wps-items-wrapper .wps-items .wps-item {
  justify-content: space-between;
  background-color: #fff;
}
.wps-items-wrapper .wps-items .wps-item[data-wpshopify-is-available-for-sale=false] {
  display: none !important;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-images {
  margin-bottom: 1rem;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-images .wps-products-link {
  width: 100%;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-images .wps-product-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  height: 254px;
}
.wps-items-wrapper .wps-items .wps-item .wps-thumbnails-wrapper {
  display: flex;
  flex-flow: row wrap;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  grid-gap: unset;
  gap: unset;
}
.wps-items-wrapper .wps-items .wps-item .wps-thumbnails-wrapper .wps-component-products-images-thumbnail {
  width: 33%;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.wps-items-wrapper .wps-items .wps-item .wps-thumbnails-wrapper .wps-component-products-images-thumbnail .wps-product-image {
  height: auto;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-title {
  margin-bottom: 10px;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-title .wps-products-link:hover, .wps-items-wrapper .wps-items .wps-item .wps-component-products-title .wps-products-link:focus, .wps-items-wrapper .wps-items .wps-item .wps-component-products-title .wps-products-link:active {
  text-decoration: underline;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-title .wps-products-link:hover .wps-products-title, .wps-items-wrapper .wps-items .wps-item .wps-component-products-title .wps-products-link:focus .wps-products-title, .wps-items-wrapper .wps-items .wps-item .wps-component-products-title .wps-products-link:active .wps-products-title {
  text-decoration: underline;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-title .wps-products-title {
  color: #011E62;
  font-weight: 600;
  font-size: 1.375rem !important;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-pricing {
  margin-bottom: 1.5rem;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-pricing .wps-product-individual-price {
  line-height: 1.2857142857;
  color: #4A4A4A;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 18px;
}
@media (min-width: 64rem) {
  .wps-items-wrapper .wps-items .wps-item .wps-component-products-pricing .wps-product-individual-price {
    font-size: 21px;
  }
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-buy-button {
  margin-bottom: 0px;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-buy-button .wps-products-link button {
  border-radius: 0px;
  color: #fff;
  background-color: #011E62;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  font-size: 18px;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-buy-button .wps-products-link button span {
  font-weight: 600;
  font-size: 18px;
}
.wps-items-wrapper .wps-items .wps-item .wps-component-products-buy-button .wps-products-link:hover button, .wps-items-wrapper .wps-items .wps-item .wps-component-products-buy-button .wps-products-link:focus button, .wps-items-wrapper .wps-items .wps-item .wps-component-products-buy-button .wps-products-link:active button {
  background-color: #012d93;
}

.wpshopify-has-rendered .wps-quantity-input input[type=number] {
  border: 2px solid #011E62;
  border-radius: 0;
}
.wpshopify-has-rendered .wps-quantity-input input[type=number]:focus {
  border-color: #012d93;
  outline: 3px solid rgba(1, 45, 147, 0.2) !important;
}

@media (max-width: 39.98rem) {
  .single.single-wps_products .wps-container {
    padding-top: calc(1.5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 40rem) {
  .single.single-wps_products .wps-container {
    padding-top: calc(3rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 64rem) {
  .single.single-wps_products .wps-container {
    padding-top: calc(3.5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 75rem) {
  .single.single-wps_products .wps-container {
    padding-top: calc(5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 90rem) {
  .single.single-wps_products .wps-container {
    padding-top: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .single.single-wps_products .wps-container {
    max-width: calc((1440px - 6rem) * (5.0 / 6.0));
  }
}
@media (max-width: 39.98rem) {
  .single.single-wps_products .wps-product-single {
    padding: 0px 0.5rem;
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .single.single-wps_products .wps-product-single {
    padding: 0px 2rem;
  }
}
@media (min-width: 64rem) and (max-width: 74.98rem) {
  .single.single-wps_products .wps-product-single {
    padding: 0px 2.5rem;
  }
}
@media (min-width: 75rem) and (max-width: 89.98rem) {
  .single.single-wps_products .wps-product-single {
    padding: 0px 3.5rem;
  }
}
.single.single-wps_products .wps-product-single .wps-product-image-wrapper .wps-product-image {
  width: 100%;
  height: auto;
}
.single.single-wps_products .wps-product-single .wps-product-single-content {
  max-width: none;
  flex-basis: 100%;
  width: 100%;
}
@media (min-width: 40rem) {
  .single.single-wps_products .wps-product-single .wps-product-single-content {
    padding-right: 0;
  }
}
@media (min-width: 40rem) and (max-width: 89.98rem) {
  .single.single-wps_products .wps-product-single .wps-product-single-content {
    max-width: none;
    width: 50%;
    flex-basis: auto;
  }
}
@media (min-width: 75rem) {
  .single.single-wps_products .wps-product-single .wps-product-single-content {
    width: calc(50% - 4em);
    flex-basis: calc(50% - 4em);
  }
}
.single.single-wps_products .wps-product-single .wps-component-products-title {
  margin-bottom: 1rem;
}
.single.single-wps_products .wps-product-single .wps-component-products-title .wps-products-title {
  color: #011E62;
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: 0px;
}
.single.single-wps_products .wps-product-single .wps-component-products-pricing {
  margin-bottom: 1.5rem;
}
.single.single-wps_products .wps-product-single .wps-component-products-pricing .wps-product-individual-price {
  line-height: 1.2857142857;
  color: #4A4A4A;
  letter-spacing: 0px;
  font-weight: 400;
  font-size: 18px;
}
@media (min-width: 64rem) {
  .single.single-wps_products .wps-product-single .wps-component-products-pricing .wps-product-individual-price {
    font-size: 21px;
  }
}
.single.single-wps_products .wps-product-single .wps-component-products-add-button {
  margin-bottom: 1.5rem;
}
.single.single-wps_products .wps-product-single .wps-component-products-add-button .wps-add-to-cart {
  border-radius: 0px;
  color: #fff;
  background-color: #011E62;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  font-size: 18px;
}
.single.single-wps_products .wps-product-single .wps-component-products-add-button .wps-add-to-cart span {
  font-weight: 600;
  font-size: 18px;
}
.single.single-wps_products .wps-product-single .wps-component-products-add-button .wps-add-to-cart:hover, .single.single-wps_products .wps-product-single .wps-component-products-add-button .wps-add-to-cart:focus, .single.single-wps_products .wps-product-single .wps-component-products-add-button .wps-add-to-cart:active {
  background-color: #012d93;
}
.single.single-wps_products .wps-product-single .wps-component-products-options .wps-btn-dropdown-wrapper .wps-btn-dropdown .wps-icon-dropdown {
  border-radius: 0px;
  border: 2px solid #011E62;
  background-color: #fff;
  color: #011E62;
  line-height: 1.0625;
  font-size: 1rem;
  text-align: left;
  font-weight: 400;
  font-family: "futura-pt", "system-ui", "Source Sans Pro", BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue";
  padding: 1rem 2.5rem 1rem 1rem;
}
.single.single-wps_products .wps-product-single .wps-component-products-options .wps-btn-dropdown-wrapper .wps-btn-dropdown .wps-icon-dropdown svg path {
  fill: #011E62;
}
.single.single-wps_products .wps-product-single .wps-component-products-options .wps-btn-dropdown-wrapper .wps-btn-dropdown .wps-icon-dropdown:focus {
  border-color: #012d93;
  outline: 3px solid rgba(1, 45, 147, 0.2) !important;
}
.single.single-wps_products .wps-product-single .wps-component-products-options .wps-btn-dropdown-wrapper .wps-btn-dropdown .tippy-box {
  border-radius: 0;
  border: none;
  border-top: 2px solid #011E62;
}
.single.single-wps_products .wps-product-single .wps-component-products-options .wps-btn-dropdown-wrapper .wps-btn-dropdown .tippy-box ul > li {
  font-weight: 400;
  text-align: left;
  color: #001044;
}

.product-tiles .wps-items-wrapper {
  padding: 0px;
}
.product-tiles .wps-items-wrapper .wps-items .wps-item {
  padding: 1rem;
}
.product-tiles .wps-items-wrapper .wps-items .wps-item .wps-component-products-images .wps-product-image {
  height: auto;
  max-height: 238px;
}

.wps-btn-cart .wps-cart-counter span {
  color: #fff;
}

@media (max-width: 39.98rem) {
  .wps-pagination-controls .wps-btn-next-page {
    width: 100%;
    max-width: none;
  }
}
.wps-pagination-controls .wps-btn-next-page:hover, .wps-pagination-controls .wps-btn-next-page:focus, .wps-pagination-controls .wps-btn-next-page:active {
  border: 2px solid #BA0600;
}

.error404 .page-wrap .container {
  min-height: 27.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 64rem) and (max-width: 74.98rem) {
  .error404 .page-wrap .container {
    min-height: 33.5rem;
  }
}
@media (min-width: 75rem) {
  .error404 .page-wrap .container {
    min-height: 38.5rem;
  }
}
.error404 .page-wrap .container .page-title {
  color: #BA0600;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 64rem) and (max-width: 74.98rem) {
  .error404 .page-wrap .container .page-title {
    font-size: 4.5rem;
  }
}
@media (min-width: 75rem) and (max-width: 89.98rem) {
  .error404 .page-wrap .container .page-title {
    font-size: 6.5rem;
  }
}
@media (min-width: 90rem) {
  .error404 .page-wrap .container .page-title {
    font-size: 8rem;
  }
}
.error404 .page-wrap .container .page-description {
  color: rgba(0, 0, 0, 0.75);
}
.error404 .page-wrap .container .error-details {
  margin-bottom: calc(1.5rem / 4);
}
@media (min-width: 40rem) {
  .error404 .page-wrap .container .error-details {
    margin-bottom: calc(3rem / 4);
  }
}
@media (min-width: 64rem) {
  .error404 .page-wrap .container .error-details {
    margin-bottom: calc(3.5rem / 4);
  }
}
@media (min-width: 75rem) {
  .error404 .page-wrap .container .error-details {
    margin-bottom: calc(4rem / 4);
  }
}
@media (min-width: 90rem) {
  .error404 .page-wrap .container .error-details {
    margin-bottom: calc(4rem / 4);
  }
}

.contact-information {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.page-hero h1, .page-hero h2, .page-hero h3, .page-hero h4, .page-hero h5, .page-hero h6, .page-hero p {
  color: #fff;
}
.page-hero .featured-image-col {
  padding-top: calc(3rem / 1);
  padding-bottom: calc(3rem / 1);
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  background: #011E62;
}
@media (min-width: 40rem) {
  .page-hero .featured-image-col {
    padding-top: calc(6rem / 1);
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .page-hero .featured-image-col {
    padding-top: calc(7rem / 1);
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .page-hero .featured-image-col {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .page-hero .featured-image-col {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
.page-hero .featured-image-col::before {
  background-color: #011E62;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  opacity: 0.5;
}
.page-hero .featured-image-col.has-featured-image::before {
  content: " ";
}
.page-hero .featured-image-col .featured-image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.page-hero .featured-image-col .featured-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-hero .featured-image-col .featured-image-overlay {
  z-index: 2;
  text-align: center;
}
.page-hero .featured-image-col .pre-title-text {
  line-height: 1.0952380952;
  font-weight: 400;
  margin-bottom: 1rem;
}
.page-hero .featured-image-col .page-title {
  margin-bottom: 0;
  position: relative;
}
.page-hero .featured-image-col .post-title-text {
  line-height: 1.1071428571;
  margin-top: 1.5rem;
  margin-bottom: 0px;
}
.page-hero + .title-links {
  position: relative;
  z-index: 2;
}
@media (min-width: 64rem) {
  .page-hero + .title-links {
    transform: translateY(-75%);
    margin-bottom: -10rem;
    min-height: 10rem;
  }
}
@media (min-width: 64rem) {
  .page-hero.front-page-hero {
    position: relative;
  }
  .page-hero.front-page-hero::before {
    content: "";
    position: absolute;
    background-color: #fff;
    bottom: 0;
    right: 0;
    left: 0;
    height: 4.125rem;
    z-index: 2;
  }
}
@media (min-width: 64rem) {
  .page-hero.front-page-hero .featured-image-col {
    padding-bottom: 0;
  }
}
.page-hero.front-page-hero .featured-image-col::before {
  background-color: rgba(0, 0, 0, 0.25);
}
.page-hero.front-page-hero .title-links {
  margin-top: calc(1.5rem / 0.75);
}
@media (min-width: 40rem) {
  .page-hero.front-page-hero .title-links {
    margin-top: calc(3rem / 0.75);
  }
}
@media (min-width: 64rem) {
  .page-hero.front-page-hero .title-links {
    margin-top: calc(3.5rem / 0.75);
  }
}
@media (min-width: 75rem) {
  .page-hero.front-page-hero .title-links {
    margin-top: calc(5rem / 0.75);
  }
}
@media (min-width: 90rem) {
  .page-hero.front-page-hero .title-links {
    margin-top: calc(5rem / 0.75);
  }
}
.page-hero.split-hero {
  background-color: #011E62;
}
@media (min-width: 64rem) {
  .page-hero.split-hero:not(.title-only) .container {
    padding-right: 0;
  }
}
.page-hero.split-hero .title-col {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  padding-top: calc(3rem / 1);
  padding-bottom: calc(3rem / 1);
}
@media (min-width: 40rem) {
  .page-hero.split-hero .title-col {
    padding-top: calc(6rem / 1);
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .page-hero.split-hero .title-col {
    padding-top: calc(7rem / 1);
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .page-hero.split-hero .title-col {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .page-hero.split-hero .title-col {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 64rem) {
  .page-hero.split-hero .title-col {
    padding-right: calc(2rem / 1);
    text-align: left;
  }
}
@media (min-width: 64rem) and (min-width: 40rem) {
  .page-hero.split-hero .title-col {
    padding-right: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 64rem) {
  .page-hero.split-hero .title-col {
    padding-right: calc(1.75rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 75rem) {
  .page-hero.split-hero .title-col {
    padding-right: calc(2.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 90rem) {
  .page-hero.split-hero .title-col {
    padding-right: calc(2.5rem / 1);
  }
}
.page-hero.split-hero .title-col.title-only {
  padding-left: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .page-hero.split-hero .title-col.title-only {
    padding-left: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .page-hero.split-hero .title-col.title-only {
    padding-left: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .page-hero.split-hero .title-col.title-only {
    padding-left: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .page-hero.split-hero .title-col.title-only {
    padding-left: calc(2.5rem / 1);
  }
}
.page-hero.split-hero .title-col .page-title {
  margin-bottom: 0;
}
.page-hero.split-hero .featured-image-col {
  min-height: unset;
  height: 15rem;
}
@media (min-width: 40rem) {
  .page-hero.split-hero .featured-image-col {
    height: 18rem;
  }
}
@media (min-width: 64rem) {
  .page-hero.split-hero .featured-image-col {
    height: auto;
  }
}
.page-hero.split-hero .featured-image-col .featured-image {
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
}
@media (max-width: 39.98rem) {
  .page-hero.split-hero .featured-image-col .featured-image {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .page-hero.split-hero .featured-image-col .featured-image {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
    width: calc(100% + (3rem * 2)) !important;
  }
}
@media (min-width: 90rem) {
  .page-hero.split-hero .featured-image-col .featured-image {
    margin-right: calc(-1 * calc(calc(100vw - 90rem) / 2));
  }
}
.page-hero.split-hero .featured-image-col::before {
  content: none;
}
.page-hero.news-archive-hero .featured-image-col, .page-hero.shop-hero .featured-image-col, .page-hero.slim-hero .featured-image-col {
  height: 250px;
  min-height: 250px;
}
@media (min-width: 64rem) {
  .page-hero.news-archive-hero .featured-image-col, .page-hero.shop-hero .featured-image-col, .page-hero.slim-hero .featured-image-col {
    height: 394px;
    min-height: 394px;
  }
}

.footer .footer-container {
  padding-top: calc(1.5rem / 1);
  padding-bottom: calc(1.5rem / 1);
  background-color: #011E62;
}
@media (min-width: 40rem) {
  .footer .footer-container {
    padding-top: calc(3rem / 1);
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .footer .footer-container {
    padding-top: calc(3.5rem / 1);
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .footer .footer-container {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .footer .footer-container {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
.footer .footer-container .footer-menu-col {
  display: flex;
  align-items: center;
}
.footer .footer-container .footer-menu-col .menu {
  width: 100%;
  list-style: none;
  padding: 0;
  -moz-columns: 3;
       columns: 3;
}
@media (max-width: 63.98rem) {
  .footer .footer-container .footer-menu-col .menu {
    margin-bottom: 1.5rem;
  }
}
.footer .footer-container .footer-menu-col .menu .menu-item {
  margin-bottom: 1.5rem;
}
.footer .footer-container .footer-menu-col .menu .menu-item .nav-link {
  color: #fff;
  padding: 0;
}
.footer .subfooter-container {
  background-color: #fff;
  padding: 2.5rem 0;
}
@media (min-width: 40rem) {
  .footer .subfooter-container {
    padding: 1.5rem 0;
  }
}
.footer .subfooter-container .footer-logo-col {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .footer .subfooter-container .footer-logo-col {
    margin-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .footer .subfooter-container .footer-logo-col {
    margin-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .footer .subfooter-container .footer-logo-col {
    margin-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .footer .subfooter-container .footer-logo-col {
    margin-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 40rem) {
  .footer .subfooter-container .footer-logo-col {
    flex-direction: row;
    justify-content: center;
  }
}
@media (min-width: 64rem) {
  .footer .subfooter-container .footer-logo-col {
    margin-bottom: 0;
    justify-content: flex-start;
  }
}
@media (max-width: 39.98rem) {
  .footer .subfooter-container .footer-logo-col.footer-logo-col-mobile {
    margin-bottom: 0.5rem;
  }
}
.footer .subfooter-container .footer-logo-col .footer-logo {
  max-width: 98px;
  margin-bottom: 1.5rem;
}
@media (min-width: 40rem) {
  .footer .subfooter-container .footer-logo-col .footer-logo {
    margin-bottom: 0;
    max-width: 64px;
    max-height: 64px;
    margin-right: 1.5rem;
  }
}
.footer .subfooter-container .footer-logo-col .footer-logo img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.footer .subfooter-container .footer-logo-col .meta-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.footer .subfooter-container .footer-logo-col .meta-info .address p {
  text-align: center;
  margin-bottom: 0;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.75);
}
@media (min-width: 40rem) {
  .footer .subfooter-container .footer-logo-col .meta-info .address p {
    text-align: left;
  }
}
.footer .subfooter-container .footer-logo-col .meta-info .link-wrap {
  display: flex;
  flex-direction: column;
}
@media (min-width: 40rem) {
  .footer .subfooter-container .footer-logo-col .meta-info .link-wrap {
    flex-direction: row;
  }
}
.footer .subfooter-container .footer-logo-col .meta-info .link-wrap .footer-link {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: underline;
  font-size: 1rem;
  text-align: center;
}
@media (min-width: 40rem) {
  .footer .subfooter-container .footer-logo-col .meta-info .link-wrap .footer-link {
    text-align: left;
    font-size: 12px;
  }
}
@media (min-width: 40rem) {
  .footer .subfooter-container .footer-logo-col .meta-info .link-wrap .footer-link.phone {
    padding-right: 6px;
    position: relative;
  }
  .footer .subfooter-container .footer-logo-col .meta-info .link-wrap .footer-link.phone::before {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, 0.75);
    height: calc(100% - 8px);
    width: 1px;
    right: 0.5px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.footer .subfooter-container .footer-logo-col .meta-info .link-wrap .footer-link.email {
  padding-left: 6px;
}
.footer .subfooter-container .footer-social-col {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .footer .subfooter-container .footer-social-col {
    margin-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .footer .subfooter-container .footer-social-col {
    margin-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .footer .subfooter-container .footer-social-col {
    margin-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .footer .subfooter-container .footer-social-col {
    margin-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .footer .subfooter-container .footer-social-col {
    margin-bottom: 0;
  }
}
.footer .subfooter-container .footer-info-col {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 64rem) {
  .footer .subfooter-container .footer-info-col {
    justify-content: flex-end;
  }
}
.footer .subfooter-container .footer-info-col .footer-info p {
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.75);
  text-align: center;
  font-size: 14px;
}
@media (min-width: 64rem) {
  .footer .subfooter-container .footer-info-col .footer-info p {
    font-size: 12px;
    text-align: right;
  }
}
.footer .subfooter-container .footer-info-col .footer-info p a {
  color: rgba(0, 0, 0, 0.75);
}

.type-search {
  padding-bottom: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .type-search {
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .type-search {
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .type-search {
    padding-bottom: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .type-search {
    padding-bottom: calc(4rem / 1);
  }
}
.type-search .page-intro {
  padding-top: calc(2rem / 2);
  padding-bottom: calc(2rem / 2);
}
@media (min-width: 40rem) {
  .type-search .page-intro {
    padding-top: calc(1.5rem / 2);
    padding-bottom: calc(1.5rem / 2);
  }
}
@media (min-width: 64rem) {
  .type-search .page-intro {
    padding-top: calc(1.75rem / 2);
    padding-bottom: calc(1.75rem / 2);
  }
}
@media (min-width: 75rem) {
  .type-search .page-intro {
    padding-top: calc(2.5rem / 2);
    padding-bottom: calc(2.5rem / 2);
  }
}
@media (min-width: 90rem) {
  .type-search .page-intro {
    padding-top: calc(2.5rem / 2);
    padding-bottom: calc(2.5rem / 2);
  }
}
.type-search .page-intro .page-title {
  margin-bottom: 0;
  text-align: center;
}
.type-search .pagination {
  padding-top: calc(1.5rem / 1);
  margin-bottom: 0;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media (min-width: 40rem) {
  .type-search .pagination {
    padding-top: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .type-search .pagination {
    padding-top: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .type-search .pagination {
    padding-top: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .type-search .pagination {
    padding-top: calc(5rem / 1);
  }
}
.type-search .pagination .page-item span, .type-search .pagination .page-item .page-link, .type-search .pagination .page-item a.prev {
  position: relative;
  display: block;
  margin-left: -1px;
  line-height: 1.25;
  min-width: 2.5rem;
  display: block;
  padding: 0.5rem;
  background-color: #fff;
  color: #011E62;
  border: 1px solid #011E62;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.type-search .pagination .page-item .page-link:hover, .type-search .pagination .page-item .page-link:active, .type-search .pagination .page-item .page-link:focus {
  color: #fff;
  background-color: #012d93;
}
.type-search .pagination .page-item span {
  border-radius: 0 !important;
  background-color: #EEEEEE !important;
}

body.single-post .breadcrumb-section {
  background-color: rgba(238, 238, 238, 0.5);
}
body.single-post .row {
  width: calc(100% + 32px);
}

.page-wrap.type-post .single-hero {
  background-color: rgba(238, 238, 238, 0.5);
}
@media (max-width: 39.98rem) {
  .page-wrap.type-post .single-hero {
    padding-top: calc(1.5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 40rem) {
  .page-wrap.type-post .single-hero {
    padding-top: calc(3rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 64rem) {
  .page-wrap.type-post .single-hero {
    padding-top: calc(3.5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 75rem) {
  .page-wrap.type-post .single-hero {
    padding-top: calc(5rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 90rem) {
  .page-wrap.type-post .single-hero {
    padding-top: calc(5rem / 1);
  }
}
.page-wrap.type-post .single-hero .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-wrap.type-post .single-hero .container .post-title {
  line-height: 1.1;
  margin-bottom: 1.5rem;
}
.page-wrap.type-post .single-hero .container .post-date {
  font-size: 18px;
  color: rgba(74, 74, 74, 0.7);
  font-weight: 300;
  line-height: 1.0952380952;
  letter-spacing: 0px;
  margin: 1rem 0 0;
}
@media (min-width: 40rem) {
  .page-wrap.type-post .single-hero .container .post-date {
    font-size: 19px;
  }
}
@media (min-width: 64rem) {
  .page-wrap.type-post .single-hero .container .post-date {
    font-size: 21px;
  }
}
@media (max-width: 63.98rem) {
  .page-wrap.type-post .single-hero .container .post-date {
    font-size: 1rem;
  }
}
@media (min-width: 64rem) {
  .page-wrap.type-post .single-hero .container .featured-image-shifter {
    margin-bottom: -255px;
  }
}
.page-wrap.type-post .single-hero .container .featured-image {
  width: 100%;
}
@media (max-width: 63.98rem) {
  .page-wrap.type-post .single-hero .container .featured-image {
    margin-bottom: 0px;
    margin-left: -3rem;
    margin-right: -3rem;
    width: calc(100% + 6rem);
  }
}
@media (max-width: 39.98rem) {
  .page-wrap.type-post .single-hero .container .featured-image {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    width: calc(100% + 3rem);
  }
}
.page-wrap.type-post .single-hero .container .featured-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.page-wrap.type-post.has-featured-image .single-hero {
  padding-bottom: 0px;
}
@media (min-width: 64rem) {
  .page-wrap.type-post.has-featured-image .single-hero {
    margin-bottom: 255px;
  }
}
@media (max-width: 39.98rem) {
  .page-wrap.type-post .page-section .entry-content {
    padding-bottom: 1.5rem;
  }
}
.page-wrap.type-post .page-section .entry-content p {
  line-height: 1.6111111111;
  font-weight: 500;
  color: #4A4A4A;
  margin-bottom: 1.5rem;
}
@media (min-width: 64rem) {
  .page-wrap.type-post .page-section .entry-content p {
    font-size: 18px;
    margin-bottom: 2rem;
  }
}
.page-wrap.type-post .page-section .entry-content p:last-child {
  margin-bottom: 0px;
}
.page-wrap.type-post .page-section .section-divider {
  border-color: #011E62;
}
.text-with-sidecar-images {
  margin-top: 0px;
  margin-bottom: 0px;
  overflow: hidden;
}
.text-with-sidecar-images .section-title {
  color: #000000;
}
.text-with-sidecar-images .section-content {
  color: #4A4A4A;
  line-height: 1.6111111111;
  font-weight: 300;
  margin-bottom: 1.5rem;
}
@media (min-width: 64rem) {
  .text-with-sidecar-images .section-content {
    font-size: 18px;
  }
}
.text-with-sidecar-images .img-col {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 39.98rem) {
  .text-with-sidecar-images .img-col {
    padding-bottom: 1rem;
  }
}
@media (min-width: 40rem) {
  .text-with-sidecar-images .img-col .sidecar-images {
    margin-right: auto;
    /**
    	extend element the distance of the grid-container padding so that
    	it's flush with left/right edges of the screen
    */
  }
}
@media (min-width: 40rem) and (max-width: 39.98rem) {
  .text-with-sidecar-images .img-col .sidecar-images {
    margin-left: -1.5rem !important;
    width: calc(100% + (1.5rem)) !important;
  }
}
@media (min-width: 40rem) and (min-width: 40rem) and (max-width: 63.98rem) {
  .text-with-sidecar-images .img-col .sidecar-images {
    margin-left: -3rem !important;
    width: calc(100% + (3rem)) !important;
  }
}
@media (min-width: 40rem) and (min-width: 64rem) and (max-width: 74.98rem) {
  .text-with-sidecar-images .img-col .sidecar-images {
    margin-left: -3.5rem !important;
    width: calc(100% + (3.5rem)) !important;
  }
}
@media (min-width: 40rem) and (min-width: 75rem) and (max-width: 89.98rem) {
  .text-with-sidecar-images .img-col .sidecar-images {
    margin-left: -4rem !important;
    width: calc(100% + (4rem)) !important;
  }
}
@media (min-width: 40rem) and (min-width: 90rem) {
  .text-with-sidecar-images .img-col .sidecar-images {
    margin-left: -4rem !important;
    width: calc(100% + (4rem)) !important;
  }
}
.text-with-sidecar-images .text-col .text-content {
  padding-top: calc(1.5rem / 1);
  padding-bottom: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-top: calc(3rem / 1);
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-top: calc(3.5rem / 1);
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-left: calc(1.5rem / 2);
    padding-right: calc(1.5rem / 2);
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) and (min-width: 40rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-left: calc(3rem / 2);
    padding-right: calc(3rem / 2);
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) and (min-width: 64rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-left: calc(3.5rem / 2);
    padding-right: calc(3.5rem / 2);
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) and (min-width: 75rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-left: calc(4rem / 2);
    padding-right: calc(4rem / 2);
  }
}
@media (min-width: 40rem) and (max-width: 63.98rem) and (min-width: 90rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-left: calc(4rem / 2);
    padding-right: calc(4rem / 2);
  }
}
@media (min-width: 40rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-left: calc(1.5rem / 1);
    padding-right: calc(1.5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 40rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 64rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 75rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 90rem) {
  .text-with-sidecar-images .text-col .text-content {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 40rem) {
  .text-with-sidecar-images:not(.images-on-right) .text-col .text-content {
    padding-right: 0px;
  }
}
@media (min-width: 40rem) {
  .text-with-sidecar-images.images-on-right .text-col .text-content {
    padding-left: 0px;
  }
}
@media (min-width: 40rem) {
  .text-with-sidecar-images.images-on-right .img-col .sidecar-images {
    margin-left: auto;
    /**
    	extend element the distance of the grid-container padding so that
    	it's flush with left/right edges of the screen
    */
  }
}
@media (min-width: 40rem) and (max-width: 39.98rem) {
  .text-with-sidecar-images.images-on-right .img-col .sidecar-images {
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem)) !important;
  }
}
@media (min-width: 40rem) and (min-width: 40rem) and (max-width: 63.98rem) {
  .text-with-sidecar-images.images-on-right .img-col .sidecar-images {
    margin-right: -3rem !important;
    width: calc(100% + (3rem)) !important;
  }
}
@media (min-width: 40rem) and (min-width: 64rem) and (max-width: 74.98rem) {
  .text-with-sidecar-images.images-on-right .img-col .sidecar-images {
    margin-right: -3.5rem !important;
    width: calc(100% + (3.5rem)) !important;
  }
}
@media (min-width: 40rem) and (min-width: 75rem) and (max-width: 89.98rem) {
  .text-with-sidecar-images.images-on-right .img-col .sidecar-images {
    margin-right: -4rem !important;
    width: calc(100% + (4rem)) !important;
  }
}
@media (min-width: 40rem) and (min-width: 90rem) {
  .text-with-sidecar-images.images-on-right .img-col .sidecar-images {
    margin-right: -4rem !important;
    width: calc(100% + (4rem)) !important;
  }
}
.text-with-sidecar-images .cta-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  margin-bottom: -0.5rem;
}
@media (min-width: 40rem) and (max-width: 63.98rem) {
  .text-with-sidecar-images .cta-buttons {
    flex-wrap: wrap;
  }
}
@media (min-width: 40rem) {
  .text-with-sidecar-images .cta-buttons {
    flex-direction: row;
  }
}
@media (min-width: 64rem) {
  .text-with-sidecar-images .cta-buttons {
    margin-bottom: unset;
  }
}
.text-with-sidecar-images .cta-buttons > .btn, .text-with-sidecar-images .mailchimp-styles .cta-buttons > input[type=submit], .text-with-sidecar-images .block-newsletter-signup .newsletter-col .cta-buttons > input[type=submit], .block-newsletter-signup .text-with-sidecar-images .newsletter-col .cta-buttons > input[type=submit], .mailchimp-styles .text-with-sidecar-images .cta-buttons > input[type=submit], .block-newsletter-signup .newsletter-col .text-with-sidecar-images .cta-buttons > input[type=submit], .text-with-sidecar-images .gform_wrapper .gform_footer .cta-buttons > input[type=submit], .gform_wrapper .gform_footer .text-with-sidecar-images .cta-buttons > input[type=submit], .text-with-sidecar-images .navbar .navbar-nav .menu-item.btn-menu-item .cta-buttons > a, .navbar .navbar-nav .menu-item.btn-menu-item .text-with-sidecar-images .cta-buttons > a, .text-with-sidecar-images .wps-pagination-controls .cta-buttons > .wps-btn-next-page, .wps-pagination-controls .text-with-sidecar-images .cta-buttons > .wps-btn-next-page, .text-with-sidecar-images .footer .footer-container .footer-newsletter-col .cta-buttons > input[type=submit], .footer .footer-container .footer-newsletter-col .text-with-sidecar-images .cta-buttons > input[type=submit] {
  margin-bottom: 0.5rem;
}
@media (min-width: 64rem) {
  .text-with-sidecar-images .cta-buttons > .btn, .text-with-sidecar-images .mailchimp-styles .cta-buttons > input[type=submit], .text-with-sidecar-images .block-newsletter-signup .newsletter-col .cta-buttons > input[type=submit], .block-newsletter-signup .text-with-sidecar-images .newsletter-col .cta-buttons > input[type=submit], .mailchimp-styles .text-with-sidecar-images .cta-buttons > input[type=submit], .block-newsletter-signup .newsletter-col .text-with-sidecar-images .cta-buttons > input[type=submit], .text-with-sidecar-images .gform_wrapper .gform_footer .cta-buttons > input[type=submit], .gform_wrapper .gform_footer .text-with-sidecar-images .cta-buttons > input[type=submit], .text-with-sidecar-images .navbar .navbar-nav .menu-item.btn-menu-item .cta-buttons > a, .navbar .navbar-nav .menu-item.btn-menu-item .text-with-sidecar-images .cta-buttons > a, .text-with-sidecar-images .wps-pagination-controls .cta-buttons > .wps-btn-next-page, .wps-pagination-controls .text-with-sidecar-images .cta-buttons > .wps-btn-next-page, .text-with-sidecar-images .footer .footer-container .footer-newsletter-col .cta-buttons > input[type=submit], .footer .footer-container .footer-newsletter-col .text-with-sidecar-images .cta-buttons > input[type=submit] {
    margin-bottom: unset;
  }
}
@media (min-width: 40rem) and (max-width: 89.98rem) {
  .text-with-sidecar-images .cta-buttons > .btn, .text-with-sidecar-images .mailchimp-styles .cta-buttons > input[type=submit], .text-with-sidecar-images .block-newsletter-signup .newsletter-col .cta-buttons > input[type=submit], .block-newsletter-signup .text-with-sidecar-images .newsletter-col .cta-buttons > input[type=submit], .mailchimp-styles .text-with-sidecar-images .cta-buttons > input[type=submit], .block-newsletter-signup .newsletter-col .text-with-sidecar-images .cta-buttons > input[type=submit], .text-with-sidecar-images .gform_wrapper .gform_footer .cta-buttons > input[type=submit], .gform_wrapper .gform_footer .text-with-sidecar-images .cta-buttons > input[type=submit], .text-with-sidecar-images .navbar .navbar-nav .menu-item.btn-menu-item .cta-buttons > a, .navbar .navbar-nav .menu-item.btn-menu-item .text-with-sidecar-images .cta-buttons > a, .text-with-sidecar-images .wps-pagination-controls .cta-buttons > .wps-btn-next-page, .wps-pagination-controls .text-with-sidecar-images .cta-buttons > .wps-btn-next-page, .text-with-sidecar-images .footer .footer-container .footer-newsletter-col .cta-buttons > input[type=submit], .footer .footer-container .footer-newsletter-col .text-with-sidecar-images .cta-buttons > input[type=submit] {
    min-width: 160px;
  }
}
@media (min-width: 40rem) {
  .text-with-sidecar-images .cta-buttons > .btn:not(:last-child), .text-with-sidecar-images .mailchimp-styles .cta-buttons > input[type=submit]:not(:last-child), .text-with-sidecar-images .block-newsletter-signup .newsletter-col .cta-buttons > input[type=submit]:not(:last-child), .block-newsletter-signup .text-with-sidecar-images .newsletter-col .cta-buttons > input[type=submit]:not(:last-child), .mailchimp-styles .text-with-sidecar-images .cta-buttons > input[type=submit]:not(:last-child), .block-newsletter-signup .newsletter-col .text-with-sidecar-images .cta-buttons > input[type=submit]:not(:last-child), .text-with-sidecar-images .gform_wrapper .gform_footer .cta-buttons > input[type=submit]:not(:last-child), .gform_wrapper .gform_footer .text-with-sidecar-images .cta-buttons > input[type=submit]:not(:last-child), .text-with-sidecar-images .navbar .navbar-nav .menu-item.btn-menu-item .cta-buttons > a:not(:last-child), .navbar .navbar-nav .menu-item.btn-menu-item .text-with-sidecar-images .cta-buttons > a:not(:last-child), .text-with-sidecar-images .wps-pagination-controls .cta-buttons > .wps-btn-next-page:not(:last-child), .wps-pagination-controls .text-with-sidecar-images .cta-buttons > .wps-btn-next-page:not(:last-child), .text-with-sidecar-images .footer .footer-container .footer-newsletter-col .cta-buttons > input[type=submit]:not(:last-child), .footer .footer-container .footer-newsletter-col .text-with-sidecar-images .cta-buttons > input[type=submit]:not(:last-child) {
    margin-right: 0.5rem;
  }
}
@media (min-width: 75rem) {
  .text-with-sidecar-images .cta-buttons > .btn:not(:last-child), .text-with-sidecar-images .mailchimp-styles .cta-buttons > input[type=submit]:not(:last-child), .text-with-sidecar-images .block-newsletter-signup .newsletter-col .cta-buttons > input[type=submit]:not(:last-child), .block-newsletter-signup .text-with-sidecar-images .newsletter-col .cta-buttons > input[type=submit]:not(:last-child), .mailchimp-styles .text-with-sidecar-images .cta-buttons > input[type=submit]:not(:last-child), .block-newsletter-signup .newsletter-col .text-with-sidecar-images .cta-buttons > input[type=submit]:not(:last-child), .text-with-sidecar-images .gform_wrapper .gform_footer .cta-buttons > input[type=submit]:not(:last-child), .gform_wrapper .gform_footer .text-with-sidecar-images .cta-buttons > input[type=submit]:not(:last-child), .text-with-sidecar-images .navbar .navbar-nav .menu-item.btn-menu-item .cta-buttons > a:not(:last-child), .navbar .navbar-nav .menu-item.btn-menu-item .text-with-sidecar-images .cta-buttons > a:not(:last-child), .text-with-sidecar-images .wps-pagination-controls .cta-buttons > .wps-btn-next-page:not(:last-child), .wps-pagination-controls .text-with-sidecar-images .cta-buttons > .wps-btn-next-page:not(:last-child), .text-with-sidecar-images .footer .footer-container .footer-newsletter-col .cta-buttons > input[type=submit]:not(:last-child), .footer .footer-container .footer-newsletter-col .text-with-sidecar-images .cta-buttons > input[type=submit]:not(:last-child) {
    margin-right: 1rem;
  }
}

.type-index section.text-with-sidecar-images {
  margin-bottom: 0px;
}

.large-image-links {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.large-image-links > .container-zero {
  padding-left: 1rem;
  padding-right: 1rem;
}
.large-image-links > .container-zero > .row > .col-12:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 40rem) {
  .large-image-links > .container-zero > .row > .col-12:not(:last-child) {
    margin-bottom: 0px;
  }
}
@media (min-width: 40rem) {
  .large-image-links > .container-zero > .row > .col-12:nth-child(2n) .large-image-link {
    width: calc(100% + 0.5rem);
    margin-left: -0.5rem;
  }
  .large-image-links > .container-zero > .row > .col-12:nth-child(2n+1) .large-image-link {
    width: calc(100% + 0.5rem);
    margin-right: -0.5rem;
  }
}
.large-image-links .large-image-link {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  color: #fff;
  text-decoration: none;
  min-height: 250px;
  padding: 1.5rem;
}
@media (min-width: 40rem) {
  .large-image-links .large-image-link {
    min-height: 350px;
  }
}
@media (min-width: 64rem) {
  .large-image-links .large-image-link {
    min-height: 375px;
  }
}
@media (min-width: 75rem) {
  .large-image-links .large-image-link {
    min-height: 451px;
  }
}
.large-image-links .large-image-link .bg-img {
  z-index: -1;
}
.large-image-links .large-image-link .bg-img img {
  -o-object-position: center top;
     object-position: center top;
}
.large-image-links .large-image-link .link-title {
  color: #fff;
  margin-bottom: 1.5rem;
  line-height: 1.1;
}
.large-image-links .large-image-link .fake-link {
  color: #fff;
}
.large-image-links .large-image-link.blue-overlay::before {
  background-color: #011E62;
}
.large-image-links .large-image-link.blue-overlay .fake-link {
  background-color: #BA0600;
  border: 1px solid #BA0600;
}
.large-image-links .large-image-link.red-overlay::before {
  background-color: #BA0600;
}
.large-image-links .large-image-link.red-overlay .fake-link {
  background-color: #011E62;
  border: 1px solid #011E62;
}
.large-image-links .large-image-link:hover .bg-img, .large-image-links .large-image-link:focus .bg-img, .large-image-links .large-image-link:active .bg-img {
  transform: scale(1.2);
}
.large-image-links .large-image-link:hover.has-overlay::before, .large-image-links .large-image-link:focus.has-overlay::before, .large-image-links .large-image-link:active.has-overlay::before {
  opacity: 0.75;
}

.type-index section.large-image-links {
  margin-top: 0px;
  margin-bottom: 0px;
}

.store-callout {
  overflow: hidden;
}
.store-callout > .container-zero {
  padding: 0 1rem;
}
@media (min-width: 64rem) {
  .store-callout > .container-zero {
    padding: 0;
  }
}
@media (min-width: 1441px) {
  .store-callout > .container-zero {
    padding: 0 1rem;
  }
}
.store-callout > .container-zero > .row > .col-12:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 64rem) {
  .store-callout > .container-zero > .row > .col-12:not(:last-child) {
    margin-bottom: 0px;
  }
}
@media (min-width: 64rem) {
  .store-callout > .container-zero > .row .desc-col .col-content {
    width: calc(100% + 0.5rem);
    margin-right: -0.5rem;
  }
  .store-callout > .container-zero > .row .products-col .col-content {
    width: calc(100% + 0.5rem);
    margin-left: -0.5rem;
  }
}
.store-callout .col-content {
  height: 100%;
  width: 100%;
  background-color: #011E62;
  color: #fff;
}
.store-callout .col-content h1, .store-callout .col-content h2, .store-callout .col-content h3, .store-callout .col-content h4, .store-callout .col-content h5, .store-callout .col-content h6, .store-callout .col-content p {
  color: #fff;
}
.store-callout .desc-col .col-content {
  background-color: #001044;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
}
@media (min-width: 64rem) {
  .store-callout .desc-col .col-content {
    min-height: 630px;
  }
}
.store-callout .desc-col .col-content .bg-img {
  -o-object-position: right bottom;
     object-position: right bottom;
}
@media (max-width: 63.98rem) {
  .store-callout .desc-col .col-content .bg-img > img {
    width: 50%;
    margin-left: auto;
  }
}
.store-callout .desc-col .col-content .overlay-content {
  color: #fff;
  max-width: 240px;
}
.store-callout .desc-col .col-content .overlay-content .section-title {
  line-height: 1.1;
  margin-bottom: 1.5rem;
}
.store-callout .products-col .products-col-label {
  text-transform: uppercase;
  color: #fff;
  line-height: 1.1111111111;
  letter-spacing: 2px;
  margin-bottom: 1.5rem;
  font-weight: 500;
}
@media (min-width: 64rem) {
  .store-callout .products-col .products-col-label {
    font-size: 18px;
  }
}
.store-callout .products-col .col-content {
  padding-left: calc(1.5rem / 1);
  padding-right: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .store-callout .products-col .col-content {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .store-callout .products-col .col-content {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .store-callout .products-col .col-content {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .store-callout .products-col .col-content {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 64rem) {
  .store-callout .products-col .col-content {
    padding-left: 64px;
    padding-right: 64px;
  }
}
.store-callout .products-col .products:empty::before {
  content: "No Products are currently available; please check back soon";
  text-transform: uppercase;
  color: #fff;
  line-height: 1.1111111111;
  letter-spacing: 2px;
  font-weight: 500;
}

.news-cta {
  overflow: hidden;
  margin-bottom: 0px;
  background-color: rgba(238, 238, 238, 0.5);
}
.news-cta .container-fluid, .news-cta .container-xl {
  padding: 0;
  max-width: 90rem;
  margin: 0 auto;
}
.news-cta .link-col {
  text-align: center;
}
.news-cta .link-col .section-title {
  color: #fff;
}
.news-cta .link-col .col-content {
  padding-top: calc(3rem / 1);
  padding-bottom: calc(3rem / 1);
  text-decoration: none;
  overflow: hidden;
}
@media (min-width: 40rem) {
  .news-cta .link-col .col-content {
    padding-top: calc(6rem / 1);
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .news-cta .link-col .col-content {
    padding-top: calc(7rem / 1);
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .news-cta .link-col .col-content {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .news-cta .link-col .col-content {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 40rem) {
  .news-cta .link-col .col-content {
    padding-top: calc(1.5rem / 1);
    padding-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 40rem) {
  .news-cta .link-col .col-content {
    padding-top: calc(3rem / 1);
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 64rem) {
  .news-cta .link-col .col-content {
    padding-top: calc(3.5rem / 1);
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 75rem) {
  .news-cta .link-col .col-content {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 90rem) {
  .news-cta .link-col .col-content {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
.news-cta .link-col .col-content .section-title {
  margin-bottom: 1.5rem;
}
.news-cta .link-col .col-content .fake-link {
  background-color: #BA0600;
  border: 1px solid #BA0600;
}
.news-cta .link-col .col-content:hover .bg-img, .news-cta .link-col .col-content:focus .bg-img, .news-cta .link-col .col-content:active .bg-img {
  transform: scale(1.2);
}
.news-cta .link-col .col-content:hover.has-overlay::before, .news-cta .link-col .col-content:focus.has-overlay::before, .news-cta .link-col .col-content:active.has-overlay::before {
  opacity: 0.75;
}
.news-cta .featured-post-col {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news-cta .featured-post-col .featured-post-title {
  color: #BA0600;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.1052631579;
  margin-bottom: 1rem;
}
.news-cta .featured-post-col .excerpt {
  letter-spacing: 0px;
  line-height: 1.6111111111;
  font-weight: 300;
  margin-bottom: 1.5rem;
}
.news-cta .featured-post-col .arrow-link {
  color: #011E62;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.1111111111;
}
.news-cta .featured-post-col .arrow-link::before {
  content: "";
  font-weight: 300;
}

.type-index section.news-cta {
  margin-bottom: 0px;
}

.full-width-cta {
  text-align: center;
  color: #fff;
}
.full-width-cta h1, .full-width-cta h2, .full-width-cta h3, .full-width-cta h4, .full-width-cta h5, .full-width-cta h6, .full-width-cta p {
  color: #fff;
}
.full-width-cta .section-pre-title {
  margin-bottom: 1rem;
  font-weight: 400;
}
.full-width-cta .section-title {
  margin-bottom: 1.5rem;
  line-height: 1.1;
  font-weight: 600;
}

.type-index section.full-width-cta {
  margin-bottom: 0px;
}

.parent-link-grid .child-tile {
  background-color: #001044;
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 0.5rem;
}
@media (max-width: 39.98rem) {
  .parent-link-grid .child-tile {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
@media (min-width: 40rem) {
  .parent-link-grid .child-tile {
    height: 20.375rem;
    margin-bottom: 32px;
  }
}
.parent-link-grid .child-tile .featured-image {
  height: 15rem;
}
@media (min-width: 40rem) {
  .parent-link-grid .child-tile .featured-image {
    height: 20.375rem;
  }
}
.parent-link-grid .child-tile .featured-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.parent-link-grid .child-tile .info-wrapper {
  padding-left: calc(1.5rem / 2);
  padding-right: calc(1.5rem / 2);
  padding-top: 1rem;
  padding-bottom: calc(2rem / 1);
  transition: all 0.4s ease-in-out;
  position: absolute;
  top: 100%;
  width: 100%;
  height: 100%;
  z-index: 3;
  display: flex;
  flex-flow: column;
  background-color: rgba(1, 30, 98, 0.9);
  justify-content: space-between;
}
@media (min-width: 40rem) {
  .parent-link-grid .child-tile .info-wrapper {
    padding-left: calc(3rem / 2);
    padding-right: calc(3rem / 2);
  }
}
@media (min-width: 64rem) {
  .parent-link-grid .child-tile .info-wrapper {
    padding-left: calc(3.5rem / 2);
    padding-right: calc(3.5rem / 2);
  }
}
@media (min-width: 75rem) {
  .parent-link-grid .child-tile .info-wrapper {
    padding-left: calc(4rem / 2);
    padding-right: calc(4rem / 2);
  }
}
@media (min-width: 90rem) {
  .parent-link-grid .child-tile .info-wrapper {
    padding-left: calc(4rem / 2);
    padding-right: calc(4rem / 2);
  }
}
@media (min-width: 40rem) {
  .parent-link-grid .child-tile .info-wrapper {
    padding-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .parent-link-grid .child-tile .info-wrapper {
    padding-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .parent-link-grid .child-tile .info-wrapper {
    padding-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .parent-link-grid .child-tile .info-wrapper {
    padding-bottom: calc(2.5rem / 1);
  }
}
@media (max-width: 39.98rem) {
  .parent-link-grid .child-tile .info-wrapper {
    position: relative;
    height: auto;
    top: 0 !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
.parent-link-grid .child-tile .info-wrapper .title-and-excerpt .tile-title {
  color: #fff;
}
.parent-link-grid .child-tile .info-wrapper .title-and-excerpt .tile-excerpt {
  transition: color 0.4s ease;
  color: rgba(255, 255, 255, 0.7);
  max-height: 5.25rem;
}
@media (min-width: 40rem) {
  .parent-link-grid .child-tile .info-wrapper .title-and-excerpt .tile-excerpt {
    color: rgba(255, 255, 255, 0);
  }
}
.parent-link-grid .child-tile .info-wrapper .fake-link {
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
}
.parent-link-grid .child-tile:hover .info-wrapper, .parent-link-grid .child-tile:active .info-wrapper, .parent-link-grid .child-tile:focus .info-wrapper {
  top: 0 !important;
  padding-top: calc(2rem / 1);
  padding-bottom: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .parent-link-grid .child-tile:hover .info-wrapper, .parent-link-grid .child-tile:active .info-wrapper, .parent-link-grid .child-tile:focus .info-wrapper {
    padding-top: calc(1.5rem / 1);
    padding-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .parent-link-grid .child-tile:hover .info-wrapper, .parent-link-grid .child-tile:active .info-wrapper, .parent-link-grid .child-tile:focus .info-wrapper {
    padding-top: calc(1.75rem / 1);
    padding-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .parent-link-grid .child-tile:hover .info-wrapper, .parent-link-grid .child-tile:active .info-wrapper, .parent-link-grid .child-tile:focus .info-wrapper {
    padding-top: calc(2.5rem / 1);
    padding-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .parent-link-grid .child-tile:hover .info-wrapper, .parent-link-grid .child-tile:active .info-wrapper, .parent-link-grid .child-tile:focus .info-wrapper {
    padding-top: calc(2.5rem / 1);
    padding-bottom: calc(2.5rem / 1);
  }
}
.parent-link-grid .child-tile:hover:hover .tile-excerpt, .parent-link-grid .child-tile:hover:active .tile-excerpt, .parent-link-grid .child-tile:hover:focus .tile-excerpt, .parent-link-grid .child-tile:active:hover .tile-excerpt, .parent-link-grid .child-tile:active:active .tile-excerpt, .parent-link-grid .child-tile:active:focus .tile-excerpt, .parent-link-grid .child-tile:focus:hover .tile-excerpt, .parent-link-grid .child-tile:focus:active .tile-excerpt, .parent-link-grid .child-tile:focus:focus .tile-excerpt {
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 39.98rem) {
  .parent-link-grid .child-tile:hover:hover .arrow-link::before, .parent-link-grid .child-tile:hover:active .arrow-link::before, .parent-link-grid .child-tile:hover:focus .arrow-link::before, .parent-link-grid .child-tile:active:hover .arrow-link::before, .parent-link-grid .child-tile:active:active .arrow-link::before, .parent-link-grid .child-tile:active:focus .arrow-link::before, .parent-link-grid .child-tile:focus:hover .arrow-link::before, .parent-link-grid .child-tile:focus:active .arrow-link::before, .parent-link-grid .child-tile:focus:focus .arrow-link::before {
    right: -1rem;
  }
}

.our-sponsor-section {
  padding-bottom: calc(1.5rem / 1);
}
@media (min-width: 40rem) {
  .our-sponsor-section {
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .our-sponsor-section {
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .our-sponsor-section {
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 90rem) {
  .our-sponsor-section {
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 40rem) {
  .our-sponsor-section {
    padding-top: calc(1.5rem / 1);
    padding-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 40rem) {
  .our-sponsor-section {
    padding-top: calc(3rem / 1);
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 64rem) {
  .our-sponsor-section {
    padding-top: calc(3.5rem / 1);
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 75rem) {
  .our-sponsor-section {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 90rem) {
  .our-sponsor-section {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
.our-sponsor-section .title-link-col {
  margin-bottom: 2rem;
}
.our-sponsor-section .title-link-col .title-link-wrapper {
  text-align: center;
  background-color: #EEEEEE;
  padding-top: calc(2rem / 1);
  padding-bottom: calc(2rem / 1);
  padding-left: calc(1.5rem / 1);
  padding-right: calc(1.5rem / 1);
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
}
@media (min-width: 40rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-top: calc(1.5rem / 1);
    padding-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-top: calc(1.75rem / 1);
    padding-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-top: calc(2.5rem / 1);
    padding-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-top: calc(2.5rem / 1);
    padding-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 40rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (max-width: 39.98rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
@media (min-width: 40rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    text-align: left;
    padding-left: calc(2rem / 1);
    padding-right: calc(2rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 40rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-left: calc(1.5rem / 1);
    padding-right: calc(1.5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 64rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-left: calc(1.75rem / 1);
    padding-right: calc(1.75rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 75rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-left: calc(2.5rem / 1);
    padding-right: calc(2.5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 90rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper {
    padding-left: calc(2.5rem / 1);
    padding-right: calc(2.5rem / 1);
  }
}
.our-sponsor-section .title-link-col .title-link-wrapper .btn, .our-sponsor-section .title-link-col .title-link-wrapper .mailchimp-styles input[type=submit], .our-sponsor-section .title-link-col .title-link-wrapper .block-newsletter-signup .newsletter-col input[type=submit], .block-newsletter-signup .our-sponsor-section .title-link-col .title-link-wrapper .newsletter-col input[type=submit], .mailchimp-styles .our-sponsor-section .title-link-col .title-link-wrapper input[type=submit], .block-newsletter-signup .newsletter-col .our-sponsor-section .title-link-col .title-link-wrapper input[type=submit], .our-sponsor-section .title-link-col .title-link-wrapper .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer .our-sponsor-section .title-link-col .title-link-wrapper input[type=submit], .our-sponsor-section .title-link-col .title-link-wrapper .navbar .navbar-nav .menu-item.btn-menu-item a, .navbar .navbar-nav .menu-item.btn-menu-item .our-sponsor-section .title-link-col .title-link-wrapper a, .our-sponsor-section .title-link-col .title-link-wrapper .wps-pagination-controls .wps-btn-next-page, .wps-pagination-controls .our-sponsor-section .title-link-col .title-link-wrapper .wps-btn-next-page, .our-sponsor-section .title-link-col .title-link-wrapper .footer .footer-container .footer-newsletter-col input[type=submit], .footer .footer-container .footer-newsletter-col .our-sponsor-section .title-link-col .title-link-wrapper input[type=submit] {
  min-width: 10rem;
}
.our-sponsor-section .title-link-col .title-link-wrapper .link-row .arrow-link {
  margin-top: 1rem;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 39.98rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper .link-row .arrow-link {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 64rem) {
  .our-sponsor-section .title-link-col .title-link-wrapper .link-row {
    display: flex;
    align-items: center;
  }
  .our-sponsor-section .title-link-col .title-link-wrapper .link-row .arrow-link {
    margin-left: 1.5rem;
    margin-top: 0;
  }
}
.our-sponsor-section .primary-link-col {
  margin-bottom: 2rem;
}
.our-sponsor-section .primary-link-col .primary-link-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.our-sponsor-section .primary-link-col .primary-link-wrapper picture {
  max-height: 10rem;
}
@media (min-width: 75rem) {
  .our-sponsor-section .primary-link-col .primary-link-wrapper picture {
    max-height: 15rem;
  }
}
.our-sponsor-section .primary-link-col .primary-link-wrapper picture img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.carousel-col {
  margin-top: 2rem;
  display: flex;
  flex-flow: row nowrap;
}
@media (max-width: 39.98rem) {
  .carousel-col .carousel-inner .carousel-item > div {
    display: none;
  }
  .carousel-col .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
}
.carousel-col .carousel-inner .carousel-item.active,
.carousel-col .carousel-inner .carousel-item-next,
.carousel-col .carousel-inner .carousel-item-prev {
  display: flex;
  justify-content: center;
}
@media (min-width: 40rem) {
  .carousel-col .carousel-inner .carousel-item-right.active,
.carousel-col .carousel-inner .carousel-item-next {
    transform: translateX(33%);
  }
  .carousel-col .carousel-inner .carousel-item-left.active,
.carousel-col .carousel-inner .carousel-item-prev {
    transform: translateX(-33%);
  }
}
@media (min-width: 64rem) {
  .carousel-col .carousel-inner .carousel-item-right.active,
.carousel-col .carousel-inner .carousel-item-next {
    transform: translateX(16.6666666667%);
  }
  .carousel-col .carousel-inner .carousel-item-left.active,
.carousel-col .carousel-inner .carousel-item-prev {
    transform: translateX(-16.6666666667%);
  }
}
.carousel-col .carousel-inner .carousel-item-right,
.carousel-col .carousel-inner .carousel-item-left {
  transform: translateX(0);
}
.carousel-col .carousel .image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-col .carousel .image-wrapper picture {
  height: 4rem;
  width: 100%;
}
@media (min-width: 64rem) {
  .carousel-col .carousel .image-wrapper picture {
    height: 6rem;
  }
}
.carousel-col .carousel .image-wrapper picture img {
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
}
.carousel-col .carousel-control-prev, .carousel-col .carousel-control-next {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  opacity: 1;
  top: 50%;
  bottom: unset;
  transform: translateY(-50%);
}
.carousel-col .carousel-control-prev::before, .carousel-col .carousel-control-next::before {
  content: "";
  position: absolute;
  background-color: transparent;
  width: 2.5rem;
  height: 2.5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: box-shadow 0.3s ease;
}
.carousel-col .carousel-control-prev .carousel-control-prev-icon, .carousel-col .carousel-control-next .carousel-control-prev-icon {
  background-image: url(images/arrow-left-dark-blue.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 4;
}
.carousel-col .carousel-control-prev .carousel-control-next-icon, .carousel-col .carousel-control-next .carousel-control-next-icon {
  background-image: url(images/arrow-right-dark-blue.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 4;
}
.carousel-col .carousel-control-prev:hover::before, .carousel-col .carousel-control-prev:active::before, .carousel-col .carousel-control-prev:focus::before, .carousel-col .carousel-control-next:hover::before, .carousel-col .carousel-control-next:active::before, .carousel-col .carousel-control-next:focus::before {
  background-color: #012d93;
}
.carousel-col .carousel-control-prev:hover .carousel-control-next-icon, .carousel-col .carousel-control-prev:active .carousel-control-next-icon, .carousel-col .carousel-control-prev:focus .carousel-control-next-icon, .carousel-col .carousel-control-next:hover .carousel-control-next-icon, .carousel-col .carousel-control-next:active .carousel-control-next-icon, .carousel-col .carousel-control-next:focus .carousel-control-next-icon {
  background-image: url(images/arrow-right-white.svg);
}
.carousel-col .carousel-control-prev:hover .carousel-control-prev-icon, .carousel-col .carousel-control-prev:active .carousel-control-prev-icon, .carousel-col .carousel-control-prev:focus .carousel-control-prev-icon, .carousel-col .carousel-control-next:hover .carousel-control-prev-icon, .carousel-col .carousel-control-next:active .carousel-control-prev-icon, .carousel-col .carousel-control-next:focus .carousel-control-prev-icon {
  background-image: url(images/arrow-left-white.svg);
}
.carousel-col .carousel-control-prev {
  margin-right: 1rem;
}
.carousel-col .carousel-control-next {
  margin-left: 1rem;
}

.social-section {
  background-color: #011E62;
  padding-top: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .social-section {
    padding-top: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .social-section {
    padding-top: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .social-section {
    padding-top: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .social-section {
    padding-top: calc(2.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .social-section {
    padding-top: calc(1.5rem / 1);
    padding-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 40rem) {
  .social-section {
    padding-top: calc(3rem / 1);
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 64rem) {
  .social-section {
    padding-top: calc(3.5rem / 1);
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 75rem) {
  .social-section {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 90rem) {
  .social-section {
    padding-top: calc(5rem / 1);
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 64rem) {
  .social-section .social-section-container {
    padding-right: 0;
  }
}
.social-section .social-feed-header {
  display: flex;
  flex-flow: row nowrap;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .social-section .social-feed-header {
    margin-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .social-section .social-feed-header {
    margin-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .social-section .social-feed-header {
    margin-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .social-section .social-feed-header {
    margin-bottom: calc(2.5rem / 1);
  }
}
.social-section .social-feed-header .logo {
  color: #BA0600;
  font-size: 1.25rem;
  margin-right: 0.5rem;
}
.social-section .social-feed-header .logo span {
  color: #BA0600;
  font-size: 1.25rem;
}
.social-section .social-feed-header .text .title {
  line-height: 1.3;
  color: #fff;
  font-size: 1.3125rem !important;
  font-weight: 400;
  margin: 0;
}
.social-section .social-feed-header .text .feed-text {
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.7);
  font-size: 1rem;
  font-weight: 300;
  margin: 0;
}
.social-section .facebook-col .feed-wrapper {
  padding: 1rem;
  background-color: #fff;
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
}
@media (max-width: 39.98rem) {
  .social-section .facebook-col .feed-wrapper {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
@media (max-width: 63.98rem) {
  .social-section .facebook-col .feed-wrapper {
    padding-left: calc(1.5rem / 1);
    padding-right: calc(1.5rem / 1);
    margin-bottom: calc(2rem / 1);
  }
}
@media (max-width: 63.98rem) and (min-width: 40rem) {
  .social-section .facebook-col .feed-wrapper {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (max-width: 63.98rem) and (min-width: 64rem) {
  .social-section .facebook-col .feed-wrapper {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (max-width: 63.98rem) and (min-width: 75rem) {
  .social-section .facebook-col .feed-wrapper {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (max-width: 63.98rem) and (min-width: 90rem) {
  .social-section .facebook-col .feed-wrapper {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (max-width: 63.98rem) and (min-width: 40rem) {
  .social-section .facebook-col .feed-wrapper {
    margin-bottom: calc(1.5rem / 1);
  }
}
@media (max-width: 63.98rem) and (min-width: 64rem) {
  .social-section .facebook-col .feed-wrapper {
    margin-bottom: calc(1.75rem / 1);
  }
}
@media (max-width: 63.98rem) and (min-width: 75rem) {
  .social-section .facebook-col .feed-wrapper {
    margin-bottom: calc(2.5rem / 1);
  }
}
@media (max-width: 63.98rem) and (min-width: 90rem) {
  .social-section .facebook-col .feed-wrapper {
    margin-bottom: calc(2.5rem / 1);
  }
}
.social-section #sbi_images {
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
}
@media (max-width: 39.98rem) {
  .social-section #sbi_images {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
.social-section #sb_instagram.sbi * {
  float: none !important;
}
.social-section #sb_instagram.sbi .sb_instagram_header {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 2rem !important;
}
@media (min-width: 40rem) {
  .social-section #sb_instagram.sbi .sb_instagram_header {
    margin-bottom: 1.5rem !important;
  }
}
@media (min-width: 64rem) {
  .social-section #sb_instagram.sbi .sb_instagram_header {
    margin-bottom: 1.75rem !important;
  }
}
@media (min-width: 75rem) {
  .social-section #sb_instagram.sbi .sb_instagram_header {
    margin-bottom: 2.5rem !important;
  }
}
@media (min-width: 90rem) {
  .social-section #sb_instagram.sbi .sb_instagram_header {
    margin-bottom: 2.5rem !important;
  }
}
.social-section #sb_instagram.sbi .sb_instagram_header .sbi_header_link {
  display: flex;
  flex-flow: row-reverse nowrap;
}
.social-section #sb_instagram.sbi .sb_instagram_header .sbi_header_text {
  display: flex;
  flex-flow: column-reverse;
  padding: 0;
}
.social-section #sb_instagram.sbi .sb_instagram_header .sbi_header_text h3 {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.7);
  font-size: 1rem;
  font-weight: 300;
  position: relative;
  padding-left: 0.75rem !important;
  display: block;
}
.social-section #sb_instagram.sbi .sb_instagram_header .sbi_header_text h3::before {
  content: "@";
  position: absolute;
  color: rgba(255, 255, 255, 0.7);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 300;
}
.social-section #sb_instagram.sbi .sb_instagram_header .sbi_header_text p.sbi_bio {
  margin: 0 !important;
  color: #fff;
  font-size: 1.3125rem !important;
  font-weight: 400;
}
.social-section #sb_instagram.sbi .sbi_header_img {
  background-color: transparent;
  border-radius: 0;
  float: none !important;
  margin: 0 0.5rem 0 0 !important;
  width: auto;
  overflow: unset;
  display: flex;
  align-items: flex-start;
  height: auto;
}
.social-section #sb_instagram.sbi .sbi_header_img .sbi_header_hashtag_icon {
  opacity: 1;
}
.social-section #sb_instagram.sbi .sbi_header_img .sbi_header_hashtag_icon .sbi_new_logo {
  position: relative !important;
  top: unset !important;
  left: unset !important;
  margin: 0 !important;
}
.social-section #sb_instagram.sbi .sbi_header_img .sbi_header_hashtag_icon .sbi_new_logo path {
  fill: #BA0600;
}

.modal.register-modal {
  z-index: 100000;
}
.modal.register-modal .modal-dialog {
  top: 50vh;
  transform: translateY(-50%);
  width: 100%;
}
@media (min-width: 40rem) {
  .modal.register-modal .modal-dialog {
    width: 80%;
    max-width: 700px;
  }
}
@media (min-width: 64rem) {
  .modal.register-modal .modal-dialog {
    max-width: 864px;
  }
}
.modal.register-modal .modal-dialog button.close {
  color: #fff;
}
@media (min-width: 64rem) {
  .modal.register-modal .modal-dialog button.close {
    top: 1rem;
    right: 1rem;
  }
}
.modal.register-modal .modal-dialog button.close span {
  height: 1.5rem;
  width: 1.5rem;
  font-size: 36px;
  color: #fff;
}
.modal.register-modal .register-modal-header {
  min-height: 120px;
  background-color: #011E62;
  color: #fff;
  padding: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 64rem) {
  .modal.register-modal .register-modal-header {
    padding: 2rem;
    flex-direction: row;
    text-align: left;
  }
}
.modal.register-modal .register-modal-header h1, .modal.register-modal .register-modal-header h2, .modal.register-modal .register-modal-header h3, .modal.register-modal .register-modal-header h4, .modal.register-modal .register-modal-header h5, .modal.register-modal .register-modal-header h6, .modal.register-modal .register-modal-header p {
  color: #fff;
}
.modal.register-modal .register-modal-header .modal-icon {
  margin-bottom: 1rem;
}
@media (min-width: 64rem) {
  .modal.register-modal .register-modal-header .modal-icon {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.modal.register-modal .register-modal-body .event-row {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}
.modal.register-modal .register-modal-body .event-row:not(:last-child)::after {
  content: " ";
  background-color: rgba(199, 198, 193, 0.55);
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: calc(100% - 2rem);
}
.modal.register-modal .register-modal-body .event-row > .col-12:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 64rem) {
  .modal.register-modal .register-modal-body .event-row > .col-12:not(:last-child) {
    margin-bottom: 0px;
  }
}
.modal.register-modal .register-modal-body .event-row > .date-col, .modal.register-modal .register-modal-body .event-row .link-col {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 64rem) {
  .modal.register-modal .register-modal-body .event-row > .date-col {
    justify-content: center;
  }
}
.modal.register-modal .register-modal-body .event-row > .link-col {
  justify-content: flex-end;
}
@media (min-width: 64rem) {
  .modal.register-modal .register-modal-body .event-row > .link-col {
    justify-content: flex-end;
  }
}
.modal.register-modal .register-modal-body .event-row .event-name {
  color: #BA0600;
  line-height: 1.1071428571;
  margin-bottom: 0.25rem;
}
.modal.register-modal .register-modal-body .event-row .event-type {
  color: rgba(74, 74, 74, 0.7);
  line-height: 1.1111111111;
  margin-bottom: 0px;
}
@media (min-width: 64rem) {
  .modal.register-modal .register-modal-body .event-row .event-type {
    font-size: 18px;
  }
}
.modal.register-modal .register-modal-body .event-row .event-date {
  line-height: 1.0952380952;
  color: #011E62;
  margin-bottom: 0px;
}
.modal.register-modal .register-modal-body .event-row .event-register-link::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: -1.5rem;
  transform: translateY(-50%);
  background-color: rgba(199, 198, 193, 0.55);
  width: 1px;
  height: 55px;
  display: none;
}
@media (min-width: 64rem) {
  .modal.register-modal .register-modal-body .event-row .event-register-link::after {
    display: block;
  }
}
.modal.register-modal .register-modal-body a.event-row:hover .event-name, .modal.register-modal .register-modal-body a.event-row:focus .event-name, .modal.register-modal .register-modal-body a.event-row:active .event-name {
  text-decoration: underline;
}
.modal.register-modal .register-modal-body a.event-row:hover .fake-link, .modal.register-modal .register-modal-body a.event-row:focus .fake-link, .modal.register-modal .register-modal-body a.event-row:active .fake-link {
  color: #BA0600;
}
.modal.register-modal .register-modal-body a.event-row:hover .fake-link::before, .modal.register-modal .register-modal-body a.event-row:focus .fake-link::before, .modal.register-modal .register-modal-body a.event-row:active .fake-link::before {
  right: -1rem;
}

@media (max-width: 39.98rem) {
  .search-results {
    padding-top: calc(3rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 40rem) {
  .search-results {
    padding-top: calc(6rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 64rem) {
  .search-results {
    padding-top: calc(7rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 75rem) {
  .search-results {
    padding-top: calc(10rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 90rem) {
  .search-results {
    padding-top: calc(10rem / 1);
  }
}

.search-result-items-cont {
  padding-top: calc(3rem / 1);
  padding-bottom: calc(3rem / 1);
}
@media (max-width: 39.98rem) {
  .search-result-items-cont {
    padding-bottom: calc(3rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 40rem) {
  .search-result-items-cont {
    padding-bottom: calc(6rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 64rem) {
  .search-result-items-cont {
    padding-bottom: calc(7rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 75rem) {
  .search-result-items-cont {
    padding-bottom: calc(10rem / 1);
  }
}
@media (max-width: 39.98rem) and (min-width: 90rem) {
  .search-result-items-cont {
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 40rem) {
  .search-result-items-cont {
    padding-top: calc(6rem / 1);
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .search-result-items-cont {
    padding-top: calc(7rem / 1);
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .search-result-items-cont {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .search-result-items-cont {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
.search-result-items-cont .result-item:not(:first-child) {
  border-top: 1px solid rgba(1, 30, 98, 0.5);
}
.search-result-items-cont .result-item {
  margin-bottom: 0;
}
.search-result-items-cont .result-item .result-link {
  display: block;
}
.search-result-items-cont a {
  text-decoration: none;
}
.search-result-items-cont a:hover, .search-result-items-cont a:active, .search-result-items-cont a:focus {
  color: #000000;
}
.search-result-items-cont a:hover .entry-title, .search-result-items-cont a:active .entry-title, .search-result-items-cont a:focus .entry-title {
  text-decoration: underline;
}
.search-result-items-cont .entry-content {
  padding-top: calc(2rem / 2);
  padding-bottom: calc(2rem / 2);
}
@media (min-width: 40rem) {
  .search-result-items-cont .entry-content {
    padding-top: calc(1.5rem / 2);
    padding-bottom: calc(1.5rem / 2);
  }
}
@media (min-width: 64rem) {
  .search-result-items-cont .entry-content {
    padding-top: calc(1.75rem / 2);
    padding-bottom: calc(1.75rem / 2);
  }
}
@media (min-width: 75rem) {
  .search-result-items-cont .entry-content {
    padding-top: calc(2.5rem / 2);
    padding-bottom: calc(2.5rem / 2);
  }
}
@media (min-width: 90rem) {
  .search-result-items-cont .entry-content {
    padding-top: calc(2.5rem / 2);
    padding-bottom: calc(2.5rem / 2);
  }
}
.search-result-items-cont .entry-date {
  margin-bottom: 0.5rem;
  font-family: "futura-pt", "system-ui", "Source Sans Pro", BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue";
  color: rgba(0, 0, 0, 0.6);
}
.search-result-items-cont .featured-img-search {
  height: 100%;
  width: 100%;
}
.search-result-items-cont .featured-img-search img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.block-media-and-text .picture-col {
  max-height: 20rem;
}
@media (min-width: 40rem) {
  .block-media-and-text .picture-col {
    max-height: 21.625rem;
  }
}
.block-media-and-text .picture-col picture {
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
  width: 100%;
  height: 100%;
}
@media (max-width: 39.98rem) {
  .block-media-and-text .picture-col picture {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
.block-media-and-text .picture-col picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.block-media-and-text .media-col iframe {
  max-width: 100%;
  height: 100%;
}
.block-media-and-text .media-col .embed-container {
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  height: auto;
}
@media (max-width: 39.98rem) {
  .block-media-and-text .media-col .embed-container {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
@media (min-width: 40rem) {
  .block-media-and-text .media-col .embed-container {
    max-width: 100%;
  }
}
.block-media-and-text .media-col .embed-container iframe,
.block-media-and-text .media-col .embed-container object,
.block-media-and-text .media-col .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block-icon-tiles .icon-tile-col {
  margin-bottom: 32px;
}
.block-icon-tiles .icon-tile-col .icon-tile {
  border: 1px solid #C7C6C1;
  padding-top: calc(3rem / 2);
  padding-bottom: calc(3rem / 2);
  padding-left: calc(1.5rem / 1);
  padding-right: calc(1.5rem / 1);
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
@media (min-width: 40rem) {
  .block-icon-tiles .icon-tile-col .icon-tile {
    padding-top: calc(6rem / 2);
    padding-bottom: calc(6rem / 2);
  }
}
@media (min-width: 64rem) {
  .block-icon-tiles .icon-tile-col .icon-tile {
    padding-top: calc(7rem / 2);
    padding-bottom: calc(7rem / 2);
  }
}
@media (min-width: 75rem) {
  .block-icon-tiles .icon-tile-col .icon-tile {
    padding-top: calc(8rem / 2);
    padding-bottom: calc(8rem / 2);
  }
}
@media (min-width: 90rem) {
  .block-icon-tiles .icon-tile-col .icon-tile {
    padding-top: calc(8rem / 2);
    padding-bottom: calc(8rem / 2);
  }
}
@media (min-width: 40rem) {
  .block-icon-tiles .icon-tile-col .icon-tile {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .block-icon-tiles .icon-tile-col .icon-tile {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .block-icon-tiles .icon-tile-col .icon-tile {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .block-icon-tiles .icon-tile-col .icon-tile {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 40rem) {
  .block-icon-tiles .icon-tile-col .icon-tile {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.block-icon-tiles .icon-tile-col .icon-tile .icon-image {
  max-height: 3.875rem;
  width: auto;
  margin-bottom: 1.5rem;
}
.block-icon-tiles .icon-tile-col .icon-tile .icon-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.block-icon-tiles .icon-tile-col .icon-tile .label {
  margin-bottom: 0.5rem;
  text-align: center;
}
.block-icon-tiles .icon-tile-col .icon-tile .content {
  margin-bottom: calc(3rem / 2);
  text-align: center;
}
@media (min-width: 40rem) {
  .block-icon-tiles .icon-tile-col .icon-tile .content {
    margin-bottom: calc(6rem / 2);
  }
}
@media (min-width: 64rem) {
  .block-icon-tiles .icon-tile-col .icon-tile .content {
    margin-bottom: calc(7rem / 2);
  }
}
@media (min-width: 75rem) {
  .block-icon-tiles .icon-tile-col .icon-tile .content {
    margin-bottom: calc(8rem / 2);
  }
}
@media (min-width: 90rem) {
  .block-icon-tiles .icon-tile-col .icon-tile .content {
    margin-bottom: calc(8rem / 2);
  }
}
@media (min-width: 40rem) {
  .block-icon-tiles .icon-tile-col .icon-tile .content {
    margin-bottom: 32px;
  }
}
.block-icon-tiles .icon-tile-col .icon-tile .arrow-link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: #011E62;
}
.block-icon-tiles .icon-tile-col .icon-tile:hover, .block-icon-tiles .icon-tile-col .icon-tile:active, .block-icon-tiles .icon-tile-col .icon-tile:focus {
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.15);
  border-color: transparent;
}

@media (max-width: 39.98rem) {
  .block-call-to-action .container {
    padding: 0;
  }
}
.block-call-to-action .call-to-action-col {
  background-color: #012d93;
  position: relative;
  overflow: hidden;
  padding-top: calc(3rem / 1);
  padding-bottom: calc(3rem / 1);
  padding-left: calc(1.5rem / 1);
  padding-right: calc(1.5rem / 1);
  /**
  extend element the distance of the grid-container padding so that
  it's flush with left/right edges of the screen
  	*/
}
@media (min-width: 40rem) {
  .block-call-to-action .call-to-action-col {
    padding-top: calc(6rem / 1);
    padding-bottom: calc(6rem / 1);
  }
}
@media (min-width: 64rem) {
  .block-call-to-action .call-to-action-col {
    padding-top: calc(7rem / 1);
    padding-bottom: calc(7rem / 1);
  }
}
@media (min-width: 75rem) {
  .block-call-to-action .call-to-action-col {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 90rem) {
  .block-call-to-action .call-to-action-col {
    padding-top: calc(10rem / 1);
    padding-bottom: calc(10rem / 1);
  }
}
@media (min-width: 40rem) {
  .block-call-to-action .call-to-action-col {
    padding-left: calc(3rem / 1);
    padding-right: calc(3rem / 1);
  }
}
@media (min-width: 64rem) {
  .block-call-to-action .call-to-action-col {
    padding-left: calc(3.5rem / 1);
    padding-right: calc(3.5rem / 1);
  }
}
@media (min-width: 75rem) {
  .block-call-to-action .call-to-action-col {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (min-width: 90rem) {
  .block-call-to-action .call-to-action-col {
    padding-left: calc(4rem / 1);
    padding-right: calc(4rem / 1);
  }
}
@media (max-width: 39.98rem) {
  .block-call-to-action .call-to-action-col {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    width: calc(100% + (1.5rem * 2)) !important;
  }
}
@media (min-width: 40rem) {
  .block-call-to-action .call-to-action-col {
    border-radius: 1rem;
  }
}
.block-call-to-action .call-to-action-col::before {
  content: "";
  position: absolute;
  background-color: rgba(1, 30, 98, 0.7);
  z-index: 2;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.block-call-to-action .call-to-action-col.has-background-image .background-image {
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.block-call-to-action .call-to-action-col.has-background-image .background-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.block-call-to-action .call-to-action-col.no-background-image::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0.23;
  background-image: url(images/graphic-lighthouse.svg);
  background-size: 500px;
  background-position: -20% 0%;
  background-repeat: no-repeat;
}
.block-call-to-action .call-to-action-col .cta-wrapper {
  position: relative;
  z-index: 3;
  max-width: 52rem;
  margin: 0 auto;
}
.block-call-to-action .call-to-action-col .cta-wrapper .title {
  color: #fff;
  text-align: center;
  margin-bottom: 0.5rem;
}
.block-call-to-action .call-to-action-col .cta-wrapper .content {
  color: #fff;
  text-align: center;
  margin-bottom: 1.5rem;
}
.block-call-to-action .call-to-action-col .cta-wrapper .btn, .block-call-to-action .call-to-action-col .cta-wrapper .mailchimp-styles input[type=submit], .block-call-to-action .call-to-action-col .cta-wrapper .block-newsletter-signup .newsletter-col input[type=submit], .block-newsletter-signup .block-call-to-action .call-to-action-col .cta-wrapper .newsletter-col input[type=submit], .mailchimp-styles .block-call-to-action .call-to-action-col .cta-wrapper input[type=submit], .block-newsletter-signup .newsletter-col .block-call-to-action .call-to-action-col .cta-wrapper input[type=submit], .block-call-to-action .call-to-action-col .cta-wrapper .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer .block-call-to-action .call-to-action-col .cta-wrapper input[type=submit], .block-call-to-action .call-to-action-col .cta-wrapper .navbar .navbar-nav .menu-item.btn-menu-item a, .navbar .navbar-nav .menu-item.btn-menu-item .block-call-to-action .call-to-action-col .cta-wrapper a, .block-call-to-action .call-to-action-col .cta-wrapper .wps-pagination-controls .wps-btn-next-page, .wps-pagination-controls .block-call-to-action .call-to-action-col .cta-wrapper .wps-btn-next-page, .block-call-to-action .call-to-action-col .cta-wrapper .footer .footer-container .footer-newsletter-col input[type=submit], .footer .footer-container .footer-newsletter-col .block-call-to-action .call-to-action-col .cta-wrapper input[type=submit] {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 15.6175rem;
  margin: 0 auto;
  padding: 1rem 2rem;
  font-size: 1.125rem;
}

.block-logo-grid .title, .logo-col .title {
  border-bottom: 1px solid #011E62;
  padding-bottom: 1rem;
  margin-bottom: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .block-logo-grid .title, .logo-col .title {
    margin-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .block-logo-grid .title, .logo-col .title {
    margin-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .block-logo-grid .title, .logo-col .title {
    margin-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .block-logo-grid .title, .logo-col .title {
    margin-bottom: calc(2.5rem / 1);
  }
}
.block-logo-grid .columns-list, .logo-col .columns-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  margin: -0.5rem;
}
.block-logo-grid .columns-list.columns-one .column, .logo-col .columns-list.columns-one .column {
  width: 100%;
  max-height: 15rem;
}
.block-logo-grid .columns-list.columns-two .column, .logo-col .columns-list.columns-two .column {
  width: 50%;
  max-height: 15rem;
}
.block-logo-grid .columns-list.columns-three .column, .logo-col .columns-list.columns-three .column {
  width: 50%;
  max-height: 12.5rem;
}
@media (min-width: 40rem) {
  .block-logo-grid .columns-list.columns-three .column, .logo-col .columns-list.columns-three .column {
    width: calc(100% / 3);
  }
}
.block-logo-grid .columns-list.columns-four .column, .logo-col .columns-list.columns-four .column {
  width: 50%;
  max-height: 11.25rem;
}
@media (min-width: 40rem) {
  .block-logo-grid .columns-list.columns-four .column, .logo-col .columns-list.columns-four .column {
    width: 25%;
  }
}
.block-logo-grid .columns-list.columns-five .column, .logo-col .columns-list.columns-five .column {
  width: calc(100% / 3);
  max-height: 10.25rem;
}
@media (min-width: 64rem) {
  .block-logo-grid .columns-list.columns-five .column, .logo-col .columns-list.columns-five .column {
    width: 20%;
  }
}
.block-logo-grid .columns-list.columns-five .column.homepage-version, .logo-col .columns-list.columns-five .column.homepage-version {
  max-height: 6.5rem;
}
.block-logo-grid .columns-list .column picture, .logo-col .columns-list .column picture {
  height: 100%;
  width: 100%;
}
.block-logo-grid .columns-list .column picture img, .logo-col .columns-list .column picture img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.block-logo-grid .columns-list .column a:hover picture, .block-logo-grid .columns-list .column a:active picture, .block-logo-grid .columns-list .column a:focus picture, .logo-col .columns-list .column a:hover picture, .logo-col .columns-list .column a:active picture, .logo-col .columns-list .column a:focus picture {
  opacity: 0.7;
}
.block-logo-grid .column, .logo-col .column {
  padding: 0.5rem;
}
.block-logo-grid .logo-image, .logo-col .logo-image {
  align-items: center;
  justify-content: center;
}
.block-logo-grid .logo-image img, .logo-col .logo-image img {
  -o-object-position: center;
     object-position: center;
}

.block-table .content {
  margin-bottom: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .block-table .content {
    margin-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .block-table .content {
    margin-bottom: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .block-table .content {
    margin-bottom: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .block-table .content {
    margin-bottom: calc(2.5rem / 1);
  }
}
.block-table table.table {
  margin: -2px;
}
.block-table table.table tr th {
  color: #fff;
}
.block-table table.table tr:nth-child(1) th {
  background-color: #011E62;
}
.block-table table.table tr:nth-child(1) th:nth-child(even) {
  background-color: #001044;
}
.block-table table.table tr:nth-child(even) td {
  background-color: #EEEEEE;
}
.block-table table.table tr:nth-child(odd) td {
  background-color: rgba(238, 238, 238, 0.25);
}
.block-table table.table th, .block-table table.table td {
  border: 2px solid #fff;
  min-width: 10rem;
}
.block-table table.table th a, .block-table table.table td a {
  color: #4A4A4A;
}
.block-table table.table th a:hover, .block-table table.table th a:active, .block-table table.table th a:focus, .block-table table.table td a:hover, .block-table table.table td a:active, .block-table table.table td a:focus {
  text-decoration: underline;
}

.block-team-member .image-col picture {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: calc(304 / 304 * 100%);
}
.block-team-member .image-col picture img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.block-team-member .info-col {
  display: flex;
  flex-flow: column;
  padding-top: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .block-team-member .info-col {
    padding-top: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .block-team-member .info-col {
    padding-top: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .block-team-member .info-col {
    padding-top: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .block-team-member .info-col {
    padding-top: calc(2.5rem / 1);
  }
}
@media (min-width: 40rem) {
  .block-team-member .info-col {
    padding-left: calc(2rem / 1);
    padding-top: 0;
  }
}
@media (min-width: 40rem) and (min-width: 40rem) {
  .block-team-member .info-col {
    padding-left: calc(1.5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 64rem) {
  .block-team-member .info-col {
    padding-left: calc(1.75rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 75rem) {
  .block-team-member .info-col {
    padding-left: calc(2.5rem / 1);
  }
}
@media (min-width: 40rem) and (min-width: 90rem) {
  .block-team-member .info-col {
    padding-left: calc(2.5rem / 1);
  }
}
.block-team-member .info-col .name {
  margin-bottom: 0.5rem;
  line-height: 1.1;
}
.block-team-member .info-col .title {
  font-size: 1.125rem;
  margin-bottom: 1rem;
  color: #BA0600;
  font-weight: 300;
  line-height: 1.1;
}

.block-accordion .card {
  border-radius: 0 !important;
  border: none;
  box-shadow: none;
  background: transparent;
}
.block-accordion .card:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.block-accordion .card .card-header {
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}
.block-accordion .card .card-header .accordion-link {
  display: block;
  position: relative;
  align-items: flex-start;
  width: 100%;
  text-align: left;
  border: none;
  background: transparent;
  padding: 1.25rem 4rem 1.25rem 0;
  color: #011E62;
  box-shadow: none;
}
.block-accordion .card .card-header .accordion-link:hover, .block-accordion .card .card-header .accordion-link:active, .block-accordion .card .card-header .accordion-link:focus {
  text-decoration: none;
}
.block-accordion .card .card-header .accordion-link:focus {
  box-shadow: none;
  outline: none;
}
.block-accordion .card .card-header .accordion-link::after {
  color: #011E62;
  content: "";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  line-height: 1;
  margin-top: -0.75rem;
  font-size: 1.5rem;
  font-weight: 300;
  transition: transform 0.3s ease;
}
.block-accordion .card .card-header .accordion-link[aria-expanded=true]::after {
  transform: rotate(180deg);
  color: #BA0600;
}
.block-accordion .card .card-body {
  padding: 0;
  padding-right: calc(2rem / 1);
}
@media (min-width: 40rem) {
  .block-accordion .card .card-body {
    padding-right: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .block-accordion .card .card-body {
    padding-right: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .block-accordion .card .card-body {
    padding-right: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .block-accordion .card .card-body {
    padding-right: calc(2.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .block-newsletter-signup .call-to-action-col {
    padding-bottom: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 40rem) {
  .block-newsletter-signup .call-to-action-col {
    padding-bottom: calc(3rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 64rem) {
  .block-newsletter-signup .call-to-action-col {
    padding-bottom: calc(3.5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 75rem) {
  .block-newsletter-signup .call-to-action-col {
    padding-bottom: calc(5rem / 1);
  }
}
@media (min-width: 64rem) and (min-width: 90rem) {
  .block-newsletter-signup .call-to-action-col {
    padding-bottom: calc(5rem / 1);
  }
}
.block-newsletter-signup .newsletter-col {
  position: relative;
  z-index: 2;
  padding-top: calc(2rem / 1);
  text-align: center;
  max-width: 30rem;
  margin: 0 auto;
}
@media (min-width: 40rem) {
  .block-newsletter-signup .newsletter-col {
    padding-top: calc(1.5rem / 1);
  }
}
@media (min-width: 64rem) {
  .block-newsletter-signup .newsletter-col {
    padding-top: calc(1.75rem / 1);
  }
}
@media (min-width: 75rem) {
  .block-newsletter-signup .newsletter-col {
    padding-top: calc(2.5rem / 1);
  }
}
@media (min-width: 90rem) {
  .block-newsletter-signup .newsletter-col {
    padding-top: calc(2.5rem / 1);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsc0JBQXNCO0FBQ3hCO0FBQ0E7Ozs7Ozs7O0VBUUUsa0JBQWtCO0VBQ2xCLGNBQWM7QUFDaEI7QUFDQTs7Ozs7Ozs7RUFRRSxVQUFVO0FBQ1o7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNCRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBOztFQUVFLGlCQUFpQjtBQUNuQjtBQUNBOzs7Ozs7OztFQVFFLDBCQUEwQjtFQUMxQiw2QkFBNkI7QUFDL0I7QUFDQTs7Ozs7Ozs7RUFRRSx5QkFBeUI7RUFDekIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2Qix1QkFBdUI7QUFDekI7QUFDQTs7RUFFRSxXQUFXO0FBQ2I7QUFDQTs7RUFFRSxnQkFBZ0I7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OztBQUVBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7OztFQUlFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjs7QUFFQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7Ozs7RUFJRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7O0FBRUE7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOzs7O0VBSUUscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCOztBQUVBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7OztFQUlFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjs7QUFFQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7Ozs7RUFJRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7O0FBRUE7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOzs7O0VBSUUscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCOztBQUVBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7OztFQUlFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjs7QUFFQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7Ozs7RUFJRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7O0FBRUE7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOzs7O0VBSUUscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNC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QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSx3QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSx3QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSx3QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSx3QkFBd0I7RUFDMUI7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7QUFDRjtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSx5Q0FBeUM7RUFDM0M7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSw0QkFBNEI7RUFDOUI7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSxvQ0FBb0M7RUFDdEM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSx5Q0FBeUM7RUFDM0M7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxvQ0FBb0M7RUFDdEM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSwyQkFBMkI7RUFDN0I7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSx5Q0FBeUM7RUFDM0M7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSw0QkFBNEI7RUFDOUI7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSxvQ0FBb0M7RUFDdEM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSx5Q0FBeUM7RUFDM0M7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxvQ0FBb0M7RUFDdEM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSwyQkFBMkI7RUFDN0I7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSx5Q0FBeUM7RUFDM0M7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSw0QkFBNEI7RUFDOUI7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSxvQ0FBb0M7RUFDdEM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSx5Q0FBeUM7RUFDM0M7O0VBRUE7SUFDRSx3Q0FBd0M7RUFDMUM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSxvQ0FBb0M7RUFDdEM7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7SUFDRSx1Q0FBdUM7RUFDekM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSwyQkFBMkI7RUFDN0I7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSw2QkFBNkI7RUFDL0I7O0VBRUE7SUFDRSwrQkFBK0I7RUFDakM7O0VBRUE7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFDRSx5Q0FBeUM7RUFDM0M7O0VBRUE7SUFDRSwwQkFBMEI7RUFDNUI7O0VBRUE7SUFDRSw0QkFBNEI7RUFDOUI7O0VBRUE7SUFDRSxrQ0FBa0M7RUFDcEM7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSx1QkFBdUI7RUFDekI7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSx5QkFBeUI7RUFDM0I7O0VBRUE7SUFDRSxzQ0FBc0M7RUFDeEM7O0VBRUE7SUFD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QUM3QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDJCQUEyQjtFQUM3QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtFQUM5QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtFQUM5QjtBQUNGOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRTtJQUNFLDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtFQUNqQztBQUNGO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtFQUNqQztBQUNGOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7QUFDRjs7QUFFQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5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QkFBK0I7RUFDakM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQ0FBZ0M7RUFDbEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSwrQkFBK0I7RUFDakM7QUFDRjtBQUNBO0VBQ0U7SUFDRSwrQkFBK0I7RUFDakM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQ0FBZ0M7RUFDbEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQ0FBZ0M7RUFDbEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLDZCQUE2QjtFQUMvQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRTtJQUNFLDZCQUE2QjtFQUMvQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDZCQUE2QjtFQUMvQjtBQUNGLEMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwID4gLndwcy1idG4tbmV4dC1wYWdlLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwID4gYSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC53cHMtYnRuLW5leHQtcGFnZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1zdHlsZXMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJ0bi1ncm91cCA+IC53cHMtYnRuLW5leHQtcGFnZTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cCA+IGE6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm1haWxjaGltcC1zdHlsZXMgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAud3BzLWJ0bi1uZXh0LXBhZ2U6aG92ZXIsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3Zlcixcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtc3R5bGVzIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tZ3JvdXAgPiAud3BzLWJ0bi1uZXh0LXBhZ2U6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5tYWlsY2hpbXAtc3R5bGVzIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tZ3JvdXAgPiAud3BzLWJ0bi1uZXh0LXBhZ2U6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwID4gYTphY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5tYWlsY2hpbXAtc3R5bGVzIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tZ3JvdXAgPiAuYWN0aXZlLndwcy1idG4tbmV4dC1wYWdlLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwID4gYS5hY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cCA+IGlucHV0LmFjdGl2ZVt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIC5idG4tZ3JvdXAgPiBpbnB1dC5hY3RpdmVbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAgPiBpbnB1dC5hY3RpdmVbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cCA+IGlucHV0LmFjdGl2ZVt0eXBlPXN1Ym1pdF0sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwcy1idG4tbmV4dC1wYWdlOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC53cHMtYnRuLW5leHQtcGFnZTphY3RpdmUsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLm1haWxjaGltcC1zdHlsZXMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLndwcy1idG4tbmV4dC1wYWdlLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQuYWN0aXZlW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dC5hY3RpdmVbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQuYWN0aXZlW3R5cGU9c3VibWl0XSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQuYWN0aXZlW3R5cGU9c3VibWl0XSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tZ3JvdXAgPiAud3BzLWJ0bi1uZXh0LXBhZ2U6bm90KDpmaXJzdC1jaGlsZCksIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksIC5tYWlsY2hpbXAtc3R5bGVzIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmZpcnN0LWNoaWxkKSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwID4gLndwcy1idG4tbmV4dC1wYWdlOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC53cHMtYnRuLW5leHQtcGFnZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1zdHlsZXMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwID4gLndwcy1idG4tbmV4dC1wYWdlOm5vdCg6Zmlyc3QtY2hpbGQpLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLndwcy1idG4tbmV4dC1wYWdlLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwLXNtID4gLndwcy1idG4tbmV4dC1wYWdlICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cC1zbSA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwLWxnID4gLndwcy1idG4tbmV4dC1wYWdlICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1zdWJtaXRdICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwcy1idG4tbmV4dC1wYWdlLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC53cHMtYnRuLW5leHQtcGFnZTpub3QoOmZpcnN0LWNoaWxkKSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmZpcnN0LWNoaWxkKSwgLm1haWxjaGltcC1zdHlsZXMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmZpcnN0LWNoaWxkKSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC53cHMtYnRuLW5leHQtcGFnZTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm1haWxjaGltcC1zdHlsZXMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLndwcy1idG4tbmV4dC1wYWdlOm5vdCg6Zmlyc3QtY2hpbGQpLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLndwcy1idG4tbmV4dC1wYWdlLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC53cHMtYnRuLW5leHQtcGFnZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cC10b2dnbGUgPiBhLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtdG9nZ2xlID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJ0bi1ncm91cC10b2dnbGUgPiAud3BzLWJ0bi1uZXh0LXBhZ2UgaW5wdXRbdHlwZT1yYWRpb10sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSBpbnB1dFt0eXBlPXJhZGlvXSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuYnRuLWdyb3VwLXRvZ2dsZSA+IGlucHV0W3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXJhZGlvXSwgLm1haWxjaGltcC1zdHlsZXMgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1yYWRpb10sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1yYWRpb10sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGlucHV0W3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC53cHMtYnRuLW5leHQtcGFnZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5idG4tZ3JvdXAtdG9nZ2xlID4gYSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubWFpbGNoaW1wLXN0eWxlcyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGlucHV0W3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYTpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4uZm9jdXMsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuZm9jdXMud3BzLWJ0bi1uZXh0LXBhZ2UsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEuZm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuZm9jdXNbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dC5mb2N1c1t0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXQuZm9jdXNbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXQuZm9jdXNbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg2LCA2LCAwLCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuZGlzYWJsZWQud3BzLWJ0bi1uZXh0LXBhZ2UsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEuZGlzYWJsZWQsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAuYnRuOmRpc2FibGVkLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlOmRpc2FibGVkLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhOmRpc2FibGVkLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCwgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuYnRuLmRpc2FibGVkLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgYS5kaXNhYmxlZC53cHMtYnRuLW5leHQtcGFnZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYS5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIGEud3BzLWJ0bi1uZXh0LXBhZ2UsXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgZmllbGRzZXQ6ZGlzYWJsZWQgYS53cHMtYnRuLW5leHQtcGFnZSxcbmZpZWxkc2V0OmRpc2FibGVkIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBmaWVsZHNldDpkaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwNjAwO1xuICBib3JkZXItY29sb3I6ICNCQTA2MDA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0MDUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjODcwNDAwO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0MDUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjODcwNDAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTYsIDQzLCAzOCwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTA2MDA7XG4gIGJvcmRlci1jb2xvcjogI0JBMDYwMDtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODcwNDAwO1xuICBib3JkZXItY29sb3I6ICM3YTA0MDA7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTYsIDQzLCAzOCwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMUU2MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDExRTYyO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTIzYztcbiAgYm9yZGVyLWNvbG9yOiAjMDAwZjMwO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTEyM2M7XG4gIGJvcmRlci1jb2xvcjogIzAwMGYzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzksIDY0LCAxMjIsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMUU2MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDExRTYyO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBmMzA7XG4gIGJvcmRlci1jb2xvcjogIzAwMGIyMztcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM5LCA2NCwgMTIyLCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLWJyYW5kLXJlZC1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzA0MDA7XG4gIGJvcmRlci1jb2xvcjogIzg3MDQwMDtcbn1cbi5idG4tYnJhbmQtcmVkLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxMDMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQwMjAwO1xufVxuLmJ0bi1icmFuZC1yZWQtZGFyazpmb2N1cywgLmJ0bi1icmFuZC1yZWQtZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEwMzAwO1xuICBib3JkZXItY29sb3I6ICM1NDAyMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgNDIsIDM4LCAwLjUpO1xufVxuLmJ0bi1icmFuZC1yZWQtZGFyay5kaXNhYmxlZCwgLmJ0bi1icmFuZC1yZWQtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODcwNDAwO1xuICBib3JkZXItY29sb3I6ICM4NzA0MDA7XG59XG4uYnRuLWJyYW5kLXJlZC1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1icmFuZC1yZWQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1icmFuZC1yZWQtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MDIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNDcwMjAwO1xufVxuLmJ0bi1icmFuZC1yZWQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYnJhbmQtcmVkLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYnJhbmQtcmVkLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCA0MiwgMzgsIDAuNSk7XG59XG5cbi5idG4tYnJpZ2h0LWFzaWNzLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMmQ5MztcbiAgYm9yZGVyLWNvbG9yOiAjMDEyZDkzO1xufVxuLmJ0bi1icmlnaHQtYXNpY3MtYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMTZkO1xuICBib3JkZXItY29sb3I6ICMwMTFkNjA7XG59XG4uYnRuLWJyaWdodC1hc2ljcy1ibHVlOmZvY3VzLCAuYnRuLWJyaWdodC1hc2ljcy1ibHVlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTIxNmQ7XG4gIGJvcmRlci1jb2xvcjogIzAxMWQ2MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzksIDc3LCAxNjMsIDAuNSk7XG59XG4uYnRuLWJyaWdodC1hc2ljcy1ibHVlLmRpc2FibGVkLCAuYnRuLWJyaWdodC1hc2ljcy1ibHVlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTM7XG4gIGJvcmRlci1jb2xvcjogIzAxMmQ5Mztcbn1cbi5idG4tYnJpZ2h0LWFzaWNzLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJyaWdodC1hc2ljcy1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWJyaWdodC1hc2ljcy1ibHVlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExZDYwO1xuICBib3JkZXItY29sb3I6ICMwMTFhNTQ7XG59XG4uYnRuLWJyaWdodC1hc2ljcy1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1icmlnaHQtYXNpY3MtYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1icmlnaHQtYXNpY3MtYmx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOSwgNzcsIDE2MywgMC41KTtcbn1cblxuLmJ0bi1jaGFyY29hbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuICBib3JkZXItY29sb3I6ICM0QTRBNEE7XG59XG4uYnRuLWNoYXJjb2FsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gIGJvcmRlci1jb2xvcjogIzMxMzEzMTtcbn1cbi5idG4tY2hhcmNvYWw6Zm9jdXMsIC5idG4tY2hhcmNvYWwuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgYm9yZGVyLWNvbG9yOiAjMzEzMTMxO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDEsIDEwMSwgMTAxLCAwLjUpO1xufVxuLmJ0bi1jaGFyY29hbC5kaXNhYmxlZCwgLmJ0bi1jaGFyY29hbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuICBib3JkZXItY29sb3I6ICM0QTRBNEE7XG59XG4uYnRuLWNoYXJjb2FsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jaGFyY29hbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1jaGFyY29hbC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgYm9yZGVyLWNvbG9yOiAjMmEyYTJhO1xufVxuLmJ0bi1jaGFyY29hbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY2hhcmNvYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tY2hhcmNvYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAxLCAxMDEsIDEwMSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrLWFzaWNzLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxMDQ0O1xufVxuLmJ0bi1kYXJrLWFzaWNzLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDcxZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwNDExO1xufVxuLmJ0bi1kYXJrLWFzaWNzLWJsdWU6Zm9jdXMsIC5idG4tZGFyay1hc2ljcy1ibHVlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA3MWU7XG4gIGJvcmRlci1jb2xvcjogIzAwMDQxMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDUyLCA5NiwgMC41KTtcbn1cbi5idG4tZGFyay1hc2ljcy1ibHVlLmRpc2FibGVkLCAuYnRuLWRhcmstYXNpY3MtYmx1ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQ0O1xuICBib3JkZXItY29sb3I6ICMwMDEwNDQ7XG59XG4uYnRuLWRhcmstYXNpY3MtYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyay1hc2ljcy1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmstYXNpY3MtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDQxMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMTA0O1xufVxuLmJ0bi1kYXJrLWFzaWNzLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcmstYXNpY3MtYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLWFzaWNzLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDUyLCA5NiwgMC41KTtcbn1cblxuLmJ0bi1oYXJib3ItZ3JleSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDNkMxO1xuICBib3JkZXItY29sb3I6ICNDN0M2QzE7XG59XG4uYnRuLWhhcmJvci1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI0YWQ7XG4gIGJvcmRlci1jb2xvcjogI2FmYWRhNjtcbn1cbi5idG4taGFyYm9yLWdyZXk6Zm9jdXMsIC5idG4taGFyYm9yLWdyZXkuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjRhZDtcbiAgYm9yZGVyLWNvbG9yOiAjYWZhZGE2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzQsIDE3NCwgMTcwLCAwLjUpO1xufVxuLmJ0bi1oYXJib3ItZ3JleS5kaXNhYmxlZCwgLmJ0bi1oYXJib3ItZ3JleTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDNkMxO1xuICBib3JkZXItY29sb3I6ICNDN0M2QzE7XG59XG4uYnRuLWhhcmJvci1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1oYXJib3ItZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1oYXJib3ItZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWRhNjtcbiAgYm9yZGVyLWNvbG9yOiAjYTlhN2EwO1xufVxuLmJ0bi1oYXJib3ItZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taGFyYm9yLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taGFyYm9yLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc0LCAxNzQsIDE3MCwgMC41KTtcbn1cblxuLmJ0bi1taXN0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVFRTtcbn1cbi5idG4tbWlzdDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG59XG4uYnRuLW1pc3Q6Zm9jdXMsIC5idG4tbWlzdC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwNywgMjA4LCAyMDgsIDAuNSk7XG59XG4uYnRuLW1pc3QuZGlzYWJsZWQsIC5idG4tbWlzdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBib3JkZXItY29sb3I6ICNFRUVFRUU7XG59XG4uYnRuLW1pc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW1pc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbWlzdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjY2VjZWNlO1xufVxuLmJ0bi1taXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1taXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW1pc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA3LCAyMDgsIDIwOCwgMC41KTtcbn1cblxuLmJ0bi1ibGFjayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1ibGFjay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbn1cbi5idG4tYmxhY2suZGlzYWJsZWQsIC5idG4tYmxhY2s6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogI0JBMDYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjQkEwNjAwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjQkEwNjAwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg2LCA2LCAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNCQTA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTA2MDA7XG4gIGJvcmRlci1jb2xvcjogI0JBMDYwMDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4NiwgNiwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDExRTYyO1xuICBib3JkZXItY29sb3I6ICMwMTFFNjI7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gIGJvcmRlci1jb2xvcjogIzAxMUU2Mjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxLCAzMCwgOTgsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMTFFNjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gIGJvcmRlci1jb2xvcjogIzAxMUU2Mjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEsIDMwLCA5OCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1icmFuZC1yZWQtZGFyayB7XG4gIGNvbG9yOiAjODcwNDAwO1xuICBib3JkZXItY29sb3I6ICM4NzA0MDA7XG59XG4uYnRuLW91dGxpbmUtYnJhbmQtcmVkLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3MDQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjODcwNDAwO1xufVxuLmJ0bi1vdXRsaW5lLWJyYW5kLXJlZC1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJhbmQtcmVkLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzUsIDQsIDAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtYnJhbmQtcmVkLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1icmFuZC1yZWQtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODcwNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1icmFuZC1yZWQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1icmFuZC1yZWQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJyYW5kLXJlZC1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODcwNDAwO1xuICBib3JkZXItY29sb3I6ICM4NzA0MDA7XG59XG4uYnRuLW91dGxpbmUtYnJhbmQtcmVkLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJhbmQtcmVkLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1icmFuZC1yZWQtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzUsIDQsIDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1icmlnaHQtYXNpY3MtYmx1ZSB7XG4gIGNvbG9yOiAjMDEyZDkzO1xuICBib3JkZXItY29sb3I6ICMwMTJkOTM7XG59XG4uYnRuLW91dGxpbmUtYnJpZ2h0LWFzaWNzLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMmQ5MztcbiAgYm9yZGVyLWNvbG9yOiAjMDEyZDkzO1xufVxuLmJ0bi1vdXRsaW5lLWJyaWdodC1hc2ljcy1ibHVlOmZvY3VzLCAuYnRuLW91dGxpbmUtYnJpZ2h0LWFzaWNzLWJsdWUuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxLCA0NSwgMTQ3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWJyaWdodC1hc2ljcy1ibHVlLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYnJpZ2h0LWFzaWNzLWJsdWU6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAxMmQ5MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYnJpZ2h0LWFzaWNzLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYnJpZ2h0LWFzaWNzLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1icmlnaHQtYXNpY3MtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMmQ5MztcbiAgYm9yZGVyLWNvbG9yOiAjMDEyZDkzO1xufVxuLmJ0bi1vdXRsaW5lLWJyaWdodC1hc2ljcy1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJyaWdodC1hc2ljcy1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtYnJpZ2h0LWFzaWNzLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMSwgNDUsIDE0NywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWNoYXJjb2FsIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJvcmRlci1jb2xvcjogIzRBNEE0QTtcbn1cbi5idG4tb3V0bGluZS1jaGFyY29hbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuICBib3JkZXItY29sb3I6ICM0QTRBNEE7XG59XG4uYnRuLW91dGxpbmUtY2hhcmNvYWw6Zm9jdXMsIC5idG4tb3V0bGluZS1jaGFyY29hbC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc0LCA3NCwgNzQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtY2hhcmNvYWwuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1jaGFyY29hbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1jaGFyY29hbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1jaGFyY29hbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWNoYXJjb2FsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xuICBib3JkZXItY29sb3I6ICM0QTRBNEE7XG59XG4uYnRuLW91dGxpbmUtY2hhcmNvYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtY2hhcmNvYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1jaGFyY29hbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NCwgNzQsIDc0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay1hc2ljcy1ibHVlIHtcbiAgY29sb3I6ICMwMDEwNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMTA0NDtcbn1cbi5idG4tb3V0bGluZS1kYXJrLWFzaWNzLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxMDQ0O1xufVxuLmJ0bi1vdXRsaW5lLWRhcmstYXNpY3MtYmx1ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmstYXNpY3MtYmx1ZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE2LCA2OCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLWFzaWNzLWJsdWUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrLWFzaWNzLWJsdWU6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMTA0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyay1hc2ljcy1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmstYXNpY3MtYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmstYXNpY3MtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxMDQ0O1xufVxuLmJ0bi1vdXRsaW5lLWRhcmstYXNpY3MtYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLWFzaWNzLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLWFzaWNzLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTYsIDY4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaGFyYm9yLWdyZXkge1xuICBjb2xvcjogI0M3QzZDMTtcbiAgYm9yZGVyLWNvbG9yOiAjQzdDNkMxO1xufVxuLmJ0bi1vdXRsaW5lLWhhcmJvci1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M2QzE7XG4gIGJvcmRlci1jb2xvcjogI0M3QzZDMTtcbn1cbi5idG4tb3V0bGluZS1oYXJib3ItZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWhhcmJvci1ncmV5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTk5LCAxOTgsIDE5MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1oYXJib3ItZ3JleS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWhhcmJvci1ncmV5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNDN0M2QzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWhhcmJvci1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWhhcmJvci1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaGFyYm9yLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M2QzE7XG4gIGJvcmRlci1jb2xvcjogI0M3QzZDMTtcbn1cbi5idG4tb3V0bGluZS1oYXJib3ItZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1oYXJib3ItZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWhhcmJvci1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5OSwgMTk4LCAxOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1taXN0IHtcbiAgY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVFRTtcbn1cbi5idG4tb3V0bGluZS1taXN0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVFRTtcbn1cbi5idG4tb3V0bGluZS1taXN0OmZvY3VzLCAuYnRuLW91dGxpbmUtbWlzdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbWlzdC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLW1pc3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogI0VFRUVFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbWlzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1taXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbWlzdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xufVxuLmJ0bi1vdXRsaW5lLW1pc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbWlzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW1pc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtYmxhY2suZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ibGFjazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0JBMDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2ZTA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tZ3JvdXAtbGcgPiAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5idG4tZ3JvdXAtbGcgPiBhLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cC1sZyA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJ0bi1ncm91cC1zbSA+IC53cHMtYnRuLW5leHQtcGFnZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0bi1ncm91cC1zbSA+IGEsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0bi1ncm91cC1zbSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLm1haWxjaGltcC1zdHlsZXMgLmJ0bi1ncm91cC1zbSA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuYnRuLWdyb3VwLXNtID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmJ0bi1ncm91cC1zbSA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDYwMDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjQxM2I7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4NiwgNiwgMCwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0gPiAudmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uaW1nLWZsdWlkLCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlOmZvY3VzLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLndwcy1idG4tbmV4dC1wYWdlOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhOmZvY3VzLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlOmZvY3VzLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwcy1idG4tbmV4dC1wYWdlOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhOmZvY3VzLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmlucHV0LWdyb3VwLWFwcGVuZCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgLmJ0biwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtYnRuLW5leHQtcGFnZSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuICsgLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC53cHMtYnRuLW5leHQtcGFnZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZSArIC53cHMtYnRuLW5leHQtcGFnZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtYnRuLW5leHQtcGFnZSArIC53cHMtYnRuLW5leHQtcGFnZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBhICsgLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIC53cHMtYnRuLW5leHQtcGFnZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idG4sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBhICsgLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC53cHMtYnRuLW5leHQtcGFnZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0biArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBhLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLndwcy1idG4tbmV4dC1wYWdlICsgYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBhLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLndwcy1idG4tbmV4dC1wYWdlICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIGlucHV0W3R5cGU9c3VibWl0XSArIC53cHMtYnRuLW5leHQtcGFnZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC53cHMtYnRuLW5leHQtcGFnZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0biArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIGlucHV0W3R5cGU9c3VibWl0XSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZSArIGlucHV0W3R5cGU9c3VibWl0XSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFpbGNoaW1wLXN0eWxlcyAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmV3c2xldHRlci1jb2wgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIGlucHV0W3R5cGU9c3VibWl0XSArIC53cHMtYnRuLW5leHQtcGFnZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIC53cHMtYnRuLW5leHQtcGFnZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFpbGNoaW1wLXN0eWxlcyAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmV3c2xldHRlci1jb2wgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gaW5wdXRbdHlwZT1zdWJtaXRdICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLCAubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC53cHMtYnRuLW5leHQtcGFnZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLCAubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGEsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFpbGNoaW1wLXN0eWxlcyAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmV3c2xldHRlci1jb2wgLmJ0biArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFpbGNoaW1wLXN0eWxlcyAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmV3c2xldHRlci1jb2wgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1haWxjaGltcC1zdHlsZXMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLm5ld3NsZXR0ZXItY29sIC53cHMtYnRuLW5leHQtcGFnZSArIGlucHV0W3R5cGU9c3VibWl0XSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb290ZXItbmV3c2xldHRlci1jb2wgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFpbGNoaW1wLXN0eWxlcyAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmV3c2xldHRlci1jb2wgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFpbGNoaW1wLXN0eWxlcyBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmV3c2xldHRlci1jb2wgYSArIGlucHV0W3R5cGU9c3VibWl0XSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLXByZXBlbmQgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtYnRuLW5leHQtcGFnZSArIGlucHV0W3R5cGU9c3VibWl0XSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXByZXBlbmQgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGlucHV0W3R5cGU9c3VibWl0XSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLWJ0bi1uZXh0LXBhZ2UgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXRleHQgKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC10ZXh0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC10ZXh0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgLmJ0bixcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53cHMtYnRuLW5leHQtcGFnZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC53cHMtYnRuLW5leHQtcGFnZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZSArIC53cHMtYnRuLW5leHQtcGFnZSxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53cHMtYnRuLW5leHQtcGFnZSArIC53cHMtYnRuLW5leHQtcGFnZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBhICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIC53cHMtYnRuLW5leHQtcGFnZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idG4sXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBhICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC53cHMtYnRuLW5leHQtcGFnZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJ0biArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBhLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLndwcy1idG4tbmV4dC1wYWdlICsgYSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGEsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBhLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwcy1idG4tbmV4dC1wYWdlICsgYSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIGEsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBhLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIGlucHV0W3R5cGU9c3VibWl0XSArIC53cHMtYnRuLW5leHQtcGFnZSxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC53cHMtYnRuLW5leHQtcGFnZSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmJ0biArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmlucHV0LWdyb3VwLWFwcGVuZCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAubWFpbGNoaW1wLXN0eWxlcyAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmlucHV0LWdyb3VwLWFwcGVuZCAubmV3c2xldHRlci1jb2wgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIGlucHV0W3R5cGU9c3VibWl0XSArIC53cHMtYnRuLW5leHQtcGFnZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIC53cHMtYnRuLW5leHQtcGFnZSxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAubWFpbGNoaW1wLXN0eWxlcyAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmlucHV0LWdyb3VwLWFwcGVuZCAubmV3c2xldHRlci1jb2wgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gaW5wdXRbdHlwZT1zdWJtaXRdICsgYSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC5idG4sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIC53cHMtYnRuLW5leHQtcGFnZSxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLndwcy1idG4tbmV4dC1wYWdlLFxuLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLWFwcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgYSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGEsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBhLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAubWFpbGNoaW1wLXN0eWxlcyAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmlucHV0LWdyb3VwLWFwcGVuZCAubmV3c2xldHRlci1jb2wgLmJ0biArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAubWFpbGNoaW1wLXN0eWxlcyAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmlucHV0LWdyb3VwLWFwcGVuZCAubmV3c2xldHRlci1jb2wgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1haWxjaGltcC1zdHlsZXMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1hcHBlbmQgLm5ld3NsZXR0ZXItY29sIC53cHMtYnRuLW5leHQtcGFnZSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5mb290ZXItbmV3c2xldHRlci1jb2wgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAubWFpbGNoaW1wLXN0eWxlcyAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmlucHV0LWdyb3VwLWFwcGVuZCAubmV3c2xldHRlci1jb2wgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAubWFpbGNoaW1wLXN0eWxlcyBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAubmV3c2xldHRlci1jb2wgYSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC53cHMtYnRuLW5leHQtcGFnZSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLWJ0bi1uZXh0LXBhZ2UgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1hcHBlbmQgLndwcy1idG4tbmV4dC1wYWdlICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLWFwcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPXN1Ym1pdF0gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5pbnB1dC1ncm91cC1hcHBlbmQgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlICsgLmlucHV0LWdyb3VwLXRleHQsXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLWJ0bi1uZXh0LXBhZ2UgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5pbnB1dC1ncm91cC1hcHBlbmQgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmlucHV0LWdyb3VwLXRleHQsXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLXRleHQgKyAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC53cHMtYnRuLW5leHQtcGFnZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC10ZXh0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC10ZXh0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5pbnB1dC1ncm91cC1hcHBlbmQgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC10ZXh0ICsgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLndwcy1idG4tbmV4dC1wYWdlLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLndwcy1idG4tbmV4dC1wYWdlLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC53cHMtYnRuLW5leHQtcGFnZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLndwcy1idG4tbmV4dC1wYWdlLFxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuYnRuLFxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC53cHMtYnRuLW5leHQtcGFnZSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IGEsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IGlucHV0W3R5cGU9c3VibWl0XSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAud3BzLWJ0bi1uZXh0LXBhZ2U6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4ud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAud3BzLWJ0bi1uZXh0LXBhZ2UsXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1zdHlsZXMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC53cHMtYnRuLW5leHQtcGFnZTpub3QoOmZpcnN0LWNoaWxkKSxcbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYTpub3QoOmZpcnN0LWNoaWxkKSxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksXG4ubWFpbGNoaW1wLXN0eWxlcyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmZpcnN0LWNoaWxkKSxcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksXG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTA2MDA7XG4gIGJvcmRlci1jb2xvcjogI0JBMDYwMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM2MTAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2I5Yjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzYxMDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3YTVhNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEwMzAwO1xuICBib3JkZXItY29sb3I6ICM2MTAzMDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMTEwMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGMwZDM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMTEwMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGIyYzk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExMDMzO1xuICBib3JkZXItY29sb3I6ICMwMTEwMzM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYnJhbmQtcmVkLWRhcmsge1xuICBjb2xvcjogIzQ2MDIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYjliODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYnJhbmQtcmVkLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1icmFuZC1yZWQtZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0NjAyMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWE4YTc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJyYW5kLXJlZC1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjAyMDA7XG4gIGJvcmRlci1jb2xvcjogIzQ2MDIwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1icmlnaHQtYXNpY3MtYmx1ZSB7XG4gIGNvbG9yOiAjMDExNzRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjNGUxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1icmlnaHQtYXNpY3MtYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWJyaWdodC1hc2ljcy1ibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAxMTc0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YjVkOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYnJpZ2h0LWFzaWNzLWJsdWUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTc0YztcbiAgYm9yZGVyLWNvbG9yOiAjMDExNzRjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWNoYXJjb2FsIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4ubGlzdC1ncm91cC1pdGVtLWNoYXJjb2FsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tY2hhcmNvYWwubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1jaGFyY29hbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXItY29sb3I6ICMyNjI2MjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay1hc2ljcy1ibHVlIHtcbiAgY29sb3I6ICMwMDA4MjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGJjY2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmstYXNpY3MtYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmstYXNpY3MtYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA4MjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWFlYzA7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmstYXNpY3MtYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwODIzO1xuICBib3JkZXItY29sb3I6ICMwMDA4MjM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGFyYm9yLWdyZXkge1xuICBjb2xvcjogIzY3Njc2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGFyYm9yLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1oYXJib3ItZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2NzY3NjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWhhcmJvci1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3NjQ7XG4gIGJvcmRlci1jb2xvcjogIzY3Njc2NDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1taXN0IHtcbiAgY29sb3I6ICM3YzdjN2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLW1pc3QubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1taXN0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdjN2M3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbWlzdC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xuICBib3JkZXItY29sb3I6ICM3YzdjN2M7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tb2RhbC1sZyxcbi5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwNjAwO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk4cmVtKSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OS45OHJlbSkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjQkEwNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjNmUwNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODYsIDYsIDAsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwNjAwO1xuICBib3JkZXItY29sb3I6ICNCQTA2MDA7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cblxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogI0JBMDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzZlMDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjQkEwNjAwO1xuICAtLXNlY29uZGFyeTogIzAxMUU2MjtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmFuZC1yZWQtZGFyazogIzg3MDQwMDtcbiAgLS1icmlnaHQtYXNpY3MtYmx1ZTogIzAxMmQ5MztcbiAgLS1jaGFyY29hbDogIzRBNEE0QTtcbiAgLS1kYXJrLWFzaWNzLWJsdWU6ICMwMDEwNDQ7XG4gIC0taGFyYm9yLWdyZXk6ICNDN0M2QzE7XG4gIC0tbWlzdDogI0VFRUVFRTtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDQwcmVtO1xuICAtLWJyZWFrcG9pbnQtbWQ6IDY0cmVtO1xuICAtLWJyZWFrcG9pbnQtbGc6IDc1cmVtO1xuICAtLWJyZWFrcG9pbnQteGw6IDkwcmVtO1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjliODtcbn1cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNkYjdlN2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2E1YTQ7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3YTVhNDtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGMwZDM7XG59XG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YjhhYWQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjJjOTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4YjJjOTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWJyYW5kLXJlZC1kYXJrLFxuLnRhYmxlLWJyYW5kLXJlZC1kYXJrID4gdGgsXG4udGFibGUtYnJhbmQtcmVkLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGI5Yjg7XG59XG4udGFibGUtYnJhbmQtcmVkLWRhcmsgdGgsXG4udGFibGUtYnJhbmQtcmVkLWRhcmsgdGQsXG4udGFibGUtYnJhbmQtcmVkLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtYnJhbmQtcmVkLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2MxN2M3YTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1icmFuZC1yZWQtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWE4YTc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWJyYW5kLXJlZC1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWJyYW5kLXJlZC1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVhOGE3O1xufVxuXG4udGFibGUtYnJpZ2h0LWFzaWNzLWJsdWUsXG4udGFibGUtYnJpZ2h0LWFzaWNzLWJsdWUgPiB0aCxcbi50YWJsZS1icmlnaHQtYXNpY3MtYmx1ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YzRlMTtcbn1cbi50YWJsZS1icmlnaHQtYXNpY3MtYmx1ZSB0aCxcbi50YWJsZS1icmlnaHQtYXNpY3MtYmx1ZSB0ZCxcbi50YWJsZS1icmlnaHQtYXNpY3MtYmx1ZSB0aGVhZCB0aCxcbi50YWJsZS1icmlnaHQtYXNpY3MtYmx1ZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2I5MmM3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWJyaWdodC1hc2ljcy1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YjVkOTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYnJpZ2h0LWFzaWNzLWJsdWU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYnJpZ2h0LWFzaWNzLWJsdWU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmI1ZDk7XG59XG5cbi50YWJsZS1jaGFyY29hbCxcbi50YWJsZS1jaGFyY29hbCA+IHRoLFxuLnRhYmxlLWNoYXJjb2FsID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuLnRhYmxlLWNoYXJjb2FsIHRoLFxuLnRhYmxlLWNoYXJjb2FsIHRkLFxuLnRhYmxlLWNoYXJjb2FsIHRoZWFkIHRoLFxuLnRhYmxlLWNoYXJjb2FsIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNhMWExYTE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtY2hhcmNvYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1jaGFyY29hbDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1jaGFyY29hbDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbn1cblxuLnRhYmxlLWRhcmstYXNpY3MtYmx1ZSxcbi50YWJsZS1kYXJrLWFzaWNzLWJsdWUgPiB0aCxcbi50YWJsZS1kYXJrLWFzaWNzLWJsdWUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGJjY2I7XG59XG4udGFibGUtZGFyay1hc2ljcy1ibHVlIHRoLFxuLnRhYmxlLWRhcmstYXNpY3MtYmx1ZSB0ZCxcbi50YWJsZS1kYXJrLWFzaWNzLWJsdWUgdGhlYWQgdGgsXG4udGFibGUtZGFyay1hc2ljcy1ibHVlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YTgzOWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyay1hc2ljcy1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YWVjMDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyay1hc2ljcy1ibHVlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcmstYXNpY3MtYmx1ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YWVjMDtcbn1cblxuLnRhYmxlLWhhcmJvci1ncmV5LFxuLnRhYmxlLWhhcmJvci1ncmV5ID4gdGgsXG4udGFibGUtaGFyYm9yLWdyZXkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWU7XG59XG4udGFibGUtaGFyYm9yLWdyZXkgdGgsXG4udGFibGUtaGFyYm9yLWdyZXkgdGQsXG4udGFibGUtaGFyYm9yLWdyZXkgdGhlYWQgdGgsXG4udGFibGUtaGFyYm9yLWdyZXkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2UyZTFkZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1oYXJib3ItZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTE7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWhhcmJvci1ncmV5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWhhcmJvci1ncmV5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UxO1xufVxuXG4udGFibGUtbWlzdCxcbi50YWJsZS1taXN0ID4gdGgsXG4udGFibGUtbWlzdCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi50YWJsZS1taXN0IHRoLFxuLnRhYmxlLW1pc3QgdGQsXG4udGFibGUtbWlzdCB0aGVhZCB0aCxcbi50YWJsZS1taXN0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmNmY2ZjY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbWlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLW1pc3Q6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbWlzdDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLnRhYmxlLWJsYWNrLFxuLnRhYmxlLWJsYWNrID4gdGgsXG4udGFibGUtYmxhY2sgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4udGFibGUtYmxhY2sgdGgsXG4udGFibGUtYmxhY2sgdGQsXG4udGFibGUtYmxhY2sgdGhlYWQgdGgsXG4udGFibGUtYmxhY2sgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWJsYWNrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWJsYWNrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45OHJlbSkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5Ljk4cmVtKSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDYwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODcwNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExRTYyICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMGYzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJhbmQtcmVkLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODcwNDAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYnJhbmQtcmVkLWRhcms6aG92ZXIsIGEuYmctYnJhbmQtcmVkLWRhcms6Zm9jdXMsXG5idXR0b24uYmctYnJhbmQtcmVkLWRhcms6aG92ZXIsXG5idXR0b24uYmctYnJhbmQtcmVkLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQwMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icmlnaHQtYXNpY3MtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1icmlnaHQtYXNpY3MtYmx1ZTpob3ZlciwgYS5iZy1icmlnaHQtYXNpY3MtYmx1ZTpmb2N1cyxcbmJ1dHRvbi5iZy1icmlnaHQtYXNpY3MtYmx1ZTpob3ZlcixcbmJ1dHRvbi5iZy1icmlnaHQtYXNpY3MtYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFkNjAgIWltcG9ydGFudDtcbn1cblxuLmJnLWNoYXJjb2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWNoYXJjb2FsOmhvdmVyLCBhLmJnLWNoYXJjb2FsOmZvY3VzLFxuYnV0dG9uLmJnLWNoYXJjb2FsOmhvdmVyLFxuYnV0dG9uLmJnLWNoYXJjb2FsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1hc2ljcy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0NCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcmstYXNpY3MtYmx1ZTpob3ZlciwgYS5iZy1kYXJrLWFzaWNzLWJsdWU6Zm9jdXMsXG5idXR0b24uYmctZGFyay1hc2ljcy1ibHVlOmhvdmVyLFxuYnV0dG9uLmJnLWRhcmstYXNpY3MtYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA0MTEgIWltcG9ydGFudDtcbn1cblxuLmJnLWhhcmJvci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QzZDMSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWhhcmJvci1ncmV5OmhvdmVyLCBhLmJnLWhhcmJvci1ncmV5OmZvY3VzLFxuYnV0dG9uLmJnLWhhcmJvci1ncmV5OmhvdmVyLFxuYnV0dG9uLmJnLWhhcmJvci1ncmV5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWRhNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbWlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1taXN0OmhvdmVyLCBhLmJnLW1pc3Q6Zm9jdXMsXG5idXR0b24uYmctbWlzdDpob3ZlcixcbmJ1dHRvbi5iZy1taXN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYmxhY2s6aG92ZXIsIGEuYmctYmxhY2s6Zm9jdXMsXG5idXR0b24uYmctYmxhY2s6aG92ZXIsXG5idXR0b24uYmctYmxhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI0JBMDYwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAxMUU2MiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJyYW5kLXJlZC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjODcwNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYnJpZ2h0LWFzaWNzLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwMTJkOTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jaGFyY29hbCB7XG4gIGJvcmRlci1jb2xvcjogIzRBNEE0QSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstYXNpY3MtYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMTA0NCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWhhcmJvci1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjQzdDNkMxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbWlzdCB7XG4gIGJvcmRlci1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLCAuYmxvY2stYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgcDpub3QoOmxhc3QtY2hpbGQpLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCwgLmJsb2NrLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjQkEwNjAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNmUwNDAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDExRTYyICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwMDcxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmFuZC1yZWQtZGFyayB7XG4gIGNvbG9yOiAjODcwNDAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1icmFuZC1yZWQtZGFyazpob3ZlciwgYS50ZXh0LWJyYW5kLXJlZC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMzYjAyMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJpZ2h0LWFzaWNzLWJsdWUge1xuICBjb2xvcjogIzAxMmQ5MyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYnJpZ2h0LWFzaWNzLWJsdWU6aG92ZXIsIGEudGV4dC1icmlnaHQtYXNpY3MtYmx1ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAxNjQ3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNoYXJjb2FsIHtcbiAgY29sb3I6ICM0QTRBNEEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWNoYXJjb2FsOmhvdmVyLCBhLnRleHQtY2hhcmNvYWw6Zm9jdXMge1xuICBjb2xvcjogIzI0MjQyNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWFzaWNzLWJsdWUge1xuICBjb2xvcjogIzAwMTA0NCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyay1hc2ljcy1ibHVlOmhvdmVyLCBhLnRleHQtZGFyay1hc2ljcy1ibHVlOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhhcmJvci1ncmV5IHtcbiAgY29sb3I6ICNDN0M2QzEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWhhcmJvci1ncmV5OmhvdmVyLCBhLnRleHQtaGFyYm9yLWdyZXk6Zm9jdXMge1xuICBjb2xvcjogI2EzYTE5OSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1taXN0IHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW1pc3Q6aG92ZXIsIGEudGV4dC1taXN0OmZvY3VzIHtcbiAgY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYmxhY2s6aG92ZXIsIGEudGV4dC1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjYuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsIC5ibG9jay1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSBwOm5vdCg6bGFzdC1jaGlsZCksXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2Utd3JhcC50eXBlLWNvbnRlbnQsIC5wYWdlLXdyYXAudHlwZS1wYXJlbnQsIC5wYWdlLXdyYXAudHlwZS1pbmRleCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDNyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtY29udGVudCwgLnBhZ2Utd3JhcC50eXBlLXBhcmVudCwgLnBhZ2Utd3JhcC50eXBlLWluZGV4IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtY29udGVudCwgLnBhZ2Utd3JhcC50eXBlLXBhcmVudCwgLnBhZ2Utd3JhcC50eXBlLWluZGV4IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtY29udGVudCwgLnBhZ2Utd3JhcC50eXBlLXBhcmVudCwgLnBhZ2Utd3JhcC50eXBlLWluZGV4IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnBhZ2Utd3JhcC50eXBlLWNvbnRlbnQsIC5wYWdlLXdyYXAudHlwZS1wYXJlbnQsIC5wYWdlLXdyYXAudHlwZS1pbmRleCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1jb250ZW50LCAucGFnZS13cmFwLnR5cGUtcGFyZW50LCAucGFnZS13cmFwLnR5cGUtaW5kZXgge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucGFnZS13cmFwLnR5cGUtYXJjaGl2ZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDNyZW0gLyAxKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2Utd3JhcC50eXBlLWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDdyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnBhZ2Utd3JhcC50eXBlLWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY29udGVudC1wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmNvbnRlbnQtcGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuY29udGVudC1wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDdyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jb250ZW50LXBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5jb250ZW50LXBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuXG4ucmEtYmxvY2sgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEwNDQ7XG59XG4udG9vbHRpcCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwIC50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMTA0NDtcbn1cbi50b29sdGlwIC50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAgLnRvb2x0aXAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAxMDQ0O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAgLnRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDEwNDQ7XG59XG4udG9vbHRpcCAudG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAgLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMTA0NDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYXJjaGl2ZS1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuYXJjaGl2ZS1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweDtcbiAgfVxufVxuLmFyY2hpdmUtZ3JpZCA+IC5jb2wge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmFyY2hpdmUtZ3JpZCA+IC5jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbltkYXRhLXdwc2hvcGlmeS1jb21wb25lbnQtdHlwZT1jYXJ0XSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIFtkYXRhLXdwc2hvcGlmeS1jb21wb25lbnQtdHlwZT1jYXJ0XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuW2RhdGEtd3BzaG9waWZ5LWNvbXBvbmVudC10eXBlPWNhcnRdIC53cHMtYnRuLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICBbZGF0YS13cHNob3BpZnktY29tcG9uZW50LXR5cGU9Y2FydF0gLndwcy1idG4tY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5bZGF0YS13cHNob3BpZnktY29tcG9uZW50LXR5cGU9Y2FydF0gLndwcy1idG4tY2FydDpob3ZlciwgW2RhdGEtd3BzaG9waWZ5LWNvbXBvbmVudC10eXBlPWNhcnRdIC53cHMtYnRuLWNhcnQ6YWN0aXZlLCBbZGF0YS13cHNob3BpZnktY29tcG9uZW50LXR5cGU9Y2FydF0gLndwcy1idG4tY2FydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cbltkYXRhLXdwc2hvcGlmeS1jb21wb25lbnQtdHlwZT1jYXJ0XSAud3BzLWJ0bi1jYXJ0IC53cHMtY2FydC1jb3VudGVyIHtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuW2RhdGEtd3BzaG9waWZ5LWNvbXBvbmVudC10eXBlPWNhcnRdIC53cHMtYnRuLWNhcnQgLndwcy1jYXJ0LWNvdW50ZXIgc3BhbiB7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAxMUU2MiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5bZGF0YS13cHNob3BpZnktY29tcG9uZW50LXR5cGU9Y2FydF0gLndwcy1idG4tY2FydCBzdmcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5bZGF0YS13cHNob3BpZnktY29tcG9uZW50LXR5cGU9Y2FydF0gLndwcy1idG4tY2FydCBzdmcgZyB7XG4gIGZpbGw6ICMwMTFFNjIgIWltcG9ydGFudDtcbn1cblxuLm1haWxjaGltcC1zdHlsZXMsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAubWFpbGNoaW1wLXN0eWxlcywgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tYWlsY2hpbXAtc3R5bGVzIGgzLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGgzLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1haWxjaGltcC1zdHlsZXMgcCwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBwLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPXRleHRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9dGV4dF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT10ZXh0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXRleHRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgfVxufVxuLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1lbWFpbF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1lbWFpbF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT10ZXh0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXRleHRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT10ZXh0XSwgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1lbWFpbF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1lbWFpbF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDFweDtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4ubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC41KTtcbn1cbi5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAxMmQ5MztcbiAgYm9yZGVyLWNvbG9yOiAjMDExRTYyO1xufVxuLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFweDtcbn1cbi5tYWlsY2hpbXAtc3R5bGVzIC5zaWdudXAtZm9ybSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuc2lnbnVwLWZvcm0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuc2lnbnVwLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OHJlbSkge1xuICAudHlwZS1jb250ZW50Lmhhcy1zaWRlYmFyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnR5cGUtY29udGVudC5oYXMtc2lkZWJhciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnR5cGUtY29udGVudCAuc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDdyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoY2FsYyhjYWxjKDEwMHZ3IC0gOTByZW0pIC8gMikgKyBjYWxjKDEwMCUgKyA4cmVtKSk7XG4gIH1cbn1cbi50eXBlLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItc2VsZWN0LWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbiAgLyoqXG4gIGV4dGVuZCBlbGVtZW50IHRoZSBkaXN0YW5jZSBvZiB0aGUgZ3JpZC1jb250YWluZXIgcGFkZGluZyBzbyB0aGF0XG4gIGl0J3MgZmx1c2ggd2l0aCBsZWZ0L3JpZ2h0IGVkZ2VzIG9mIHRoZSBzY3JlZW5cbiAgXHQqL1xuICAvKipcbiAgZXh0ZW5kIGVsZW1lbnQgdGhlIGRpc3RhbmNlIG9mIHRoZSBncmlkLWNvbnRhaW5lciBwYWRkaW5nIHNvIHRoYXRcbiAgaXQncyBmbHVzaCB3aXRoIGxlZnQvcmlnaHQgZWRnZXMgb2YgdGhlIHNjcmVlblxuICBcdCovXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItc2VsZWN0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDNyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItc2VsZWN0LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLXNlbGVjdC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLXNlbGVjdC1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLXNlbGVjdC1jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxLjVyZW0gKiAyKSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1zZWxlY3QtY29sIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgzcmVtICogMikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLXNlbGVjdC1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItc2VsZWN0LWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLXNlbGVjdC1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItc2VsZWN0LWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1zZWxlY3QtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1zZWxlY3QtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzcmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLXNlbGVjdC1jb2wge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLXNlbGVjdC1jb2wge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItc2VsZWN0LWNvbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuLnR5cGUtY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1zZWxlY3QtY29sIC5zaWRlYmFyLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi50eXBlLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnR5cGUtY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1saXN0LnNpZGViYXItbGlzdC1leHRlcm5hbCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWxpc3QgLnNpZGViYXItbGlzdC1pdGVtIC5zaWRlYmFyLWxpc3QtaXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWxpc3QgLnNpZGViYXItbGlzdC1pdGVtIC5zaWRlYmFyLWxpc3QtaXRlbS1saW5rOmhvdmVyLCAudHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWxpc3QgLnNpZGViYXItbGlzdC1pdGVtIC5zaWRlYmFyLWxpc3QtaXRlbS1saW5rOmFjdGl2ZSwgLnR5cGUtY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1saXN0IC5zaWRlYmFyLWxpc3QtaXRlbSAuc2lkZWJhci1saXN0LWl0ZW0tbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1saXN0IC5zaWRlYmFyLWxpc3QtaXRlbSAuc2lkZWJhci1saXN0LWl0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnR5cGUtY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1saXN0IC5zaWRlYmFyLWxpc3QtaXRlbSAuc2lkZWJhci1saXN0LWl0ZW0tbGluay5pcy1jdXJyZW50LXBhZ2Uge1xuICBjb2xvcjogIzAxMUU2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50eXBlLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItbGlzdCAuc2lkZWJhci1saXN0LWl0ZW0uc2lkZWJhci1saXN0LWl0ZW0tZXh0ZXJuYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHlwZS1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWxpc3QgLnNpZGViYXItbGlzdC1pdGVtLnNpZGViYXItbGlzdC1pdGVtLWV4dGVybmFsOjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIu+CjlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udHlwZS1jb250ZW50IC5zaWRlYmFyLnNpZGViYXItc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXIuc2lkZWJhci1zdGlja3kgLnNpZGViYXItbGlzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwdncgLSBjYWxjKDdyZW0gLyAyKSkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXIuc2lkZWJhci1zdGlja3kgLnNpZGViYXItbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDB2dyAtIDhyZW0pIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyLnNpZGViYXItc3RpY2t5IC5zaWRlYmFyLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKGNhbGMoY2FsYygxMDB2dyAtIGNhbGMoMTAwdncgLSA5MHJlbSkpIC0gY2FsYyg4cmVtIC8gMikpIC8gNCk7XG4gIH1cbn1cbi50eXBlLWNvbnRlbnQgLnNpZGViYXItcGFnZS1jb250ZW50LWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudHlwZS1jb250ZW50IC5zaWRlYmFyLXBhZ2UtY29udGVudC1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXItcGFnZS1jb250ZW50LWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhci1wYWdlLWNvbnRlbnQtY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhci1wYWdlLWNvbnRlbnQtY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhci1wYWdlLWNvbnRlbnQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXItcGFnZS1jb250ZW50LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhci1wYWdlLWNvbnRlbnQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC50eXBlLWNvbnRlbnQgLnNpZGViYXItcGFnZS1jb250ZW50LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnR5cGUtY29udGVudCAuc2lkZWJhci1wYWdlLWNvbnRlbnQtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5cbi5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtbmV3cy1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkgYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtbmV3cy1hcmNoaXZlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkgYW5kIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtbmV3cy1hcmNoaXZlIC5uby1uZXdzLWl0ZW1zIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnBhZ2Utd3JhcC50eXBlLW5ld3MtYXJjaGl2ZSAubG9hZC1tb3JlLWNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUgLmxvYWQtbW9yZS1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtbmV3cy1hcmNoaXZlIC5sb2FkLW1vcmUtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoM3JlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtbmV3cy1hcmNoaXZlIC5sb2FkLW1vcmUtY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnBhZ2Utd3JhcC50eXBlLW5ld3MtYXJjaGl2ZSAubG9hZC1tb3JlLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnBhZ2Utd3JhcC50eXBlLW5ld3MtYXJjaGl2ZSAubG9hZC1tb3JlLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUgLmxvYWQtbW9yZS1jb2wgLmJ0biwgLnBhZ2Utd3JhcC50eXBlLW5ld3MtYXJjaGl2ZSAubG9hZC1tb3JlLWNvbCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLnBhZ2Utd3JhcC50eXBlLW5ld3MtYXJjaGl2ZSAubG9hZC1tb3JlLWNvbCAud3BzLWJ0bi1uZXh0LXBhZ2UsIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUgLmxvYWQtbW9yZS1jb2wgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLnBhZ2Utd3JhcC50eXBlLW5ld3MtYXJjaGl2ZSAubG9hZC1tb3JlLWNvbCBhLCAucGFnZS13cmFwLnR5cGUtbmV3cy1hcmNoaXZlIC5sb2FkLW1vcmUtY29sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUgLmxvYWQtbW9yZS1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAucGFnZS13cmFwLnR5cGUtbmV3cy1hcmNoaXZlIC5sb2FkLW1vcmUtY29sIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9c3VibWl0XSwgLnBhZ2Utd3JhcC50eXBlLW5ld3MtYXJjaGl2ZSAubG9hZC1tb3JlLWNvbCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUgLmxvYWQtbW9yZS1jb2wgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLnBhZ2Utd3JhcC50eXBlLW5ld3MtYXJjaGl2ZSAubG9hZC1tb3JlLWNvbCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUgLmxvYWQtbW9yZS1jb2wgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUgLmxvYWQtbW9yZS1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUgLmxvYWQtbW9yZS1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLnBhZ2Utd3JhcC50eXBlLW5ld3MtYXJjaGl2ZSAubG9hZC1tb3JlLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1uZXdzLWFyY2hpdmUgLmxvYWQtbW9yZS1jb2wge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wIGRpdltkYXRhLXdwc2hvcGlmeS1jb21wb25lbnRdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXNob3AgI3Nob3B3cC1zdG9yZWZyb250ICNzaG9wd3Atc3RvcmVmcm9udC1wYWdlLXNpemUsIGJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCAjc2hvcHdwLXN0b3JlZnJvbnQtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCAud3BzLWNvbXBvbmVudC1zb3J0aW5nIHNlbGVjdCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCBhc2lkZS53cHMtc3RvcmVmcm9udCAud3BzLWZpbHRlciAud3BzLWRyYXdlci10cmlnZ2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMUU2MjtcbiAgcGFkZGluZzogMC41cmVtIDIuNXJlbSAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMTFFNjI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCAud3BzLWNvbXBvbmVudC1zb3J0aW5nIHNlbGVjdDpmb2N1cyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCBhc2lkZS53cHMtc3RvcmVmcm9udCAud3BzLWZpbHRlciAud3BzLWRyYXdlci10cmlnZ2VyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDEyZDkzO1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgxLCA0NSwgMTQ3LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc2hvcCAjc2hvcHdwLXN0b3JlZnJvbnQgLndwcy1jb21wb25lbnQtc29ydGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc2hvcCAjc2hvcHdwLXN0b3JlZnJvbnQgLndwcy1jb21wb25lbnQtc29ydGluZyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL2FuZ2xlLWRvd24tYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFyZW0pIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCAud3BzLWNvbXBvbmVudC1zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCAud3BzLWNvbXBvbmVudC1zb3J0aW5nIGxhYmVsLndwcy1zb3J0aW5nLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXNob3AgI3Nob3B3cC1zdG9yZWZyb250IGFzaWRlLndwcy1zdG9yZWZyb250IC53cHMtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXNob3AgI3Nob3B3cC1zdG9yZWZyb250IGFzaWRlLndwcy1zdG9yZWZyb250IC53cHMtZmlsdGVyIHNwYW4ud3BzLWRyYXdlci1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCBhc2lkZS53cHMtc3RvcmVmcm9udCAud3BzLWZpbHRlciBzcGFuLndwcy1kcmF3ZXItaWNvbjo6YmVmb3JlLCBib2R5LnBhZ2UtdGVtcGxhdGUtc2hvcCAjc2hvcHdwLXN0b3JlZnJvbnQgYXNpZGUud3BzLXN0b3JlZnJvbnQgLndwcy1maWx0ZXIgc3Bhbi53cHMtZHJhd2VyLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMUU2Mjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCBhc2lkZS53cHMtc3RvcmVmcm9udCAud3BzLWZpbHRlciBzcGFuLndwcy1kcmF3ZXItaWNvbjo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCBhc2lkZS53cHMtc3RvcmVmcm9udCAud3BzLWZpbHRlciBzcGFuLndwcy1kcmF3ZXItaWNvbjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMS41cHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc2hvcCAjc2hvcHdwLXN0b3JlZnJvbnQgYXNpZGUud3BzLXN0b3JlZnJvbnQgLndwcy1maWx0ZXIgLndwcy1kcmF3ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtc2hvcCAjc2hvcHdwLXN0b3JlZnJvbnQgYXNpZGUud3BzLXN0b3JlZnJvbnQgLndwcy1maWx0ZXIgLndwcy1kcmF3ZXItY29udGVudCAud3BzLWZpbHRlci1jb250ZW50IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCBhc2lkZS53cHMtc3RvcmVmcm9udCAud3BzLWZpbHRlciAud3BzLWRyYXdlci1jb250ZW50IC53cHMtZmlsdGVyLWNvbnRlbnQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMTJkOTM7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDEsIDQ1LCAxNDcsIDAuMikgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCBhc2lkZS53cHMtc3RvcmVmcm9udCAud3BzLWZpbHRlcltkYXRhLXdwcy1kcmF3ZXItdG9nZ2xlPXRydWVdIC53cHMtZHJhd2VyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1jb2xvcjogIzAxMmQ5MztcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMSwgNDUsIDE0NywgMC4yKTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCBhc2lkZS53cHMtc3RvcmVmcm9udCAud3BzLWZpbHRlcltkYXRhLXdwcy1kcmF3ZXItdG9nZ2xlPXRydWVdIC53cHMtZHJhd2VyLWNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXNob3AgI3Nob3B3cC1zdG9yZWZyb250IGFzaWRlLndwcy1zdG9yZWZyb250IC53cHMtZmlsdGVyW2RhdGEtd3BzLWRyYXdlci10b2dnbGU9ZmFsc2VdIC53cHMtZHJhd2VyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1zaG9wICNzaG9wd3Atc3RvcmVmcm9udCBhc2lkZS53cHMtc3RvcmVmcm9udCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXNob3AgI3Nob3B3cC1zdG9yZWZyb250IGFzaWRlLndwcy1zdG9yZWZyb250IC53cHMtZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXNob3AgLndwcy1pdGVtcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMHB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXNob3AgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtY29tcG9uZW50LXNvcnRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLm1haWxjaGltcC1zdHlsZXMgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkEwNjAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLmJ0biwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG46aG92ZXIsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2U6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGE6aG92ZXIsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnRuOmFjdGl2ZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZTphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGE6YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5idG46Zm9jdXMsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2U6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGE6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzA0MDA7XG4gIGJvcmRlci1jb2xvcjogIzg3MDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnksIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLXNlY29uZGFyeS53cHMtYnRuLW5leHQtcGFnZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYS5idG4tc2Vjb25kYXJ5LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTFFNjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJ0bi1zZWNvbmRhcnkud3BzLWJ0bi1uZXh0LXBhZ2U6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEuYnRuLXNlY29uZGFyeTpob3ZlciwgLmJ0bi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4tc2Vjb25kYXJ5Lndwcy1idG4tbmV4dC1wYWdlOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmJ0bi1zZWNvbmRhcnkud3BzLWJ0bi1uZXh0LXBhZ2U6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEuYnRuLXNlY29uZGFyeTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwNjAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkEwNjAwO1xufVxuLmJ0bi5idG4td2hpdGUsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLXdoaXRlLndwcy1idG4tbmV4dC1wYWdlLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhLmJ0bi13aGl0ZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idG4td2hpdGVbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNCQTA2MDA7XG59XG4uYnRuLmJ0bi13aGl0ZTpob3ZlciwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4td2hpdGUud3BzLWJ0bi1uZXh0LXBhZ2U6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEuYnRuLXdoaXRlOmhvdmVyLCAuYnRuLmJ0bi13aGl0ZTphY3RpdmUsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYnRuLXdoaXRlLndwcy1idG4tbmV4dC1wYWdlOmFjdGl2ZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYS5idG4td2hpdGU6YWN0aXZlLCAuYnRuLmJ0bi13aGl0ZTpmb2N1cywgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5idG4td2hpdGUud3BzLWJ0bi1uZXh0LXBhZ2U6Zm9jdXMsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEuYnRuLXdoaXRlOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLXdoaXRlOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLXdoaXRlOmFjdGl2ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTA2MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQTA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tb3V0bGluZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYS5idG4tb3V0bGluZSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIGEud3BzLWJ0bi1uZXh0LXBhZ2UsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhLndwcy1idG4tbmV4dC1wYWdlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgaW5wdXRbdHlwZT1zdWJtaXRdLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ud3BzLWJ0bi1uZXh0LXBhZ2UsIGlucHV0W3R5cGU9c3VibWl0XS5idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCQTA2MDA7XG4gIGNvbG9yOiAjQkEwNjAwO1xufVxuLmJ0bi5idG4tb3V0bGluZTpob3ZlciwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYS5idG4tb3V0bGluZTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIGEud3BzLWJ0bi1uZXh0LXBhZ2U6aG92ZXIsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhLndwcy1idG4tbmV4dC1wYWdlOmhvdmVyLCAuYnRuLmJ0bi1vdXRsaW5lOmFjdGl2ZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZTphY3RpdmUsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEuYnRuLW91dGxpbmU6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgYS53cHMtYnRuLW5leHQtcGFnZTphY3RpdmUsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhLndwcy1idG4tbmV4dC1wYWdlOmFjdGl2ZSwgLmJ0bi5idG4tb3V0bGluZTpmb2N1cywgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYS5idG4tb3V0bGluZTpmb2N1cywgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIGEud3BzLWJ0bi1uZXh0LXBhZ2U6Zm9jdXMsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhLndwcy1idG4tbmV4dC1wYWdlOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLW91dGxpbmU6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5idG4tb3V0bGluZTphY3RpdmUsIGlucHV0W3R5cGU9c3VibWl0XS5idG4tb3V0bGluZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tb3V0bGluZTpkaXNhYmxlZCwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZTpkaXNhYmxlZCwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYS5idG4tb3V0bGluZTpkaXNhYmxlZCwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIGEud3BzLWJ0bi1uZXh0LXBhZ2U6ZGlzYWJsZWQsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhLndwcy1idG4tbmV4dC1wYWdlOmRpc2FibGVkLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLW91dGxpbmU6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmNvbnRhaW5lci16ZXJvIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24tcC10YiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDNyZW0gLyAxKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zZWN0aW9uLXAtdGIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDZyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VjdGlvbi1wLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNlY3Rpb24tcC10YiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnNlY3Rpb24tcC10YiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5cbi5zZWN0aW9uLXAtdCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDNyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2VjdGlvbi1wLXQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWN0aW9uLXAtdCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNlY3Rpb24tcC10IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnNlY3Rpb24tcC10IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5cbi5zZWN0aW9uLXAtYiB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2VjdGlvbi1wLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWN0aW9uLXAtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNlY3Rpb24tcC1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnNlY3Rpb24tcC1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5cbi5zZWN0aW9uLW0tdGIge1xuICBtYXJnaW4tdG9wOiBjYWxjKDNyZW0gLyAxKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzcmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNlY3Rpb24tbS10YiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VjdGlvbi1tLXRiIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDdyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zZWN0aW9uLW0tdGIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5zZWN0aW9uLW0tdGIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zZWN0aW9uLW0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlY3Rpb24tbS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2VjdGlvbi1tLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuc2VjdGlvbi1tLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbS10IHtcbiAgbWFyZ2luLXRvcDogY2FsYygzcmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNlY3Rpb24tbS10IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWN0aW9uLW0tdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2VjdGlvbi1tLXQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5zZWN0aW9uLW0tdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5cbi5zZWN0aW9uLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zZWN0aW9uLW0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VjdGlvbi1tLWIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNlY3Rpb24tbS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuc2VjdGlvbi1tLWIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wLWxyIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNXJlbSAvIDEpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zZWN0aW9uLXAtbHIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzcmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VjdGlvbi1wLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zZWN0aW9uLXAtbHIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuc2VjdGlvbi1wLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5cbi5zZWN0aW9uLXAtbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2VjdGlvbi1wLWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VjdGlvbi1wLWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zZWN0aW9uLXAtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5zZWN0aW9uLXAtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wLXIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zZWN0aW9uLXAtciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VjdGlvbi1wLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2VjdGlvbi1wLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnNlY3Rpb24tcC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1tLWxyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMS41cmVtIC8gMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2VjdGlvbi1tLWxyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VjdGlvbi1tLWxyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zZWN0aW9uLW0tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5zZWN0aW9uLW0tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zZWN0aW9uLW0tbHIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VjdGlvbi1tLWxyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2VjdGlvbi1tLWxyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnNlY3Rpb24tbS1sciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1tLWwge1xuICBtYXJnaW4tbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2VjdGlvbi1tLWwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWN0aW9uLW0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2VjdGlvbi1tLWwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5zZWN0aW9uLW0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5cbi5zZWN0aW9uLW0tciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2VjdGlvbi1tLXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2VjdGlvbi1tLXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zZWN0aW9uLW0tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5zZWN0aW9uLW0tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuXG4udmVydDEtcC10YiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDNyZW0gLyAxKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0MS1wLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQxLXAtdGIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDdyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDEtcC10YiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQxLXAtdGIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuXG4udmVydDEtcC10IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0MS1wLXQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0MS1wLXQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDdyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0MS1wLXQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudmVydDEtcC10IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5cbi52ZXJ0MS1wLWIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQxLXAtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQxLXAtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQxLXAtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0MS1wLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQxLXAtbHIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoM3JlbSAvIDEpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDNyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDEtcC1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDZyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0MS1wLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoN3JlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQxLXAtbHIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMHJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0MS1wLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTByZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQxLXAtbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzcmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQxLXAtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0MS1wLWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDEtcC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0MS1wLWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5cbi52ZXJ0MS1wLXIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDNyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDEtcC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0MS1wLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQxLXAtciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQxLXAtciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5cbi52ZXJ0MS1tLWxyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoM3JlbSAvIDEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoM3JlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0MS1tLWxyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmVydDEtbS1sciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQxLW0tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudmVydDEtbS1sciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0MS1tLWxyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQxLW0tbHIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDEtbS1sciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudmVydDEtbS1sciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQxLW0tdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoM3JlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0MS1tLXQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQxLW0tdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDEtbS10IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudmVydDEtbS10IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQxLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0MS1tLWIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQxLW0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDEtbS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudmVydDEtbS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQxLW0tbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDNyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDEtbS1sIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmVydDEtbS1sIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDEtbS1sIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQxLW0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuXG4udmVydDEtbS1yIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDNyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDEtbS1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQxLW0tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDdyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0MS1tLXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQxLW0tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQyLXAtdGIge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gLyAxKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQyLXAtdGIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDNyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmVydDItcC10YiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMy41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDItcC10YiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0Mi1wLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5cbi52ZXJ0Mi1wLXQsIC5wYWdlLXdyYXAudHlwZS1wb3N0IC5wb3N0LWZvb3RlciwgYm9keS5zaW5nbGUtcG9zdCAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQyLXAtdCwgLnBhZ2Utd3JhcC50eXBlLXBvc3QgLnBvc3QtZm9vdGVyLCBib2R5LnNpbmdsZS1wb3N0IC5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0Mi1wLXQsIC5wYWdlLXdyYXAudHlwZS1wb3N0IC5wb3N0LWZvb3RlciwgYm9keS5zaW5nbGUtcG9zdCAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0Mi1wLXQsIC5wYWdlLXdyYXAudHlwZS1wb3N0IC5wb3N0LWZvb3RlciwgYm9keS5zaW5nbGUtcG9zdCAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudmVydDItcC10LCAucGFnZS13cmFwLnR5cGUtcG9zdCAucG9zdC1mb290ZXIsIGJvZHkuc2luZ2xlLXBvc3QgLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5cbi52ZXJ0Mi1wLWIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDItcC1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmVydDItcC1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0Mi1wLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0Mi1wLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuXG4udmVydDItcC1sciB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDItcC1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDNyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0Mi1wLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0Mi1wLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQyLXAtbHIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQyLXAtbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDItcC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQyLXAtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQyLXAtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0Mi1wLWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQyLXAtciB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQyLXAtciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmVydDItcC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQyLXAtciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudmVydDItcC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuXG4udmVydDItbS10IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDItbS10IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0Mi1tLXQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDItbS10IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0Mi1tLXQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5cbi52ZXJ0Mi1tLWIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0Mi1tLWIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQyLW0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0Mi1tLWIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQyLW0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQyLW0tbHIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNXJlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0Mi1tLWxyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmVydDItbS1sciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDItbS1sciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQyLW0tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0Mi1tLWxyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQyLW0tbHIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0Mi1tLWxyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQyLW0tbHIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQyLW0tbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEuNXJlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0Mi1tLWwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0Mi1tLWwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQyLW0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQyLW0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5cbi52ZXJ0Mi1tLXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS41cmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQyLW0tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0Mi1tLXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0Mi1tLXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudmVydDItbS1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5cbi52ZXJ0My1wLXRiLCAuc2luZ2xlLnNpbmdsZS13cHNfcHJvZHVjdHMgLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gLyAxKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMnJlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0My1wLXRiLCAuc2luZ2xlLnNpbmdsZS13cHNfcHJvZHVjdHMgLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmVydDMtcC10YiwgLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDMtcC10YiwgLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQzLXAtdGIsIC5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuXG4udmVydDMtcC10LCAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMnJlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC52ZXJ0My1wLXQsIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQzLXAtdCwgLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQzLXAtdCwgLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudmVydDMtcC10LCAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuXG4udmVydDMtcC1iLCBib2R5LnNpbmdsZS1wb3N0IC5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygycmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQzLXAtYiwgYm9keS5zaW5nbGUtcG9zdCAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0My1wLWIsIGJvZHkuc2luZ2xlLXBvc3QgLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQzLXAtYiwgYm9keS5zaW5nbGUtcG9zdCAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0My1wLWIsIGJvZHkuc2luZ2xlLXBvc3QgLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQzLXAtbHIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMnJlbSAvIDEpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDJyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDMtcC1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmVydDMtcC1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0My1wLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0My1wLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuXG4udmVydDMtcC1sIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDJyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDMtcC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmVydDMtcC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQzLXAtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQzLXAtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5cbi52ZXJ0My1wLXIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDJyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDMtcC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQzLXAtciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudmVydDMtcC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQzLXAtciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuXG4udmVydDMtbS10IHtcbiAgbWFyZ2luLXRvcDogY2FsYygycmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQzLW0tdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0My1tLXQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQzLW0tdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0My1tLXQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQzLW0tYiwgLnBhZ2Utd3JhcC50eXBlLXBvc3QgLnNpbmdsZS1oZXJvIC5jb250YWluZXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygycmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQzLW0tYiwgLnBhZ2Utd3JhcC50eXBlLXBvc3QgLnNpbmdsZS1oZXJvIC5jb250YWluZXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQzLW0tYiwgLnBhZ2Utd3JhcC50eXBlLXBvc3QgLnNpbmdsZS1oZXJvIC5jb250YWluZXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0My1tLWIsIC5wYWdlLXdyYXAudHlwZS1wb3N0IC5zaW5nbGUtaGVybyAuY29udGFpbmVyIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0My1tLWIsIC5wYWdlLXdyYXAudHlwZS1wb3N0IC5zaW5nbGUtaGVybyAuY29udGFpbmVyIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuXG4udmVydDMtbS1sciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDJyZW0gLyAxKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDJyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDMtbS1sciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmVydDMtbS1sciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQzLW0tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQzLW0tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQzLW0tbHIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0My1tLWxyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnZlcnQzLW0tbHIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0My1tLWxyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQzLW0tbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDJyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudmVydDMtbS1sIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52ZXJ0My1tLWwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0My1tLWwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnZlcnQzLW0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cblxuLnZlcnQzLW0tciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygycmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnZlcnQzLW0tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZlcnQzLW0tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC52ZXJ0My1tLXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC52ZXJ0My1tLXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzdWx0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC8gNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnJlc3VsdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoM3JlbSAvIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnJlc3VsdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMy41cmVtIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucmVzdWx0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAucmVzdWx0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cmVtIC8gNCk7XG4gIH1cbn1cbi5yZXN1bHQtaXRlbSAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnJlc3VsdC1pdGVtIC5lbnRyeS1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5yZXN1bHQtaXRlbSAuZW50cnktZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnJlc3VsdC1pdGVtIC5lbnRyeS1leGNlcnB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvdmVyLCAuY29udGFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5waWN0dXJlLWNvdmVyLCAuY292ZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5waWN0dXJlLWNvbnRhaW4sIC5jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGFzLWJnLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGFzLWJnLWltZyAuYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5oYXMtYmctaW1nIC5iZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5oYXMtYmctaW1nIC5vdmVybGF5LWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xufVxuLmhhcy1iZy1pbWcuaGFzLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMUU2Mjtcbn1cblxuLmxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFycm93LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDExRTYyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYXJyb3ctbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5hcnJvdy1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uYXJyb3ctbGluazpob3ZlciwgLmFycm93LWxpbms6YWN0aXZlLCAuYXJyb3ctbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDExRTYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJyb3ctbGluazpob3Zlcjo6YmVmb3JlLCAuYXJyb3ctbGluazphY3RpdmU6OmJlZm9yZSwgLmFycm93LWxpbms6Zm9jdXM6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXJlbTtcbn1cbi5hcnJvdy1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHJpZ2h0OiAwcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4yNXMgZWFzZS1vdXQsIGxlZnQgMC4yNXMgZWFzZS1vdXQ7XG59XG4uYXJyb3ctbGluay5hcnJvdy1saW5rLS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmFycm93LWxpbmsuYXJyb3ctbGluay0tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uYXJyb3ctbGluay5hcnJvdy1saW5rLS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDByZW07XG59XG4uYXJyb3ctbGluay5hcnJvdy1saW5rLS1sZWZ0OmhvdmVyOjpiZWZvcmUsIC5hcnJvdy1saW5rLmFycm93LWxpbmstLWxlZnQ6YWN0aXZlOjpiZWZvcmUsIC5hcnJvdy1saW5rLmFycm93LWxpbmstLWxlZnQ6Zm9jdXM6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcmVtO1xufVxuXG4uYXJyb3ctbGluay1wYXJlbnQ6aG92ZXIgLmFycm93LWxpbmssIC5hcnJvdy1saW5rLXBhcmVudDphY3RpdmUgLmFycm93LWxpbmssIC5hcnJvdy1saW5rLXBhcmVudGZvY3VzIC5hcnJvdy1saW5rIHtcbiAgY29sb3I6ICMwMTFFNjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnJvdy1saW5rLXBhcmVudDpob3ZlciAuYXJyb3ctbGluazo6YmVmb3JlLCAuYXJyb3ctbGluay1wYXJlbnQ6YWN0aXZlIC5hcnJvdy1saW5rOjpiZWZvcmUsIC5hcnJvdy1saW5rLXBhcmVudGZvY3VzIC5hcnJvdy1saW5rOjpiZWZvcmUge1xuICByaWdodDogLTFyZW07XG59XG4uYXJyb3ctbGluay1wYXJlbnQ6aG92ZXIgLmFycm93LWxpbmsuYXJyb3ctbGluay0tbGVmdDo6YmVmb3JlLCAuYXJyb3ctbGluay1wYXJlbnQ6YWN0aXZlIC5hcnJvdy1saW5rLmFycm93LWxpbmstLWxlZnQ6OmJlZm9yZSwgLmFycm93LWxpbmstcGFyZW50Zm9jdXMgLmFycm93LWxpbmsuYXJyb3ctbGluay0tbGVmdDo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xcmVtO1xufVxuXG4uYm9sZC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvY2lhbC1zaGFyZS1jZWxsIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnNvY2lhbC1zaGFyZS1jZWxsIC5wb3N0LWRpdmlkZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNXJlbSAvIDEpO1xuICBib3JkZXItY29sb3I6ICMwMTFFNjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNvY2lhbC1zaGFyZS1jZWxsIC5wb3N0LWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNvY2lhbC1zaGFyZS1jZWxsIC5wb3N0LWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc29jaWFsLXNoYXJlLWNlbGwgLnBvc3QtZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuc29jaWFsLXNoYXJlLWNlbGwgLnBvc3QtZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbi5zb2NpYWwtc2hhcmUtY2VsbCAuc29jaWFsLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNvY2lhbC1zaGFyZS1jZWxsIC5zb2NpYWwtc2hhcmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnNvY2lhbC1zaGFyZS1jZWxsIC5zb2NpYWwtc2hhcmUgYSB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMDExRTYyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zb2NpYWwtc2hhcmUtY2VsbCAuc29jaWFsLXNoYXJlIGEge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zb2NpYWwtc2hhcmUtY2VsbCAuc29jaWFsLXNoYXJlIGEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnNvY2lhbC1zaGFyZS1jZWxsIC5zb2NpYWwtc2hhcmUgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNvY2lhbC1zaGFyZS1jZWxsIC5zb2NpYWwtc2hhcmUgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc29jaWFsLXNoYXJlLWNlbGwgLnNvY2lhbC1zaGFyZSBhOmhvdmVyLCAuc29jaWFsLXNoYXJlLWNlbGwgLnNvY2lhbC1zaGFyZSBhOmFjdGl2ZSwgLnNvY2lhbC1zaGFyZS1jZWxsIC5zb2NpYWwtc2hhcmUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyZDkzO1xufVxuXG4uZnVsbC13aWR0aC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZnVsbC13aWR0aC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mdWxsLXdpZHRoLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZnVsbC13aWR0aC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5mdWxsLXdpZHRoLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG4uZnVsbC13aWR0aC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMwMTFFNjI7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYS1wdFwiLCBcInN5c3RlbS11aVwiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5wLCBzcGFuLCBkaXYge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIFwic3lzdGVtLXVpXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmEsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIFwic3lzdGVtLXVpXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCI7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLCAuc2hvdy1hcy1oMSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICBoMSwgLnNob3ctYXMtaDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGgxLCAuc2hvdy1hcy1oMSB7XG4gICAgZm9udC1zaXplOiA2N3B4O1xuICB9XG59XG5cbmgyLCAuc2hvdy1hcy1oMiwgLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1jb21wb25lbnQtcHJvZHVjdHMtdGl0bGUgLndwcy1wcm9kdWN0cy10aXRsZSwgLmdmb3JtX3dyYXBwZXIgLmZvcm0taGVhZGluZyBoMy5nZm9ybV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICBoMiwgLnNob3ctYXMtaDIsIC5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLXByb2R1Y3Qtc2luZ2xlIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLXRpdGxlIC53cHMtcHJvZHVjdHMtdGl0bGUsIC5nZm9ybV93cmFwcGVyIC5mb3JtLWhlYWRpbmcgaDMuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGgyLCAuc2hvdy1hcy1oMiwgLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1jb21wb25lbnQtcHJvZHVjdHMtdGl0bGUgLndwcy1wcm9kdWN0cy10aXRsZSwgLmdmb3JtX3dyYXBwZXIgLmZvcm0taGVhZGluZyBoMy5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbmgzLCAuc2hvdy1hcy1oMywgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIgLnNwb25zb3ItdGl0bGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICBoMywgLnNob3ctYXMtaDMsIC5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIC5zcG9uc29yLXRpdGxlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGgzLCAuc2hvdy1hcy1oMywgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIgLnNwb25zb3ItdGl0bGUtbGluayB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbmg0LCAuc2hvdy1hcy1oNCwgLmJsb2NrLXRlYW0tbWVtYmVyIC5pbmZvLWNvbCAubmFtZSwgLmJsb2NrLWljb24tdGlsZXMgLmljb24tdGlsZS1jb2wgLmljb24tdGlsZSAubGFiZWwsIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5pbmZvLXdyYXBwZXIgLnRpdGxlLWFuZC1leGNlcnB0IC50aWxlLXRpdGxlLCAudGl0bGUtbGlua3MgLnRpdGxlLWxpbmsgPiBzcGFuLCAudGl0bGUtbGlua3MgLnRpdGxlLWxpbmsgLnRpdGxlLWxpbmstdGV4dCwgLm5hdmJhciAucHJlLW5hdiAucmFjZS1kYXRlLWNvbCAucmFjZS1jb3VudGRvd24gLmRhdGUtbnVtLCAubWFpbGNoaW1wLXN0eWxlcyBoMywgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBoMywgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIGg0LCAuc2hvdy1hcy1oNCwgLmJsb2NrLXRlYW0tbWVtYmVyIC5pbmZvLWNvbCAubmFtZSwgLmJsb2NrLWljb24tdGlsZXMgLmljb24tdGlsZS1jb2wgLmljb24tdGlsZSAubGFiZWwsIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5pbmZvLXdyYXBwZXIgLnRpdGxlLWFuZC1leGNlcnB0IC50aWxlLXRpdGxlLCAudGl0bGUtbGlua3MgLnRpdGxlLWxpbmsgPiBzcGFuLCAudGl0bGUtbGlua3MgLnRpdGxlLWxpbmsgLnRpdGxlLWxpbmstdGV4dCwgLm5hdmJhciAucHJlLW5hdiAucmFjZS1kYXRlLWNvbCAucmFjZS1jb3VudGRvd24gLmRhdGUtbnVtLCAubWFpbGNoaW1wLXN0eWxlcyBoMywgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCBoMywgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICBoNCwgLnNob3ctYXMtaDQsIC5ibG9jay10ZWFtLW1lbWJlciAuaW5mby1jb2wgLm5hbWUsIC5ibG9jay1pY29uLXRpbGVzIC5pY29uLXRpbGUtY29sIC5pY29uLXRpbGUgLmxhYmVsLCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZSAuaW5mby13cmFwcGVyIC50aXRsZS1hbmQtZXhjZXJwdCAudGlsZS10aXRsZSwgLnRpdGxlLWxpbmtzIC50aXRsZS1saW5rID4gc3BhbiwgLnRpdGxlLWxpbmtzIC50aXRsZS1saW5rIC50aXRsZS1saW5rLXRleHQsIC5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wgLnJhY2UtY291bnRkb3duIC5kYXRlLW51bSwgLm1haWxjaGltcC1zdHlsZXMgaDMsIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaDMsIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbmg1LCAuc2hvdy1hcy1oNSwgLmJsb2NrLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmFjY29yZGlvbi1saW5rLCAubmF2YmFyIC5wcmUtbmF2IC5yYWNlLWRhdGUtY29sIC5kYXRlLXRleHQtY29sIC5yYWNlLWRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICBoNSwgLnNob3ctYXMtaDUsIC5ibG9jay1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5hY2NvcmRpb24tbGluaywgLm5hdmJhciAucHJlLW5hdiAucmFjZS1kYXRlLWNvbCAuZGF0ZS10ZXh0LWNvbCAucmFjZS1kYXRlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGg1LCAuc2hvdy1hcy1oNSwgLmJsb2NrLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmFjY29yZGlvbi1saW5rLCAubmF2YmFyIC5wcmUtbmF2IC5yYWNlLWRhdGUtY29sIC5kYXRlLXRleHQtY29sIC5yYWNlLWRhdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbmg2LCAuc2hvdy1hcy1oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICBoNiwgLnNob3ctYXMtaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGg2LCAuc2hvdy1hcy1oNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbnAsIHNwYW4sIHVsLCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICBwLCBzcGFuLCB1bCwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIHAsIHNwYW4sIHVsLCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgcCwgc3BhbiwgdWwsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5zaG93LWFzLWgxLCAuc2hvdy1hcy1oMiwgLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1jb21wb25lbnQtcHJvZHVjdHMtdGl0bGUgLndwcy1wcm9kdWN0cy10aXRsZSwgLmdmb3JtX3dyYXBwZXIgLmZvcm0taGVhZGluZyBoMy5nZm9ybV90aXRsZSwgLnNob3ctYXMtaDMsIC5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIC5zcG9uc29yLXRpdGxlLWxpbmssIC5zaG93LWFzLWg0LCAuYmxvY2stdGVhbS1tZW1iZXIgLmluZm8tY29sIC5uYW1lLCAuYmxvY2staWNvbi10aWxlcyAuaWNvbi10aWxlLWNvbCAuaWNvbi10aWxlIC5sYWJlbCwgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGUgLmluZm8td3JhcHBlciAudGl0bGUtYW5kLWV4Y2VycHQgLnRpbGUtdGl0bGUsIC50aXRsZS1saW5rcyAudGl0bGUtbGluayA+IHNwYW4sIC50aXRsZS1saW5rcyAudGl0bGUtbGluayAudGl0bGUtbGluay10ZXh0LCAubmF2YmFyIC5wcmUtbmF2IC5yYWNlLWRhdGUtY29sIC5yYWNlLWNvdW50ZG93biAuZGF0ZS1udW0sIC5tYWlsY2hpbXAtc3R5bGVzIGgzLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGgzLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaDMsIC5zaG93LWFzLWg1LCAuYmxvY2stYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYWNjb3JkaW9uLWxpbmssIC5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wgLmRhdGUtdGV4dC1jb2wgLnJhY2UtZGF0ZS10ZXh0LCAuc2hvdy1hcy1oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk4cmVtKSB7XG4gIC54bC1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLnhsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OHJlbSkge1xuICAueGwtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk4cmVtKSB7XG4gIC54bC1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC54bC1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gLyAxKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI0M3QzZDMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMgbGlbdHlwZW9mPUxpc3RJdGVtXSB7XG4gIGNvbG9yOiAjQzdDNkMxO1xufVxuLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyBsaTpub3QoOmZpcnN0LW9mLXR5cGUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuMnJlbTtcbiAgdG9wOiAtMC4wNXJlbTtcbn1cbi5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMTFFNjI7XG59XG4uYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIGxpIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzAxMUU2Mjtcbn1cbi5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMgbGkgYTpob3ZlciwgLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyBsaSBhOmZvY3VzLCAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjQkEwNjAwO1xufVxuLmJyZWFkY3J1bWItc2VjdGlvbiB1bC5icmVhZGNydW1icyBsaSBhOmhvdmVyIHNwYW4sIC5icmVhZGNydW1iLXNlY3Rpb24gdWwuYnJlYWRjcnVtYnMgbGkgYTpmb2N1cyBzcGFuLCAuYnJlYWRjcnVtYi1zZWN0aW9uIHVsLmJyZWFkY3J1bWJzIGxpIGE6YWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI0JBMDYwMDtcbn1cblxuLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY2FyZCAuY2FyZC10aXRsZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG4uY2FyZCBhOmhvdmVyLCAuY2FyZCBhOmFjdGl2ZSwgLmNhcmQgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkIGE6aG92ZXIgLmNhcmQtdGl0bGUsIC5jYXJkIGE6YWN0aXZlIC5jYXJkLXRpdGxlLCAuY2FyZCBhOmZvY3VzIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNCQTA2MDA7XG59XG5cbi5ibG9jay1jYXJvdXNlbC1zbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCksIC5ibG9jay1jYXJvdXNlbC1zbGljayB7XG4gIC8qKlxuICBleHRlbmQgZWxlbWVudCB0aGUgZGlzdGFuY2Ugb2YgdGhlIGdyaWQtY29udGFpbmVyIHBhZGRpbmcgc28gdGhhdFxuICBpdCdzIGZsdXNoIHdpdGggbGVmdC9yaWdodCBlZGdlcyBvZiB0aGUgc2NyZWVuXG4gIFx0Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAuY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMS41cmVtICogMikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIC5jYXJvdXNlbC1pbm5lciwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtaW5uZXIsIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cbi5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLCAuYmxvY2stY2Fyb3VzZWwtc2xpY2sgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgbWF4LWhlaWdodDogMjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0sIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDMycmVtO1xuICB9XG59XG4uY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gcGljdHVyZSwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gcGljdHVyZSwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIHBpY3R1cmUsIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAyNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBwaWN0dXJlLCAuYmxvY2stY2Fyb3VzZWwtc2xpY2sgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtIHBpY3R1cmUge1xuICAgIGhlaWdodDogMzJyZW07XG4gIH1cbn1cbi5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBwaWN0dXJlIGltZywgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBwaWN0dXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cbi5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIGRpdi5jYXJvdXNlbC1pbm5lci1tdWx0aSwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIGRpdi5jYXJvdXNlbC1pbm5lci1tdWx0aSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIGRpdi5jYXJvdXNlbC1pbm5lci1tdWx0aSAuc2xpY2stdHJhY2ssIC5ibG9jay1jYXJvdXNlbC1zbGljayBkaXYuY2Fyb3VzZWwtaW5uZXItbXVsdGkgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIGRpdi5jYXJvdXNlbC1pbm5lci1tdWx0aSAuY2Fyb3VzZWwtaXRlbSwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIGRpdi5jYXJvdXNlbC1pbm5lci1tdWx0aSAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSBkaXYuY2Fyb3VzZWwtaW5uZXItbXVsdGkgLmNhcm91c2VsLWl0ZW0sIC5ibG9jay1jYXJvdXNlbC1zbGljayBkaXYuY2Fyb3VzZWwtaW5uZXItbXVsdGkgLmNhcm91c2VsLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cbi5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIGRpdi5jYXJvdXNlbC1pbm5lci1tdWx0aSAuY2Fyb3VzZWwtaXRlbSBwaWN0dXJlLCAuYmxvY2stY2Fyb3VzZWwtc2xpY2sgZGl2LmNhcm91c2VsLWlubmVyLW11bHRpIC5jYXJvdXNlbC1pdGVtIHBpY3R1cmUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgZGl2LmNhcm91c2VsLWlubmVyLW11bHRpIC5jYXJvdXNlbC1pdGVtIHBpY3R1cmUsIC5ibG9jay1jYXJvdXNlbC1zbGljayBkaXYuY2Fyb3VzZWwtaW5uZXItbXVsdGkgLmNhcm91c2VsLWl0ZW0gcGljdHVyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSBkaXYuY2Fyb3VzZWwtaW5uZXItbXVsdGkgLmNhcm91c2VsLWl0ZW0gcGljdHVyZSBpbWcsIC5ibG9jay1jYXJvdXNlbC1zbGljayBkaXYuY2Fyb3VzZWwtaW5uZXItbXVsdGkgLmNhcm91c2VsLWl0ZW0gcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG4uY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtaW5kaWNhdG9ycywgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4uY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuc2xpY2stZG90cywgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IHVuc2V0O1xufVxuLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWluZGljYXRvcnMgbGksIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCA2LCAwLCAwLjI1KTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xufVxuLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlLCAuY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5zbGljay1hY3RpdmUsIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUsIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwNjAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWluZGljYXRvcnMgbGkgYnV0dG9uOjpiZWZvcmUsIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LCAuY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LCAuYmxvY2stY2Fyb3VzZWwtc2xpY2sgLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sIC5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIC5jYXJvdXNlbC1jb250cm9sLXByZXYgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCAuY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1jb250cm9sLXByZXYgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCAuYmxvY2stY2Fyb3VzZWwtc2xpY2sgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1ibHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgbGVmdDogMS41cmVtO1xufVxuLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246aG92ZXIsIC5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIC5jYXJvdXNlbC1jb250cm9sLXByZXYgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uOmFjdGl2ZSwgLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246Zm9jdXMsIC5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uOmhvdmVyLCAuY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbjphY3RpdmUsIC5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uOmZvY3VzLCAuYmxvY2stY2Fyb3VzZWwtc2xpY2sgLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246aG92ZXIsIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbjphY3RpdmUsIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbjpmb2N1cywgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uOmhvdmVyLCAuYmxvY2stY2Fyb3VzZWwtc2xpY2sgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246YWN0aXZlLCAuYmxvY2stY2Fyb3VzZWwtc2xpY2sgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTM7XG59XG4uY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbjpob3ZlciwgLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb246YWN0aXZlLCAuY2Fyb3VzZWw6bm90KC5tdWx0aS12aWV3LWNhcm91c2VsKSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbjpmb2N1cywgLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb246aG92ZXIsIC5jYXJvdXNlbDpub3QoLm11bHRpLXZpZXctY2Fyb3VzZWwpIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uOmFjdGl2ZSwgLmNhcm91c2VsOm5vdCgubXVsdGktdmlldy1jYXJvdXNlbCkgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb246Zm9jdXMsIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbjpob3ZlciwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1jb250cm9sLXByZXYgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uOmFjdGl2ZSwgLmJsb2NrLWNhcm91c2VsLXNsaWNrIC5jYXJvdXNlbC1jb250cm9sLXByZXYgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uOmZvY3VzLCAuYmxvY2stY2Fyb3VzZWwtc2xpY2sgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb246aG92ZXIsIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbjphY3RpdmUsIC5ibG9jay1jYXJvdXNlbC1zbGljayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9yZXNvdXJjZXMvaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTM7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciAuZm9ybS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgdGV4dGFyZWEsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjEpO1xuICBjb2xvcjogIzAxMUU2MjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHNlbGVjdDpmb2N1cywgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBzZWxlY3Q6YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHRleHRhcmVhOmFjdGl2ZSwgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSk6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pOmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTJkOTM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDEsIDQ1LCAxNDcsIDAuMjUpICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMUU2MjtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgc2VsZWN0OmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHNlbGVjdDphY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDEyZDkzO1xufVxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogcmVtLWNhbGMoMTUwKTtcbn1cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfbmFtZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogI0JBMDYwMDtcbn1cbi5nZm9ybV93cmFwcGVyIGZvcm0gLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIGZvcm0gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjYmQyMTMwO1xufVxuLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC4xKTtcbiAgY29sb3I6ICNkYjMxNDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsIC5nZm9ybV93cmFwcGVyIGZvcm0gbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGxhYmVsLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgZm9ybSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgbGFiZWwuZ2ZpZWxkX2xhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIgZm9ybSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciwgLmdmb3JtX3dyYXBwZXIgZm9ybSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yICsgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciwgLmdmb3JtX3dyYXBwZXIgZm9ybSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nICsgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyIGZvcm0gdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Igc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdmb3JtX3dyYXBwZXIgZm9ybSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgZm9ybSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHRleHRhcmVhLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjMzU0NTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcywgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZfbGVmdF9oYWxmIC5naW5wdXRfY29udGFpbmVyIGlucHV0Lmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmX2xlZnRfaGFsZiAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYS5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZl9yaWdodF9oYWxmIC5naW5wdXRfY29udGFpbmVyIGlucHV0Lmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmX3JpZ2h0X2hhbGYgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZl9sZWZ0X2hhbGYge1xuICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX2xlZnRfaGFsZiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX3JpZ2h0X2hhbGYge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmX3JpZ2h0X2hhbGYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkEwNjAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSAzLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA5cHg7XG4gIHdpZHRoOiByZW0tY2FsYygzNCk7XG4gIGhlaWdodDogcmVtLWNhbGMoMzQpO1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgY29udGVudDogXCLvgIxcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgxLCAzMCwgOTgsIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMC42NXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygtMzQvMik7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jb2xvcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VsZWN0LXdyYXBwZXIsIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zZWxlY3Qtd3JhcHBlciwgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5zZWxlY3Qtd3JhcHBlcjo6YmVmb3JlLCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzAxMUU2MjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgei1pbmRleDogMztcbn1cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3QsIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDExRTYyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3QsIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6aG92ZXIsIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzLCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0OmhvdmVyLCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0OmFjdGl2ZSwgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzLCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkEwNjAwO1xufVxuLnNlbGVjdC13cmFwcGVyLm9uLWRhcms6OmJlZm9yZSwgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0Lm9uLWRhcms6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdC13cmFwcGVyLm9uLWRhcmsgc2VsZWN0LCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qub24tZGFyayBzZWxlY3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyZDkzO1xufVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoM3JlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNnJlbSAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoN3JlbSAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDdyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTByZW0gLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcmVtIC8gMik7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLXRleHQge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi13aWR0aDogMzcuNXJlbTtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgYnV0dG9uLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgYnV0dG9uLmNsb3NlIHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyBidXR0b24uY2xvc2Ugc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyBidXR0b24uY2xvc2U6aG92ZXIsIC5tb2RhbCAubW9kYWwtZGlhbG9nIGJ1dHRvbi5jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keS5ib2R5LW1vYmlsZS1uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLm5hdmJhci5tb2JpbGUtbmF2LW9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLm1vYmlsZS1uYXYtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDYsIDAsIDAuOCk7XG59XG4ubmF2YmFyLm1vYmlsZS1uYXYtb3BlbiAubmF2YmFyLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMDAwMDtcbn1cbi5uYXZiYXIubW9iaWxlLW5hdi1vcGVuIC5uYXZiYXItdG9nZ2xlciAuZmEtdGltZXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubmF2YmFyLm1vYmlsZS1uYXYtb3BlbiAubmF2YmFyLXRvZ2dsZXIgLmZhLWJhcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1heC13aWR0aDogNzQuOThyZW0pIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMi4wNjI1cmVtO1xuICBtYXgtaGVpZ2h0OiA3LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICAgIHdpZHRoOiAxMi4wNjI1cmVtO1xuICAgIGhlaWdodDogOC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQgLnNpdGUtbW9iaWxlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5zaXRlLW1vYmlsZS1sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0JBMDYwMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAuZmEtdGltZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIgLmZhLWJhcnMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMi43NXJlbTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2U7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG59XG4ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXI6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLm5hdmJhciAub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICBtYXgtd2lkdGg6IDE5cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDE7XG4gICAgcGFkZGluZzogNi4yNXJlbSAwIDAgMXJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHZpc2liaWxpdHksIHJpZ2h0O1xuICB9XG4gIC5uYXZiYXIgLm9mZmNhbnZhcy1jb2xsYXBzZS5zaG93IHtcbiAgICByaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5wcmltYXJ5LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAucHJpbWFyeS1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAubmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5wcmltYXJ5LW5hdiB7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xuICBjb2xvcjogIzAxMmQ5Mztcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtIC5uYXYtbGluay5pcy1wYXJlbnQtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gLm5hdi1saW5rLmlzLXBhcmVudC1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gLm5hdi1saW5rLmlzLXBhcmVudC1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtIC5uYXYtbGluay5pcy1wYXJlbnQtbGluazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb250ZW50OiBcIu+Eh1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAzLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIGEge1xuICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIG1heC1oZWlnaHQ6IDMuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5yZWdpc3Rlci1tb2RhbC1vcGVuZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLnJlZ2lzdGVyLW1vZGFsLW9wZW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLnJlZ2lzdGVyLW1vZGFsLW9wZW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmlzLWFjdGl2ZSAubmF2LWxpbmsge1xuICBjb2xvcjogI0JBMDYwMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSA+IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0uaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNSk7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS5pcy1hY3RpdmUgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI0JBMDYwMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTA2MDA7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5kcm9wZG93biAubmF2LWxpbms6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTg2LCA2LCAwLCAwLjIpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIH1cbiAgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDYsIDAsIDAuMDUpO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTg2LCA2LCAwLCAwLjIpO1xuICB9XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGE6YWN0aXZlLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG4ubmF2YmFyIC5yaWdodC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubmF2YmFyIC5wcmUtbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OHJlbSkge1xuICAubmF2YmFyIC5wcmUtbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXIgLnByZS1uYXYgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxNThweDtcbiAgfVxuICAubmF2YmFyIC5wcmUtbmF2IC5sb2dvLWNvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhciAucHJlLW5hdiAubG9nby1jb2wgLnNpdGUtbG9nbyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubmF2YmFyIC5wcmUtbmF2IC5sb2dvLWNvbCArIGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAubmF2YmFyIC5wcmUtbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5uYXZiYXIgLnByZS1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkgYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5uYXZiYXIgLnByZS1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm5hdmJhciAucHJlLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLm5hdmJhciAucHJlLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuLm5hdmJhciAucHJlLW5hdiAuc2VhcmNoLWFuZC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAucHJlLW5hdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExRTYyO1xuICB3aWR0aDogY2FsYygxMDAlICsgMS41cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubmF2YmFyIC5wcmUtbmF2OjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5hdmJhciAucHJlLW5hdjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm5hdmJhciAucHJlLW5hdjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5uYXZiYXIgLnByZS1uYXY6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gIH1cbn1cbi5uYXZiYXIgLnByZS1uYXYgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm5hdmJhciAucHJlLW5hdiAucmFjZS1kYXRlLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3c7XG4gIH1cbn1cbi5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wgLmRhdGUtdGV4dC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wgLmRhdGUtdGV4dC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wgLmRhdGUtdGV4dC1jb2wgLnJhY2UtZGF0ZS1wcmUtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wgLmRhdGUtdGV4dC1jb2wgLnJhY2UtZGF0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wgLnJhY2UtY291bnRkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAubmF2YmFyIC5wcmUtbmF2IC5yYWNlLWRhdGUtY29sIC5yYWNlLWNvdW50ZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDJyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm5hdmJhciAucHJlLW5hdiAucmFjZS1kYXRlLWNvbCAucmFjZS1jb3VudGRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5hdmJhciAucHJlLW5hdiAucmFjZS1kYXRlLWNvbCAucmFjZS1jb3VudGRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wgLnJhY2UtY291bnRkb3duIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkgYW5kIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wgLnJhY2UtY291bnRkb3duIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbi5uYXZiYXIgLnByZS1uYXYgLnJhY2UtZGF0ZS1jb2wgLnJhY2UtY291bnRkb3duIHAge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE5OSwgMTk4LCAxOTMsIDAuMjUpO1xufVxuLm5hdmJhciAucHJlLW5hdiAucmFjZS1kYXRlLWNvbCAucmFjZS1jb3VudGRvd24gcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubmF2YmFyIC5wcmUtbmF2IC5yYWNlLWRhdGUtY29sIC5yYWNlLWNvdW50ZG93biBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdmJhciAucHJlLW5hdiAucmFjZS1kYXRlLWNvbCAucmFjZS1jb3VudGRvd24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyIC5wcmUtbmF2ICNtYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyIC5wcmUtbmF2IC5uYXZiYXItbmF2IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygycmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm5hdmJhciAucHJlLW5hdiAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5uYXZiYXIgLnByZS1uYXYgLm5hdmJhci1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm5hdmJhciAucHJlLW5hdiAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5uYXZiYXIgLnByZS1uYXYgLm5hdmJhci1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbi5uYXZiYXIgLnByZS1uYXYgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm5hdmJhciAucHJlLW5hdiAubmF2YmFyLW5hdiAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uYXZiYXIgLnByZS1uYXYgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXIgLnByZS1uYXYgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSAubmF2LWxpbms6YWN0aXZlLCAubmF2YmFyIC5wcmUtbmF2IC5uYXZiYXItbmF2IC5tZW51LWl0ZW0gLm5hdi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMmQ5MztcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhciAucHJlLW5hdiAubmF2YmFyLW5hdiAubWVudS1pdGVtIC5uYXYtbGluay5pcy1wYXJlbnQtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5uYXZiYXIgLnByZS1uYXYgLm5hdmJhci1uYXYgLm1lbnUtaXRlbSAubmF2LWxpbmsuaXMtcGFyZW50LWxpbms6OmFmdGVyIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5uYXZiYXIgLnByZS1uYXYgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubmF2YmFyIC5wcmUtbmF2IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubmF2YmFyIC5wcmUtbmF2IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXIgLnByZS1uYXYgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5uYXZiYXIgLnByZS1uYXYgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTM7XG59XG4ubmF2YmFyIC5wcmUtbmF2IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhciAucHJlLW5hdiAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0uaXMtYWN0aXZlIC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyIC5wcmUtbmF2IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyZDkzO1xufVxuLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250IHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNXMgZWFzZSwgbWFyZ2luLXJpZ2h0IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogY2FsYygoNTgvMTYpKjFyZW0pO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWZpZWxkOmhvdmVyLCAubmF2YmFyIC5oZWFkaW5nLXNlYXJjaGZvcm0tY29udCAuaW5wdXQtZ3JvdXAtZmllbGQ6YWN0aXZlLCAubmF2YmFyIC5oZWFkaW5nLXNlYXJjaGZvcm0tY29udCAuaW5wdXQtZ3JvdXAtZmllbGQ6Zm9jdXMge1xuICBjb2xvcjogIzRBNEE0QTtcbn1cbi5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250IC5pbnB1dC1ncm91cC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250IC5pbnB1dC1ncm91cC1idXR0b24ge1xuICB0b3A6IDByZW07XG4gIGJvdHRvbTogMHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWJ1dHRvbiAuc2VhcmNoc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250IC5pbnB1dC1ncm91cC1idXR0b24gLnNlYXJjaHN1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWJ1dHRvbiAuc2VhcmNoc3VibWl0OmZvY3VzLCAubmF2YmFyIC5oZWFkaW5nLXNlYXJjaGZvcm0tY29udCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5zZWFyY2hzdWJtaXQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250IC5pbnB1dC1ncm91cC1idXR0b24gLnNlYXJjaHN1Ym1pdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWJ1dHRvbiAuc2VhcmNoc3VibWl0IHNwYW4ge1xuICAgIGNvbG9yOiAjMDExRTYyO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWJ1dHRvbiAuc2VhcmNoc3VibWl0OmhvdmVyIHNwYW4sIC5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250IC5pbnB1dC1ncm91cC1idXR0b24gLnNlYXJjaHN1Ym1pdDpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyIC5oZWFkaW5nLXNlYXJjaGZvcm0tY29udCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5zZWFyY2hzdWJtaXQ6aG92ZXI6OmJlZm9yZSwgLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWJ1dHRvbiAuc2VhcmNoc3VibWl0OmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyZDkzO1xufVxuLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQuY29udC1mb3JtLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG59XG4ubmF2YmFyIC5oZWFkaW5nLXNlYXJjaGZvcm0tY29udCAjc2VhcmNoZm9ybS1kZXNrdG9wOm5vdCguZm9ybS1hY3RpdmUpIC5pbnB1dC1ncm91cC1maWVsZCwgLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgI3NlYXJjaGZvcm0tbW9iaWxlOm5vdCguZm9ybS1hY3RpdmUpIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyIC5oZWFkaW5nLXNlYXJjaGZvcm0tY29udCAjc2VhcmNoZm9ybS1kZXNrdG9wLmZvcm0tYWN0aXZlIC5pbnB1dC1ncm91cC1maWVsZCwgLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgI3NlYXJjaGZvcm0tbW9iaWxlLmZvcm0tYWN0aXZlIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHdpZHRoOiBjYWxjKDY1dncgLSAxLjI1cmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxMDQ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250ICNzZWFyY2hmb3JtLWRlc2t0b3AuZm9ybS1hY3RpdmUgLmlucHV0LWdyb3VwLWZpZWxkLCAubmF2YmFyIC5oZWFkaW5nLXNlYXJjaGZvcm0tY29udCAjc2VhcmNoZm9ybS1tb2JpbGUuZm9ybS1hY3RpdmUgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgI3NlYXJjaGZvcm0tZGVza3RvcC5mb3JtLWFjdGl2ZSAuaW5wdXQtZ3JvdXAtZmllbGQ6Zm9jdXMsIC5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250ICNzZWFyY2hmb3JtLW1vYmlsZS5mb3JtLWFjdGl2ZSAuaW5wdXQtZ3JvdXAtZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMTFFNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDRweCBzb2xpZCByZ2JhKDEsIDQ1LCAxNDcsIDAuMik7XG59XG4ubmF2YmFyIC5oZWFkaW5nLXNlYXJjaGZvcm0tY29udCAjc2VhcmNoZm9ybS1kZXNrdG9wLmZvcm0tYWN0aXZlIC5pbnB1dC1ncm91cC1maWVsZDo6cGxhY2Vob2xkZXIsIC5uYXZiYXIgLmhlYWRpbmctc2VhcmNoZm9ybS1jb250ICNzZWFyY2hmb3JtLW1vYmlsZS5mb3JtLWFjdGl2ZSAuaW5wdXQtZ3JvdXAtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogdW5zZXQ7XG4gIGNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNSk7XG59XG4ubmF2YmFyIC5oZWFkaW5nLXNlYXJjaGZvcm0tY29udCAjc2VhcmNoZm9ybS1kZXNrdG9wLmZvcm0tYWN0aXZlIC5pbnB1dC1ncm91cC1idXR0b24gLnNlYXJjaHN1Ym1pdCwgLm5hdmJhciAuaGVhZGluZy1zZWFyY2hmb3JtLWNvbnQgI3NlYXJjaGZvcm0tbW9iaWxlLmZvcm0tYWN0aXZlIC5pbnB1dC1ncm91cC1idXR0b24gLnNlYXJjaHN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhciAubW9iaWxlLXNlYXJjaGZvcm0tY29udC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAubW9iaWxlLXNlYXJjaGZvcm0tY29udCAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5tb2JpbGUtc2VhcmNoZm9ybS1jb250IC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuMSk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMy41cmVtO1xufVxuLm5hdmJhciAubW9iaWxlLXNlYXJjaGZvcm0tY29udCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg3NCwgNzQsIDc0LCAwLjUpO1xufVxuLm5hdmJhciAubW9iaWxlLXNlYXJjaGZvcm0tY29udCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLm5hdmJhciAubW9iaWxlLXNlYXJjaGZvcm0tY29udCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDEyZDkzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSgxLCA0NSwgMTQ3LCAwLjI1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhciAubW9iaWxlLXNlYXJjaGZvcm0tY29udCAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXIgLm1vYmlsZS1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWJ1dHRvbiAuc2VhcmNoc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXIgLm1vYmlsZS1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWJ1dHRvbiAuc2VhcmNoc3VibWl0OmZvY3VzLCAubmF2YmFyIC5tb2JpbGUtc2VhcmNoZm9ybS1jb250IC5pbnB1dC1ncm91cC1idXR0b24gLnNlYXJjaHN1Ym1pdDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdmJhciAubW9iaWxlLXNlYXJjaGZvcm0tY29udCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5zZWFyY2hzdWJtaXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAubmF2YmFyIC5tb2JpbGUtc2VhcmNoZm9ybS1jb250IC5pbnB1dC1ncm91cC1idXR0b24gLnNlYXJjaHN1Ym1pdCBzcGFuIHtcbiAgICBjb2xvcjogIzAxMUU2MjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5uYXZiYXIgLm1vYmlsZS1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWJ1dHRvbiAuc2VhcmNoc3VibWl0OmhvdmVyIHNwYW4sIC5uYXZiYXIgLm1vYmlsZS1zZWFyY2hmb3JtLWNvbnQgLmlucHV0LWdyb3VwLWJ1dHRvbiAuc2VhcmNoc3VibWl0OmZvY3VzIHNwYW4ge1xuICBjb2xvcjogI0JBMDYwMDtcbn1cbi5uYXZiYXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1heC13aWR0aDogNzQuOThyZW0pIHtcbiAgLm5hdmJhci5zdGlja3kgLm5hdmJhci1icmFuZC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmJhci5zdGlja3kgLnNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLnN0aWNreSAuc2l0ZS1tb2JpbGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci5zdGlja3kgLnByZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDAwcHg7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk4cmVtKSB7XG4gIC5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk4cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5hdmJhci5uYXZiYXItZm9ybS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5hZG1pbi1iYXIgLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gIHRvcDogMi44NzVyZW07XG4gIHRvcDogMnJlbTtcbn1cbi5hZG1pbi1iYXIgI25hdmJhci5zdGlja3kge1xuICB0b3A6IDIuODc1cmVtO1xuICB0b3A6IDJyZW07XG59XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3N0LW5hdmlnYXRpb24gLnBvc3QtbmF2LWFjdGlvbi1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvc3QtbmF2aWdhdGlvbiAucHJldi1saW5rLWNvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnBvc3QtbmF2aWdhdGlvbiAucHJldi1saW5rLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnBvc3QtbmF2aWdhdGlvbiAubmV4dC1saW5rLWNvbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5wb3N0LW5hdmlnYXRpb24gLm5leHQtbGluay1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAucG9zdC1uYXZpZ2F0aW9uIC52aWV3LWFsbC1idXR0b24tY29sIC5idG4sIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLndwcy1idG4tbmV4dC1wYWdlLCAucG9zdC1uYXZpZ2F0aW9uIC52aWV3LWFsbC1idXR0b24tY29sIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9c3VibWl0XSwgLnBvc3QtbmF2aWdhdGlvbiAudmlldy1hbGwtYnV0dG9uLWNvbCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLnBvc3QtbmF2aWdhdGlvbiAudmlldy1hbGwtYnV0dG9uLWNvbCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLnBvc3QtbmF2aWdhdGlvbiAudmlldy1hbGwtYnV0dG9uLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLnBvc3QtbmF2aWdhdGlvbiAudmlldy1hbGwtYnV0dG9uLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLnBvc3QtbmF2aWdhdGlvbiAudmlldy1hbGwtYnV0dG9uLWNvbCBhIHtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAucG9zdC1uYXZpZ2F0aW9uIC52aWV3LWFsbC1idXR0b24tY29sIC5idG4sIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZSwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLndwcy1idG4tbmV4dC1wYWdlLCAucG9zdC1uYXZpZ2F0aW9uIC52aWV3LWFsbC1idXR0b24tY29sIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9c3VibWl0XSwgLnBvc3QtbmF2aWdhdGlvbiAudmlldy1hbGwtYnV0dG9uLWNvbCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLnBvc3QtbmF2aWdhdGlvbiAudmlldy1hbGwtYnV0dG9uLWNvbCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLnBvc3QtbmF2aWdhdGlvbiAudmlldy1hbGwtYnV0dG9uLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLnBvc3QtbmF2aWdhdGlvbiAudmlldy1hbGwtYnV0dG9uLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5wb3N0LW5hdmlnYXRpb24gLnZpZXctYWxsLWJ1dHRvbi1jb2wgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLnBvc3QtbmF2aWdhdGlvbiAudmlldy1hbGwtYnV0dG9uLWNvbCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG51bC5zb2NpYWwtbGlua3Mge1xuICBwYWRkaW5nOiAwO1xufVxudWwuc29jaWFsLWxpbmtzLmhvcml6b250YWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG51bC5zb2NpYWwtbGlua3MuaG9yaXpvbnRhbC1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDByZW0gMC42MjVyZW07XG59XG51bC5zb2NpYWwtbGlua3MuaG9yaXpvbnRhbC1saXN0ID4gbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgdWwuc29jaWFsLWxpbmtzLmhvcml6b250YWwtbGlzdCA+IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG51bC5zb2NpYWwtbGlua3MuaG9yaXpvbnRhbC1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbnVsLnNvY2lhbC1saW5rcy5zb2NpYWwtaWNvbi1saXN0IGEuc29jaWFsLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDExRTYyO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnVsLnNvY2lhbC1saW5rcy5zb2NpYWwtaWNvbi1saXN0IGEuc29jaWFsLWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgdWwuc29jaWFsLWxpbmtzLnNvY2lhbC1pY29uLWxpc3QgYS5zb2NpYWwtbGluazo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbnVsLnNvY2lhbC1saW5rcy5zb2NpYWwtaWNvbi1saXN0IGEuc29jaWFsLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICB1bC5zb2NpYWwtbGlua3Muc29jaWFsLWljb24tbGlzdCBhLnNvY2lhbC1saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxudWwuc29jaWFsLWxpbmtzLnNvY2lhbC1pY29uLWxpc3QgYS5zb2NpYWwtbGluazpob3ZlciwgdWwuc29jaWFsLWxpbmtzLnNvY2lhbC1pY29uLWxpc3QgYS5zb2NpYWwtbGluazpmb2N1cywgdWwuc29jaWFsLWxpbmtzLnNvY2lhbC1pY29uLWxpc3QgYS5zb2NpYWwtbGluazphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbnVsLnNvY2lhbC1saW5rcy5zb2NpYWwtaWNvbi1saXN0IGEuc29jaWFsLWxpbms6aG92ZXIgc3BhbiwgdWwuc29jaWFsLWxpbmtzLnNvY2lhbC1pY29uLWxpc3QgYS5zb2NpYWwtbGluazpmb2N1cyBzcGFuLCB1bC5zb2NpYWwtbGlua3Muc29jaWFsLWljb24tbGlzdCBhLnNvY2lhbC1saW5rOmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG51bC5zb2NpYWwtbGlua3Muc29jaWFsLWljb24tbGlzdCBhLnNvY2lhbC1saW5rOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1saW5rcy5zb2NpYWwtaWNvbi1saXN0IGEuc29jaWFsLWxpbms6Zm9jdXM6OmJlZm9yZSwgdWwuc29jaWFsLWxpbmtzLnNvY2lhbC1pY29uLWxpc3QgYS5zb2NpYWwtbGluazphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTM7XG59XG51bC5zb2NpYWwtbGlua3Mub24tZGFyayBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aXRsZS1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1heC13aWR0aDogNjcycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnRpdGxlLWxpbmtzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudGl0bGUtbGlua3MgKyAucGFnZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAudGl0bGUtbGlua3MgKyAucGFnZS13cmFwID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnRpdGxlLWxpbmtzIC50aXRsZS1saW5rLXNoaWZ0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi50aXRsZS1saW5rcyAudGl0bGUtbGluay1zaGlmdGVyIC50aXRsZS1saW5rIHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0cHgpO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udGl0bGUtbGlua3MgLnRpdGxlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnRpdGxlLWxpbmtzIC50aXRsZS1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMTQycHg7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50aXRsZS1saW5rcyAudGl0bGUtbGluayB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxufVxuLnRpdGxlLWxpbmtzIC50aXRsZS1saW5rID4gc3BhbiwgLnRpdGxlLWxpbmtzIC50aXRsZS1saW5rIC50aXRsZS1saW5rLXRleHQge1xuICBsaW5lLWhlaWdodDogMS4xMDcxNDI4NTcxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAudGl0bGUtbGlua3MgLnRpdGxlLWxpbmsgLnRpdGxlLWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udGl0bGUtbGlua3MgLnRpdGxlLWxpbmsgLnRpdGxlLWxpbmstaWNvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnRpdGxlLWxpbmtzIC50aXRsZS1saW5rIC50aXRsZS1saW5rLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50aXRsZS1saW5rcyAudGl0bGUtbGluayAudGl0bGUtbGluay1pY29uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLnNpZGVjYXItaW1hZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyoqXG4gIGV4dGVuZCBlbGVtZW50IHRoZSBkaXN0YW5jZSBvZiB0aGUgZ3JpZC1jb250YWluZXIgcGFkZGluZyBzbyB0aGF0XG4gIGl0J3MgZmx1c2ggd2l0aCBsZWZ0L3JpZ2h0IGVkZ2VzIG9mIHRoZSBzY3JlZW5cbiAgXHQqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5zaWRlY2FyLWltYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEuNXJlbSAqIDIpKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnNpZGVjYXItaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zaWRlY2FyLWltYWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaWRlY2FyLWltYWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2lkZWNhci1pbWFnZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zaWRlY2FyLWltYWdlcyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaWRlY2FyLWltYWdlcyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNpZGVjYXItaW1hZ2VzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnNpZGVjYXItaW1hZ2VzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuLnNpZGVjYXItaW1hZ2VzIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5zaWRlY2FyLWltYWdlcyAucHJpbWFyeS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gMTAwICogMTAwJSk7XG4gIH1cbiAgLnNpZGVjYXItaW1hZ2VzIC5wcmltYXJ5LWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWNhci1pbWFnZXMgLnNlY29uZGFyeS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwIC8gMTAwICogMTAwJSk7XG4gIH1cbiAgLnNpZGVjYXItaW1hZ2VzIC5zZWNvbmRhcnktaW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNpZGVjYXItaW1hZ2VzIC5wcmltYXJ5LWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNDMyIC8gNTkyICogMTAwJSk7XG4gIH1cbiAgLnNpZGVjYXItaW1hZ2VzIC5wcmltYXJ5LWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpZGVjYXItaW1hZ2VzIC5wcmltYXJ5LWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zaWRlY2FyLWltYWdlcyAucHJpbWFyeS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaWRlY2FyLWltYWdlcyAuc2Vjb25kYXJ5LWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLnNpZGVjYXItaW1hZ2VzIC5zZWNvbmRhcnktaW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMTkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2lkZWNhci1pbWFnZXMgLnNlY29uZGFyeS1pbWFnZSB7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpZGVjYXItaW1hZ2VzIC5zZWNvbmRhcnktaW1hZ2Uge1xuICAgIHdpZHRoOiAzMzZweDtcbiAgICBoZWlnaHQ6IDIyNHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2lkZWNhci1pbWFnZXMuYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zaWRlY2FyLWltYWdlcy5hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNpZGVjYXItaW1hZ2VzLmFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaWRlY2FyLWltYWdlcy5hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnNpZGVjYXItaW1hZ2VzLmFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAuc2lkZWNhci1pbWFnZXMuYWxpZ24tcmlnaHQgLnNlY29uZGFyeS1pbWFnZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc2lkZWNhci1pbWFnZXMuYWxpZ24tcmlnaHQgLnNlY29uZGFyeS1pbWFnZSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4ubmV3cy10aWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm5ld3MtdGlsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubmV3cy10aWxlIC5mZWF0dXJlZC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubmV3cy10aWxlIC5mZWF0dXJlZC1pbWcge1xuICAgIGhlaWdodDogMTkycHg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5uZXdzLXRpbGUgLmZlYXR1cmVkLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4ubmV3cy10aWxlIC5mZWF0dXJlZC1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzLXRpbGUgLm5ld3MtcG9zdC1leGNlcnB0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMUU2MjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5uZXdzLXRpbGUgLm5ld3MtcG9zdC1leGNlcnB0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLm5ld3MtdGlsZSAubmV3cy1wb3N0LWV4Y2VycHQgaDEsIC5uZXdzLXRpbGUgLm5ld3MtcG9zdC1leGNlcnB0IGgyLCAubmV3cy10aWxlIC5uZXdzLXBvc3QtZXhjZXJwdCBoMywgLm5ld3MtdGlsZSAubmV3cy1wb3N0LWV4Y2VycHQgaDQsIC5uZXdzLXRpbGUgLm5ld3MtcG9zdC1leGNlcnB0IGg1LCAubmV3cy10aWxlIC5uZXdzLXBvc3QtZXhjZXJwdCBoNiwgLm5ld3MtdGlsZSAubmV3cy1wb3N0LWV4Y2VycHQgLmZha2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3MtdGlsZSAubmV3cy1wb3N0LWV4Y2VycHQgLnBvc3QtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xMDcxNDI4NTcxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubmV3cy10aWxlIC5uZXdzLXBvc3QtZXhjZXJwdCBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjExMTExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5uZXdzLXRpbGUgLm5ld3MtcG9zdC1leGNlcnB0IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm5ld3MtdGlsZSAubmV3cy1wb3N0LWV4Y2VycHQgLmZha2UtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4ubmV3cy10aWxlOmhvdmVyIC5mZWF0dXJlZC1pbWcgaW1nLCAubmV3cy10aWxlOmZvY3VzIC5mZWF0dXJlZC1pbWcgaW1nLCAubmV3cy10aWxlOmFjdGl2ZSAuZmVhdHVyZWQtaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5uZXdzLXRpbGU6aG92ZXIgLm5ld3MtcG9zdC1leGNlcnB0LCAubmV3cy10aWxlOmZvY3VzIC5uZXdzLXBvc3QtZXhjZXJwdCwgLm5ld3MtdGlsZTphY3RpdmUgLm5ld3MtcG9zdC1leGNlcnB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMmQ5Mztcbn1cbi5uZXdzLXRpbGU6aG92ZXIgLm5ld3MtcG9zdC1leGNlcnB0IC5hcnJvdy1saW5rOjpiZWZvcmUsIC5uZXdzLXRpbGU6Zm9jdXMgLm5ld3MtcG9zdC1leGNlcnB0IC5hcnJvdy1saW5rOjpiZWZvcmUsIC5uZXdzLXRpbGU6YWN0aXZlIC5uZXdzLXBvc3QtZXhjZXJwdCAuYXJyb3ctbGluazo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcmVtO1xufVxuXG4ud3BzLWl0ZW1zLXdyYXBwZXIgLndwcy1pdGVtcyB7XG4gIGdhcDogMzJweDtcbn1cbi53cHMtaXRlbXMtd3JhcHBlciAud3BzLWl0ZW1zIC53cHMtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53cHMtaXRlbXMtd3JhcHBlciAud3BzLWl0ZW1zIC53cHMtaXRlbVtkYXRhLXdwc2hvcGlmeS1pcy1hdmFpbGFibGUtZm9yLXNhbGU9ZmFsc2VdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud3BzLWl0ZW1zLXdyYXBwZXIgLndwcy1pdGVtcyAud3BzLWl0ZW0gLndwcy1jb21wb25lbnQtcHJvZHVjdHMtaW1hZ2VzIC53cHMtcHJvZHVjdHMtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWltYWdlcyAud3BzLXByb2R1Y3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiAyNTRweDtcbn1cbi53cHMtaXRlbXMtd3JhcHBlciAud3BzLWl0ZW1zIC53cHMtaXRlbSAud3BzLXRodW1ibmFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgZ2FwOiB1bnNldDtcbn1cbi53cHMtaXRlbXMtd3JhcHBlciAud3BzLWl0ZW1zIC53cHMtaXRlbSAud3BzLXRodW1ibmFpbHMtd3JhcHBlciAud3BzLWNvbXBvbmVudC1wcm9kdWN0cy1pbWFnZXMtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtdGh1bWJuYWlscy13cmFwcGVyIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWltYWdlcy10aHVtYm5haWwgLndwcy1wcm9kdWN0LWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53cHMtaXRlbXMtd3JhcHBlciAud3BzLWl0ZW1zIC53cHMtaXRlbSAud3BzLWNvbXBvbmVudC1wcm9kdWN0cy10aXRsZSAud3BzLXByb2R1Y3RzLWxpbms6aG92ZXIsIC53cHMtaXRlbXMtd3JhcHBlciAud3BzLWl0ZW1zIC53cHMtaXRlbSAud3BzLWNvbXBvbmVudC1wcm9kdWN0cy10aXRsZSAud3BzLXByb2R1Y3RzLWxpbms6Zm9jdXMsIC53cHMtaXRlbXMtd3JhcHBlciAud3BzLWl0ZW1zIC53cHMtaXRlbSAud3BzLWNvbXBvbmVudC1wcm9kdWN0cy10aXRsZSAud3BzLXByb2R1Y3RzLWxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud3BzLWl0ZW1zLXdyYXBwZXIgLndwcy1pdGVtcyAud3BzLWl0ZW0gLndwcy1jb21wb25lbnQtcHJvZHVjdHMtdGl0bGUgLndwcy1wcm9kdWN0cy1saW5rOmhvdmVyIC53cHMtcHJvZHVjdHMtdGl0bGUsIC53cHMtaXRlbXMtd3JhcHBlciAud3BzLWl0ZW1zIC53cHMtaXRlbSAud3BzLWNvbXBvbmVudC1wcm9kdWN0cy10aXRsZSAud3BzLXByb2R1Y3RzLWxpbms6Zm9jdXMgLndwcy1wcm9kdWN0cy10aXRsZSwgLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLXRpdGxlIC53cHMtcHJvZHVjdHMtbGluazphY3RpdmUgLndwcy1wcm9kdWN0cy10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLXRpdGxlIC53cHMtcHJvZHVjdHMtdGl0bGUge1xuICBjb2xvcjogIzAxMUU2MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLXByaWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ud3BzLWl0ZW1zLXdyYXBwZXIgLndwcy1pdGVtcyAud3BzLWl0ZW0gLndwcy1jb21wb25lbnQtcHJvZHVjdHMtcHJpY2luZyAud3BzLXByb2R1Y3QtaW5kaXZpZHVhbC1wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLXByaWNpbmcgLndwcy1wcm9kdWN0LWluZGl2aWR1YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWJ1eS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ud3BzLWl0ZW1zLXdyYXBwZXIgLndwcy1pdGVtcyAud3BzLWl0ZW0gLndwcy1jb21wb25lbnQtcHJvZHVjdHMtYnV5LWJ1dHRvbiAud3BzLXByb2R1Y3RzLWxpbmsgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMUU2MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWJ1eS1idXR0b24gLndwcy1wcm9kdWN0cy1saW5rIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWJ1eS1idXR0b24gLndwcy1wcm9kdWN0cy1saW5rOmhvdmVyIGJ1dHRvbiwgLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWJ1eS1idXR0b24gLndwcy1wcm9kdWN0cy1saW5rOmZvY3VzIGJ1dHRvbiwgLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWJ1eS1idXR0b24gLndwcy1wcm9kdWN0cy1saW5rOmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyZDkzO1xufVxuXG4ud3BzaG9waWZ5LWhhcy1yZW5kZXJlZCAud3BzLXF1YW50aXR5LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTFFNjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud3BzaG9waWZ5LWhhcy1yZW5kZXJlZCAud3BzLXF1YW50aXR5LWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAxMmQ5MztcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMSwgNDUsIDE0NywgMC4yKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkgYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuc2luZ2xlLnNpbmdsZS13cHNfcHJvZHVjdHMgLndwcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxNDQwcHggLSA2cmVtKSAqICg1LjAgLyA2LjApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLXByb2R1Y3Qtc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAwcHggMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAuc2luZ2xlLnNpbmdsZS13cHNfcHJvZHVjdHMgLndwcy1wcm9kdWN0LXNpbmdsZSB7XG4gICAgcGFkZGluZzogMHB4IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk4cmVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLXByb2R1Y3Qtc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAwcHggMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OHJlbSkge1xuICAuc2luZ2xlLnNpbmdsZS13cHNfcHJvZHVjdHMgLndwcy1wcm9kdWN0LXNpbmdsZSB7XG4gICAgcGFkZGluZzogMHB4IDMuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1wcm9kdWN0LWltYWdlLXdyYXBwZXIgLndwcy1wcm9kdWN0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLXByb2R1Y3Qtc2luZ2xlIC53cHMtcHJvZHVjdC1zaW5nbGUtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1wcm9kdWN0LXNpbmdsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OHJlbSkge1xuICAuc2luZ2xlLnNpbmdsZS13cHNfcHJvZHVjdHMgLndwcy1wcm9kdWN0LXNpbmdsZSAud3BzLXByb2R1Y3Qtc2luZ2xlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2luZ2xlLnNpbmdsZS13cHNfcHJvZHVjdHMgLndwcy1wcm9kdWN0LXNpbmdsZSAud3BzLXByb2R1Y3Qtc2luZ2xlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRlbSk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0ZW0pO1xuICB9XG59XG4uc2luZ2xlLnNpbmdsZS13cHNfcHJvZHVjdHMgLndwcy1wcm9kdWN0LXNpbmdsZSAud3BzLWNvbXBvbmVudC1wcm9kdWN0cy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2luZ2xlLnNpbmdsZS13cHNfcHJvZHVjdHMgLndwcy1wcm9kdWN0LXNpbmdsZSAud3BzLWNvbXBvbmVudC1wcm9kdWN0cy10aXRsZSAud3BzLXByb2R1Y3RzLXRpdGxlIHtcbiAgY29sb3I6ICMwMTFFNjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1jb21wb25lbnQtcHJvZHVjdHMtcHJpY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLXByb2R1Y3Qtc2luZ2xlIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLXByaWNpbmcgLndwcy1wcm9kdWN0LWluZGl2aWR1YWwtcHJpY2Uge1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLXByb2R1Y3Qtc2luZ2xlIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLXByaWNpbmcgLndwcy1wcm9kdWN0LWluZGl2aWR1YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1jb21wb25lbnQtcHJvZHVjdHMtYWRkLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLXByb2R1Y3Qtc2luZ2xlIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWFkZC1idXR0b24gLndwcy1hZGQtdG8tY2FydCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLXByb2R1Y3Qtc2luZ2xlIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWFkZC1idXR0b24gLndwcy1hZGQtdG8tY2FydCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1jb21wb25lbnQtcHJvZHVjdHMtYWRkLWJ1dHRvbiAud3BzLWFkZC10by1jYXJ0OmhvdmVyLCAuc2luZ2xlLnNpbmdsZS13cHNfcHJvZHVjdHMgLndwcy1wcm9kdWN0LXNpbmdsZSAud3BzLWNvbXBvbmVudC1wcm9kdWN0cy1hZGQtYnV0dG9uIC53cHMtYWRkLXRvLWNhcnQ6Zm9jdXMsIC5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLXByb2R1Y3Qtc2luZ2xlIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWFkZC1idXR0b24gLndwcy1hZGQtdG8tY2FydDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyZDkzO1xufVxuLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1jb21wb25lbnQtcHJvZHVjdHMtb3B0aW9ucyAud3BzLWJ0bi1kcm9wZG93bi13cmFwcGVyIC53cHMtYnRuLWRyb3Bkb3duIC53cHMtaWNvbi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMUU2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMTFFNjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhLXB0XCIsIFwic3lzdGVtLXVpXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCI7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXdwc19wcm9kdWN0cyAud3BzLXByb2R1Y3Qtc2luZ2xlIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLW9wdGlvbnMgLndwcy1idG4tZHJvcGRvd24td3JhcHBlciAud3BzLWJ0bi1kcm9wZG93biAud3BzLWljb24tZHJvcGRvd24gc3ZnIHBhdGgge1xuICBmaWxsOiAjMDExRTYyO1xufVxuLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1jb21wb25lbnQtcHJvZHVjdHMtb3B0aW9ucyAud3BzLWJ0bi1kcm9wZG93bi13cmFwcGVyIC53cHMtYnRuLWRyb3Bkb3duIC53cHMtaWNvbi1kcm9wZG93bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAxMmQ5MztcbiAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMSwgNDUsIDE0NywgMC4yKSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1jb21wb25lbnQtcHJvZHVjdHMtb3B0aW9ucyAud3BzLWJ0bi1kcm9wZG93bi13cmFwcGVyIC53cHMtYnRuLWRyb3Bkb3duIC50aXBweS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDExRTYyO1xufVxuLnNpbmdsZS5zaW5nbGUtd3BzX3Byb2R1Y3RzIC53cHMtcHJvZHVjdC1zaW5nbGUgLndwcy1jb21wb25lbnQtcHJvZHVjdHMtb3B0aW9ucyAud3BzLWJ0bi1kcm9wZG93bi13cmFwcGVyIC53cHMtYnRuLWRyb3Bkb3duIC50aXBweS1ib3ggdWwgPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAxMDQ0O1xufVxuXG4ucHJvZHVjdC10aWxlcyAud3BzLWl0ZW1zLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucHJvZHVjdC10aWxlcyAud3BzLWl0ZW1zLXdyYXBwZXIgLndwcy1pdGVtcyAud3BzLWl0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnByb2R1Y3QtdGlsZXMgLndwcy1pdGVtcy13cmFwcGVyIC53cHMtaXRlbXMgLndwcy1pdGVtIC53cHMtY29tcG9uZW50LXByb2R1Y3RzLWltYWdlcyAud3BzLXByb2R1Y3QtaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIzOHB4O1xufVxuXG4ud3BzLWJ0bi1jYXJ0IC53cHMtY2FydC1jb3VudGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZTpob3ZlciwgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZTpmb2N1cywgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC53cHMtYnRuLW5leHQtcGFnZTphY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkEwNjAwO1xufVxuXG4uZXJyb3I0MDQgLnBhZ2Utd3JhcCAuY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjcuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OHJlbSkge1xuICAuZXJyb3I0MDQgLnBhZ2Utd3JhcCAuY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmVycm9yNDA0IC5wYWdlLXdyYXAgLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzguNXJlbTtcbiAgfVxufVxuLmVycm9yNDA0IC5wYWdlLXdyYXAgLmNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjQkEwNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1heC13aWR0aDogNzQuOThyZW0pIHtcbiAgLmVycm9yNDA0IC5wYWdlLXdyYXAgLmNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkgYW5kIChtYXgtd2lkdGg6IDg5Ljk4cmVtKSB7XG4gIC5lcnJvcjQwNCAucGFnZS13cmFwIC5jb250YWluZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmVycm9yNDA0IC5wYWdlLXdyYXAgLmNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICB9XG59XG4uZXJyb3I0MDQgLnBhZ2Utd3JhcCAuY29udGFpbmVyIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uZXJyb3I0MDQgLnBhZ2Utd3JhcCAuY29udGFpbmVyIC5lcnJvci1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLyA0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZXJyb3I0MDQgLnBhZ2Utd3JhcCAuY29udGFpbmVyIC5lcnJvci1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDNyZW0gLyA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5lcnJvcjQwNCAucGFnZS13cmFwIC5jb250YWluZXIgLmVycm9yLWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMy41cmVtIC8gNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZXJyb3I0MDQgLnBhZ2Utd3JhcCAuY29udGFpbmVyIC5lcnJvci1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDRyZW0gLyA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5lcnJvcjQwNCAucGFnZS13cmFwIC5jb250YWluZXIgLmVycm9yLWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNHJlbSAvIDQpO1xuICB9XG59XG5cbi5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGFnZS1oZXJvIGgxLCAucGFnZS1oZXJvIGgyLCAucGFnZS1oZXJvIGgzLCAucGFnZS1oZXJvIGg0LCAucGFnZS1oZXJvIGg1LCAucGFnZS1oZXJvIGg2LCAucGFnZS1oZXJvIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWhlcm8gLmZlYXR1cmVkLWltYWdlLWNvbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDNyZW0gLyAxKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMTFFNjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtaW1hZ2UtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtaW1hZ2UtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtaW1hZ2UtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAucGFnZS1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuLnBhZ2UtaGVybyAuZmVhdHVyZWQtaW1hZ2UtY29sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExRTYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhZ2UtaGVybyAuZmVhdHVyZWQtaW1hZ2UtY29sLmhhcy1mZWF0dXJlZC1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG59XG4ucGFnZS1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wgLmZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZS1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtaGVybyAuZmVhdHVyZWQtaW1hZ2UtY29sIC5mZWF0dXJlZC1pbWFnZS1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtaGVybyAuZmVhdHVyZWQtaW1hZ2UtY29sIC5wcmUtdGl0bGUtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjA5NTIzODA5NTI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFnZS1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wgLnBvc3QtdGl0bGUtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEwNzE0Mjg1NzE7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhZ2UtaGVybyArIC50aXRsZS1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS1oZXJvICsgLnRpdGxlLWxpbmtzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtaGVyby5mcm9udC1wYWdlLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZS1oZXJvLmZyb250LXBhZ2UtaGVybzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNC4xMjVyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLWhlcm8uZnJvbnQtcGFnZS1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS1oZXJvLmZyb250LXBhZ2UtaGVybyAuZmVhdHVyZWQtaW1hZ2UtY29sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBhZ2UtaGVyby5mcm9udC1wYWdlLWhlcm8gLnRpdGxlLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gLyAwLjc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFnZS1oZXJvLmZyb250LXBhZ2UtaGVybyAudGl0bGUtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoM3JlbSAvIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtaGVyby5mcm9udC1wYWdlLWhlcm8gLnRpdGxlLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMuNXJlbSAvIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnBhZ2UtaGVyby5mcm9udC1wYWdlLWhlcm8gLnRpdGxlLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDVyZW0gLyAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5wYWdlLWhlcm8uZnJvbnQtcGFnZS1oZXJvIC50aXRsZS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1cmVtIC8gMC43NSk7XG4gIH1cbn1cbi5wYWdlLWhlcm8uc3BsaXQtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtaGVyby5zcGxpdC1oZXJvOm5vdCgudGl0bGUtb25seSkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBhZ2UtaGVyby5zcGxpdC1oZXJvIC50aXRsZS1jb2wge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDNyZW0gLyAxKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5wYWdlLWhlcm8uc3BsaXQtaGVybyAudGl0bGUtY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtaGVyby5zcGxpdC1oZXJvIC50aXRsZS1jb2wge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDdyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucGFnZS1oZXJvLnNwbGl0LWhlcm8gLnRpdGxlLWNvbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnBhZ2UtaGVyby5zcGxpdC1oZXJvIC50aXRsZS1jb2wge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLWhlcm8uc3BsaXQtaGVybyAudGl0bGUtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDJyZW0gLyAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFnZS1oZXJvLnNwbGl0LWhlcm8gLnRpdGxlLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2UtaGVyby5zcGxpdC1oZXJvIC50aXRsZS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucGFnZS1oZXJvLnNwbGl0LWhlcm8gLnRpdGxlLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnBhZ2UtaGVyby5zcGxpdC1oZXJvIC50aXRsZS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbi5wYWdlLWhlcm8uc3BsaXQtaGVybyAudGl0bGUtY29sLnRpdGxlLW9ubHkge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMnJlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5wYWdlLWhlcm8uc3BsaXQtaGVybyAudGl0bGUtY29sLnRpdGxlLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYWdlLWhlcm8uc3BsaXQtaGVybyAudGl0bGUtY29sLnRpdGxlLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucGFnZS1oZXJvLnNwbGl0LWhlcm8gLnRpdGxlLWNvbC50aXRsZS1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAucGFnZS1oZXJvLnNwbGl0LWhlcm8gLnRpdGxlLWNvbC50aXRsZS1vbmx5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbi5wYWdlLWhlcm8uc3BsaXQtaGVybyAudGl0bGUtY29sIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlcm8uc3BsaXQtaGVybyAuZmVhdHVyZWQtaW1hZ2UtY29sIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIGhlaWdodDogMTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnBhZ2UtaGVyby5zcGxpdC1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wge1xuICAgIGhlaWdodDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS1oZXJvLnNwbGl0LWhlcm8gLmZlYXR1cmVkLWltYWdlLWNvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1oZXJvLnNwbGl0LWhlcm8gLmZlYXR1cmVkLWltYWdlLWNvbCAuZmVhdHVyZWQtaW1hZ2Uge1xuICAvKipcbiAgZXh0ZW5kIGVsZW1lbnQgdGhlIGRpc3RhbmNlIG9mIHRoZSBncmlkLWNvbnRhaW5lciBwYWRkaW5nIHNvIHRoYXRcbiAgaXQncyBmbHVzaCB3aXRoIGxlZnQvcmlnaHQgZWRnZXMgb2YgdGhlIHNjcmVlblxuICBcdCovXG4gIC8qKlxuICBleHRlbmQgZWxlbWVudCB0aGUgZGlzdGFuY2Ugb2YgdGhlIGdyaWQtY29udGFpbmVyIHBhZGRpbmcgc28gdGhhdFxuICBpdCdzIGZsdXNoIHdpdGggbGVmdC9yaWdodCBlZGdlcyBvZiB0aGUgc2NyZWVuXG4gIFx0Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAucGFnZS1oZXJvLnNwbGl0LWhlcm8gLmZlYXR1cmVkLWltYWdlLWNvbCAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxLjVyZW0gKiAyKSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1heC13aWR0aDogNjMuOThyZW0pIHtcbiAgLnBhZ2UtaGVyby5zcGxpdC1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgzcmVtICogMikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAucGFnZS1oZXJvLnNwbGl0LWhlcm8gLmZlYXR1cmVkLWltYWdlLWNvbCAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIGNhbGMoY2FsYygxMDB2dyAtIDkwcmVtKSAvIDIpKTtcbiAgfVxufVxuLnBhZ2UtaGVyby5zcGxpdC1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFnZS1oZXJvLm5ld3MtYXJjaGl2ZS1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wsIC5wYWdlLWhlcm8uc2hvcC1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wsIC5wYWdlLWhlcm8uc2xpbS1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS1oZXJvLm5ld3MtYXJjaGl2ZS1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wsIC5wYWdlLWhlcm8uc2hvcC1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wsIC5wYWdlLWhlcm8uc2xpbS1oZXJvIC5mZWF0dXJlZC1pbWFnZS1jb2wge1xuICAgIGhlaWdodDogMzk0cHg7XG4gICAgbWluLWhlaWdodDogMzk0cHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNXJlbSAvIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMUU2Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzcmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMy41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW1lbnUtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1tZW51LWNvbCAubWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2x1bW5zOiAzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk4cmVtKSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1tZW51LWNvbCAubWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbWVudS1jb2wgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1tZW51LWNvbCAubWVudSAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5mb290ZXIgLnN1YmZvb3Rlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMnJlbSAvIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5mb290ZXIgLnN1YmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1sb2dvLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mb290ZXIgLnN1YmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1sb2dvLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvZ28tY29sLmZvb3Rlci1sb2dvLWNvbC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvZ28tY29sIC5mb290ZXItbG9nbyB7XG4gIG1heC13aWR0aDogOThweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5mb290ZXIgLnN1YmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1sb2dvLWNvbCAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5mb290ZXIgLnN1YmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1sb2dvLWNvbCAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wgLm1ldGEtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvZ28tY29sIC5tZXRhLWluZm8gLmFkZHJlc3MgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wgLm1ldGEtaW5mbyAuYWRkcmVzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wgLm1ldGEtaW5mbyAubGluay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wgLm1ldGEtaW5mbyAubGluay13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wgLm1ldGEtaW5mbyAubGluay13cmFwIC5mb290ZXItbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvZ28tY29sIC5tZXRhLWluZm8gLmxpbmstd3JhcCAuZm9vdGVyLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvZ28tY29sIC5tZXRhLWluZm8gLmxpbmstd3JhcCAuZm9vdGVyLWxpbmsucGhvbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWxvZ28tY29sIC5tZXRhLWluZm8gLmxpbmstd3JhcCAuZm9vdGVyLWxpbmsucGhvbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICByaWdodDogMC41cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItbG9nby1jb2wgLm1ldGEtaW5mbyAubGluay13cmFwIC5mb290ZXItbGluay5lbWFpbCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXNvY2lhbC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygycmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXNvY2lhbC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItc29jaWFsLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItc29jaWFsLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5mb290ZXIgLnN1YmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1zb2NpYWwtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLXNvY2lhbC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXIgLnN1YmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1pbmZvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mb290ZXIgLnN1YmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1pbmZvLWNvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmZvb3RlciAuc3ViZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWluZm8tY29sIC5mb290ZXItaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mb290ZXIgLnN1YmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1pbmZvLWNvbCAuZm9vdGVyLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZm9vdGVyIC5zdWJmb290ZXItY29udGFpbmVyIC5mb290ZXItaW5mby1jb2wgLmZvb3Rlci1pbmZvIHAgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4udHlwZS1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudHlwZS1zZWFyY2gge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50eXBlLXNlYXJjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudHlwZS1zZWFyY2gge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC50eXBlLXNlYXJjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG4udHlwZS1zZWFyY2ggLnBhZ2UtaW50cm8ge1xuICBwYWRkaW5nLXRvcDogY2FsYygycmVtIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDJyZW0gLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudHlwZS1zZWFyY2ggLnBhZ2UtaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEuNXJlbSAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnR5cGUtc2VhcmNoIC5wYWdlLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjc1cmVtIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS43NXJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnR5cGUtc2VhcmNoIC5wYWdlLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyLjVyZW0gLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjVyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC50eXBlLXNlYXJjaCAucGFnZS1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMi41cmVtIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMi41cmVtIC8gMik7XG4gIH1cbn1cbi50eXBlLXNlYXJjaCAucGFnZS1pbnRybyAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50eXBlLXNlYXJjaCAucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNXJlbSAvIDEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50eXBlLXNlYXJjaCAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnR5cGUtc2VhcmNoIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC50eXBlLXNlYXJjaCAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnR5cGUtc2VhcmNoIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbi50eXBlLXNlYXJjaCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHNwYW4sIC50eXBlLXNlYXJjaCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC50eXBlLXNlYXJjaCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIGEucHJldiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDExRTYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDExRTYyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50eXBlLXNlYXJjaCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC50eXBlLXNlYXJjaCAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6YWN0aXZlLCAudHlwZS1zZWFyY2ggLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTM7XG59XG4udHlwZS1zZWFyY2ggLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc2luZ2xlLXBvc3QgLmJyZWFkY3J1bWItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC41KTtcbn1cbmJvZHkuc2luZ2xlLXBvc3QgLnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbn1cblxuLnBhZ2Utd3JhcC50eXBlLXBvc3QgLnNpbmdsZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1wb3N0IC5zaW5nbGUtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1wb3N0IC5zaW5nbGUtaGVybyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtcG9zdCAuc2luZ2xlLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtcG9zdCAuc2luZ2xlLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnBhZ2Utd3JhcC50eXBlLXBvc3QgLnNpbmdsZS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbi5wYWdlLXdyYXAudHlwZS1wb3N0IC5zaW5nbGUtaGVybyAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXdyYXAudHlwZS1wb3N0IC5zaW5nbGUtaGVybyAuY29udGFpbmVyIC5wb3N0LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhZ2Utd3JhcC50eXBlLXBvc3QgLnNpbmdsZS1oZXJvIC5jb250YWluZXIgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC43KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDk1MjM4MDk1MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtcG9zdCAuc2luZ2xlLWhlcm8gLmNvbnRhaW5lciAucG9zdC1kYXRlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtcG9zdCAuc2luZ2xlLWhlcm8gLmNvbnRhaW5lciAucG9zdC1kYXRlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtcG9zdCAuc2luZ2xlLWhlcm8gLmNvbnRhaW5lciAucG9zdC1kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtcG9zdCAuc2luZ2xlLWhlcm8gLmNvbnRhaW5lciAuZmVhdHVyZWQtaW1hZ2Utc2hpZnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1NXB4O1xuICB9XG59XG4ucGFnZS13cmFwLnR5cGUtcG9zdCAuc2luZ2xlLWhlcm8gLmNvbnRhaW5lciAuZmVhdHVyZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtcG9zdCAuc2luZ2xlLWhlcm8gLmNvbnRhaW5lciAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtcG9zdCAuc2luZ2xlLWhlcm8gLmNvbnRhaW5lciAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gIH1cbn1cbi5wYWdlLXdyYXAudHlwZS1wb3N0IC5zaW5nbGUtaGVybyAuY29udGFpbmVyIC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS13cmFwLnR5cGUtcG9zdC5oYXMtZmVhdHVyZWQtaW1hZ2UgLnNpbmdsZS1oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFnZS13cmFwLnR5cGUtcG9zdC5oYXMtZmVhdHVyZWQtaW1hZ2UgLnNpbmdsZS1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5wYWdlLXdyYXAudHlwZS1wb3N0IC5wYWdlLXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLXdyYXAudHlwZS1wb3N0IC5wYWdlLXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxMTExMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhZ2Utd3JhcC50eXBlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuZW50cnktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnBhZ2Utd3JhcC50eXBlLXBvc3QgLnBhZ2Utc2VjdGlvbiAuZW50cnktY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucGFnZS13cmFwLnR5cGUtcG9zdCAucGFnZS1zZWN0aW9uIC5zZWN0aW9uLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICMwMTFFNjI7XG59XG4udGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5zZWN0aW9uLWNvbnRlbnQge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNjExMTExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5pbWctY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmltZy1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuaW1nLWNvbCAuc2lkZWNhci1pbWFnZXMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvKipcbiAgICBcdGV4dGVuZCBlbGVtZW50IHRoZSBkaXN0YW5jZSBvZiB0aGUgZ3JpZC1jb250YWluZXIgcGFkZGluZyBzbyB0aGF0XG4gICAgXHRpdCdzIGZsdXNoIHdpdGggbGVmdC9yaWdodCBlZGdlcyBvZiB0aGUgc2NyZWVuXG4gICAgKi9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuaW1nLWNvbCAuc2lkZWNhci1pbWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxLjVyZW0pKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk4cmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmltZy1jb2wgLnNpZGVjYXItaW1hZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDNyZW0pKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtYXgtd2lkdGg6IDc0Ljk4cmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmltZy1jb2wgLnNpZGVjYXItaW1hZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMy41cmVtKSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45OHJlbSkge1xuICAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5pbWctY29sIC5zaWRlY2FyLWltYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICg0cmVtKSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuaW1nLWNvbCAuc2lkZWNhci1pbWFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoNHJlbSkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLnRleHQtY29sIC50ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gLyAxKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAudGV4dC1jb2wgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLnRleHQtY29sIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAudGV4dC1jb2wgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLnRleHQtY29sIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk4cmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLnRleHQtY29sIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLnRleHQtY29sIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzcmVtIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzcmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk4cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAudGV4dC1jb2wgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMuNXJlbSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMy41cmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk4cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAudGV4dC1jb2wgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1heC13aWR0aDogNjMuOThyZW0pIGFuZCAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC50ZXh0LWNvbCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAudGV4dC1jb2wgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLnRleHQtY29sIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzcmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLnRleHQtY29sIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC50ZXh0LWNvbCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA5MHJlbSkge1xuICAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC50ZXh0LWNvbCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlczpub3QoLmltYWdlcy1vbi1yaWdodCkgLnRleHQtY29sIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMuaW1hZ2VzLW9uLXJpZ2h0IC50ZXh0LWNvbCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMuaW1hZ2VzLW9uLXJpZ2h0IC5pbWctY29sIC5zaWRlY2FyLWltYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLyoqXG4gICAgXHRleHRlbmQgZWxlbWVudCB0aGUgZGlzdGFuY2Ugb2YgdGhlIGdyaWQtY29udGFpbmVyIHBhZGRpbmcgc28gdGhhdFxuICAgIFx0aXQncyBmbHVzaCB3aXRoIGxlZnQvcmlnaHQgZWRnZXMgb2YgdGhlIHNjcmVlblxuICAgICovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMuaW1hZ2VzLW9uLXJpZ2h0IC5pbWctY29sIC5zaWRlY2FyLWltYWdlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxLjVyZW0pKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk4cmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMuaW1hZ2VzLW9uLXJpZ2h0IC5pbWctY29sIC5zaWRlY2FyLWltYWdlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoM3JlbSkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1heC13aWR0aDogNzQuOThyZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcy5pbWFnZXMtb24tcmlnaHQgLmltZy1jb2wgLnNpZGVjYXItaW1hZ2VzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDMuNXJlbSkpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSBhbmQgKG1heC13aWR0aDogODkuOThyZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcy5pbWFnZXMtb24tcmlnaHQgLmltZy1jb2wgLnNpZGVjYXItaW1hZ2VzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICg0cmVtKSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcy5pbWFnZXMtb24tcmlnaHQgLmltZy1jb2wgLnNpZGVjYXItaW1hZ2VzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICg0cmVtKSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5jdGEtYnV0dG9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5jdGEtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbi50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gLmJ0biwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAubWFpbGNoaW1wLXN0eWxlcyAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5uZXdzbGV0dGVyLWNvbCAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5jdGEtYnV0dG9ucyA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gYSwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmN0YS1idXR0b25zID4gLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiAud3BzLWJ0bi1uZXh0LXBhZ2UsIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gLmJ0biwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAubWFpbGNoaW1wLXN0eWxlcyAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5uZXdzbGV0dGVyLWNvbCAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5jdGEtYnV0dG9ucyA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gYSwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmN0YS1idXR0b25zID4gLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiAud3BzLWJ0bi1uZXh0LXBhZ2UsIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1heC13aWR0aDogODkuOThyZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiAuYnRuLCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5tYWlsY2hpbXAtc3R5bGVzIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XSwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLm5ld3NsZXR0ZXItY29sIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XSwgLm1haWxjaGltcC1zdHlsZXMgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmN0YS1idXR0b25zID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiBhLCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuY3RhLWJ1dHRvbnMgPiAud3BzLWJ0bi1uZXh0LXBhZ2UsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5jdGEtYnV0dG9ucyA+IC53cHMtYnRuLW5leHQtcGFnZSwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5jdGEtYnV0dG9ucyA+IC5idG46bm90KDpsYXN0LWNoaWxkKSwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAubWFpbGNoaW1wLXN0eWxlcyAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKSwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAubmV3c2xldHRlci1jb2wgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCksIC5tYWlsY2hpbXAtc3R5bGVzIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCksIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKSwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCksIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLmN0YS1idXR0b25zID4gYTpub3QoOmxhc3QtY2hpbGQpLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5jdGEtYnV0dG9ucyA+IGE6bm90KDpsYXN0LWNoaWxkKSwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLmN0YS1idXR0b25zID4gLndwcy1idG4tbmV4dC1wYWdlOm5vdCg6bGFzdC1jaGlsZCksIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5jdGEtYnV0dG9ucyA+IC53cHMtYnRuLW5leHQtcGFnZTpub3QoOmxhc3QtY2hpbGQpLCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCksIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLm1haWxjaGltcC1zdHlsZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCksIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKSwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLm5ld3NsZXR0ZXItY29sIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpLCAubWFpbGNoaW1wLXN0eWxlcyAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCksIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAuY3RhLWJ1dHRvbnMgPiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpsYXN0LWNoaWxkKSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpLCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5uYXZiYXIgLm5hdmJhci1uYXYgLm1lbnUtaXRlbS5idG4tbWVudS1pdGVtIC5jdGEtYnV0dG9ucyA+IGE6bm90KDpsYXN0LWNoaWxkKSwgLm5hdmJhciAubmF2YmFyLW5hdiAubWVudS1pdGVtLmJ0bi1tZW51LWl0ZW0gLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiBhOm5vdCg6bGFzdC1jaGlsZCksIC50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMgLndwcy1wYWdpbmF0aW9uLWNvbnRyb2xzIC5jdGEtYnV0dG9ucyA+IC53cHMtYnRuLW5leHQtcGFnZTpub3QoOmxhc3QtY2hpbGQpLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuY3RhLWJ1dHRvbnMgPiAud3BzLWJ0bi1uZXh0LXBhZ2U6bm90KDpsYXN0LWNoaWxkKSwgLnRleHQtd2l0aC1zaWRlY2FyLWltYWdlcyAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLmN0YS1idXR0b25zID4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCg6bGFzdC1jaGlsZCksIC5mb290ZXIgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1uZXdzbGV0dGVyLWNvbCAudGV4dC13aXRoLXNpZGVjYXItaW1hZ2VzIC5jdGEtYnV0dG9ucyA+IGlucHV0W3R5cGU9c3VibWl0XTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnR5cGUtaW5kZXggc2VjdGlvbi50ZXh0LXdpdGgtc2lkZWNhci1pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sYXJnZS1pbWFnZS1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5sYXJnZS1pbWFnZS1saW5rcyA+IC5jb250YWluZXItemVybyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5sYXJnZS1pbWFnZS1saW5rcyA+IC5jb250YWluZXItemVybyA+IC5yb3cgPiAuY29sLTEyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5sYXJnZS1pbWFnZS1saW5rcyA+IC5jb250YWluZXItemVybyA+IC5yb3cgPiAuY29sLTEyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5sYXJnZS1pbWFnZS1saW5rcyA+IC5jb250YWluZXItemVybyA+IC5yb3cgPiAuY29sLTEyOm50aC1jaGlsZCgybikgLmxhcmdlLWltYWdlLWxpbmsge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICB9XG4gIC5sYXJnZS1pbWFnZS1saW5rcyA+IC5jb250YWluZXItemVybyA+IC5yb3cgPiAuY29sLTEyOm50aC1jaGlsZCgybisxKSAubGFyZ2UtaW1hZ2UtbGluayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB9XG59XG4ubGFyZ2UtaW1hZ2UtbGlua3MgLmxhcmdlLWltYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmxhcmdlLWltYWdlLWxpbmtzIC5sYXJnZS1pbWFnZS1saW5rIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5sYXJnZS1pbWFnZS1saW5rcyAubGFyZ2UtaW1hZ2UtbGluayB7XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGFyZ2UtaW1hZ2UtbGlua3MgLmxhcmdlLWltYWdlLWxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MXB4O1xuICB9XG59XG4ubGFyZ2UtaW1hZ2UtbGlua3MgLmxhcmdlLWltYWdlLWxpbmsgLmJnLWltZyB7XG4gIHotaW5kZXg6IC0xO1xufVxuLmxhcmdlLWltYWdlLWxpbmtzIC5sYXJnZS1pbWFnZS1saW5rIC5iZy1pbWcgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLmxhcmdlLWltYWdlLWxpbmtzIC5sYXJnZS1pbWFnZS1saW5rIC5saW5rLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5sYXJnZS1pbWFnZS1saW5rcyAubGFyZ2UtaW1hZ2UtbGluayAuZmFrZS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFyZ2UtaW1hZ2UtbGlua3MgLmxhcmdlLWltYWdlLWxpbmsuYmx1ZS1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExRTYyO1xufVxuLmxhcmdlLWltYWdlLWxpbmtzIC5sYXJnZS1pbWFnZS1saW5rLmJsdWUtb3ZlcmxheSAuZmFrZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JBMDYwMDtcbn1cbi5sYXJnZS1pbWFnZS1saW5rcyAubGFyZ2UtaW1hZ2UtbGluay5yZWQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDYwMDtcbn1cbi5sYXJnZS1pbWFnZS1saW5rcyAubGFyZ2UtaW1hZ2UtbGluay5yZWQtb3ZlcmxheSAuZmFrZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMUU2MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxMUU2Mjtcbn1cbi5sYXJnZS1pbWFnZS1saW5rcyAubGFyZ2UtaW1hZ2UtbGluazpob3ZlciAuYmctaW1nLCAubGFyZ2UtaW1hZ2UtbGlua3MgLmxhcmdlLWltYWdlLWxpbms6Zm9jdXMgLmJnLWltZywgLmxhcmdlLWltYWdlLWxpbmtzIC5sYXJnZS1pbWFnZS1saW5rOmFjdGl2ZSAuYmctaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmxhcmdlLWltYWdlLWxpbmtzIC5sYXJnZS1pbWFnZS1saW5rOmhvdmVyLmhhcy1vdmVybGF5OjpiZWZvcmUsIC5sYXJnZS1pbWFnZS1saW5rcyAubGFyZ2UtaW1hZ2UtbGluazpmb2N1cy5oYXMtb3ZlcmxheTo6YmVmb3JlLCAubGFyZ2UtaW1hZ2UtbGlua3MgLmxhcmdlLWltYWdlLWxpbms6YWN0aXZlLmhhcy1vdmVybGF5OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4udHlwZS1pbmRleCBzZWN0aW9uLmxhcmdlLWltYWdlLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zdG9yZS1jYWxsb3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdG9yZS1jYWxsb3V0ID4gLmNvbnRhaW5lci16ZXJvIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zdG9yZS1jYWxsb3V0ID4gLmNvbnRhaW5lci16ZXJvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5zdG9yZS1jYWxsb3V0ID4gLmNvbnRhaW5lci16ZXJvIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5zdG9yZS1jYWxsb3V0ID4gLmNvbnRhaW5lci16ZXJvID4gLnJvdyA+IC5jb2wtMTI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnN0b3JlLWNhbGxvdXQgPiAuY29udGFpbmVyLXplcm8gPiAucm93ID4gLmNvbC0xMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc3RvcmUtY2FsbG91dCA+IC5jb250YWluZXItemVybyA+IC5yb3cgLmRlc2MtY29sIC5jb2wtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB9XG4gIC5zdG9yZS1jYWxsb3V0ID4gLmNvbnRhaW5lci16ZXJvID4gLnJvdyAucHJvZHVjdHMtY29sIC5jb2wtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIH1cbn1cbi5zdG9yZS1jYWxsb3V0IC5jb2wtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0b3JlLWNhbGxvdXQgLmNvbC1jb250ZW50IGgxLCAuc3RvcmUtY2FsbG91dCAuY29sLWNvbnRlbnQgaDIsIC5zdG9yZS1jYWxsb3V0IC5jb2wtY29udGVudCBoMywgLnN0b3JlLWNhbGxvdXQgLmNvbC1jb250ZW50IGg0LCAuc3RvcmUtY2FsbG91dCAuY29sLWNvbnRlbnQgaDUsIC5zdG9yZS1jYWxsb3V0IC5jb2wtY29udGVudCBoNiwgLnN0b3JlLWNhbGxvdXQgLmNvbC1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdG9yZS1jYWxsb3V0IC5kZXNjLWNvbCAuY29sLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnN0b3JlLWNhbGxvdXQgLmRlc2MtY29sIC5jb2wtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNjMwcHg7XG4gIH1cbn1cbi5zdG9yZS1jYWxsb3V0IC5kZXNjLWNvbCAuY29sLWNvbnRlbnQgLmJnLWltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk4cmVtKSB7XG4gIC5zdG9yZS1jYWxsb3V0IC5kZXNjLWNvbCAuY29sLWNvbnRlbnQgLmJnLWltZyA+IGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnN0b3JlLWNhbGxvdXQgLmRlc2MtY29sIC5jb2wtY29udGVudCAub3ZlcmxheS1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG4uc3RvcmUtY2FsbG91dCAuZGVzYy1jb2wgLmNvbC1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc3RvcmUtY2FsbG91dCAucHJvZHVjdHMtY29sIC5wcm9kdWN0cy1jb2wtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTExMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zdG9yZS1jYWxsb3V0IC5wcm9kdWN0cy1jb2wgLnByb2R1Y3RzLWNvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc3RvcmUtY2FsbG91dCAucHJvZHVjdHMtY29sIC5jb2wtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc3RvcmUtY2FsbG91dCAucHJvZHVjdHMtY29sIC5jb2wtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDNyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zdG9yZS1jYWxsb3V0IC5wcm9kdWN0cy1jb2wgLmNvbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zdG9yZS1jYWxsb3V0IC5wcm9kdWN0cy1jb2wgLmNvbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnN0b3JlLWNhbGxvdXQgLnByb2R1Y3RzLWNvbCAuY29sLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc3RvcmUtY2FsbG91dCAucHJvZHVjdHMtY29sIC5jb2wtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cbi5zdG9yZS1jYWxsb3V0IC5wcm9kdWN0cy1jb2wgLnByb2R1Y3RzOmVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5vIFByb2R1Y3RzIGFyZSBjdXJyZW50bHkgYXZhaWxhYmxlOyBwbGVhc2UgY2hlY2sgYmFjayBzb29uXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTExO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmV3cy1jdGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC41KTtcbn1cbi5uZXdzLWN0YSAuY29udGFpbmVyLWZsdWlkLCAubmV3cy1jdGEgLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogOTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5ld3MtY3RhIC5saW5rLWNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLWN0YSAubGluay1jb2wgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXdzLWN0YSAubGluay1jb2wgLmNvbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSAvIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtIC8gMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubmV3cy1jdGEgLmxpbmstY29sIC5jb2wtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNnJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5uZXdzLWN0YSAubGluay1jb2wgLmNvbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm5ld3MtY3RhIC5saW5rLWNvbCAuY29sLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5uZXdzLWN0YSAubGluay1jb2wgLmNvbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAubmV3cy1jdGEgLmxpbmstY29sIC5jb2wtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5uZXdzLWN0YSAubGluay1jb2wgLmNvbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzcmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubmV3cy1jdGEgLmxpbmstY29sIC5jb2wtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMy41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5uZXdzLWN0YSAubGluay1jb2wgLmNvbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA5MHJlbSkge1xuICAubmV3cy1jdGEgLmxpbmstY29sIC5jb2wtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuLm5ld3MtY3RhIC5saW5rLWNvbCAuY29sLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubmV3cy1jdGEgLmxpbmstY29sIC5jb2wtY29udGVudCAuZmFrZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JBMDYwMDtcbn1cbi5uZXdzLWN0YSAubGluay1jb2wgLmNvbC1jb250ZW50OmhvdmVyIC5iZy1pbWcsIC5uZXdzLWN0YSAubGluay1jb2wgLmNvbC1jb250ZW50OmZvY3VzIC5iZy1pbWcsIC5uZXdzLWN0YSAubGluay1jb2wgLmNvbC1jb250ZW50OmFjdGl2ZSAuYmctaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLm5ld3MtY3RhIC5saW5rLWNvbCAuY29sLWNvbnRlbnQ6aG92ZXIuaGFzLW92ZXJsYXk6OmJlZm9yZSwgLm5ld3MtY3RhIC5saW5rLWNvbCAuY29sLWNvbnRlbnQ6Zm9jdXMuaGFzLW92ZXJsYXk6OmJlZm9yZSwgLm5ld3MtY3RhIC5saW5rLWNvbCAuY29sLWNvbnRlbnQ6YWN0aXZlLmhhcy1vdmVybGF5OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLm5ld3MtY3RhIC5mZWF0dXJlZC1wb3N0LWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3MtY3RhIC5mZWF0dXJlZC1wb3N0LWNvbCAuZmVhdHVyZWQtcG9zdC10aXRsZSB7XG4gIGNvbG9yOiAjQkEwNjAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogMS4xMDUyNjMxNTc5O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5ld3MtY3RhIC5mZWF0dXJlZC1wb3N0LWNvbCAuZXhjZXJwdCB7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxMTExMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5uZXdzLWN0YSAuZmVhdHVyZWQtcG9zdC1jb2wgLmFycm93LWxpbmsge1xuICBjb2xvcjogIzAxMUU2MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTExMTtcbn1cbi5uZXdzLWN0YSAuZmVhdHVyZWQtcG9zdC1jb2wgLmFycm93LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50eXBlLWluZGV4IHNlY3Rpb24ubmV3cy1jdGEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5mdWxsLXdpZHRoLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVsbC13aWR0aC1jdGEgaDEsIC5mdWxsLXdpZHRoLWN0YSBoMiwgLmZ1bGwtd2lkdGgtY3RhIGgzLCAuZnVsbC13aWR0aC1jdGEgaDQsIC5mdWxsLXdpZHRoLWN0YSBoNSwgLmZ1bGwtd2lkdGgtY3RhIGg2LCAuZnVsbC13aWR0aC1jdGEgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bGwtd2lkdGgtY3RhIC5zZWN0aW9uLXByZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZnVsbC13aWR0aC1jdGEgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50eXBlLWluZGV4IHNlY3Rpb24uZnVsbC13aWR0aC1jdGEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTA0NDtcbiAgLyoqXG4gIGV4dGVuZCBlbGVtZW50IHRoZSBkaXN0YW5jZSBvZiB0aGUgZ3JpZC1jb250YWluZXIgcGFkZGluZyBzbyB0aGF0XG4gIGl0J3MgZmx1c2ggd2l0aCBsZWZ0L3JpZ2h0IGVkZ2VzIG9mIHRoZSBzY3JlZW5cbiAgXHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxLjVyZW0gKiAyKSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIHtcbiAgICBoZWlnaHQ6IDIwLjM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZSAuZmVhdHVyZWQtaW1hZ2Uge1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMC4zNzVyZW07XG4gIH1cbn1cbi5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5pbmZvLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41cmVtIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41cmVtIC8gMik7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygycmVtIC8gMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMzAsIDk4LCAwLjkpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGUgLmluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDNyZW0gLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDNyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzLjVyZW0gLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMuNXJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGUgLmluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZSAuaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGUgLmluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZSAuaW5mby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGUgLmluZm8td3JhcHBlciAudGl0bGUtYW5kLWV4Y2VycHQgLnRpbGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5pbmZvLXdyYXBwZXIgLnRpdGxlLWFuZC1leGNlcnB0IC50aWxlLWV4Y2VycHQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG1heC1oZWlnaHQ6IDUuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGUgLmluZm8td3JhcHBlciAudGl0bGUtYW5kLWV4Y2VycHQgLnRpbGUtZXhjZXJwdCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIH1cbn1cbi5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlIC5pbmZvLXdyYXBwZXIgLmZha2UtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTpob3ZlciAuaW5mby13cmFwcGVyLCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTphY3RpdmUgLmluZm8td3JhcHBlciwgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGU6Zm9jdXMgLmluZm8td3JhcHBlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogY2FsYygycmVtIC8gMSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDJyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTpob3ZlciAuaW5mby13cmFwcGVyLCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTphY3RpdmUgLmluZm8td3JhcHBlciwgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGU6Zm9jdXMgLmluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTpob3ZlciAuaW5mby13cmFwcGVyLCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTphY3RpdmUgLmluZm8td3JhcHBlciwgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGU6Zm9jdXMgLmluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS43NXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlOmhvdmVyIC5pbmZvLXdyYXBwZXIsIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlOmFjdGl2ZSAuaW5mby13cmFwcGVyLCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTpmb2N1cyAuaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlOmhvdmVyIC5pbmZvLXdyYXBwZXIsIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlOmFjdGl2ZSAuaW5mby13cmFwcGVyLCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTpmb2N1cyAuaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGU6aG92ZXI6aG92ZXIgLnRpbGUtZXhjZXJwdCwgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGU6aG92ZXI6YWN0aXZlIC50aWxlLWV4Y2VycHQsIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlOmhvdmVyOmZvY3VzIC50aWxlLWV4Y2VycHQsIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlOmFjdGl2ZTpob3ZlciAudGlsZS1leGNlcnB0LCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTphY3RpdmU6YWN0aXZlIC50aWxlLWV4Y2VycHQsIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlOmFjdGl2ZTpmb2N1cyAudGlsZS1leGNlcnB0LCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTpmb2N1czpob3ZlciAudGlsZS1leGNlcnB0LCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTpmb2N1czphY3RpdmUgLnRpbGUtZXhjZXJwdCwgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGU6Zm9jdXM6Zm9jdXMgLnRpbGUtZXhjZXJwdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGU6aG92ZXI6aG92ZXIgLmFycm93LWxpbms6OmJlZm9yZSwgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGU6aG92ZXI6YWN0aXZlIC5hcnJvdy1saW5rOjpiZWZvcmUsIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlOmhvdmVyOmZvY3VzIC5hcnJvdy1saW5rOjpiZWZvcmUsIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlOmFjdGl2ZTpob3ZlciAuYXJyb3ctbGluazo6YmVmb3JlLCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTphY3RpdmU6YWN0aXZlIC5hcnJvdy1saW5rOjpiZWZvcmUsIC5wYXJlbnQtbGluay1ncmlkIC5jaGlsZC10aWxlOmFjdGl2ZTpmb2N1cyAuYXJyb3ctbGluazo6YmVmb3JlLCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTpmb2N1czpob3ZlciAuYXJyb3ctbGluazo6YmVmb3JlLCAucGFyZW50LWxpbmstZ3JpZCAuY2hpbGQtdGlsZTpmb2N1czphY3RpdmUgLmFycm93LWxpbms6OmJlZm9yZSwgLnBhcmVudC1saW5rLWdyaWQgLmNoaWxkLXRpbGU6Zm9jdXM6Zm9jdXMgLmFycm93LWxpbms6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICB9XG59XG5cbi5vdXItc3BvbnNvci1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5vdXItc3BvbnNvci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5vdXItc3BvbnNvci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAub3VyLXNwb25zb3Itc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAub3VyLXNwb25zb3Itc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAub3VyLXNwb25zb3Itc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbi5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMnJlbSAvIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygycmVtIC8gMSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbiAgLyoqXG4gIGV4dGVuZCBlbGVtZW50IHRoZSBkaXN0YW5jZSBvZiB0aGUgZ3JpZC1jb250YWluZXIgcGFkZGluZyBzbyB0aGF0XG4gIGl0J3MgZmx1c2ggd2l0aCBsZWZ0L3JpZ2h0IGVkZ2VzIG9mIHRoZSBzY3JlZW5cbiAgXHQqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjc1cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzcmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxLjVyZW0gKiAyKSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygycmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygycmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjc1cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG4ub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciAuYnRuLCAub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciAubWFpbGNoaW1wLXN0eWxlcyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIgLm5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLm1haWxjaGltcC1zdHlsZXMgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIC5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciBhLCAub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLndwcy1idG4tbmV4dC1wYWdlLCAud3BzLXBhZ2luYXRpb24tY29udHJvbHMgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIgLndwcy1idG4tbmV4dC1wYWdlLCAub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9vdGVyIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItbmV3c2xldHRlci1jb2wgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cbi5vdXItc3BvbnNvci1zZWN0aW9uIC50aXRsZS1saW5rLWNvbCAudGl0bGUtbGluay13cmFwcGVyIC5saW5rLXJvdyAuYXJyb3ctbGluayB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24gLnRpdGxlLWxpbmstY29sIC50aXRsZS1saW5rLXdyYXBwZXIgLmxpbmstcm93IC5hcnJvdy1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciAubGluay1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAub3VyLXNwb25zb3Itc2VjdGlvbiAudGl0bGUtbGluay1jb2wgLnRpdGxlLWxpbmstd3JhcHBlciAubGluay1yb3cgLmFycm93LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm91ci1zcG9uc29yLXNlY3Rpb24gLnByaW1hcnktbGluay1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm91ci1zcG9uc29yLXNlY3Rpb24gLnByaW1hcnktbGluay1jb2wgLnByaW1hcnktbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vdXItc3BvbnNvci1zZWN0aW9uIC5wcmltYXJ5LWxpbmstY29sIC5wcmltYXJ5LWxpbmstd3JhcHBlciBwaWN0dXJlIHtcbiAgbWF4LWhlaWdodDogMTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm91ci1zcG9uc29yLXNlY3Rpb24gLnByaW1hcnktbGluay1jb2wgLnByaW1hcnktbGluay13cmFwcGVyIHBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICB9XG59XG4ub3VyLXNwb25zb3Itc2VjdGlvbiAucHJpbWFyeS1saW5rLWNvbCAucHJpbWFyeS1saW5rLXdyYXBwZXIgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1jb2wge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LmFjdGl2ZSxcbi5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMyUpO1xuICB9XG4gIC5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxuLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcmlnaHQuYWN0aXZlLFxuLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2LjY2NjY2NjY2NjclKTtcbiAgfVxuICAuY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1sZWZ0LmFjdGl2ZSxcbi5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYuNjY2NjY2NjY2NyUpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1yaWdodCxcbi5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uY2Fyb3VzZWwtY29sIC5jYXJvdXNlbCAuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwgLmltYWdlLXdyYXBwZXIgcGljdHVyZSB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwgLmltYWdlLXdyYXBwZXIgcGljdHVyZSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4uY2Fyb3VzZWwtY29sIC5jYXJvdXNlbCAuaW1hZ2Utd3JhcHBlciBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNTAlO1xuICBib3R0b206IHVuc2V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1jb250cm9sLXByZXY6OmJlZm9yZSwgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4uY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1jb250cm9sLXByZXYgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLCAuY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1jb250cm9sLW5leHQgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1kYXJrLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbi5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIC5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1kYXJrLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbi5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcjo6YmVmb3JlLCAuY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1jb250cm9sLXByZXY6YWN0aXZlOjpiZWZvcmUsIC5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1czo6YmVmb3JlLCAuY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXI6OmJlZm9yZSwgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmFjdGl2ZTo6YmVmb3JlLCAuY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTM7XG59XG4uY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCAuY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1jb250cm9sLXByZXY6YWN0aXZlIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIC5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xufVxuLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmFjdGl2ZSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sIC5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sIC5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sIC5jYXJvdXNlbC1jb2wgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDphY3RpdmUgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLCAuY2Fyb3VzZWwtY29sIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3Jlc291cmNlcy9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC13aGl0ZS5zdmcpO1xufVxuLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmNhcm91c2VsLWNvbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zb2NpYWwtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDJyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNvY2lhbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnNvY2lhbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zb2NpYWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zb2NpYWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNvY2lhbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNvY2lhbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24gLnNvY2lhbC1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNvY2lhbC1zZWN0aW9uIC5zb2NpYWwtZmVlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygycmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNvY2lhbC1zZWN0aW9uIC5zb2NpYWwtZmVlZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24gLnNvY2lhbC1mZWVkLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24gLnNvY2lhbC1mZWVkLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5zb2NpYWwtc2VjdGlvbiAuc29jaWFsLWZlZWQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG4uc29jaWFsLXNlY3Rpb24gLnNvY2lhbC1mZWVkLWhlYWRlciAubG9nbyB7XG4gIGNvbG9yOiAjQkEwNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnNvY2lhbC1zZWN0aW9uIC5zb2NpYWwtZmVlZC1oZWFkZXIgLmxvZ28gc3BhbiB7XG4gIGNvbG9yOiAjQkEwNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc29jaWFsLXNlY3Rpb24gLnNvY2lhbC1mZWVkLWhlYWRlciAudGV4dCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNvY2lhbC1zZWN0aW9uIC5zb2NpYWwtZmVlZC1oZWFkZXIgLnRleHQgLmZlZWQtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNvY2lhbC1zZWN0aW9uIC5mYWNlYm9vay1jb2wgLmZlZWQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qKlxuICBleHRlbmQgZWxlbWVudCB0aGUgZGlzdGFuY2Ugb2YgdGhlIGdyaWQtY29udGFpbmVyIHBhZGRpbmcgc28gdGhhdFxuICBpdCdzIGZsdXNoIHdpdGggbGVmdC9yaWdodCBlZGdlcyBvZiB0aGUgc2NyZWVuXG4gIFx0Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24gLmZhY2Vib29rLWNvbCAuZmVlZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMS41cmVtICogMikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24gLmZhY2Vib29rLWNvbCAuZmVlZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDJyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk4cmVtKSBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNvY2lhbC1zZWN0aW9uIC5mYWNlYm9vay1jb2wgLmZlZWQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDNyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk4cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNvY2lhbC1zZWN0aW9uIC5mYWNlYm9vay1jb2wgLmZlZWQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMuNXJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zb2NpYWwtc2VjdGlvbiAuZmFjZWJvb2stY29sIC5mZWVkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkgYW5kIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5zb2NpYWwtc2VjdGlvbiAuZmFjZWJvb2stY29sIC5mZWVkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zb2NpYWwtc2VjdGlvbiAuZmFjZWJvb2stY29sIC5mZWVkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OHJlbSkgYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zb2NpYWwtc2VjdGlvbiAuZmFjZWJvb2stY29sIC5mZWVkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOThyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24gLmZhY2Vib29rLWNvbCAuZmVlZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOThyZW0pIGFuZCAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24gLmZhY2Vib29rLWNvbCAuZmVlZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG4uc29jaWFsLXNlY3Rpb24gI3NiaV9pbWFnZXMge1xuICAvKipcbiAgZXh0ZW5kIGVsZW1lbnQgdGhlIGRpc3RhbmNlIG9mIHRoZSBncmlkLWNvbnRhaW5lciBwYWRkaW5nIHNvIHRoYXRcbiAgaXQncyBmbHVzaCB3aXRoIGxlZnQvcmlnaHQgZWRnZXMgb2YgdGhlIHNjcmVlblxuICBcdCovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIHtcbiAgLnNvY2lhbC1zZWN0aW9uICNzYmlfaW1hZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMS41cmVtICogMikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2NpYWwtc2VjdGlvbiAjc2JfaW5zdGFncmFtLnNiaSAqIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtc2VjdGlvbiAjc2JfaW5zdGFncmFtLnNiaSAuc2JfaW5zdGFncmFtX2hlYWRlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zb2NpYWwtc2VjdGlvbiAjc2JfaW5zdGFncmFtLnNiaSAuc2JfaW5zdGFncmFtX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24gI3NiX2luc3RhZ3JhbS5zYmkgLnNiX2luc3RhZ3JhbV9oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zb2NpYWwtc2VjdGlvbiAjc2JfaW5zdGFncmFtLnNiaSAuc2JfaW5zdGFncmFtX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuc29jaWFsLXNlY3Rpb24gI3NiX2luc3RhZ3JhbS5zYmkgLnNiX2luc3RhZ3JhbV9oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29jaWFsLXNlY3Rpb24gI3NiX2luc3RhZ3JhbS5zYmkgLnNiX2luc3RhZ3JhbV9oZWFkZXIgLnNiaV9oZWFkZXJfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xufVxuLnNvY2lhbC1zZWN0aW9uICNzYl9pbnN0YWdyYW0uc2JpIC5zYl9pbnN0YWdyYW1faGVhZGVyIC5zYmlfaGVhZGVyX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvY2lhbC1zZWN0aW9uICNzYl9pbnN0YWdyYW0uc2JpIC5zYl9pbnN0YWdyYW1faGVhZGVyIC5zYmlfaGVhZGVyX3RleHQgaDMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zb2NpYWwtc2VjdGlvbiAjc2JfaW5zdGFncmFtLnNiaSAuc2JfaW5zdGFncmFtX2hlYWRlciAuc2JpX2hlYWRlcl90ZXh0IGgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNvY2lhbC1zZWN0aW9uICNzYl9pbnN0YWdyYW0uc2JpIC5zYl9pbnN0YWdyYW1faGVhZGVyIC5zYmlfaGVhZGVyX3RleHQgcC5zYmlfYmlvIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNvY2lhbC1zZWN0aW9uICNzYl9pbnN0YWdyYW0uc2JpIC5zYmlfaGVhZGVyX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMC41cmVtIDAgMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNvY2lhbC1zZWN0aW9uICNzYl9pbnN0YWdyYW0uc2JpIC5zYmlfaGVhZGVyX2ltZyAuc2JpX2hlYWRlcl9oYXNodGFnX2ljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnNvY2lhbC1zZWN0aW9uICNzYl9pbnN0YWdyYW0uc2JpIC5zYmlfaGVhZGVyX2ltZyAuc2JpX2hlYWRlcl9oYXNodGFnX2ljb24gLnNiaV9uZXdfbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1zZWN0aW9uICNzYl9pbnN0YWdyYW0uc2JpIC5zYmlfaGVhZGVyX2ltZyAuc2JpX2hlYWRlcl9oYXNodGFnX2ljb24gLnNiaV9uZXdfbG9nbyBwYXRoIHtcbiAgZmlsbDogI0JBMDYwMDtcbn1cblxuLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIHtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IDUwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tb2RhbC5yZWdpc3Rlci1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICB9XG59XG4ubW9kYWwucmVnaXN0ZXItbW9kYWwgLm1vZGFsLWRpYWxvZyBidXR0b24uY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubW9kYWwucmVnaXN0ZXItbW9kYWwgLm1vZGFsLWRpYWxvZyBidXR0b24uY2xvc2Uge1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5tb2RhbC1kaWFsb2cgYnV0dG9uLmNsb3NlIHNwYW4ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC5yZWdpc3Rlci1tb2RhbCAucmVnaXN0ZXItbW9kYWwtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFFNjI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5yZWdpc3Rlci1tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWhlYWRlciBoMSwgLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5yZWdpc3Rlci1tb2RhbC1oZWFkZXIgaDIsIC5tb2RhbC5yZWdpc3Rlci1tb2RhbCAucmVnaXN0ZXItbW9kYWwtaGVhZGVyIGgzLCAubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWhlYWRlciBoNCwgLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5yZWdpc3Rlci1tb2RhbC1oZWFkZXIgaDUsIC5tb2RhbC5yZWdpc3Rlci1tb2RhbCAucmVnaXN0ZXItbW9kYWwtaGVhZGVyIGg2LCAubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWhlYWRlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWhlYWRlciAubW9kYWwtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5yZWdpc3Rlci1tb2RhbC1oZWFkZXIgLm1vZGFsLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgLmV2ZW50LXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC5yZWdpc3Rlci1tb2RhbCAucmVnaXN0ZXItbW9kYWwtYm9keSAuZXZlbnQtcm93Om5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk5LCAxOTgsIDE5MywgMC41NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xufVxuLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5yZWdpc3Rlci1tb2RhbC1ib2R5IC5ldmVudC1yb3cgPiAuY29sLTEyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tb2RhbC5yZWdpc3Rlci1tb2RhbCAucmVnaXN0ZXItbW9kYWwtYm9keSAuZXZlbnQtcm93ID4gLmNvbC0xMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5tb2RhbC5yZWdpc3Rlci1tb2RhbCAucmVnaXN0ZXItbW9kYWwtYm9keSAuZXZlbnQtcm93ID4gLmRhdGUtY29sLCAubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgLmV2ZW50LXJvdyAubGluay1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5yZWdpc3Rlci1tb2RhbC1ib2R5IC5ldmVudC1yb3cgPiAuZGF0ZS1jb2wge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgLmV2ZW50LXJvdyA+IC5saW5rLWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5yZWdpc3Rlci1tb2RhbC1ib2R5IC5ldmVudC1yb3cgPiAubGluay1jb2wge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5tb2RhbC5yZWdpc3Rlci1tb2RhbCAucmVnaXN0ZXItbW9kYWwtYm9keSAuZXZlbnQtcm93IC5ldmVudC1uYW1lIHtcbiAgY29sb3I6ICNCQTA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEwNzE0Mjg1NzE7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtdHlwZSB7XG4gIGNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExMTE7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjA5NTIzODA5NTI7XG4gIGNvbG9yOiAjMDExRTYyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgLmV2ZW50LXJvdyAuZXZlbnQtcmVnaXN0ZXItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgMTk4LCAxOTMsIDAuNTUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5yZWdpc3Rlci1tb2RhbC1ib2R5IC5ldmVudC1yb3cgLmV2ZW50LXJlZ2lzdGVyLWxpbms6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5yZWdpc3Rlci1tb2RhbC1ib2R5IGEuZXZlbnQtcm93OmhvdmVyIC5ldmVudC1uYW1lLCAubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgYS5ldmVudC1yb3c6Zm9jdXMgLmV2ZW50LW5hbWUsIC5tb2RhbC5yZWdpc3Rlci1tb2RhbCAucmVnaXN0ZXItbW9kYWwtYm9keSBhLmV2ZW50LXJvdzphY3RpdmUgLmV2ZW50LW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2RhbC5yZWdpc3Rlci1tb2RhbCAucmVnaXN0ZXItbW9kYWwtYm9keSBhLmV2ZW50LXJvdzpob3ZlciAuZmFrZS1saW5rLCAubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgYS5ldmVudC1yb3c6Zm9jdXMgLmZha2UtbGluaywgLm1vZGFsLnJlZ2lzdGVyLW1vZGFsIC5yZWdpc3Rlci1tb2RhbC1ib2R5IGEuZXZlbnQtcm93OmFjdGl2ZSAuZmFrZS1saW5rIHtcbiAgY29sb3I6ICNCQTA2MDA7XG59XG4ubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgYS5ldmVudC1yb3c6aG92ZXIgLmZha2UtbGluazo6YmVmb3JlLCAubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgYS5ldmVudC1yb3c6Zm9jdXMgLmZha2UtbGluazo6YmVmb3JlLCAubW9kYWwucmVnaXN0ZXItbW9kYWwgLnJlZ2lzdGVyLW1vZGFsLWJvZHkgYS5ldmVudC1yb3c6YWN0aXZlIC5mYWtlLWxpbms6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkgYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSBhbmQgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQge1xuICBwYWRkaW5nLXRvcDogY2FsYygzcmVtIC8gMSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtcy1jb250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkgYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHQtaXRlbXMtY29udCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoN3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtcy1jb250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkuOThyZW0pIGFuZCAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtcy1jb250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHQtaXRlbXMtY29udCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNnJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDdyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtcy1jb250IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtcy1jb250IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMHJlbSAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcmVtIC8gMSk7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQgLnJlc3VsdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMzAsIDk4LCAwLjUpO1xufVxuLnNlYXJjaC1yZXN1bHQtaXRlbXMtY29udCAucmVzdWx0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1yZXN1bHQtaXRlbXMtY29udCAucmVzdWx0LWl0ZW0gLnJlc3VsdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLXJlc3VsdC1pdGVtcy1jb250IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1pdGVtcy1jb250IGE6aG92ZXIsIC5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQgYTphY3RpdmUsIC5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaC1yZXN1bHQtaXRlbXMtY29udCBhOmhvdmVyIC5lbnRyeS10aXRsZSwgLnNlYXJjaC1yZXN1bHQtaXRlbXMtY29udCBhOmFjdGl2ZSAuZW50cnktdGl0bGUsIC5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQgYTpmb2N1cyAuZW50cnktdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogY2FsYygycmVtIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDJyZW0gLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtcy1jb250IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjVyZW0gLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEuNzVyZW0gLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjc1cmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2VhcmNoLXJlc3VsdC1pdGVtcy1jb250IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyLjVyZW0gLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyLjVyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuNXJlbSAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNXJlbSAvIDIpO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdC1pdGVtcy1jb250IC5lbnRyeS1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJmdXR1cmEtcHRcIiwgXCJzeXN0ZW0tdWlcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5zZWFyY2gtcmVzdWx0LWl0ZW1zLWNvbnQgLmZlYXR1cmVkLWltZy1zZWFyY2gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1yZXN1bHQtaXRlbXMtY29udCAuZmVhdHVyZWQtaW1nLXNlYXJjaCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2NrLW1lZGlhLWFuZC10ZXh0IC5waWN0dXJlLWNvbCB7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5ibG9jay1tZWRpYS1hbmQtdGV4dCAucGljdHVyZS1jb2wge1xuICAgIG1heC1oZWlnaHQ6IDIxLjYyNXJlbTtcbiAgfVxufVxuLmJsb2NrLW1lZGlhLWFuZC10ZXh0IC5waWN0dXJlLWNvbCBwaWN0dXJlIHtcbiAgLyoqXG4gIGV4dGVuZCBlbGVtZW50IHRoZSBkaXN0YW5jZSBvZiB0aGUgZ3JpZC1jb250YWluZXIgcGFkZGluZyBzbyB0aGF0XG4gIGl0J3MgZmx1c2ggd2l0aCBsZWZ0L3JpZ2h0IGVkZ2VzIG9mIHRoZSBzY3JlZW5cbiAgXHQqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5ibG9jay1tZWRpYS1hbmQtdGV4dCAucGljdHVyZS1jb2wgcGljdHVyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDEuNXJlbSAqIDIpKSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stbWVkaWEtYW5kLXRleHQgLnBpY3R1cmUtY29sIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuLmJsb2NrLW1lZGlhLWFuZC10ZXh0IC5tZWRpYS1jb2wgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stbWVkaWEtYW5kLXRleHQgLm1lZGlhLWNvbCAuZW1iZWQtY29udGFpbmVyIHtcbiAgLyoqXG4gIGV4dGVuZCBlbGVtZW50IHRoZSBkaXN0YW5jZSBvZiB0aGUgZ3JpZC1jb250YWluZXIgcGFkZGluZyBzbyB0aGF0XG4gIGl0J3MgZmx1c2ggd2l0aCBsZWZ0L3JpZ2h0IGVkZ2VzIG9mIHRoZSBzY3JlZW5cbiAgXHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OHJlbSkge1xuICAuYmxvY2stbWVkaWEtYW5kLXRleHQgLm1lZGlhLWNvbCAuZW1iZWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMS41cmVtICogMikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuYmxvY2stbWVkaWEtYW5kLXRleHQgLm1lZGlhLWNvbCAuZW1iZWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1tZWRpYS1hbmQtdGV4dCAubWVkaWEtY29sIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuLmJsb2NrLW1lZGlhLWFuZC10ZXh0IC5tZWRpYS1jb2wgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uYmxvY2stbWVkaWEtYW5kLXRleHQgLm1lZGlhLWNvbCAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1pY29uLXRpbGVzIC5pY29uLXRpbGUtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ibG9jay1pY29uLXRpbGVzIC5pY29uLXRpbGUtY29sIC5pY29uLXRpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzdDNkMxO1xuICBwYWRkaW5nLXRvcDogY2FsYygzcmVtIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNXJlbSAvIDEpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSAvIDEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmJsb2NrLWljb24tdGlsZXMgLmljb24tdGlsZS1jb2wgLmljb24tdGlsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNnJlbSAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDZyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ibG9jay1pY29uLXRpbGVzIC5pY29uLXRpbGUtY29sIC5pY29uLXRpbGUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDdyZW0gLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3cmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuYmxvY2staWNvbi10aWxlcyAuaWNvbi10aWxlLWNvbCAuaWNvbi10aWxlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg4cmVtIC8gMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOHJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmJsb2NrLWljb24tdGlsZXMgLmljb24tdGlsZS1jb2wgLmljb24tdGlsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOHJlbSAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDhyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5ibG9jay1pY29uLXRpbGVzIC5pY29uLXRpbGUtY29sIC5pY29uLXRpbGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzcmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzcmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYmxvY2staWNvbi10aWxlcyAuaWNvbi10aWxlLWNvbCAuaWNvbi10aWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy41cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5ibG9jay1pY29uLXRpbGVzIC5pY29uLXRpbGUtY29sIC5pY29uLXRpbGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuYmxvY2staWNvbi10aWxlcyAuaWNvbi10aWxlLWNvbCAuaWNvbi10aWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNHJlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmJsb2NrLWljb24tdGlsZXMgLmljb24tdGlsZS1jb2wgLmljb24tdGlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibG9jay1pY29uLXRpbGVzIC5pY29uLXRpbGUtY29sIC5pY29uLXRpbGUgLmljb24taW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAzLjg3NXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5ibG9jay1pY29uLXRpbGVzIC5pY29uLXRpbGUtY29sIC5pY29uLXRpbGUgLmljb24taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2staWNvbi10aWxlcyAuaWNvbi10aWxlLWNvbCAuaWNvbi10aWxlIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWljb24tdGlsZXMgLmljb24tdGlsZS1jb2wgLmljb24tdGlsZSAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoM3JlbSAvIDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmJsb2NrLWljb24tdGlsZXMgLmljb24tdGlsZS1jb2wgLmljb24tdGlsZSAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2cmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYmxvY2staWNvbi10aWxlcyAuaWNvbi10aWxlLWNvbCAuaWNvbi10aWxlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDdyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5ibG9jay1pY29uLXRpbGVzIC5pY29uLXRpbGUtY29sIC5pY29uLXRpbGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOHJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmJsb2NrLWljb24tdGlsZXMgLmljb24tdGlsZS1jb2wgLmljb24tdGlsZSAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4cmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuYmxvY2staWNvbi10aWxlcyAuaWNvbi10aWxlLWNvbCAuaWNvbi10aWxlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uYmxvY2staWNvbi10aWxlcyAuaWNvbi10aWxlLWNvbCAuaWNvbi10aWxlIC5hcnJvdy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMDExRTYyO1xufVxuLmJsb2NrLWljb24tdGlsZXMgLmljb24tdGlsZS1jb2wgLmljb24tdGlsZTpob3ZlciwgLmJsb2NrLWljb24tdGlsZXMgLmljb24tdGlsZS1jb2wgLmljb24tdGlsZTphY3RpdmUsIC5ibG9jay1pY29uLXRpbGVzIC5pY29uLXRpbGUtY29sIC5pY29uLXRpbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMS41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5ibG9jay1jYWxsLXRvLWFjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTJkOTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IGNhbGMoM3JlbSAvIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtIC8gMSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjVyZW0gLyAxKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVyZW0gLyAxKTtcbiAgLyoqXG4gIGV4dGVuZCBlbGVtZW50IHRoZSBkaXN0YW5jZSBvZiB0aGUgZ3JpZC1jb250YWluZXIgcGFkZGluZyBzbyB0aGF0XG4gIGl0J3MgZmx1c2ggd2l0aCBsZWZ0L3JpZ2h0IGVkZ2VzIG9mIHRoZSBzY3JlZW5cbiAgXHQqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5ibG9jay1jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2cmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNnJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDdyZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTByZW0gLyAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwcmVtIC8gMSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTByZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5ibG9jay1jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoM3JlbSAvIDEpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoM3JlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzLjVyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0cmVtIC8gMSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk4cmVtKSB7XG4gIC5ibG9jay1jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29sIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMS41cmVtICogMikpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzMCwgOTgsIDAuNyk7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5ibG9jay1jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29sLmhhcy1iYWNrZ3JvdW5kLWltYWdlIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbC5oYXMtYmFja2dyb3VuZC1pbWFnZSAuYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbC5uby1iYWNrZ3JvdW5kLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4yMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9ncmFwaGljLWxpZ2h0aG91c2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAlIDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wgLmN0YS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IDUycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay1jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29sIC5jdGEtd3JhcHBlciAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbCAuY3RhLXdyYXBwZXIgLmNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbCAuY3RhLXdyYXBwZXIgLmJ0biwgLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wgLmN0YS13cmFwcGVyIC5tYWlsY2hpbXAtc3R5bGVzIGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wgLmN0YS13cmFwcGVyIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wgLmN0YS13cmFwcGVyIC5uZXdzbGV0dGVyLWNvbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5tYWlsY2hpbXAtc3R5bGVzIC5ibG9jay1jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29sIC5jdGEtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wgLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wgLmN0YS13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wgLmN0YS13cmFwcGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5ibG9jay1jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29sIC5jdGEtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29sIC5jdGEtd3JhcHBlciAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSBhLCAubmF2YmFyIC5uYXZiYXItbmF2IC5tZW51LWl0ZW0uYnRuLW1lbnUtaXRlbSAuYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbCAuY3RhLXdyYXBwZXIgYSwgLmJsb2NrLWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1jb2wgLmN0YS13cmFwcGVyIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAud3BzLWJ0bi1uZXh0LXBhZ2UsIC53cHMtcGFnaW5hdGlvbi1jb250cm9scyAuYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbCAuY3RhLXdyYXBwZXIgLndwcy1idG4tbmV4dC1wYWdlLCAuYmxvY2stY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWNvbCAuY3RhLXdyYXBwZXIgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIGlucHV0W3R5cGU9c3VibWl0XSwgLmZvb3RlciAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLW5ld3NsZXR0ZXItY29sIC5ibG9jay1jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24tY29sIC5jdGEtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDE1LjYxNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5ibG9jay1sb2dvLWdyaWQgLnRpdGxlLCAubG9nby1jb2wgLnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTFFNjI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDJyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuYmxvY2stbG9nby1ncmlkIC50aXRsZSwgLmxvZ28tY29sIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ibG9jay1sb2dvLWdyaWQgLnRpdGxlLCAubG9nby1jb2wgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5ibG9jay1sb2dvLWdyaWQgLnRpdGxlLCAubG9nby1jb2wgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmJsb2NrLWxvZ28tZ3JpZCAudGl0bGUsIC5sb2dvLWNvbCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbi5ibG9jay1sb2dvLWdyaWQgLmNvbHVtbnMtbGlzdCwgLmxvZ28tY29sIC5jb2x1bW5zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luOiAtMC41cmVtO1xufVxuLmJsb2NrLWxvZ28tZ3JpZCAuY29sdW1ucy1saXN0LmNvbHVtbnMtb25lIC5jb2x1bW4sIC5sb2dvLWNvbCAuY29sdW1ucy1saXN0LmNvbHVtbnMtb25lIC5jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTVyZW07XG59XG4uYmxvY2stbG9nby1ncmlkIC5jb2x1bW5zLWxpc3QuY29sdW1ucy10d28gLmNvbHVtbiwgLmxvZ28tY29sIC5jb2x1bW5zLWxpc3QuY29sdW1ucy10d28gLmNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDE1cmVtO1xufVxuLmJsb2NrLWxvZ28tZ3JpZCAuY29sdW1ucy1saXN0LmNvbHVtbnMtdGhyZWUgLmNvbHVtbiwgLmxvZ28tY29sIC5jb2x1bW5zLWxpc3QuY29sdW1ucy10aHJlZSAuY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuYmxvY2stbG9nby1ncmlkIC5jb2x1bW5zLWxpc3QuY29sdW1ucy10aHJlZSAuY29sdW1uLCAubG9nby1jb2wgLmNvbHVtbnMtbGlzdC5jb2x1bW5zLXRocmVlIC5jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxufVxuLmJsb2NrLWxvZ28tZ3JpZCAuY29sdW1ucy1saXN0LmNvbHVtbnMtZm91ciAuY29sdW1uLCAubG9nby1jb2wgLmNvbHVtbnMtbGlzdC5jb2x1bW5zLWZvdXIgLmNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDExLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5ibG9jay1sb2dvLWdyaWQgLmNvbHVtbnMtbGlzdC5jb2x1bW5zLWZvdXIgLmNvbHVtbiwgLmxvZ28tY29sIC5jb2x1bW5zLWxpc3QuY29sdW1ucy1mb3VyIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5ibG9jay1sb2dvLWdyaWQgLmNvbHVtbnMtbGlzdC5jb2x1bW5zLWZpdmUgLmNvbHVtbiwgLmxvZ28tY29sIC5jb2x1bW5zLWxpc3QuY29sdW1ucy1maXZlIC5jb2x1bW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIG1heC1oZWlnaHQ6IDEwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ibG9jay1sb2dvLWdyaWQgLmNvbHVtbnMtbGlzdC5jb2x1bW5zLWZpdmUgLmNvbHVtbiwgLmxvZ28tY29sIC5jb2x1bW5zLWxpc3QuY29sdW1ucy1maXZlIC5jb2x1bW4ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbi5ibG9jay1sb2dvLWdyaWQgLmNvbHVtbnMtbGlzdC5jb2x1bW5zLWZpdmUgLmNvbHVtbi5ob21lcGFnZS12ZXJzaW9uLCAubG9nby1jb2wgLmNvbHVtbnMtbGlzdC5jb2x1bW5zLWZpdmUgLmNvbHVtbi5ob21lcGFnZS12ZXJzaW9uIHtcbiAgbWF4LWhlaWdodDogNi41cmVtO1xufVxuLmJsb2NrLWxvZ28tZ3JpZCAuY29sdW1ucy1saXN0IC5jb2x1bW4gcGljdHVyZSwgLmxvZ28tY29sIC5jb2x1bW5zLWxpc3QgLmNvbHVtbiBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1sb2dvLWdyaWQgLmNvbHVtbnMtbGlzdCAuY29sdW1uIHBpY3R1cmUgaW1nLCAubG9nby1jb2wgLmNvbHVtbnMtbGlzdCAuY29sdW1uIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stbG9nby1ncmlkIC5jb2x1bW5zLWxpc3QgLmNvbHVtbiBhOmhvdmVyIHBpY3R1cmUsIC5ibG9jay1sb2dvLWdyaWQgLmNvbHVtbnMtbGlzdCAuY29sdW1uIGE6YWN0aXZlIHBpY3R1cmUsIC5ibG9jay1sb2dvLWdyaWQgLmNvbHVtbnMtbGlzdCAuY29sdW1uIGE6Zm9jdXMgcGljdHVyZSwgLmxvZ28tY29sIC5jb2x1bW5zLWxpc3QgLmNvbHVtbiBhOmhvdmVyIHBpY3R1cmUsIC5sb2dvLWNvbCAuY29sdW1ucy1saXN0IC5jb2x1bW4gYTphY3RpdmUgcGljdHVyZSwgLmxvZ28tY29sIC5jb2x1bW5zLWxpc3QgLmNvbHVtbiBhOmZvY3VzIHBpY3R1cmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYmxvY2stbG9nby1ncmlkIC5jb2x1bW4sIC5sb2dvLWNvbCAuY29sdW1uIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmJsb2NrLWxvZ28tZ3JpZCAubG9nby1pbWFnZSwgLmxvZ28tY29sIC5sb2dvLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stbG9nby1ncmlkIC5sb2dvLWltYWdlIGltZywgLmxvZ28tY29sIC5sb2dvLWltYWdlIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmxvY2stdGFibGUgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDJyZW0gLyAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuYmxvY2stdGFibGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYmxvY2stdGFibGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmJsb2NrLXRhYmxlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTByZW0pIHtcbiAgLmJsb2NrLXRhYmxlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG4uYmxvY2stdGFibGUgdGFibGUudGFibGUge1xuICBtYXJnaW46IC0ycHg7XG59XG4uYmxvY2stdGFibGUgdGFibGUudGFibGUgdHIgdGgge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay10YWJsZSB0YWJsZS50YWJsZSB0cjpudGgtY2hpbGQoMSkgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExRTYyO1xufVxuLmJsb2NrLXRhYmxlIHRhYmxlLnRhYmxlIHRyOm50aC1jaGlsZCgxKSB0aDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMDQ0O1xufVxuLmJsb2NrLXRhYmxlIHRhYmxlLnRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG4uYmxvY2stdGFibGUgdGFibGUudGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMjUpO1xufVxuLmJsb2NrLXRhYmxlIHRhYmxlLnRhYmxlIHRoLCAuYmxvY2stdGFibGUgdGFibGUudGFibGUgdGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtaW4td2lkdGg6IDEwcmVtO1xufVxuLmJsb2NrLXRhYmxlIHRhYmxlLnRhYmxlIHRoIGEsIC5ibG9jay10YWJsZSB0YWJsZS50YWJsZSB0ZCBhIHtcbiAgY29sb3I6ICM0QTRBNEE7XG59XG4uYmxvY2stdGFibGUgdGFibGUudGFibGUgdGggYTpob3ZlciwgLmJsb2NrLXRhYmxlIHRhYmxlLnRhYmxlIHRoIGE6YWN0aXZlLCAuYmxvY2stdGFibGUgdGFibGUudGFibGUgdGggYTpmb2N1cywgLmJsb2NrLXRhYmxlIHRhYmxlLnRhYmxlIHRkIGE6aG92ZXIsIC5ibG9jay10YWJsZSB0YWJsZS50YWJsZSB0ZCBhOmFjdGl2ZSwgLmJsb2NrLXRhYmxlIHRhYmxlLnRhYmxlIHRkIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLXRlYW0tbWVtYmVyIC5pbWFnZS1jb2wgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygzMDQgLyAzMDQgKiAxMDAlKTtcbn1cbi5ibG9jay10ZWFtLW1lbWJlciAuaW1hZ2UtY29sIHBpY3R1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXRlYW0tbWVtYmVyIC5pbmZvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogY2FsYygycmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmJsb2NrLXRlYW0tbWVtYmVyIC5pbmZvLWNvbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYmxvY2stdGVhbS1tZW1iZXIgLmluZm8tY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuYmxvY2stdGVhbS1tZW1iZXIgLmluZm8tY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5ibG9jay10ZWFtLW1lbWJlciAuaW5mby1jb2wge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmJsb2NrLXRlYW0tbWVtYmVyIC5pbmZvLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDJyZW0gLyAxKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmJsb2NrLXRlYW0tbWVtYmVyIC5pbmZvLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYmxvY2stdGVhbS1tZW1iZXIgLmluZm8tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS43NXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuYmxvY2stdGVhbS1tZW1iZXIgLmluZm8tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkgYW5kIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5ibG9jay10ZWFtLW1lbWJlciAuaW5mby1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuLmJsb2NrLXRlYW0tbWVtYmVyIC5pbmZvLWNvbCAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5ibG9jay10ZWFtLW1lbWJlciAuaW5mby1jb2wgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNCQTA2MDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5ibG9jay1hY2NvcmRpb24gLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stYWNjb3JkaW9uIC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJsb2NrLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYWNjb3JkaW9uLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEuMjVyZW0gNHJlbSAxLjI1cmVtIDA7XG4gIGNvbG9yOiAjMDExRTYyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsb2NrLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmFjY29yZGlvbi1saW5rOmhvdmVyLCAuYmxvY2stYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYWNjb3JkaW9uLWxpbms6YWN0aXZlLCAuYmxvY2stYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYWNjb3JkaW9uLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYWNjb3JkaW9uLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsb2NrLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgLmFjY29yZGlvbi1saW5rOjphZnRlciB7XG4gIGNvbG9yOiAjMDExRTYyO1xuICBjb250ZW50OiBcIu+Eh1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5ibG9jay1hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5hY2NvcmRpb24tbGlua1thcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGNvbG9yOiAjQkEwNjAwO1xufVxuLmJsb2NrLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygycmVtIC8gMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmJsb2NrLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJsb2NrLWFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNzVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5ibG9jay1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5ibG9jay1hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAuY2FsbC10by1hY3Rpb24tY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5jYWxsLXRvLWFjdGlvbi1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5jYWxsLXRvLWFjdGlvbi1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmNhbGwtdG8tYWN0aW9uLWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiA5MHJlbSkge1xuICAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLmNhbGwtdG8tYWN0aW9uLWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSAvIDEpO1xuICB9XG59XG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogY2FsYygycmVtIC8gMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWNvbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS41cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxLjc1cmVtIC8gMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuYmxvY2stbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItY29sIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyLjVyZW0gLyAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwcmVtKSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1jb2wge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIuNXJlbSAvIDEpO1xuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/