/* VARIABLES */
.sidebar_fixed {
  position: fixed;
  top: 117px;
  left: 0;
  bottom: 0;
  height: auto;
  width: 260px !important;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-bottom: 0;
  padding: 1.75rem 0 1rem 0 !important;
}
@media (max-width: 74.99875rem) {
  .sidebar_fixed {
    top: 64px;
    display: none;
  }
}
.sidebar_fixed h2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 1.11;
  font-size: 1.125rem;
}
@media (max-width: 74.99875rem) {
  .sidebar_fixed {
    top: 64px;
    display: none;
  }
}
.sidebar_fixed h2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 1.11;
  font-size: 1.125rem;
}
.sidebar_fixed a.nav-link--user::before {
  display: none;
}
.sidebar_fixed .nav, .sidebar_fixed .menu {
  margin: 0 !important;
  width: 100%;
  display: block;
}
.sidebar_fixed .nav a, .sidebar_fixed .menu a {
  display: block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #012169;
  font-family: "Poppins", sans-serif;
  line-height: 1.5;
  font-size: 0.9375rem;
}
.sidebar_fixed .nav a:hover, .sidebar_fixed .menu a:hover {
  background-color: #f5f9fc;
}
.sidebar_fixed .nav a.is-active, .sidebar_fixed .menu a.is-active {
  font-weight: 600;
  color: #0d6cb9;
}
.sidebar_fixed .fixed-nav-left-submenu, .sidebar_fixed .menu {
  list-style-type: none;
  position: relative;
  padding-left: 0;
  font-size: 0.8125rem;
}
.sidebar_fixed .fixed-nav-left-submenu:before, .sidebar_fixed .menu:before {
  content: "";
  position: absolute;
  left: 32px;
  top: 4px;
  bottom: 4px;
  width: 2px;
  background-color: #f3f4f8;
}
.sidebar_fixed .fixed-nav-left-submenu:after, .sidebar_fixed .menu:after {
  content: "";
  position: absolute;
  left: 32px;
  top: var(--active-top);
  height: var(--active-height);
  width: 2px;
  background-color: #0d6cb9;
  -webkit-transition: height 0.2s ease, top 0.2s ease, background-color 0.8s ease;
  -o-transition: height 0.2s ease, top 0.2s ease, background-color 0.8s ease;
  transition: height 0.2s ease, top 0.2s ease, background-color 0.8s ease;
}
.sidebar_fixed .fixed-nav-left-submenu a, .sidebar_fixed .menu a {
  font-size: 0.8125rem;
  padding-left: 3rem;
}
.sidebar_fixed .fixed-nav-left-submenu ul li a, .sidebar_fixed .menu ul li a {
  padding-left: 4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 8px;
}
.sidebar_fixed .fixed-nav-left-submenu ul li a::before, .sidebar_fixed .menu ul li a::before {
  content: url("./assets/bullet.svg");
  margin-top: -0.125rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 div.d-flex,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 div.d-flex,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 div.d-flex {
  margin-right: 0;
  margin-left: 0;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-item-search-api-fulltext,
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-item-keys,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-item-search-api-fulltext,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-item-keys,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-item-search-api-fulltext,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-item-keys {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-item-search-api-fulltext label,
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-item-keys label,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-item-search-api-fulltext label,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-item-keys label,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-item-search-api-fulltext label,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-item-keys label {
  color: #012169;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0.25rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details.highlight summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details.highlight summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details.highlight summary {
  font-weight: 600;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary,
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .details-wrapper,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .details-wrapper,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .details-wrapper {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary {
  color: #012169;
  font-size: 1rem;
  border-top: 0;
  border-bottom: solid 1px #dddada;
  margin-bottom: 0;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  display: block;
  -webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary::-webkit-details-marker,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary::-webkit-details-marker,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary::-webkit-details-marker {
  display: none;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary:hover,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary:hover,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary:hover {
  background-color: #f5f9fc;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary:before, .sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary:before,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary:before,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary:after {
  width: 0.65em;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 24px;
  content: "";
  background-color: #012169;
  text-align: right;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: -o-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -o-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
       -o-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details:first-of-type summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details:first-of-type summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details:first-of-type summary {
  border-top: solid 1px #dddada;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details[open] summary,
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details.open summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details[open] summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details.open summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details[open] summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details.open summary {
  color: #0d6cb9;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details[open] summary:after,
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details.open summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details[open] summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details.open summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details[open] summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details.open summary:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .details-wrapper,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .details-wrapper,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .details-wrapper {
  font-size: 0.8125rem;
  padding-bottom: 1rem;
  padding-top: 0.75rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-check-input,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-check-input,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-check-input {
  margin-top: 0.25em;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-check,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-check,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-check {
  margin-bottom: 1rem;
  min-height: auto;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-actions,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-actions,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-actions {
  padding: 0;
  width: 100%;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-actions .form-submit,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-actions .form-submit,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-actions .form-submit {
  width: 100%;
  background-color: transparent;
  color: #0d6cb9;
  border-radius: 0;
  border-color: #dddada;
  border-right: none;
  border-left: none;
  padding: 1.125rem 0;
  font-size: 1rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-actions .form-submit:before,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-actions .form-submit:before,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-actions .form-submit:before {
  display: none;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-actions .form-submit[disabled],
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-actions .form-submit[disabled],
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-actions .form-submit[disabled] {
  color: #5a6267;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .bef-nested ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .bef-nested ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .bef-nested ul {
  list-style-type: none;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .bef-nested > ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .bef-nested > ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .bef-nested > ul {
  padding-left: 0;
  list-style: none;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .bef-nested > ul > li > ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .bef-nested > ul > li > ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .bef-nested > ul > li > ul {
  display: none;
}
.sidebar_fixed #block-spedtex-bootstrap-sass-views-block-account-settingsblock-1 .megamenu-nav-list a {
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  display: block;
}
.sidebar_fixed #block-spedtex-bootstrap-sass-views-block-account-settingsblock-1 .megamenu-nav-list a.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 1.5rem;
}

.layout-sidebar-fixed #main-wrapper,
.layout-sidebar-fixed .site-footer,
.layout-sidebar-fixed .highlighted,
.layout-sidebar-fixed .featured-top {
  margin-left: 16.25rem;
  border-left: solid 1px #dddada;
}
@media (max-width: 74.99875rem) {
  .layout-sidebar-fixed #main-wrapper,
  .layout-sidebar-fixed .site-footer,
  .layout-sidebar-fixed .highlighted,
  .layout-sidebar-fixed .featured-top {
    margin-left: 0;
    border-left: none;
  }
}
.sidebarfixed-filter-mobile {
  position: fixed;
  top: 200px;
  z-index: 99;
  right: 0;
  background: #012169;
  color: #fff !important;
  padding: 0.25rem 0.5rem;
  text-decoration: none !important;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  font-size: 0.875rem;
  border: solid 1px #012169;
}
.sidebarfixed-filter-mobile .sidebarfixed-filter-icon {
  display: none;
  margin-right: 0.4rem;
  vertical-align: text-bottom;
}
.sidebarfixed-filter-mobile.filters-active .sidebarfixed-filter-icon {
  display: inline;
}

.sidebarfixed-outline-mobile {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 99;
  background: #fff;
  padding: 0.25rem 1.5rem;
  text-decoration: none !important;
  border-bottom: solid 1px #0d6cb9;
  font-size: 0.875rem;
}
.sidebarfixed-outline-mobile .sidebarfixed-outline-mobile-button {
  border: none;
  background: none;
  color: #012169;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}
.sidebarfixed-outline-mobile .sidebarfixed-outline-mobile-button .material-icons {
  color: #0d6cb9;
  -webkit-transform: rotateZ(180deg);
       -o-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
  margin-right: 0.25rem;
}

body.scrolldown .sidebarfixed-outline-mobile {
  -webkit-transform: translatex(52px);
       -o-transform: translatex(52px);
          transform: translatex(52px);
}
body.scrolldown .sidebarfixed-outline-mobile .sidebarfixed-outline-mobile-label {
  opacity: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvdmFyaWFibGVzLnNjc3MiLCJzaWRlYmFyZml4ZWQvc2lkZWJhcmZpeGVkLnNjc3MiLCJzaWRlYmFyZml4ZWQvc2lkZWJhcmZpeGVkLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9zY3NzL2NvbG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBQTtBQ0lBO0VBQ0ksZUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0FDRko7QUNnRUk7RUZ4RUo7SUFhUSxTRHNTVTtJQ3JTVixhQUFBO0VDRE47QUFDRjtBREVJO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtFQUVBLGlCQUFBO0VBQ0EsbUJBQUE7QUNEUjtBQ29ESTtFRnhFSjtJQXlCSSxTRDBSYztJQ3pSZCxhQUFBO0VDREY7QUFDRjtBREVFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUVBLGlCQUFBO0VBQ0EsbUJBQUE7QUNESjtBREtFO0VBQ0UsYUFBQTtBQ0hKO0FEUUU7RUFDRSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FDTko7QURPSTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0dqQ007RUhrQ04sa0NEeVBnQjtFQ3hQaEIsZ0JBQUE7RUFDQSxvQkFBQTtBQ0xOO0FETU07RUFDRSx5Qkd6QmM7QUZxQnRCO0FETU07RUFFRSxnQkFBQTtFQUNBLGNHL0RFO0FGMERWO0FEU0U7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FDUEo7QURRSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSx5QkdsRGlCO0FGNEN2QjtBRFFJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VBQ0EseUJHeEZJO0VIeUZKLCtFQUNFO0VBREYsMEVBQ0U7RUFERix1RUFDRTtBQ1BSO0FEV0k7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FDVE47QURnQlE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLDBCQUFBO01BQUEscUJBQUE7VUFBQSxrQkFBQTtFQUNBLFFBQUE7QUNkVjtBRGVVO0VBQ0UsbUNBQUE7RUFDQSxxQkFBQTtBQ2JaO0FEMEJJOzs7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBQ3RCTjtBRHdCSTs7Ozs7O0VBRUUscUJBQUE7RUFDQSxvQkFBQTtBQ2xCTjtBRG9CTTs7Ozs7O0VBQ0UsY0dqSEk7RUhrSEosa0NEeUtjO0VDeEtkLHNCQUFBO0FDYlI7QURnQkk7OztFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QUNaTjtBRGVROzs7RUFDRSxnQkFBQTtBQ1hWO0FEZUk7Ozs7OztFQUVFLG9CQUFBO0VBQ0EscUJBQUE7QUNUTjtBRFdJOzs7RUFDRSxjR3hJTTtFSHlJTixlQUFBO0VBRUEsYUFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLDBEQUFBO0VBQUEscURBQUE7RUFBQSxrREFBQTtFQUNBLGtCQUFBO0FDUk47QURTTTs7O0VBQ0UsYUFBQTtBQ0xSO0FET007OztFQUNFLHlCRzFJYztBRnVJdEI7QURNTTs7Ozs7RUFFRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJHbEtJO0VIbUtKLGlCQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0VBQ0Esd0VBQUE7RUFBQSxnRUFBQTtFQUFBLDhEQUFBO0VBQUEsd0RBQUE7RUFBQSwrSkFBQTtBQ0RSO0FER007OztFQUNFLGlEQUFBO09BQUEsNENBQUE7VUFBQSx5Q0FBQTtBQ0NSO0FER007OztFQUNFLDZCQUFBO0FDQ1I7QURJTTs7Ozs7O0VBQ0UsY0d2TUU7QUYwTVY7QURGUTs7Ozs7O0VBQ0Usa0RBQUE7T0FBQSw2Q0FBQTtVQUFBLDBDQUFBO0FDU1Y7QURMSTs7O0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FDU047QURQSTs7O0VBQ0Usa0JBQUE7QUNXTjtBRFRJOzs7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0FDYU47QURYSTs7O0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUNlTjtBRGRNOzs7RUFDRSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSxjR2hPRztFSGlPSCxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBQ2tCUjtBRGpCUTs7O0VBQ0UsYUFBQTtBQ3FCVjtBRG5CUTs7O0VBQ0UsY0c5TEM7QUZxTlg7QURqQk07OztFQUNFLHFCQUFBO0FDcUJSO0FEbkJNOzs7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUN1QlI7QURyQlU7OztFQUNFLGFBQUE7QUN5Qlo7QURmTTtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNpQlI7QURmUTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0FDaUJWOztBRFRFOzs7O0VBSUUscUJBQUE7RUFDQSw4QkFBQTtBQ1lKO0FDeE5JO0VGdU1GOzs7O0lBT0ksY0FBQTtJQUNBLGlCQUFBO0VDaUJKO0FBQ0Y7QURVQTtFQUNFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQkd0U1U7RUh1U1Ysc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdDQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUNSRjtBRFNFO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QUNQSjtBRFNFO0VBQ0UsZUFBQTtBQ1BKOztBRFlBO0VBQ0Usd0JBQUE7RUFBQSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsZ0JEMVFNO0VDMlFOLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0FDVEY7QURXRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNHdFVRO0VIdVVSLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGdCQUFBO0FDVEo7QURVSTtFQUNFLGNHaFdLO0VIaVdMLGtDQUFBO09BQUEsNkJBQUE7VUFBQSwwQkFBQTtFQUNBLHFCQUFBO0FDUk47O0FEYUU7RUFDRSxtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7QUNWSjtBRFdJO0VBQ0UsVUFBQTtBQ1ROIiwiZmlsZSI6InNpZGViYXJmaXhlZC9zaWRlYmFyZml4ZWQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogVkFSSUFCTEVTICovXG5cbkBpbXBvcnQgJ2NvbG9yJztcbi8vIEdyaWRcbiRncmlkLWd1dHRlci13aWR0aDogNDhweDtcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTc2cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiAxMjAwcHhcbik7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiAxMTgwcHhcbik7XG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLCAvLzRweFxuICAyOiAoJHNwYWNlciAqIC41KSwgLy84cHhcbiAgMzogJHNwYWNlciwgLy8xNnB4XG4gIDQ6ICgkc3BhY2VyICogMS41KSwgLy8yNHB4XG4gIDU6ICgkc3BhY2VyICogMyksIC8vNDhweFxuICAzMjogKCRzcGFjZXIgKiAyKSxcbiAgNjQ6KCRzcGFjZXIgKiA0KSxcbiAgODA6ICgkc3BhY2VyICogNSksXG4gIDk2OiAoJHNwYWNlciAqIDYpLFxuICAxNjA6KCRzcGFjZXIgKiAxMClcbik7XG5cbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcblxuLy8gY29sb3JzXG4kcHJpbWFyeTogJG5hdnktYmx1ZTsgLy8gVEVBIE5hdnkgQmx1ZVxuJGJyYW5kLXByaW1hcnk6ICRwcmltYXJ5OyBcbiRwcmltYXJ5LXNoYWRlOiAkbmF2eS1ibHVlLTUwO1xuJHByaW1hcnktbGlnaHQ6ICRuYXZ5LWJsdWUtMTA7IC8vIC0xMCVcbiRwcmltYXJ5LWxpZ2h0ZXI6ICRuYXZ5LWJsdWUtMjA7IC8vIC0yMCVcbi8vICRwcmltYXJ5LWxpZ2h0ZXN0OiAjRjVGOUZDO1xuJHByaW1hcnktZGFyazogIzAwMEQyYTtcbiRhY2NlbnQtc2hhZGU6ICRza3ktYmx1ZTtcbiRhY2NlbnQtbGlnaHQ6ICRsaWdodC1ibHVlO1xuJGFjY2VudC1kYXJrOiAkbmF2eS1ibHVlLTUwO1xuXG4kbmF2eUJsdWVCYWNrZ3JvdWQ6ICRuYXZ5LWJsdWUtYmFja2dyb3VuZDtcbiRzZWNvbmRhcnk6ICR0ZWEtYmx1ZTsgLy8gVEVBIEJsdWVcbiRzZWNvbmRhcnktZGFyazogJHRlYS1ibHVlLTQ7XG4kc2Vjb25kYXJ5LWxpZ2h0OiAkdGVhLWJsdWUtMTtcbiRzZWNvbmRhcnktbGlnaHRlcjogJHRlYS1ibHVlLTI7XG4kcGVuY2lsWWVsbG93OiAkcGVuY2lsLXllbGxvdzsgLy8gVEVBIFBlbmNpbCBZZWxsb3dcbiRwZW5jaWxZZWxsb3dUaW50OiAkbWVkaXVtLXllbGxvdztcbiRvcmFuZ2U6ICR0ZWEtb3JhbmdlOyAvLyBURUEgT3JhbmdlXG4kb3JhbmdlVGludDogJHRlYS1vcmFuZ2UtMTtcbiR0ZWFsOiAkdGVhbDsgLy8gVEVBIFRlYWxcbiRza3lCbHVlOiAkc2t5LWJsdWU7IC8vIFRFQSBTa3kgQmx1ZVxuJHNreUJsdWVUaW50OiAkbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kO1xuJGxpZ2h0Qmx1ZTogJGxpZ2h0LWJsdWU7XG4kbGlnaHRCbHVlVGludDogJGxpZ2h0LWJsdWUtYmFja2dyb3VuZDtcbiRncmVlbjogJHNwcmluZy1ncmVlbjtcbiRzcHJpbmdHcmVlblRpbnQ6ICRsaWdodC1ncmVlbjtcbiRjaGFyY29hbDogJGNoYXJjb2FsO1xuJGxpZ2h0OiAkbGlnaHQtZ3JleTsgLy8gVEVBIExpZ2h0IEdyYXlcbiRsaWdodGVyOiAkbGlnaHQtZ3JleS03MDsgLy8gVEVBIExpZ2h0IEdyYXkgVGludFxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICRyZWQ7XG4keWVsbG93OiAkeWVsbG93O1xuJGdyZWVuOiAkZ3Jhc3MtZ3JlZW47XG4kY3lhbjogJGN5YW47XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xMDA6ICRjb29sLWdyZXktNTA7XG4kZ3JheS04MDA6ICRjb29sR3JleTtcblxuLy8gVGhlbWUgQ29sb3JzXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuICAgIFwicHJpbWFyeUxpZ2h0XCI6ICRwcmltYXJ5LWxpZ2h0LFxuICAgIFwicHJpbWFyeUxpZ2h0ZXJcIjogJHByaW1hcnktbGlnaHRlcixcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgIFwiY2hhcmNvYWxcIjogJGNoYXJjb2FsLFxuICAgIFwic3VjY2Vzc1wiOiAkZ3JlZW4sXG4gICAgXCJpbmZvXCI6ICRjeWFuLFxuICAgIFwid2FybmluZ1wiOiAkeWVsbG93LFxuICAgIFwiZGFuZ2VyXCI6ICRyZWQsXG4gICAgXCJsaWdodFwiOiAkbGlnaHQsIC8vIFRFQSBMaWdodCBHcmF5XG4gICAgXCJsaWdodGVyXCI6ICRsaWdodGVyLCAvLyBURUEgTGlnaHQgR3JheSBUaW50XG4gICAgXCJkYXJrXCI6ICRncmF5LTgwMCxcbik7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkcHJpbWFyeS1saWdodGVyO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcblxuJGhlYWRpbmdzLWNvbG9yOiAkbmF2eUJsdWU7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbi8vJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJG5hdnlCbHVlU2hhZGU1MDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuLy8gT3RoZXJcbiR0YWJsZS1ib3JkZXItd2lkdGg6IDA7XG4kbGVhZC1mb250LXNpemU6IDE4cHg7XG4kbGVhZC1mb250LXdlaWdodDogNjAwO1xuJGJvcmRlci1yYWRpdXM6IDRweDtcbiRib3JkZXItcmFkaXVzLWxnOiA2cHg7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAzMHB4O1xuXG4vLyBNb2RhbHNcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICRzcGFjZXIgKiAyO1xuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuJG1vZGFsLW1kOiA2NDBweDtcbiRidG4tY2xvc2UtY29sb3I6ICRuYXZ5Qmx1ZTtcbiRidG4tY2xvc2Utb3BhY2l0eTogMTtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMTtcbiRidG4tY2xvc2Utd2lkdGg6IDE0cHg7XG5cbi8vIEJ1dHRvbnNcbiRpbnB1dC1idG4tZm9udC1zaXplOiAxNHB4O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogMTtcbiRidG4tZm9udC13ZWlnaHQ6IDQwMDtcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDtcbiRidG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4kYnRuLXBhZGRpbmcteTogMTRweDtcbiRidG4tcGFkZGluZy14OiAyMHB4O1xuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtcGlsbDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAxNHB4O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDZweDtcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAxNnB4O1xuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6IDAlO1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAwJTtcbiRidG4tbGluay1jb2xvcjogJHNlY29uZGFyeS1kYXJrO1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LWRhcms7XG4kYnRuLWZvbnQtZmFtaWx5OiAoJ09wZW4gU2FucycsIHNhbnMtc2VyaWYpO1xuXG4vLyBCcmVhZGNydW1ic1xuLy8gJGJyZWFkY3J1bWItZm9udC1zaXplOiAxMnB4O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeTtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiA2cHg7XG4vLyAkYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDIycHg7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4vLyBOYXZiYXJcbi8vICRuYXZiYXItcGFkZGluZy15OiAwO1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6IC41cmVtO1xuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4kbmF2LWxpbmstZm9udC1zaXplOiAxNHB4O1xuJG5hdmJhci1saWdodC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDFyZW07XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogMDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuLy8gRHJvcGRvd25cbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHdoaXRlO1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICNkZWUyZTY7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAyNSUpO1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJG5hdi1saW5rLWZvbnQtc2l6ZTtcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkcHJpbWFyeS1saWdodGVyO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gRm9ybXNcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAwO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMnB4O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogMDtcbiRpbnB1dC1saW5lLWhlaWdodDogMjtcbiRpbnB1dC1wYWRkaW5nLXktc206IDFweDtcbiRpbnB1dC1wYWRkaW5nLXgtc206IDFyZW07XG4kaW5wdXQtZm9udC1zaXplLWxnOiAxLjEyNXJlbTtcblxuLy8gVGFibGVzXG4kdGFibGUtc3RyaXBlZC1iZzogI0Y5RjlGOTtcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBldmVuO1xuXG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1Kylcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcbiRlbmFibGUtY2FyZXQ6IHRydWU7XG5cbiRsaXN0LWdyb3VwLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gQ3VzdG9tIFZhcmlhYmxlc1xuJGxpbmtIb3ZlclNoYWRvdzogaW5zZXQgMCAtMS4yZW0gMCAkc2Vjb25kYXJ5LWxpZ2h0ZXI7XG4kbGlua1RyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuJHRvcEJhckhlaWdodDogNDBweDtcbiRuYXZIZWlnaHREZXNrdG9wOiAxMDVweDtcbiRuYXZIZWlnaHRNb2JpbGU6IDY0cHg7XG4kZHJ1cGFsVG9vbGJhckhlaWdodDogODBweDtcblxuLy8gUmVzb3VyY2UgQ2FyZCBUb2tlbnNcbiRyZXNvdXJjZS1jYXJkLWJhc2U6IChcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0sIC8vIDZweFxuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gIGJnOiAkd2hpdGUsXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQsXG4gIHBhZGRpbmc6IDFyZW0sIC8vIDE2cHhcbiAgZ2FwOiA4cHgsXG4gIG1lZGlhLWhlaWdodDogMTU5cHgsXG4gIHRpdGxlLWNvbG9yOiAkcHJpbWFyeS1saWdodCwgLy8gIzFBMzc3OFxuICB0aXRsZS1mb250LXNpemU6IDE4cHgsXG4gIHRpdGxlLWxpbmUtaGVpZ2h0OiAyMnB4LCAvLyAyMnB4XG4gIHRpdGxlLWZvbnQtZmFtaWx5OiAoJ1BvcHBpbnMnLCBzYW5zLXNlcmlmKSxcbiAgdGl0bGUtZm9udC13ZWlnaHQ6IDYwMCxcbiAgZGVzY3JpcHRpb24tY29sb3I6ICRwcmltYXJ5LWxpZ2h0ZXIsIC8vICMzNDREODdcbiAgZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNXB4LFxuICBkZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS42LCAvLyAyNHB4XG4gIGRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5OiAoJ09wZW4gU2FucycsIHNhbnMtc2VyaWYpLFxuICB0b3BpY3MtY29sb3I6ICRzZWNvbmRhcnksIC8vICMwZDZjYjlcbiAgdG9waWNzLWZvbnQtc2l6ZTogMTRweCxcbiAgdG9waWNzLWZvbnQtZmFtaWx5OiAoJ1BvcHBpbnMnLCBzYW5zLXNlcmlmKSxcbiAgdG9waWNzLWZvbnQtd2VpZ2h0OiA0MDAsXG4gIGJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtLCAvLyA2cHhcbiAgYnRuLXBhZGRpbmcteDogMXJlbSwgLy8gMTZweFxuICBidG4tZm9udC1zaXplOiAxMnB4LFxuICBidG4tZm9udC13ZWlnaHQ6IDYwMCxcbiAgYnRuLWJvcmRlci1jb2xvcjogJHByaW1hcnksIC8vICMwMTIxNjlcbiAgYnRuLXRleHQtY29sb3I6ICRwcmltYXJ5LCAvLyAjMDEyMTY5XG4gIGZvb3Rlci1wYWRkaW5nOiAxcmVtLCAvLyAxNnB4XG4gIGZvb3Rlci1ib3JkZXItY29sb3I6ICNlOWVjZWZcbik7XG5cbiRyZXNvdXJjZS1jYXJkLXZhcmlhbnRzOiAoXG4gIHN0YWNrZWQ6IChcbiAgICB0b3BpY3MtY29sb3I6ICR0ZWEtYmx1ZSwgLy8gVGVhIGJsdWVcbiAgICB0b3BpY3MtZm9udC1zaXplOiAxMnB4LFxuICAgIHRpdGxlLWNvbG9yOiAkcHJpbWFyeSwgLy8gIzAxMjE2OSBOYXZ5XG4gICAgZGVzY3JpcHRpb24tY29sb3I6ICRwcmltYXJ5LCAvLyAjMDEyMTY5IE5hdnlcbiAgICBtZWRpYS13aWR0aDogMTYwcHgsXG4gICAgbWVkaWEtaGVpZ2h0OiA5NHB4LFxuICAgIGdhcDogMy4xMjVyZW0sIC8vIDUwcHhcbiAgICBwYWRkaW5nOiAxcmVtLCAvLyAxNnB4XG4gICAgY29udGVudC1nYXA6IC41cmVtIC8vIDhweFxuICApLFxuICBzbGltOiAoXG4gICAgdG9waWNzLWZvbnQtc2l6ZTogMTJweCxcbiAgICB0aXRsZS1mb250LXNpemU6IDE1cHgsXG4gICAgZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNHB4LFxuICAgIGRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAxLjQzLCAvLyAyMHB4XG4gICAgbWVkaWEtc2l6ZTogMTYwcHgsXG4gICAgY29udGVudC1wYWRkaW5nOiAxMHB4LCAvLyAxMHB4XG4gICAgY29udGVudC1oZWlnaHQ6IDE2MHB4LFxuICAgIGdhcDogMC4xMjVyZW0sIC8vIDJweFxuICAgIGZvb3Rlci1nYXA6IDAuNTYyNXJlbSwgLy8gOXB4XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KSxcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gLy8gOHB4XG4gIClcbik7XG5cbkBmdW5jdGlvbiByZXNvdXJjZS1jYXJkLXRva2VuKCRrZXksICR2YXJpYW50OiBudWxsKSB7XG4gICR0b2tlbnM6ICRyZXNvdXJjZS1jYXJkLWJhc2U7XG5cbiAgQGlmICR2YXJpYW50ICE9IG51bGwge1xuICAgICR2YXJpYW50LW1hcDogbWFwLWdldCgkcmVzb3VyY2UtY2FyZC12YXJpYW50cywgJHZhcmlhbnQpO1xuXG4gICAgQGlmICR2YXJpYW50LW1hcCAhPSBudWxsIHtcbiAgICAgICR0b2tlbnM6IG1hcC1tZXJnZSgkdG9rZW5zLCAkdmFyaWFudC1tYXApO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gbWFwLWdldCgkdG9rZW5zLCAka2V5KTtcbn1cblxuLy8gVGVhc2VyL1JlbGF0ZWQgQ2FyZCBWYXJpYWJsZXNcbiR0ZWFzZXItaW1hZ2Utd2lkdGg6IDE2MHB4O1xuJHRlYXNlci1pbWFnZS1oZWlnaHQ6IDk0cHg7XG4kdGVhc2VyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTsgLy8gOHB4XG4kdGVhc2VyLWdhcDogMC41cmVtOyAvLyA4cHhcbiR0ZWFzZXItY29udGVudC1nYXA6IDAuMjVyZW07IC8vIDRweFxuJHRlYXNlci10aXRsZS1mb250LWZhbWlseTogICgnUG9wcGlucycsIHNhbnMtc2VyaWYpO1xuJHRlYXNlci10aXRsZS1mb250LXNpemU6IDE0cHg7XG4kdGVhc2VyLXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDA7XG4kdGVhc2VyLXRpdGxlLWxpbmUtaGVpZ2h0OiAxOHB4O1xuJHRlYXNlci10aXRsZS1jb2xvcjogJHByaW1hcnk7IC8vICMwMTIxNjlcbiR0ZWFzZXItdGl0bGUtaG92ZXItY29sb3I6ICRwcmltYXJ5LWxpZ2h0OyAvLyAjMUEzNzc4XG4kdGVhc2VyLXRvcGljcy1mb250LWZhbWlseTogICgnT3BlbiBTYW5zJywgc2Fucy1zZXJpZik7XG4kdGVhc2VyLXRvcGljcy1mb250LXNpemU6IDEycHg7XG4kdGVhc2VyLXRvcGljcy1mb250LXdlaWdodDogNDAwO1xuJHRlYXNlci10b3BpY3MtY29sb3I6ICR0ZWEtYmx1ZTsgLy8gVGVhbCBibHVlXG5cbiRwb3BwaW5zLWZvbnQtZmFtaWx5OiAoJ1BvcHBpbnMnLCBzYW5zLXNlcmlmKTtcblxuLy90bXQgU2lkZWJhciBwb3J0ZWQgdmFyaWFibGVzXG4kbGlua1RyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuJHRvcEJhckhlaWdodDogNDBweDtcbiRuYXZIZWlnaHREZXNrdG9wOiA3N3B4O1xuJG5hdkhlaWdodE1vYmlsZTogNjRweDtcbiRkcnVwYWxUb29sYmFySGVpZ2h0OiA4MHB4O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAyNjBweDtcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIm1peGluc1wiIGFzICo7XG5cbi8vIExlZnQgTmF2IFNpZGViYXIgLSBGaXhlZCBQb3NpdGlvbmluZyBTdHlsZXNcbi5zaWRlYmFyX2ZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAkbmF2SGVpZ2h0RGVza3RvcCArICR0b3BCYXJIZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGghaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMXJlbSAwIWltcG9ydGFudDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgdG9wOiAkbmF2SGVpZ2h0TW9iaWxlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgdG9wOiAkbmF2SGVpZ2h0TW9iaWxlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLy8gb3ZlcnJpZGUgQmFycmlvIHRoZW1lIEFjY291bnQgTWVudSBJY29uXG4gIGEubmF2LWxpbmstLXVzZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vLy8gRklYRUQgTkFWIExFRlQgLSBSRVNPVVJDRSBIVE1MIENPTlRFTlQgVFlQRVNcbiAgLy8vXG4gIC5uYXYsIC5tZW51IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucy1mb250LWZhbWlseTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZUJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC8vIGN1cnJlbnQgcGFnZVxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHRlYUJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maXhlZC1uYXYtbGVmdC1zdWJtZW51LCAubWVudSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICsgOHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eUJsdWVCYWNrZ3JvdWQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgKyA4cHg7XG4gICAgICB0b3A6IHZhcigtLWFjdGl2ZS10b3ApO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1hY3RpdmUtaGVpZ2h0KTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhQmx1ZTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGhlaWdodCAwLjJzIGVhc2UsXG4gICAgICAgIHRvcCAwLjJzIGVhc2UsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC44cyBlYXNlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSArIDI0cHg7XG4gICAgICAvLyAmLmFjdGl2ZSB7XG4gICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgKyA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9idWxsZXQuc3ZnXCIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC8vLy8gUkVTT1VSQ0UvTEVBUk5JTkcgTElCUkFSWSBGSVhFRCBMRUZUIEZJTFRFUlNcbiAgLy8vXG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xLFxuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEsXG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiB7XG4gICAgZGl2LmQtZmxleCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAgIC5mb3JtLWl0ZW0ta2V5cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zLWZvbnQtZmFtaWx5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBkZXRhaWxzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgLy8gYWN0aXZlIGNoZWNrYm94IGluc2lkZVxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHN1bW1hcnksXG4gICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIH1cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRhZGE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlQmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgIC8vIGFuaW1hdGVkIG1hcmtlciBlbGVtZW50c1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDAuNjVlbTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIGRldGFpbHM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGRhZGE7XG4gICAgICB9XG4gICAgfVxuICAgIGRldGFpbHNbb3Blbl0sXG4gICAgZGV0YWlscy5vcGVuIHtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBjb2xvcjogJHRlYUJsdWU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkdGVhLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RkZGFkYTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIE5lc3RlZCBDaGVja2JveGVzXG4gICAgLmJlZi1uZXN0ZWQge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgYWxsIG5lc3RlZCBsaXN0cyBvbiBwYWdlIGxvYWQgLSBhY3RpdmUgd2lsbCBiZSBzaG93biB3aXRoIGpzXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zcGVkdGV4IGFjY291bnRfbWVudSBibG9ja1xuICAjYmxvY2stc3BlZHRleC1ib290c3RyYXAtc2Fzcy12aWV3cy1ibG9jay1hY2NvdW50LXNldHRpbmdzYmxvY2stMSB7XG4gICAgLm1lZ2FtZW51LW5hdi1saXN0IHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBrZWVwcyBhbGwgaXRlbXMgY29uc2lzdGVudFxuXG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGF5b3V0LXNpZGViYXItZml4ZWQge1xuICAjbWFpbi13cmFwcGVyLFxuICAuc2l0ZS1mb290ZXIsXG4gIC5oaWdobGlnaHRlZCxcbiAgLmZlYXR1cmVkLXRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZGFkYTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gICNtYWluLmNvbnRhaW5lcixcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLy8gICAgIG1heC13aWR0aDogOTQ4cHg7XG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLy8gfVxuXG4gIH1cbiAgLy8gJi5zY3JvbGxlZCB7XG4gIC8vICAgLnNpZGViYXJfZml4ZWQge1xuICAvLyAgICAgdG9wOiAkdG9wQmFySGVpZ2h0O1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgLy8gICAuc2lkZWJhcl9maXhlZCB7XG4gIC8vICAgICB0b3A6ICRuYXZIZWlnaHREZXNrdG9wICsgJGRydXBhbFRvb2xiYXJIZWlnaHQ7XG4gIC8vICAgfVxuICAgIC8vICYuc2Nyb2xsZWQge1xuICAgIC8vICAgICAuc2lkZWJhcl9maXhlZCB7XG4gICAgLy8gICAgICAgICB0b3A6ICR0b3BCYXJIZWlnaHQ7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgfVxuXG4uc2lkZWJhcmZpeGVkLWZpbHRlci1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICAuc2lkZWJhcmZpeGVkLWZpbHRlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxuICAmLmZpbHRlcnMtYWN0aXZlIC5zaWRlYmFyZml4ZWQtZmlsdGVyLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuICBcblxuLnNpZGViYXJmaXhlZC1vdXRsaW5lLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMC4yNXJlbSBjYWxjKCRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkc2Vjb25kYXJ5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gIC5zaWRlYmFyZml4ZWQtb3V0bGluZS1tb2JpbGUtYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbn1cbmJvZHkuc2Nyb2xsZG93biB7XG4gIC5zaWRlYmFyZml4ZWQtb3V0bGluZS1tb2JpbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCg1MnB4KTtcbiAgICAuc2lkZWJhcmZpeGVkLW91dGxpbmUtbW9iaWxlLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKiBWQVJJQUJMRVMgKi9cbi5zaWRlYmFyX2ZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDExN3B4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyOHB4IDAgMXJlbSAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaWRlYmFyX2ZpeGVkIHtcbiAgICB0b3A6IDY0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGViYXJfZml4ZWQgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaWRlYmFyX2ZpeGVkIHtcbiAgICB0b3A6IDY0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGViYXJfZml4ZWQgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2lkZWJhcl9maXhlZCBhLm5hdi1saW5rLS11c2VyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXJfZml4ZWQgLm5hdiwgLnNpZGViYXJfZml4ZWQgLm1lbnUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGViYXJfZml4ZWQgLm5hdiBhLCAuc2lkZWJhcl9maXhlZCAubWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgY29sb3I6ICMwMTIxNjk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNpZGViYXJfZml4ZWQgLm5hdiBhOmhvdmVyLCAuc2lkZWJhcl9maXhlZCAubWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmYztcbn1cbi5zaWRlYmFyX2ZpeGVkIC5uYXYgYS5pcy1hY3RpdmUsIC5zaWRlYmFyX2ZpeGVkIC5tZW51IGEuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwZDZjYjk7XG59XG4uc2lkZWJhcl9maXhlZCAuZml4ZWQtbmF2LWxlZnQtc3VibWVudSwgLnNpZGViYXJfZml4ZWQgLm1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2lkZWJhcl9maXhlZCAuZml4ZWQtbmF2LWxlZnQtc3VibWVudTpiZWZvcmUsIC5zaWRlYmFyX2ZpeGVkIC5tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzJweDtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY4O1xufVxuLnNpZGViYXJfZml4ZWQgLmZpeGVkLW5hdi1sZWZ0LXN1Ym1lbnU6YWZ0ZXIsIC5zaWRlYmFyX2ZpeGVkIC5tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMnB4O1xuICB0b3A6IHZhcigtLWFjdGl2ZS10b3ApO1xuICBoZWlnaHQ6IHZhcigtLWFjdGl2ZS1oZWlnaHQpO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2Y2I5O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLCB0b3AgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuOHMgZWFzZTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5maXhlZC1uYXYtbGVmdC1zdWJtZW51IGEsIC5zaWRlYmFyX2ZpeGVkIC5tZW51IGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5maXhlZC1uYXYtbGVmdC1zdWJtZW51IHVsIGxpIGEsIC5zaWRlYmFyX2ZpeGVkIC5tZW51IHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiA4cHg7XG59XG4uc2lkZWJhcl9maXhlZCAuZml4ZWQtbmF2LWxlZnQtc3VibWVudSB1bCBsaSBhOjpiZWZvcmUsIC5zaWRlYmFyX2ZpeGVkIC5tZW51IHVsIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL2J1bGxldC5zdmdcIik7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBkaXYuZC1mbGV4LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIGRpdi5kLWZsZXgsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgZGl2LmQtZmxleCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSAuZm9ybS1pdGVtLWtleXMsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIC5mb3JtLWl0ZW0ta2V5cyxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmZvcm0taXRlbS1rZXlzIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGxhYmVsLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmZvcm0taXRlbS1rZXlzIGxhYmVsLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBsYWJlbCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuZm9ybS1pdGVtLWtleXMgbGFiZWwsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGxhYmVsLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5mb3JtLWl0ZW0ta2V5cyBsYWJlbCB7XG4gIGNvbG9yOiAjMDEyMTY5O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBkZXRhaWxzLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIGRldGFpbHMsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgZGV0YWlscyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIGRldGFpbHMuaGlnaGxpZ2h0IHN1bW1hcnksXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgZGV0YWlscy5oaWdobGlnaHQgc3VtbWFyeSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBkZXRhaWxzLmhpZ2hsaWdodCBzdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIHN1bW1hcnksXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSAuZGV0YWlscy13cmFwcGVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIHN1bW1hcnksXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgLmRldGFpbHMtd3JhcHBlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBzdW1tYXJ5LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBzdW1tYXJ5LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIHN1bW1hcnksXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgc3VtbWFyeSB7XG4gIGNvbG9yOiAjMDEyMTY5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgc3VtbWFyeTpob3Zlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSBzdW1tYXJ5OmhvdmVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIHN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZjO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgc3VtbWFyeTpiZWZvcmUsIC5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIHN1bW1hcnk6YWZ0ZXIsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgc3VtbWFyeTpiZWZvcmUsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgc3VtbWFyeTphZnRlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBzdW1tYXJ5OmJlZm9yZSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBzdW1tYXJ5OmFmdGVyIHtcbiAgd2lkdGg6IDAuNjVlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMTY5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIHN1bW1hcnk6YWZ0ZXIsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgc3VtbWFyeTphZnRlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBzdW1tYXJ5OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBkZXRhaWxzOmZpcnN0LW9mLXR5cGUgc3VtbWFyeSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSBkZXRhaWxzOmZpcnN0LW9mLXR5cGUgc3VtbWFyeSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBkZXRhaWxzOmZpcnN0LW9mLXR5cGUgc3VtbWFyeSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkYWRhO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgZGV0YWlscy5vcGVuIHN1bW1hcnksXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIGRldGFpbHMub3BlbiBzdW1tYXJ5LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBkZXRhaWxzLm9wZW4gc3VtbWFyeSB7XG4gIGNvbG9yOiAjMGQ2Y2I5O1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OmFmdGVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgZGV0YWlscy5vcGVuIHN1bW1hcnk6YWZ0ZXIsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OmFmdGVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIGRldGFpbHMub3BlbiBzdW1tYXJ5OmFmdGVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIGRldGFpbHNbb3Blbl0gc3VtbWFyeTphZnRlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBkZXRhaWxzLm9wZW4gc3VtbWFyeTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIC5kZXRhaWxzLXdyYXBwZXIsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgLmRldGFpbHMtd3JhcHBlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiAuZGV0YWlscy13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIC5mb3JtLWNoZWNrLWlucHV0LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIC5mb3JtLWNoZWNrLWlucHV0LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmZvcm0tY2hlY2ssXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgLmZvcm0tY2hlY2ssXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmZvcm0tYWN0aW9ucyxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuZm9ybS1hY3Rpb25zLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBkNmNiOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkYWRhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmJlZm9yZSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpiZWZvcmUsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0W2Rpc2FibGVkXSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF0sXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdIHtcbiAgY29sb3I6ICM1YTYyNjc7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSAuYmVmLW5lc3RlZCB1bCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuYmVmLW5lc3RlZCB1bCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiAuYmVmLW5lc3RlZCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIC5iZWYtbmVzdGVkID4gdWwsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgLmJlZi1uZXN0ZWQgPiB1bCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiAuYmVmLW5lc3RlZCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmJlZi1uZXN0ZWQgPiB1bCA+IGxpID4gdWwsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgLmJlZi1uZXN0ZWQgPiB1bCA+IGxpID4gdWwsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmJlZi1uZXN0ZWQgPiB1bCA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXJfZml4ZWQgI2Jsb2NrLXNwZWR0ZXgtYm9vdHN0cmFwLXNhc3Mtdmlld3MtYmxvY2stYWNjb3VudC1zZXR0aW5nc2Jsb2NrLTEgLm1lZ2FtZW51LW5hdi1saXN0IGEge1xuICBwYWRkaW5nOiA4cHggMS41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGViYXJfZml4ZWQgI2Jsb2NrLXNwZWR0ZXgtYm9vdHN0cmFwLXNhc3Mtdmlld3MtYmxvY2stYWNjb3VudC1zZXR0aW5nc2Jsb2NrLTEgLm1lZ2FtZW51LW5hdi1saXN0IGEuYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4ubGF5b3V0LXNpZGViYXItZml4ZWQgI21haW4td3JhcHBlcixcbi5sYXlvdXQtc2lkZWJhci1maXhlZCAuc2l0ZS1mb290ZXIsXG4ubGF5b3V0LXNpZGViYXItZml4ZWQgLmhpZ2hsaWdodGVkLFxuLmxheW91dC1zaWRlYmFyLWZpeGVkIC5mZWF0dXJlZC10b3Age1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RkZGFkYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmxheW91dC1zaWRlYmFyLWZpeGVkICNtYWluLXdyYXBwZXIsXG4gIC5sYXlvdXQtc2lkZWJhci1maXhlZCAuc2l0ZS1mb290ZXIsXG4gIC5sYXlvdXQtc2lkZWJhci1maXhlZCAuaGlnaGxpZ2h0ZWQsXG4gIC5sYXlvdXQtc2lkZWJhci1maXhlZCAuZmVhdHVyZWQtdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLnNpZGViYXJmaXhlZC1maWx0ZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMTIxNjk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMTIxNjk7XG59XG4uc2lkZWJhcmZpeGVkLWZpbHRlci1tb2JpbGUgLnNpZGViYXJmaXhlZC1maWx0ZXItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4uc2lkZWJhcmZpeGVkLWZpbHRlci1tb2JpbGUuZmlsdGVycy1hY3RpdmUgLnNpZGViYXJmaXhlZC1maWx0ZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNpZGViYXJmaXhlZC1vdXRsaW5lLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMGQ2Y2I5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpZGViYXJmaXhlZC1vdXRsaW5lLW1vYmlsZSAuc2lkZWJhcmZpeGVkLW91dGxpbmUtbW9iaWxlLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMTIxNjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2lkZWJhcmZpeGVkLW91dGxpbmUtbW9iaWxlIC5zaWRlYmFyZml4ZWQtb3V0bGluZS1tb2JpbGUtYnV0dG9uIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiAjMGQ2Y2I5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbmJvZHkuc2Nyb2xsZG93biAuc2lkZWJhcmZpeGVkLW91dGxpbmUtbW9iaWxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDUycHgpO1xufVxuYm9keS5zY3JvbGxkb3duIC5zaWRlYmFyZml4ZWQtb3V0bGluZS1tb2JpbGUgLnNpZGViYXJmaXhlZC1vdXRsaW5lLW1vYmlsZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByaW1hcnkgQ29sb3JzXG4kdGVhLWJsdWU6ICMwZDZjYjk7IC8vIFRFQSBCbHVlXG4kdGVhQmx1ZTogIzBkNmNiOTtcbiR0ZWEtYmx1ZS0xOiAjM2Q4OWM3OyAvLyBUaW50IDFcbiR0ZWEtYmx1ZS0yOiAjMjU3YWMwOyAvLyBUaW50IDJcbiR0ZWEtYmx1ZS0zOiAjMGI2MWFiOyAvLyBUaW50IDNcbiR0ZWEtYmx1ZS00OiAjMGE1Njk0OyAvLyBUaW50IDRcbiR0ZWEtYmx1ZS05MDogI2U3ZjBmODsgLy8gLTkwJVxuJHRlYS1ibHVlLXRpbnQ6ICNlZWY1ZmE7XG4kdGVhQmx1ZVRpbnQ0OiAjMEE1Njk0O1xuJHRlYUJsdWVCYWNrZ3JvdW5kOiAjRTlGMkY5O1xuXG4kdGVhLW9yYW5nZTogI2YxNjAzODsgLy8gVEVBIE9yYW5nZVxuJHRlYS1vcmFuZ2UtMTogI2YzN2Y1ZjsgLy8gVGludCAxXG4kdGVhLW9yYW5nZS0yOiAjZjI2ZjRiOyAvLyBUaW50IDJcbiR0ZWEtb3JhbmdlLTM6ICNkODU2MzI7IC8vIFRpbnQgM1xuJHRlYS1vcmFuZ2UtNDogI2MwNGMyYzsgLy8gVGludCA0XG4kdGVhT3JhbmdlVGludDE6ICNmMzdmNWY7XG4kdGVhT3JhbmdlOiAjZjE2MDM4O1xuJHRlYU9yYW5nZVRpbnQ5MDogI0ZFRUZFQjtcblxuLy8gU2Vjb25kYXJ5IENvbG9yc1xuJG5hdnktYmx1ZTogIzAxMjE2OTsgLy8gVEVBIE5hdnkgQmx1ZVxuJG5hdnlCbHVlOiAjMDEyMTY5O1xuJG5hdnktYmx1ZS0xMDogIzFhMzc3ODsgLy8gLTEwJVxuJG5hdnktYmx1ZS0yMDogIzM0NGQ4NzsgLy8gLTIwJVxuJG5hdnlCbHVlVGludDEwOiAjMWEzNzc4OyAvLyAtMTAlXG4kbmF2eUJsdWVUaW50MjA6ICMzNDREODc7IC8vIC0yMCVcbiRuYXZ5Qmx1ZVRpbnQ4MDogI0NDRDNFMTsgLy8gLTgwJVxuJG5hdnlCbHVlU2hhZGU1MDogIzAxMTEzNTsgLy8gKzUwJVxuJG5hdnktYmx1ZS01MDogIzAxMTEzNTsgLy8gKzUwJVxuJG5hdnktYmx1ZS1iYWNrZ3JvdW5kOiAjZjNmNGY4O1xuJGxpZ2h0LWJsdWU6ICNlMGVjZjY7XG4kbGlnaHRCbHVlOiAjZTBlY2Y2O1xuJGxpZ2h0LWJsdWUtYmFja2dyb3VuZDogI2Y1ZjlmYztcbiRsaWdodEJsdWVCYWNrZ3JvdW5kOiAjZjVmOWZjOyBcbiRza3ktYmx1ZTogIzU2YjdlNjsgLy8gVEVBIFNreSBCbHVlXG4kc2t5Qmx1ZVRpbnQ5MDogI0VFRjhGRDtcbiRjaGFyY29hbDogIzM2MzUzNDtcbiRjaGFyY29hbC0xMDogIzRhNDk0ODsgLy8gLTEwJVxuJGNoYXJjb2FsVGludDEwOiAjNGE0OTQ4OyAvLyAtMTAlXG4kY2hhcmNvYWxUaW50ODA6ICNkN2Q3ZDY7IC8vIC04MCVcbiRjaGFyY29hbC04MDogI2Q3ZDdkNjsgLy8gLTgwJVxuJGNvb2wtZ3JleTogIzVhNjI2NztcbiRjb29sLWdyZXktNTA6ICNhZGIxYjM7IC8vIC01MCVcbiRjb29sLWdyZXktOTA6ICNlZmVmZjA7IC8vIC05MCVcbiRjb29sR3JleTogIzVhNjI2NzsgLy8gVEVBIENvb2wgR3JleVxuJGxpZ2h0LWdyZXk6ICNlN2UzZGI7IFxuJGxpZ2h0LWdyZXktNTA6ICNmM2YxZWQ7IC8vIC01MCVcbiRsaWdodC1ncmV5LTcwOiAjZjhmN2Y0OyAvLyAtNzAlXG4kbGlnaHRHcmV5VGludDcwOiAjZjhmN2Y0OyAvLyAtNzAlXG4kbGlnaHRHcmV5OiAjZTdlM2RiOyAvLyBURUEgTGlnaHQgR3JheVxuJG1lZGl1bS15ZWxsb3c6ICNmZmRkNjI7XG4kc3ByaW5nR3JlZW5UaW50ODA6ICNFOUY0RDk7IC8vIC04MCVcblxuLy9BY2NlbnQgQ29sb3JzXG4kdHVycXVvaXNlOiAjMDA4NDgyO1xuJHR1cnF1b2lzZS0xMDogIzAwNzc3NTsgLy8gKzEwJVxuJHR1cnF1b2lzZS05MDogI2U2ZjNmMzsgLy8gLTkwJVxuJHB1cnBsZTogIzcwNDI4MDtcbiRkYXJrLXB1cnBsZTogIzUyMzI1ZTtcbiRsaWdodC1wdXJwbGU6ICNlM2Q0ZTg7XG4kcmVkOiAjZjA1MjUyO1xuJGJyaWNrLXJlZDogI2I3MjQxODtcbiRsaWdodC1yZWQ6ICNmZmU0ZTA7XG4keWVsbG93OiAjZmZkZDYyO1xuJHBlbmNpbC15ZWxsb3c6ICNlY2FmMzM7XG4kbGlnaHQteWVsbG93OiAjZmZmNWNkO1xuJHNwcmluZy1ncmVlbjogIzkyYzc0MDtcbiRncmFzcy1ncmVlbjogIzQwODM0ZTtcbiRsaWdodC1ncmVlbjogI2Q3ZjdlMDtcbiR0ZWFsOiAjMDBhYmJhO1xuJHRlYWxUaW50OiAjOTlEREUzO1xuJGN5YW46ICNlNmZmZmY7XG4iXX0= */
