/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
html {
  font-size: 0.875rem !important;
}

.field a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
}

/* In your custom CSS file (must be loaded AFTER Bootstrap) */
body {
  --bs-body-color: #222330; /* Replace with your dark color */
}

div .placeholder {
  background-color: transparent !important;
  cursor: initial;
}

#toast-container .toast-header button.btn-close {
  background-color: #ffc107;
}
#toast-container .toast-success {
  background-color: #0b8741 !important;
}
#toast-container .toast-error {
  background-color: red !important;
}

.block-page-title-block h1.title {
  font-size: 1.5rem;
}

.main-content .ps__rail-x {
  display: none !important;
}

a.tabledrag-handle .handle {
  width: 24px;
  height: 24px;
}

.ui-widget.ui-autocomplete {
  background-color: white;
}

table caption {
  caption-side: top;
}

div .invalid-feedback {
  display: initial;
}
div .invalid-feedback .placeholder {
  background-color: transparent;
}

.form-type-select-tagify select:disabled {
  opacity: 0;
}

.nv-file-extract-text-form .form-actions.mb-3,
.nv-file-extract-metadata-form .form-actions.mb-3 {
  margin-bottom: 0 !important;
}

details .details-wrapper > div[class*=field--name-]:not(.form-type-managed-file, .field--widget-file-generic, .field--type-text-long) {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 48rem) {
  details .details-wrapper > div[class*=field--name-]:not(.form-type-managed-file, .field--widget-file-generic, .field--type-text-long) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 15px);
        -ms-flex: 0 0 calc(50% - 15px);
            flex: 0 0 calc(50% - 15px);
  }
}
@media (min-width: 64rem) {
  details .details-wrapper > div[class*=field--name-]:not(.form-type-managed-file, .field--widget-file-generic, .field--type-text-long) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 15px);
        -ms-flex: 0 0 calc(50% - 15px);
            flex: 0 0 calc(50% - 15px);
  }
}
details .details-wrapper > div.field--type-ds {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
}
details .details-wrapper > section.field--type-comment {
  -webkit-box-flex: 0 !important;
  -webkit-flex: 0 0 100% !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
}

form details .details-wrapper > div[class*=field--name-]:not(.form-type-managed-file, .field--widget-file-generic) {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 48rem) {
  form details .details-wrapper > div[class*=field--name-]:not(.form-type-managed-file, .field--widget-file-generic) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 30px);
        -ms-flex: 0 0 calc(50% - 30px);
            flex: 0 0 calc(50% - 30px);
  }
}
@media (min-width: 64rem) {
  form details .details-wrapper > div[class*=field--name-]:not(.form-type-managed-file, .field--widget-file-generic) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(25% - 30px);
        -ms-flex: 0 0 calc(25% - 30px);
            flex: 0 0 calc(25% - 30px);
  }
}

details summary {
  margin-bottom: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-top: 0.625rem;
  padding-left: 0.3125rem;
  background-color: #d7e8f7;
}
details .details-wrapper {
  gap: 0 30px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
details .details-wrapper div.form-type-managed-file {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

details:not(.fluid-width, .field-group-tab) .details-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.col-sm-3 details .details-wrapper {
  display: block;
}

div.field:not(.field--type-state, .field .field, .field--name-field-party-profile, .field--name-order-number) {
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px dotted #d2d6da;
}

.field.field--label-inline > .field__label,
.field.field--label-inline > .field__item,
.field.field--label-inline > .field__items {
  display: inline-block;
}
.field.field--label-inline > .field__label {
  width: 200px;
  font-weight: 700;
}

h1.title .field.field--label-inline > .field__label {
  width: auto;
  margin-right: 0.625rem;
}

.field--type-commerce-price.field--widget-commerce-price-default .form-type-commerce-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5px;
  margin-bottom: 0 !important;
}
.field--type-commerce-price.field--widget-commerce-price-default .form-type-commerce-price > :first-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70%;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  margin-bottom: 0 !important;
}
.field--type-commerce-price.field--widget-commerce-price-default .form-type-commerce-price > :nth-child(2) {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  margin-top: 2rem;
  margin-bottom: 0 !important;
}

.field--widget-file-generic details summary {
  display: none;
}
.field--widget-file-generic button[type=submit] {
  padding: 0.375rem 1rem;
  font-size: 0.75rem;
}

.field--widget-tagify-select-widget tags.tagify,
.field--widget-tagify-user-list-entity-reference-autocomplete-widget tags.tagify,
.field--widget-tagify-entity-reference-autocomplete-widget tags.tagify {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
}
.field--widget-tagify-select-widget tags.tagify tag,
.field--widget-tagify-user-list-entity-reference-autocomplete-widget tags.tagify tag,
.field--widget-tagify-entity-reference-autocomplete-widget tags.tagify tag {
  height: 28px;
}
.field--widget-tagify-select-widget tags.tagify tag .tagify__tag-text,
.field--widget-tagify-select-widget tags.tagify tag .tagify__tag-text-with-entity-id,
.field--widget-tagify-user-list-entity-reference-autocomplete-widget tags.tagify tag .tagify__tag-text,
.field--widget-tagify-user-list-entity-reference-autocomplete-widget tags.tagify tag .tagify__tag-text-with-entity-id,
.field--widget-tagify-entity-reference-autocomplete-widget tags.tagify tag .tagify__tag-text,
.field--widget-tagify-entity-reference-autocomplete-widget tags.tagify tag .tagify__tag-text-with-entity-id {
  font-weight: normal;
}

.field--widget-datetime-default legend,
.field--widget-datetime-timestamp legend {
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #344767;
  margin-left: 0.25rem;
}
.field--widget-datetime-default .form-inline,
.field--widget-datetime-timestamp .form-inline {
  width: calc(100% - 30px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field--widget-datetime-default .form-inline > :first-child,
.field--widget-datetime-timestamp .form-inline > :first-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70%;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
}
.field--widget-datetime-default .form-inline > :nth-child(2),
.field--widget-datetime-timestamp .form-inline > :nth-child(2) {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(30% - 0px);
      -ms-flex: 0 0 calc(30% - 0px);
          flex: 0 0 calc(30% - 0px);
}
.field--widget-datetime-default .form-inline,
.field--widget-datetime-timestamp .form-inline {
  /* Add this rule to handle the single-child scenario */
}
.field--widget-datetime-default .form-inline > :only-child,
.field--widget-datetime-timestamp .form-inline > :only-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(100% + 30px);
      -ms-flex: 0 0 calc(100% + 30px);
          flex: 0 0 calc(100% + 30px);
}

.field--widget-moderation-state-default .form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field--widget-moderation-state-default .form-wrapper > :first-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}
.field--widget-moderation-state-default .form-wrapper > :nth-child(2) {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(70% - 0px);
      -ms-flex: 0 0 calc(70% - 0px);
          flex: 0 0 calc(70% - 0px);
}
.field--widget-moderation-state-default .form-wrapper .container-inline {
  font-size: 0.75rem;
}
.field--widget-moderation-state-default .form-wrapper .container-inline label {
  margin-left: 0;
}

.field--type-office-hours details.form-wrapper .details-wrapper {
  display: block;
}

.js-form-item .input-group .input-group-text {
  border-right: 1px solid #d2d6da;
  border-left: 1px solid #d2d6da;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.field.field--search-api-excerpt strong {
  background-color: yellow;
}

.field--name-field-file-extension .field__item i {
  font-size: 3rem;
  color: gray;
}
.field--name-field-file-extension .field__item .fa-file-pdf {
  color: red;
}
.field--name-field-file-extension .field__item .fa-file-word {
  color: blue;
}
.field--name-field-file-extension .field__item .fa-file-excel {
  color: green;
}
.field--name-field-file-extension .field__item .fa-file-powerpoint {
  color: orange;
}
.field--name-field-file-extension .field__item .fa-regular.fa-image {
  color: coral;
}

details .details-wrapper .field--type-text-long.field--widget-text-textarea {
  width: 100% !important;
}

.view .views-field-search-api-rendered-item article {
  border: none;
  padding: 0;
  margin: 0;
}

#header a.navbar-brand {
  color: #fff;
}
#header a.navbar-brand img {
  height: 30px;
}
#header a.navbar-brand {
  line-height: 1.875rem;
}
#header .navbar-dark.bg-primary li.nav-item > a {
  color: #fff;
}
#header .navbar-dark.bg-primary li.nav-item > ul {
  top: 0 !important;
}
#header .navbar-dark.bg-primary li.nav-item > ul .dropdown-item a {
  color: #344767;
}
#header .menu--account {
  background-color: #17a2b8;
}

.nav-link--projects-management-projects::before {
  /* 1. Set the font family to your icon library */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0b1";
  margin-right: 0.5rem;
}

.gin--navigation-top-bar .top-bar-exposed-filter input, .gin--navigation-top-bar .top-bar-exposed-filter select, .gin--navigation-top-bar .top-bar-exposed-filter button {
  height: 30px !important;
  border: 1px solid #ccc !important;
  border-radius: 5px !important;
  margin-right: 0.3125rem !important;
}
.gin--navigation-top-bar .top-bar-exposed-filter input {
  width: 180px !important;
}
.gin--navigation-top-bar .top-bar-exposed-filter select, .gin--navigation-top-bar .top-bar-exposed-filter button {
  width: 70px !important;
}
.gin--navigation-top-bar .top-bar-exposed-filter button {
  background-color: #28a745 !important;
  color: #fff !important;
}
.gin--navigation-top-bar .top-bar-exposed-filter .js-form-item, .gin--navigation-top-bar .top-bar-exposed-filter .js-form-wrapper {
  margin-bottom: 0 !important;
}

@media (max-width: 48rem) {
  .gin--navigation-top-bar {
    padding: 0.625rem !important;
  }
  .gin--navigation-top-bar .top-bar__content {
    grid-template-columns: 1fr !important;
  }
}
.navbar-toggler .navbar-toggler-icon {
  background-image: var(--bs-navbar-toggler-icon-bg) !important;
}

.view div[data-drupal-selector=edit-bulk-form] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.view div[data-drupal-selector=edit-bulk-form] div[data-drupal-selector=edit-actions] button[type=submit] {
  margin-bottom: 0 !important;
}
.view .view-header > * {
  margin-right: 0.625rem;
}
.view .views-exposed-form .flex-wrap {
  gap: 10px;
}
.view .views-exposed-form .flex-wrap > div {
  width: 200px;
}
.view .views-exposed-form .form-actions button {
  margin-bottom: 0;
}
.view .views-exposed-form fieldset {
  width: 350px;
}
.view .views-exposed-form fieldset legend {
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  color: #344767;
  margin-left: 0.25rem;
}
.view .views-exposed-form fieldset .fieldset-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view .views-exposed-form fieldset .fieldset-wrapper > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.view .view-content table td:not(.views-field-field-serial-number),
.view .view-content table th:not(.views-field-field-serial-number) {
  min-width: 150px;
}
.view .view-content table td {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  /* Optional: Ensure normal spacing is applied */
  white-space: normal;
}
.view .view-content table th.views-field-label,
.view .view-content table td.views-field-label,
.view .view-content table th.views-field-title,
.view .view-content table td.views-field-title {
  min-width: 250px;
  max-width: 300px;
}
.view .view-content table th.views-field[class*=address],
.view .view-content table td.views-field[class*=address] {
  min-width: 250px;
  max-width: 300px;
}
.view .view-content table td.views-field-field-debt-type .debt-type-payable {
  background-color: indianred !important;
}
.view .view-content table td.views-field-field-debt-type .debt-type-receivable {
  color: rgb(25.8565737052, 174.1434262948, 110.5919180421);
  background-color: rgb(176.3752988048, 237.8247011952, 211.4892430279);
}
.view .view-content table th.views-field-field-project-manager a {
  color: #d4a629;
}
.view .view-content.row .views-row {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #ccc;
}
.view .view-content.row .views-row div.field {
  border-bottom: none;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.3125rem;
}
.view .pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view .pagination li.page-item.active span {
  color: #fff;
}
.view .pagination li.page-item:last-child span {
  font-size: 0.625rem;
}
.view .pager {
  list-style: none;
  text-align: center;
}
.view .views-field-search-api-excerpt strong {
  background-color: yellow;
}

section.field--type-comment article .comment__content .card-body {
  padding: 0.3125rem;
}
section.field--type-comment article .comment__content .card-body .field {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
section.field--type-comment h2.title.comment-form__title {
  font-size: 1rem;
  font-weight: normal;
}

.horizontal-tabs .horizontal-tabs-list {
  margin-bottom: 0.625rem !important;
}

.field--widget-inline-entity-form-complex fieldset legend {
  display: none;
}
.field--widget-inline-entity-form-complex .container-inline > div {
  vertical-align: bottom;
}
.field--widget-inline-entity-form-complex .container-inline .form-type-select {
  width: 200px;
}
.field--widget-inline-entity-form-complex button {
  padding: 0.375rem 1rem;
  font-size: 0.75rem;
}

.field--name-field-party-profile article {
  border: 1px dotted #ccc;
  padding: 0.625rem;
}
.field--name-field-party-profile .field--type-address {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.field--name-order-items.field--widget-inline-entity-form-complex .ief-row-entity .field {
  border-bottom: 0;
}
.field--name-order-items.field--widget-inline-entity-form-complex .ief-form .form-wrapper {
  display: inline-block;
  margin-bottom: 0;
}
.field--name-order-items.field--widget-inline-entity-form-complex .ief-form .form-wrapper button {
  margin-bottom: 0;
}

.field--name-adjustments .form--inline {
  margin-bottom: 0 !important;
}
.field--name-adjustments .form--inline > div {
  display: inline-block;
}
.field--name-adjustments .form--inline > div[class*="type "] {
  width: 200px;
}
.field--name-adjustments .form--inline div[data-drupal-selector*=edit-adjustments] > div {
  min-width: 150px;
  display: inline-block;
  margin-right: 0.625rem;
}
.field--name-adjustments .form--inline div[data-drupal-selector*=edit-adjustments] .form-type-commerce-number .description {
  display: none;
}
.field--name-adjustments button {
  padding: 0.375rem 1rem;
  font-size: 0.75rem;
  margin-top: 2rem;
}

.field.field--name-total-price.field--type-commerce-price {
  text-align: right;
  text-align: -webkit-right;
  border-bottom: none;
}
.field.field--name-total-price.field--type-commerce-price .order-total-line {
  width: 300px;
  margin-bottom: 0.3125rem;
}
.field.field--name-total-price.field--type-commerce-price .order-total-line .order-total-line-label {
  width: 200px;
  text-align: left;
}
.field.field--name-total-price.field--type-commerce-price .order-total-line__total {
  background-color: #5e72e4;
  color: #fff;
}

.field.field--name-order-items {
  border-bottom: 1px solid #d2d6da;
}

.field--name-balance .field__item {
  font-weight: bolder;
}

.block-local-actions-block .action-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.block-facets h2 {
  font-size: 1rem;
}

#imce-fm .imce-ficon:before {
  font-size: 1rem;
  color: #DC4C64;
}
#imce-fm .imce-folder-content .folder > .imce-item-icon:before {
  color: #fb8c00;
}
#imce-fm .imce-folder-content .file {
  display: block;
}
#imce-fm .imce-folder-content .file-doc > .imce-item-icon:before,
#imce-fm .imce-folder-content .file-docx > .imce-item-icon:before {
  color: #3B71CA;
}
#imce-fm .imce-folder-content .file-xls > .imce-item-icon:before,
#imce-fm .imce-folder-content .file-xlsx > .imce-item-icon:before {
  color: #14A44D;
}
#imce-fm .imce-folder-content .file-ppt > .imce-item-icon:before,
#imce-fm .imce-folder-content .file-pptx > .imce-item-icon:before {
  color: #DC4C64;
}
#imce-fm .imce-folder-content .file-pdf > .imce-item-icon:before {
  color: #DC4C64;
}
#imce-fm .imce-folder-content .file-jpg > .imce-item-icon:before,
#imce-fm .imce-folder-content .file-jpeg > .imce-item-icon:before,
#imce-fm .imce-folder-content .file-bmp > .imce-item-icon:before,
#imce-fm .imce-folder-content .file-tif > .imce-item-icon:before,
#imce-fm .imce-folder-content .file-tiff > .imce-item-icon:before,
#imce-fm .imce-folder-content .file-png > .imce-item-icon:before,
#imce-fm .imce-folder-content .file-webp > .imce-item-icon:before,
#imce-fm .imce-folder-content .file-gif > .imce-item-icon:before {
  color: #E4A11B;
}
#imce-fm .imce-branch-name:before {
  color: #fb8c00;
}

.imce-search-form .imce-form-item, .imce-search-form .imce-form-actions {
  display: inline-block;
  margin-right: 0.3125rem;
}
.imce-search-form .search-result {
  display: block;
  margin-top: 0.3125rem;
}
.imce-search-form .file_result img {
  margin-right: 0.625rem;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff;
}

/* COLORS 
--------------------------------------------------*/
a {
  color: #0079C0;
}

.bg-inverse {
  background: rgb(255, 78, 46) !important;
}

.site-footer {
  background: #0079C0 !important;
}

.menu--main li a {
  color: rgb(255, 78, 46);
}

.menu--account li a {
  color: rgb(255, 78, 46);
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIm5vdXZvc29mdC9udl9iYXNlLnNjc3MiLCJzdHlsZS5jc3MiLCJub3V2b3NvZnQvbnZfZm9ybS5zY3NzIiwibm91dm9zb2Z0L252X2ZpZWxkLnNjc3MiLCJub3V2b3NvZnQvbnZfbm9kZS5zY3NzIiwibm91dm9zb2Z0L252X2hlYWRlci5zY3NzIiwibm91dm9zb2Z0L252X3ZpZXcuc2NzcyIsIm5vdXZvc29mdC9udl9jb21tZW50LnNjc3MiLCJub3V2b3NvZnQvZmllbGRfZ3JvdXAuc2NzcyIsIm5vdXZvc29mdC9pbmxpbmVfZW50aXR5X2Zvcm0uc2NzcyIsIm5vdXZvc29mdC9udl9vcmRlci5zY3NzIiwibm91dm9zb2Z0L252X2Jsb2NrLnNjc3MiLCJub3V2b3NvZnQvbnZfZmFjZXRzLnNjc3MiLCJub3V2b3NvZnQvbnZfaW1jZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0FBQTtBQ0FBLGNBQUE7QUNBQSxlQUFBO0FBRUEsaUJBQUE7QUNDQTtFQUNFLDhCQUFBO0FDS0Y7O0FEREU7RUFDRSxnRUFBQTtBQ0lKOztBREFBLDZEQUFBO0FBQ0E7RUFDRSx3QkFBQSxFQUFBLGlDQUFBO0FDR0Y7O0FEQ0U7RUFDRSx3Q0FBQTtFQUNBLGVBQUE7QUNFSjs7QURLSTtFQUNFLHlCRmxCRztBR2dCVDtBRE1FO0VBQ0Usb0NBQUE7QUNKSjtBRE9FO0VBQ0UsZ0NBQUE7QUNMSjs7QURXRTtFQUNFLGlCQUFBO0FDUko7O0FEYUU7RUFDRSx3QkFBQTtBQ1ZKOztBRGNBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUNYRjs7QURjQTtFQUNFLHVCQUFBO0FDWEY7O0FEZUU7RUFDRSxpQkFBQTtBQ1pKOztBQ3JERTtFQUNFLGdCQUFBO0FEd0RKO0FDdkRJO0VBQ0UsNkJBQUE7QUR5RE47O0FDbkRFO0VBQ0UsVUFBQTtBRHNESjs7QUNoREU7O0VBQ0UsMkJBQUE7QURvREo7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WW5pQkk7O0VBRUUsY0FBQTtBWnFpQk47QVlsaUJJOztFQUVFLGNBQUE7QVpvaUJOO0FZamlCSTtFQUNFLGNBQUE7QVptaUJOO0FZL2hCSTs7Ozs7Ozs7RUFRRSxjQUFBO0FaaWlCTjtBWTVoQkU7RUFDRSxjQUFBO0FaOGhCSjs7QVl6aEJFO0VBQ0UscUJBQUE7RUFDQSx1QkFBQTtBWjRoQko7QVl6aEJFO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FaMmhCSjtBWXZoQkk7RUFDRSxzQkFBQTtBWnloQk47O0FKamxCQTtrREFBQTtBQUdBO0VBQ0ksZ0JDRUk7QUdpbEJSOztBSi9rQkE7bURBQUE7QUFHQTtFQUNJLGNDZFc7QUcrbEJmOztBSjlrQkE7RUFDSSx1Q0FBQTtBSWlsQko7O0FKOWtCQTtFQUNJLDhCQUFBO0FJaWxCSjs7QUo5a0JBO0VBQ0ksdUJDN0JZO0FHOG1CaEI7O0FKOWtCQTtFQUNJLHVCQ2pDWTtBR2tuQmhCOztBSjlrQkE7RUFDSSxxQkFBQTtBSWlsQko7O0FKOWtCQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBSWlsQko7O0FKOWtCQTtFQUNJLFNBQUE7QUlpbEJKOztBSjlrQkE7RUFDSSxXQUFBO0FJaWxCSjs7QUo5a0JBO0VBQ0ksbUJBQUE7QUlpbEJKIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG5AaW1wb3J0IFwiaW1wb3J0XCI7XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG5cbi8qIENPTE9SUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMFxufVxuXG4uc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2s+ZGl2IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbn0iLCIvKiBWQVJJQUJMRVMgKi9cblxuLy8gY29sb3JzXG4kcHJpbWFyeS1zaGFkZTogcmdiKDI1NSwgNzgsIDQ2KTtcbiRwcmltYXJ5LWxpZ2h0OiB0aW50LWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogc2hhZGUtY29sb3IoJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMDA3OUMwO1xuJGFjY2VudC1saWdodDogdGludC1jb2xvcigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBzaGFkZS1jb2xvcigkYWNjZW50LXNoYWRlLCAxMiUpO1xuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNkYzM1NDU7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjMjhhNzQ1O1xuJGN5YW46ICMxN2EyYjg7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGFjY2VudC1zaGFkZTtcbiRzZWNvbmRhcnk6ICAgICAkcHJpbWFyeS1zaGFkZTtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW47XG4kaW5mbzogICAgICAgICAgJGN5YW47XG4kd2FybmluZzogICAgICAgJHllbGxvdztcbiRkYW5nZXI6ICAgICAgICAkcmVkO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwO1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMDtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcblxuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuLy8kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4vLyRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4vLyRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuLy8gQnJlYWRjcnVtYnMgKFdvcmtzIG9ubHkgb24gQm9vdHN0cmFwIDUrKVxuLy8gJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCI+XCIpO1xuJGVuYWJsZS1jYXJldDogdHJ1ZTtcbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuLyogR29vZ2xlIEZvbnRzICovXG5cbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljXCIpO1xuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbi8vIGZvbnQgZmFtaWxpZXNcbiRmb250LWxhdG86ICdMYXRvJyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4kZm9udC1yYWxld2F5OiAnUmFsZXdheScsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsO1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlcjtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlcjtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDI7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTsiLCIvLzpyb290IHtcclxuLy8gIC0tYnMtYm9keS1mb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7IC8qIDE0cHggd2hlbiAxcmVtID0gMTZweCAqL1xyXG4vL31cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maWVsZHtcclxuICBhe1xyXG4gICAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLHZhcigtLWJzLWxpbmstb3BhY2l0eSwxKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBJbiB5b3VyIGN1c3RvbSBDU1MgZmlsZSAobXVzdCBiZSBsb2FkZWQgQUZURVIgQm9vdHN0cmFwKSAqL1xyXG5ib2R5IHtcclxuICAtLWJzLWJvZHktY29sb3I6ICMyMjIzMzA7IC8qIFJlcGxhY2Ugd2l0aCB5b3VyIGRhcmsgY29sb3IgKi9cclxufVxyXG5cclxuZGl2e1xyXG4gIC5wbGFjZWhvbGRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI3RvYXN0LWNvbnRhaW5lcntcclxuICAudG9hc3QtaGVhZGVye1xyXG4gICAgYnV0dG9uLmJ0bi1jbG9zZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogICR3YXJuaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvYXN0LXN1Y2Nlc3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI4NzQxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudG9hc3QtZXJyb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYmxvY2stcGFnZS10aXRsZS1ibG9ja3tcclxuICBoMS50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudHtcclxuICAucHNfX3JhaWwteHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxle1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnVpLXdpZGdldC51aS1hdXRvY29tcGxldGV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbnRhYmxle1xyXG4gIGNhcHRpb257XHJcbiAgICBjYXB0aW9uLXNpZGU6IHRvcDtcclxuICB9XHJcbn1cclxuIiwiLyogXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmZpZWxkIGEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xufVxuXG4vKiBJbiB5b3VyIGN1c3RvbSBDU1MgZmlsZSAobXVzdCBiZSBsb2FkZWQgQUZURVIgQm9vdHN0cmFwKSAqL1xuYm9keSB7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIyMjMzMDsgLyogUmVwbGFjZSB3aXRoIHlvdXIgZGFyayBjb2xvciAqL1xufVxuXG5kaXYgLnBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC1oZWFkZXIgYnV0dG9uLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiODc0MSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm1haW4tY29udGVudCAucHNfX3JhaWwteCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4udWktd2lkZ2V0LnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG50YWJsZSBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbmRpdiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5kaXYgLmludmFsaWQtZmVlZGJhY2sgLnBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXR5cGUtc2VsZWN0LXRhZ2lmeSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubnYtZmlsZS1leHRyYWN0LXRleHQtZm9ybSAuZm9ybS1hY3Rpb25zLm1iLTMsXG4ubnYtZmlsZS1leHRyYWN0LW1ldGFkYXRhLWZvcm0gLmZvcm0tYWN0aW9ucy5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5kZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgPiBkaXZbY2xhc3MqPWZpZWxkLS1uYW1lLV06bm90KC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLCAuZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMsIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcpIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyID4gZGl2W2NsYXNzKj1maWVsZC0tbmFtZS1dOm5vdCguZm9ybS10eXBlLW1hbmFnZWQtZmlsZSwgLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljLCAuZmllbGQtLXR5cGUtdGV4dC1sb25nKSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZGV0YWlscyAuZGV0YWlscy13cmFwcGVyID4gZGl2W2NsYXNzKj1maWVsZC0tbmFtZS1dOm5vdCguZm9ybS10eXBlLW1hbmFnZWQtZmlsZSwgLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljLCAuZmllbGQtLXR5cGUtdGV4dC1sb25nKSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cbmRldGFpbHMgLmRldGFpbHMtd3JhcHBlciA+IGRpdi5maWVsZC0tdHlwZS1kcyB7XG4gIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG59XG5kZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgPiBzZWN0aW9uLmZpZWxkLS10eXBlLWNvbW1lbnQge1xuICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xufVxuXG5mb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciA+IGRpdltjbGFzcyo9ZmllbGQtLW5hbWUtXTpub3QoLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsIC5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpYykge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciA+IGRpdltjbGFzcyo9ZmllbGQtLW5hbWUtXTpub3QoLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsIC5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpYykge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvcm0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyID4gZGl2W2NsYXNzKj1maWVsZC0tbmFtZS1dOm5vdCguZm9ybS10eXBlLW1hbmFnZWQtZmlsZSwgLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljKSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMzBweCk7XG4gIH1cbn1cblxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2U4Zjc7XG59XG5kZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBnYXA6IDAgMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGRpdi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5cbmRldGFpbHM6bm90KC5mbHVpZC13aWR0aCwgLmZpZWxkLWdyb3VwLXRhYikgLmRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb2wtc20tMyBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LmZpZWxkOm5vdCguZmllbGQtLXR5cGUtc3RhdGUsIC5maWVsZCAuZmllbGQsIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0eS1wcm9maWxlLCAuZmllbGQtLW5hbWUtb3JkZXItbnVtYmVyKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkMmQ2ZGE7XG59XG5cbi5maWVsZC5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkX19sYWJlbCxcbi5maWVsZC5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkX19pdGVtLFxuLmZpZWxkLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpZWxkLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMS50aXRsZSAuZmllbGQuZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmllbGQtLXR5cGUtY29tbWVyY2UtcHJpY2UuZmllbGQtLXdpZGdldC1jb21tZXJjZS1wcmljZS1kZWZhdWx0IC5mb3JtLXR5cGUtY29tbWVyY2UtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tdHlwZS1jb21tZXJjZS1wcmljZS5maWVsZC0td2lkZ2V0LWNvbW1lcmNlLXByaWNlLWRlZmF1bHQgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSA+IDpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMCA3MCU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tdHlwZS1jb21tZXJjZS1wcmljZS5maWVsZC0td2lkZ2V0LWNvbW1lcmNlLXByaWNlLWRlZmF1bHQgLmZvcm0tdHlwZS1jb21tZXJjZS1wcmljZSA+IDpudGgtY2hpbGQoMikge1xuICBmbGV4OiAwIDAgMzAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpYyBkZXRhaWxzIHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5maWVsZC0td2lkZ2V0LXRhZ2lmeS1zZWxlY3Qtd2lkZ2V0IHRhZ3MudGFnaWZ5LFxuLmZpZWxkLS13aWRnZXQtdGFnaWZ5LXVzZXItbGlzdC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZS13aWRnZXQgdGFncy50YWdpZnksXG4uZmllbGQtLXdpZGdldC10YWdpZnktZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUtd2lkZ2V0IHRhZ3MudGFnaWZ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZpZWxkLS13aWRnZXQtdGFnaWZ5LXNlbGVjdC13aWRnZXQgdGFncy50YWdpZnkgdGFnLFxuLmZpZWxkLS13aWRnZXQtdGFnaWZ5LXVzZXItbGlzdC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZS13aWRnZXQgdGFncy50YWdpZnkgdGFnLFxuLmZpZWxkLS13aWRnZXQtdGFnaWZ5LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlLXdpZGdldCB0YWdzLnRhZ2lmeSB0YWcge1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uZmllbGQtLXdpZGdldC10YWdpZnktc2VsZWN0LXdpZGdldCB0YWdzLnRhZ2lmeSB0YWcgLnRhZ2lmeV9fdGFnLXRleHQsXG4uZmllbGQtLXdpZGdldC10YWdpZnktc2VsZWN0LXdpZGdldCB0YWdzLnRhZ2lmeSB0YWcgLnRhZ2lmeV9fdGFnLXRleHQtd2l0aC1lbnRpdHktaWQsXG4uZmllbGQtLXdpZGdldC10YWdpZnktdXNlci1saXN0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlLXdpZGdldCB0YWdzLnRhZ2lmeSB0YWcgLnRhZ2lmeV9fdGFnLXRleHQsXG4uZmllbGQtLXdpZGdldC10YWdpZnktdXNlci1saXN0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlLXdpZGdldCB0YWdzLnRhZ2lmeSB0YWcgLnRhZ2lmeV9fdGFnLXRleHQtd2l0aC1lbnRpdHktaWQsXG4uZmllbGQtLXdpZGdldC10YWdpZnktZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUtd2lkZ2V0IHRhZ3MudGFnaWZ5IHRhZyAudGFnaWZ5X190YWctdGV4dCxcbi5maWVsZC0td2lkZ2V0LXRhZ2lmeS1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZS13aWRnZXQgdGFncy50YWdpZnkgdGFnIC50YWdpZnlfX3RhZy10ZXh0LXdpdGgtZW50aXR5LWlkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBsZWdlbmQsXG4uZmllbGQtLXdpZGdldC1kYXRldGltZS10aW1lc3RhbXAgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjMzQ0NzY3O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLmZvcm0taW5saW5lLFxuLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtdGltZXN0YW1wIC5mb3JtLWlubGluZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLmZvcm0taW5saW5lID4gOmZpcnN0LWNoaWxkLFxuLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtdGltZXN0YW1wIC5mb3JtLWlubGluZSA+IDpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMCA3MCU7XG59XG4uZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5mb3JtLWlubGluZSA+IDpudGgtY2hpbGQoMiksXG4uZmllbGQtLXdpZGdldC1kYXRldGltZS10aW1lc3RhbXAgLmZvcm0taW5saW5lID4gOm50aC1jaGlsZCgyKSB7XG4gIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDBweCk7XG59XG4uZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5mb3JtLWlubGluZSxcbi5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLXRpbWVzdGFtcCAuZm9ybS1pbmxpbmUge1xuICAvKiBBZGQgdGhpcyBydWxlIHRvIGhhbmRsZSB0aGUgc2luZ2xlLWNoaWxkIHNjZW5hcmlvICovXG59XG4uZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5mb3JtLWlubGluZSA+IDpvbmx5LWNoaWxkLFxuLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtdGltZXN0YW1wIC5mb3JtLWlubGluZSA+IDpvbmx5LWNoaWxkIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSArIDMwcHgpO1xufVxuXG4uZmllbGQtLXdpZGdldC1tb2RlcmF0aW9uLXN0YXRlLWRlZmF1bHQgLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGQtLXdpZGdldC1tb2RlcmF0aW9uLXN0YXRlLWRlZmF1bHQgLmZvcm0td3JhcHBlciA+IDpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG4uZmllbGQtLXdpZGdldC1tb2RlcmF0aW9uLXN0YXRlLWRlZmF1bHQgLmZvcm0td3JhcHBlciA+IDpudGgtY2hpbGQoMikge1xuICBmbGV4OiAwIDAgY2FsYyg3MCUgLSAwcHgpO1xufVxuLmZpZWxkLS13aWRnZXQtbW9kZXJhdGlvbi1zdGF0ZS1kZWZhdWx0IC5mb3JtLXdyYXBwZXIgLmNvbnRhaW5lci1pbmxpbmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZmllbGQtLXdpZGdldC1tb2RlcmF0aW9uLXN0YXRlLWRlZmF1bHQgLmZvcm0td3JhcHBlciAuY29udGFpbmVyLWlubGluZSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtb2ZmaWNlLWhvdXJzIGRldGFpbHMuZm9ybS13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmpzLWZvcm0taXRlbSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkNmRhO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ2ZGE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5maWVsZC5maWVsZC0tc2VhcmNoLWFwaS1leGNlcnB0IHN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGUtZXh0ZW5zaW9uIC5maWVsZF9faXRlbSBpIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogZ3JheTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1maWxlLWV4dGVuc2lvbiAuZmllbGRfX2l0ZW0gLmZhLWZpbGUtcGRmIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1maWxlLWV4dGVuc2lvbiAuZmllbGRfX2l0ZW0gLmZhLWZpbGUtd29yZCB7XG4gIGNvbG9yOiBibHVlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGUtZXh0ZW5zaW9uIC5maWVsZF9faXRlbSAuZmEtZmlsZS1leGNlbCB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1maWxlLWV4dGVuc2lvbiAuZmllbGRfX2l0ZW0gLmZhLWZpbGUtcG93ZXJwb2ludCB7XG4gIGNvbG9yOiBvcmFuZ2U7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZmlsZS1leHRlbnNpb24gLmZpZWxkX19pdGVtIC5mYS1yZWd1bGFyLmZhLWltYWdlIHtcbiAgY29sb3I6IGNvcmFsO1xufVxuXG5kZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgLmZpZWxkLS10eXBlLXRleHQtbG9uZy5maWVsZC0td2lkZ2V0LXRleHQtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmlldyAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1yZW5kZXJlZC1pdGVtIGFydGljbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI2hlYWRlciBhLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2hlYWRlciBhLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4jaGVhZGVyIGEubmF2YmFyLWJyYW5kIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jaGVhZGVyIC5uYXZiYXItZGFyay5iZy1wcmltYXJ5IGxpLm5hdi1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2hlYWRlciAubmF2YmFyLWRhcmsuYmctcHJpbWFyeSBsaS5uYXYtaXRlbSA+IHVsIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5uYXZiYXItZGFyay5iZy1wcmltYXJ5IGxpLm5hdi1pdGVtID4gdWwgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzQ0NzY3O1xufVxuI2hlYWRlciAubWVudS0tYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5uYXYtbGluay0tcHJvamVjdHMtbWFuYWdlbWVudC1wcm9qZWN0czo6YmVmb3JlIHtcbiAgLyogMS4gU2V0IHRoZSBmb250IGZhbWlseSB0byB5b3VyIGljb24gbGlicmFyeSAqL1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZ2luLS1uYXZpZ2F0aW9uLXRvcC1iYXIgLnRvcC1iYXItZXhwb3NlZC1maWx0ZXIgaW5wdXQsIC5naW4tLW5hdmlnYXRpb24tdG9wLWJhciAudG9wLWJhci1leHBvc2VkLWZpbHRlciBzZWxlY3QsIC5naW4tLW5hdmlnYXRpb24tdG9wLWJhciAudG9wLWJhci1leHBvc2VkLWZpbHRlciBidXR0b24ge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5naW4tLW5hdmlnYXRpb24tdG9wLWJhciAudG9wLWJhci1leHBvc2VkLWZpbHRlciBpbnB1dCB7XG4gIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xufVxuLmdpbi0tbmF2aWdhdGlvbi10b3AtYmFyIC50b3AtYmFyLWV4cG9zZWQtZmlsdGVyIHNlbGVjdCwgLmdpbi0tbmF2aWdhdGlvbi10b3AtYmFyIC50b3AtYmFyLWV4cG9zZWQtZmlsdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2luLS1uYXZpZ2F0aW9uLXRvcC1iYXIgLnRvcC1iYXItZXhwb3NlZC1maWx0ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmdpbi0tbmF2aWdhdGlvbi10b3AtYmFyIC50b3AtYmFyLWV4cG9zZWQtZmlsdGVyIC5qcy1mb3JtLWl0ZW0sIC5naW4tLW5hdmlnYXRpb24tdG9wLWJhciAudG9wLWJhci1leHBvc2VkLWZpbHRlciAuanMtZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdpbi0tbmF2aWdhdGlvbi10b3AtYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdpbi0tbmF2aWdhdGlvbi10b3AtYmFyIC50b3AtYmFyX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKSAhaW1wb3J0YW50O1xufVxuXG4udmlldyBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1idWxrLWZvcm1dIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLnZpZXcgZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYnVsay1mb3JtXSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZpZXcgLnZpZXctaGVhZGVyID4gKiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLmZsZXgtd3JhcCB7XG4gIGdhcDogMTBweDtcbn1cbi52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLmZsZXgtd3JhcCA+IGRpdiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCB7XG4gIHdpZHRoOiAzNTBweDtcbn1cbi52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzM0NDc2NztcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4udmlldyAudmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIgPiBkaXYge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLnZpZXcgLnZpZXctY29udGVudCB0YWJsZSB0ZDpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXNlcmlhbC1udW1iZXIpLFxuLnZpZXcgLnZpZXctY29udGVudCB0YWJsZSB0aDpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXNlcmlhbC1udW1iZXIpIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi52aWV3IC52aWV3LWNvbnRlbnQgdGFibGUgdGQge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC8qIE9wdGlvbmFsOiBFbnN1cmUgbm9ybWFsIHNwYWNpbmcgaXMgYXBwbGllZCAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnZpZXcgLnZpZXctY29udGVudCB0YWJsZSB0aC52aWV3cy1maWVsZC1sYWJlbCxcbi52aWV3IC52aWV3LWNvbnRlbnQgdGFibGUgdGQudmlld3MtZmllbGQtbGFiZWwsXG4udmlldyAudmlldy1jb250ZW50IHRhYmxlIHRoLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXcgLnZpZXctY29udGVudCB0YWJsZSB0ZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4udmlldyAudmlldy1jb250ZW50IHRhYmxlIHRoLnZpZXdzLWZpZWxkW2NsYXNzKj1hZGRyZXNzXSxcbi52aWV3IC52aWV3LWNvbnRlbnQgdGFibGUgdGQudmlld3MtZmllbGRbY2xhc3MqPWFkZHJlc3NdIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi52aWV3IC52aWV3LWNvbnRlbnQgdGFibGUgdGQudmlld3MtZmllbGQtZmllbGQtZGVidC10eXBlIC5kZWJ0LXR5cGUtcGF5YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluZGlhbnJlZCAhaW1wb3J0YW50O1xufVxuLnZpZXcgLnZpZXctY29udGVudCB0YWJsZSB0ZC52aWV3cy1maWVsZC1maWVsZC1kZWJ0LXR5cGUgLmRlYnQtdHlwZS1yZWNlaXZhYmxlIHtcbiAgY29sb3I6IHJnYigyNS44NTY1NzM3MDUyLCAxNzQuMTQzNDI2Mjk0OCwgMTEwLjU5MTkxODA0MjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc2LjM3NTI5ODgwNDgsIDIzNy44MjQ3MDExOTUyLCAyMTEuNDg5MjQzMDI3OSk7XG59XG4udmlldyAudmlldy1jb250ZW50IHRhYmxlIHRoLnZpZXdzLWZpZWxkLWZpZWxkLXByb2plY3QtbWFuYWdlciBhIHtcbiAgY29sb3I6ICNkNGE2Mjk7XG59XG4udmlldyAudmlldy1jb250ZW50LnJvdyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnZpZXcgLnZpZXctY29udGVudC5yb3cgLnZpZXdzLXJvdyBkaXYuZmllbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4udmlldyAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZXcgLnBhZ2luYXRpb24gbGkucGFnZS1pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldyAucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW06bGFzdC1jaGlsZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnZpZXcgLnBhZ2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXcgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdCBzdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbnNlY3Rpb24uZmllbGQtLXR5cGUtY29tbWVudCBhcnRpY2xlIC5jb21tZW50X19jb250ZW50IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiA1cHg7XG59XG5zZWN0aW9uLmZpZWxkLS10eXBlLWNvbW1lbnQgYXJ0aWNsZSAuY29tbWVudF9fY29udGVudCAuY2FyZC1ib2R5IC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5zZWN0aW9uLmZpZWxkLS10eXBlLWNvbW1lbnQgaDIudGl0bGUuY29tbWVudC1mb3JtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvcml6b250YWwtdGFicyAuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0td2lkZ2V0LWlubGluZS1lbnRpdHktZm9ybS1jb21wbGV4IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtLXdpZGdldC1pbmxpbmUtZW50aXR5LWZvcm0tY29tcGxleCAuY29udGFpbmVyLWlubGluZSA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uZmllbGQtLXdpZGdldC1pbmxpbmUtZW50aXR5LWZvcm0tY29tcGxleCAuY29udGFpbmVyLWlubGluZSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5maWVsZC0td2lkZ2V0LWlubGluZS1lbnRpdHktZm9ybS1jb21wbGV4IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnR5LXByb2ZpbGUgYXJ0aWNsZSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnR5LXByb2ZpbGUgLmZpZWxkLS10eXBlLWFkZHJlc3Mge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkLS1uYW1lLW9yZGVyLWl0ZW1zLmZpZWxkLS13aWRnZXQtaW5saW5lLWVudGl0eS1mb3JtLWNvbXBsZXggLmllZi1yb3ctZW50aXR5IC5maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZmllbGQtLW5hbWUtb3JkZXItaXRlbXMuZmllbGQtLXdpZGdldC1pbmxpbmUtZW50aXR5LWZvcm0tY29tcGxleCAuaWVmLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZC0tbmFtZS1vcmRlci1pdGVtcy5maWVsZC0td2lkZ2V0LWlubGluZS1lbnRpdHktZm9ybS1jb21wbGV4IC5pZWYtZm9ybSAuZm9ybS13cmFwcGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWVsZC0tbmFtZS1hZGp1c3RtZW50cyAuZm9ybS0taW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWFkanVzdG1lbnRzIC5mb3JtLS1pbmxpbmUgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmllbGQtLW5hbWUtYWRqdXN0bWVudHMgLmZvcm0tLWlubGluZSA+IGRpdltjbGFzcyo9XCJ0eXBlIFwiXSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5maWVsZC0tbmFtZS1hZGp1c3RtZW50cyAuZm9ybS0taW5saW5lIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1hZGp1c3RtZW50c10gPiBkaXYge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5maWVsZC0tbmFtZS1hZGp1c3RtZW50cyAuZm9ybS0taW5saW5lIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1hZGp1c3RtZW50c10gLmZvcm0tdHlwZS1jb21tZXJjZS1udW1iZXIgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1hZGp1c3RtZW50cyBidXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS10b3RhbC1wcmljZS5maWVsZC0tdHlwZS1jb21tZXJjZS1wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LXJpZ2h0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpZWxkLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlLmZpZWxkLS10eXBlLWNvbW1lcmNlLXByaWNlIC5vcmRlci10b3RhbC1saW5lIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmllbGQuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UuZmllbGQtLXR5cGUtY29tbWVyY2UtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmUgLm9yZGVyLXRvdGFsLWxpbmUtbGFiZWwge1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmllbGQuZmllbGQtLW5hbWUtdG90YWwtcHJpY2UuZmllbGQtLXR5cGUtY29tbWVyY2UtcHJpY2UgLm9yZGVyLXRvdGFsLWxpbmVfX3RvdGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNzJlNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1vcmRlci1pdGVtcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkNmRhO1xufVxuXG4uZmllbGQtLW5hbWUtYmFsYW5jZSAuZmllbGRfX2l0ZW0ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uYmxvY2stbG9jYWwtYWN0aW9ucy1ibG9jayAuYWN0aW9uLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4uYmxvY2stZmFjZXRzIGgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4jaW1jZS1mbSAuaW1jZS1maWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjREM0QzY0O1xufVxuI2ltY2UtZm0gLmltY2UtZm9sZGVyLWNvbnRlbnQgLmZvbGRlciA+IC5pbWNlLWl0ZW0taWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZiOGMwMDtcbn1cbiNpbWNlLWZtIC5pbWNlLWZvbGRlci1jb250ZW50IC5maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW1jZS1mbSAuaW1jZS1mb2xkZXItY29udGVudCAuZmlsZS1kb2MgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxuI2ltY2UtZm0gLmltY2UtZm9sZGVyLWNvbnRlbnQgLmZpbGUtZG9jeCA+IC5pbWNlLWl0ZW0taWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzNCNzFDQTtcbn1cbiNpbWNlLWZtIC5pbWNlLWZvbGRlci1jb250ZW50IC5maWxlLXhscyA+IC5pbWNlLWl0ZW0taWNvbjpiZWZvcmUsXG4jaW1jZS1mbSAuaW1jZS1mb2xkZXItY29udGVudCAuZmlsZS14bHN4ID4gLmltY2UtaXRlbS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTRBNDREO1xufVxuI2ltY2UtZm0gLmltY2UtZm9sZGVyLWNvbnRlbnQgLmZpbGUtcHB0ID4gLmltY2UtaXRlbS1pY29uOmJlZm9yZSxcbiNpbWNlLWZtIC5pbWNlLWZvbGRlci1jb250ZW50IC5maWxlLXBwdHggPiAuaW1jZS1pdGVtLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICNEQzRDNjQ7XG59XG4jaW1jZS1mbSAuaW1jZS1mb2xkZXItY29udGVudCAuZmlsZS1wZGYgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICNEQzRDNjQ7XG59XG4jaW1jZS1mbSAuaW1jZS1mb2xkZXItY29udGVudCAuZmlsZS1qcGcgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxuI2ltY2UtZm0gLmltY2UtZm9sZGVyLWNvbnRlbnQgLmZpbGUtanBlZyA+IC5pbWNlLWl0ZW0taWNvbjpiZWZvcmUsXG4jaW1jZS1mbSAuaW1jZS1mb2xkZXItY29udGVudCAuZmlsZS1ibXAgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxuI2ltY2UtZm0gLmltY2UtZm9sZGVyLWNvbnRlbnQgLmZpbGUtdGlmID4gLmltY2UtaXRlbS1pY29uOmJlZm9yZSxcbiNpbWNlLWZtIC5pbWNlLWZvbGRlci1jb250ZW50IC5maWxlLXRpZmYgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxuI2ltY2UtZm0gLmltY2UtZm9sZGVyLWNvbnRlbnQgLmZpbGUtcG5nID4gLmltY2UtaXRlbS1pY29uOmJlZm9yZSxcbiNpbWNlLWZtIC5pbWNlLWZvbGRlci1jb250ZW50IC5maWxlLXdlYnAgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxuI2ltY2UtZm0gLmltY2UtZm9sZGVyLWNvbnRlbnQgLmZpbGUtZ2lmID4gLmltY2UtaXRlbS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjRTRBMTFCO1xufVxuI2ltY2UtZm0gLmltY2UtYnJhbmNoLW5hbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmYjhjMDA7XG59XG5cbi5pbWNlLXNlYXJjaC1mb3JtIC5pbWNlLWZvcm0taXRlbSwgLmltY2Utc2VhcmNoLWZvcm0gLmltY2UtZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5pbWNlLXNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5pbWNlLXNlYXJjaC1mb3JtIC5maWxlX3Jlc3VsdCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBDT0xPUlMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgNzgsIDQ2KSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3OUMwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LS1tYWluIGxpIGEge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufSIsImRpdntcclxuICAuaW52YWxpZC1mZWVkYmFja3tcclxuICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAucGxhY2Vob2xkZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tdHlwZS1zZWxlY3QtdGFnaWZ5e1xyXG4gIHNlbGVjdDpkaXNhYmxlZHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubnYtZmlsZS1leHRyYWN0LXRleHQtZm9ybSxcclxuLm52LWZpbGUtZXh0cmFjdC1tZXRhZGF0YS1mb3Jte1xyXG4gIC5mb3JtLWFjdGlvbnMubWItM3tcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gR2VuZXJpYyBmaWVsZCBzdHlsZXNcclxuZGV0YWlsc3tcclxuICAuZGV0YWlscy13cmFwcGVye1xyXG4gICAgPiBkaXZbY2xhc3MqPVwiZmllbGQtLW5hbWUtXCJdOm5vdCguZm9ybS10eXBlLW1hbmFnZWQtZmlsZSwuZmllbGQtLXdpZGdldC1maWxlLWdlbmVyaWMsLmZpZWxkLS10eXBlLXRleHQtbG9uZyl7IC8vIEFwcGx5IGZvciBkaXJlY3QgY2hpbGQgZWxlbWVudFxyXG4gICAgICAvLyBNb2JpbGUtZmlyc3Q6IGZ1bGwgd2lkdGggYnkgZGVmYXVsdFxyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgLy8gZmxleDogMCAwIGNhbGMoMjUlIC0gMzBweCk7XHJcbiAgICAgIC8vIFRhYmxldDogMiBjb2x1bW5zXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBEZXNrdG9wOiA0IGNvbHVtbnNcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvL2ZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG4gICAgPiBkaXYuZmllbGQtLXR5cGUtZHN7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICA+c2VjdGlvbi5maWVsZC0tdHlwZS1jb21tZW50e1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3ZlcndyaXRlIGZvciBmb3JtIGRpc3BsYXlcclxuZm9ybXtcclxuICBkZXRhaWxze1xyXG4gICAgLmRldGFpbHMtd3JhcHBlcntcclxuICAgICAgPiBkaXZbY2xhc3MqPVwiZmllbGQtLW5hbWUtXCJdOm5vdCguZm9ybS10eXBlLW1hbmFnZWQtZmlsZSwgLmZpZWxkLS13aWRnZXQtZmlsZS1nZW5lcmljKXsgLy8gQXBwbHkgZm9yIGRpcmVjdCBjaGlsZCBlbGVtZW50XHJcbiAgICAgICAgLy8gTW9iaWxlLWZpcnN0OiBmdWxsIHdpZHRoIGJ5IGRlZmF1bHRcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHJcbiAgICAgICAgLy8gZmxleDogMCAwIGNhbGMoMjUlIC0gMzBweCk7XHJcbiAgICAgICAgLy8gVGFibGV0OiAyIGNvbHVtbnNcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRGVza3RvcDogNCBjb2x1bW5zXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5kZXRhaWxze1xyXG4gIHN1bW1hcnl7XHJcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJkMmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZThmNztcclxuICB9XHJcbiAgLmRldGFpbHMtd3JhcHBlcntcclxuICAgIGdhcDogMCAzMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGRpdi5mb3JtLXR5cGUtbWFuYWdlZC1maWxle1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRldGFpbHM6bm90KC5mbHVpZC13aWR0aCwgLmZpZWxkLWdyb3VwLXRhYikgLmRldGFpbHMtd3JhcHBlcntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY29sLXNtLTN7XHJcbiAgZGV0YWlsc3tcclxuICAgIC5kZXRhaWxzLXdyYXBwZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5kaXYuZmllbGQ6bm90KC5maWVsZC0tdHlwZS1zdGF0ZSwgLmZpZWxkIC5maWVsZCwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnR5LXByb2ZpbGUsIC5maWVsZC0tbmFtZS1vcmRlci1udW1iZXIpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2QyZDZkYTtcclxufVxyXG5cclxuXHJcbi8vIEZpZWxkIGlubGluZSBsYXlvdXRcclxuLmZpZWxkLmZpZWxkLS1sYWJlbC1pbmxpbmV7XHJcbiAgPiAuZmllbGRfX2xhYmVsLFxyXG4gID4gLmZpZWxkX19pdGVtLFxyXG4gID4gLmZpZWxkX19pdGVtc3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgPiAuZmllbGRfX2xhYmVse1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcbmgxLnRpdGxle1xyXG4gIC5maWVsZC5maWVsZC0tbGFiZWwtaW5saW5le1xyXG4gICAgPiAuZmllbGRfX2xhYmVse1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29tbWVyY2UgcHJpY2VcclxuLmZpZWxkLS10eXBlLWNvbW1lcmNlLXByaWNlLmZpZWxkLS13aWRnZXQtY29tbWVyY2UtcHJpY2UtZGVmYXVsdHtcclxuICAuZm9ybS10eXBlLWNvbW1lcmNlLXByaWNle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGZsZXg6IDAgMCA3MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudCA7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vIEZpbGUgdXBsb2FkXHJcbi5maWVsZC0td2lkZ2V0LWZpbGUtZ2VuZXJpY3tcclxuICBkZXRhaWxze1xyXG4gICAgc3VtbWFyeXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICBwYWRkaW5nOiAuMzc1cmVtIDFyZW07XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmllbGQgdGFnaWZ5XHJcbi5maWVsZC0td2lkZ2V0LXRhZ2lmeS1zZWxlY3Qtd2lkZ2V0LFxyXG4uZmllbGQtLXdpZGdldC10YWdpZnktdXNlci1saXN0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlLXdpZGdldCxcclxuLmZpZWxkLS13aWRnZXQtdGFnaWZ5LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlLXdpZGdldHtcclxuICB0YWdzLnRhZ2lmeXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAudGFnaWZ5X19pbnB1dHtcclxuICAgICAgLy9tYXJnaW46IDA7XHJcbiAgICAgIC8vcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG4gICAgdGFne1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIC50YWdpZnlfX3RhZy10ZXh0LFxyXG4gICAgICAudGFnaWZ5X190YWctdGV4dC13aXRoLWVudGl0eS1pZHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBGaWVsZCBkYXRlIHRpbWUgd2lkZ2V0XHJcbi5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQsXHJcbi5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLXRpbWVzdGFtcHtcclxuICBsZWdlbmR7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIGNvbG9yOiAjMzQ0NzY3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcclxuICB9XHJcbiAuZm9ybS1pbmxpbmV7XHJcbiAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGZsZXg6IDAgMCA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgLyogQWRkIHRoaXMgcnVsZSB0byBoYW5kbGUgdGhlIHNpbmdsZS1jaGlsZCBzY2VuYXJpbyAqL1xyXG4gICA+IDpvbmx5LWNoaWxkIHtcclxuICAgICBmbGV4OiAwIDAgY2FsYygxMDAlICsgMzBweClcclxuICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV29ya2Zsb3cgbW9kZXJhdGlvbiBzdGF0ZVxyXG4uZmllbGQtLXdpZGdldC1tb2RlcmF0aW9uLXN0YXRlLWRlZmF1bHR7XHJcblxyXG4gIC5mb3JtLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgPiA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiA6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYyg3MCUgLSAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItaW5saW5le1xyXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gT2ZmaWNlIGhvdXJzXHJcbi5maWVsZC0tdHlwZS1vZmZpY2UtaG91cnN7XHJcbiAgZGV0YWlscy5mb3JtLXdyYXBwZXJ7XHJcbiAgICAuZGV0YWlscy13cmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZpZWxkIHN1ZmZpeFxyXG4uanMtZm9ybS1pdGVte1xyXG4gICAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC10ZXh0e1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkNmRhO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ2ZGE7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQuZmllbGQtLXNlYXJjaC1hcGktZXhjZXJwdHtcclxuICBzdHJvbmd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtZmlsZS1leHRlbnNpb257XHJcbiAgLmZpZWxkX19pdGVte1xyXG4gICAgaXtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBjb2xvcjogZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtZmlsZS1wZGZ7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgICAuZmEtZmlsZS13b3Jke1xyXG4gICAgICBjb2xvcjogYmx1ZTtcclxuICAgIH1cclxuICAgIC5mYS1maWxlLWV4Y2Vse1xyXG4gICAgICBjb2xvcjogZ3JlZW47XHJcbiAgICB9XHJcbiAgICAuZmEtZmlsZS1wb3dlcnBvaW50e1xyXG4gICAgICBjb2xvcjogb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgLmZhLXJlZ3VsYXIuZmEtaW1hZ2V7XHJcbiAgICAgIGNvbG9yOiBjb3JhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiZGV0YWlsc3tcclxuICAuZGV0YWlscy13cmFwcGVye1xyXG4gICAgLmZpZWxkLS10eXBlLXRleHQtbG9uZy5maWVsZC0td2lkZ2V0LXRleHQtdGV4dGFyZWF7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnZpZXd7XHJcbiAgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktcmVuZGVyZWQtaXRlbXtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtcHJvamVjdHtcclxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tZm9ybWF0dGVke1xyXG5cclxuICB9XHJcbn1cclxuIiwiI2hlYWRlcntcclxuICBhLm5hdmJhci1icmFuZHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgLm5hdmJhci1kYXJrLmJnLXByaW1hcnl7XHJcbiAgICBsaS5uYXYtaXRlbXtcclxuICAgICAgPiBhe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgID4gdWx7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzM0NDc2NztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LS1tYWlue1xyXG5cclxuICB9XHJcblxyXG4gIC5tZW51LS1hY2NvdW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZW51IGljb25zXHJcbi5uYXYtbGluay0tcHJvamVjdHMtbWFuYWdlbWVudC1wcm9qZWN0czo6YmVmb3Jle1xyXG4gIC8qIDEuIFNldCB0aGUgZm9udCBmYW1pbHkgdG8geW91ciBpY29uIGxpYnJhcnkgKi9cclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb250ZW50OiBcIlxcZjBiMVwiO1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbi8vLm5hdi1saW5rLS1wcm9qZWN0cy1tYW5hZ2VtZW50LXRhc2tzOjpiZWZvcmV7XHJcbi8vICAvKiAxLiBTZXQgdGhlIGZvbnQgZmFtaWx5IHRvIHlvdXIgaWNvbiBsaWJyYXJ5ICovXHJcbi8vICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbi8vICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgY29udGVudDogXCJcXGYwYWVcIjtcclxuLy8gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4vL31cclxuLy9cclxuLy8ubmF2LWxpbmstLWltY2UtcHJpdmF0ZTo6YmVmb3Jle1xyXG4vLyAgLyogMS4gU2V0IHRoZSBmb250IGZhbWlseSB0byB5b3VyIGljb24gbGlicmFyeSAqL1xyXG4vLyAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDkwMDtcclxuLy8gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XHJcbi8vICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuLy99XHJcbi5naW4tLW5hdmlnYXRpb24tdG9wLWJhcntcclxuICAudG9wLWJhci1leHBvc2VkLWZpbHRlcntcclxuICAgIGlucHV0LHNlbGVjdCwgYnV0dG9ue1xyXG4gICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBzZWxlY3QsIGJ1dHRvbntcclxuICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGJ1dHRvbntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5qcy1mb3JtLWl0ZW0sIC5qcy1mb3JtLXdyYXBwZXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmdpbi0tbmF2aWdhdGlvbi10b3AtYmFyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIC50b3AtYmFyX19jb250ZW50IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi52aWV3e1xyXG4gIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYnVsay1mb3JtXCJde1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYWN0aW9uc1wiXXtcclxuICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctaGVhZGVye1xyXG4gICAgPiAqe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3cy1leHBvc2VkLWZvcm17XHJcbiAgICAuZmxleC13cmFwe1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgID4gZGl2e1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9uc3tcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldHtcclxuICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICBsZWdlbmR7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICMzNDQ3Njc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICB0YWJsZXtcclxuICAgICAgdGQ6bm90KC52aWV3cy1maWVsZC1maWVsZC1zZXJpYWwtbnVtYmVyKSxcclxuICAgICAgdGg6bm90KC52aWV3cy1maWVsZC1maWVsZC1zZXJpYWwtbnVtYmVyKXtcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHRke1xyXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIC8qIE9wdGlvbmFsOiBFbnN1cmUgbm9ybWFsIHNwYWNpbmcgaXMgYXBwbGllZCAqL1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgdGgudmlld3MtZmllbGQtbGFiZWwsXHJcbiAgICAgIHRkLnZpZXdzLWZpZWxkLWxhYmVsLFxyXG4gICAgICB0aC52aWV3cy1maWVsZC10aXRsZSxcclxuICAgICAgdGQudmlld3MtZmllbGQtdGl0bGUse1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG4gICAgICB0aC52aWV3cy1maWVsZFtjbGFzcyo9XCJhZGRyZXNzXCJdLFxyXG4gICAgICB0ZC52aWV3cy1maWVsZFtjbGFzcyo9XCJhZGRyZXNzXCJde1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQudmlld3MtZmllbGQtZmllbGQtZGVidC10eXBle1xyXG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgLy9jb2xvcjogI2ZmZjtcclxuICAgICAgICAuZGVidC10eXBlLXBheWFibGV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmRpYW5yZWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWJ0LXR5cGUtcmVjZWl2YWJsZXtcclxuICAgICAgICAgIGNvbG9yOiByZ2IoMjUuODU2NTczNzA1MiwgMTc0LjE0MzQyNjI5NDgsIDExMC41OTE5MTgwNDIxKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzYuMzc1Mjk4ODA0OCwgMjM3LjgyNDcwMTE5NTIsIDIxMS40ODkyNDMwMjc5KTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0aC52aWV3cy1maWVsZC1maWVsZC1wcm9qZWN0LW1hbmFnZXJ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAjZDRhNjI5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctY29udGVudC5yb3d7XHJcbiAgICAudmlld3Mtcm93e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGRpdi5maWVsZHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpLnBhZ2UtaXRlbS5hY3RpdmUgc3BhbntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBsaS5wYWdlLWl0ZW06bGFzdC1jaGlsZCBzcGFue1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZXJcclxuICB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdHtcclxuICAgIC8vYm9yZGVyOjFweCBkYXNoZWQgb3JhbmdlO1xyXG4gICAgLy9wYWRkaW5nOiA1cHg7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwic2VjdGlvbi5maWVsZC0tdHlwZS1jb21tZW50e1xyXG4gIGFydGljbGV7XHJcbiAgICAuY29tbWVudF9fY29udGVudHtcclxuICAgICAgLmNhcmQtYm9keXtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgLmZpZWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMi50aXRsZS5jb21tZW50LWZvcm1fX3RpdGxle1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuIiwiLmhvcml6b250YWwtdGFic3tcclxuICAuaG9yaXpvbnRhbC10YWJzLWxpc3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5maWVsZC0td2lkZ2V0LWlubGluZS1lbnRpdHktZm9ybS1jb21wbGV4e1xyXG4gIGZpZWxkc2V0e1xyXG4gICAgbGVnZW5ke1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci1pbmxpbmV7XHJcbiAgICA+IGRpdntcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0e1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICBwYWRkaW5nOiAuMzc1cmVtIDFyZW07XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICB9XHJcbn1cclxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnR5LXByb2ZpbGUge1xyXG4gIGFydGljbGV7XHJcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIC5maWVsZC0tdHlwZS1hZGRyZXNzIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtb3JkZXItaXRlbXMuZmllbGQtLXdpZGdldC1pbmxpbmUtZW50aXR5LWZvcm0tY29tcGxleCB7XHJcbiAgLmllZi1yb3ctZW50aXR5IHtcclxuICAgIC5maWVsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWVmLWZvcm0ge1xyXG4gICAgLmZvcm0td3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWFkanVzdG1lbnRzIHtcclxuICAuZm9ybS0taW5saW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdltjbGFzcyo9XCJ0eXBlIFwiXXtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWFkanVzdG1lbnRzXCJde1xyXG4gICAgICA+IGRpdntcclxuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXR5cGUtY29tbWVyY2UtbnVtYmVye1xyXG4gICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgcGFkZGluZzogLjM3NXJlbSAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLmZpZWxkLS1uYW1lLXRvdGFsLXByaWNlLmZpZWxkLS10eXBlLWNvbW1lcmNlLXByaWNle1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtcmlnaHQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAub3JkZXItdG90YWwtbGluZXtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIC5vcmRlci10b3RhbC1saW5lLWxhYmVse1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXItdG90YWwtbGluZV9fdG90YWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU3MmU0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQuZmllbGQtLW5hbWUtb3JkZXItaXRlbXN7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiAwO1xyXG4gIC8vcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ2ZGE7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1iYWxhbmNle1xyXG4gIC5maWVsZF9faXRlbXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuYmxvY2stbG9jYWwtYWN0aW9ucy1ibG9ja3tcclxuICAuYWN0aW9uLWxpbmtze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgLm5hdi1saW5re1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWZhY2V0c3tcclxuICBoMntcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn1cclxuIiwiXHJcbiNpbWNlLWZte1xyXG4gIC5pbWNlLWZpY29uOmJlZm9yZXtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjREM0QzY0O1xyXG4gIH1cclxuICAuaW1jZS1mb2xkZXItY29udGVudHtcclxuICAgIC5mb2xkZXIgPiAuaW1jZS1pdGVtLWljb246YmVmb3Jle1xyXG4gICAgICBjb2xvcjogI2ZiOGMwMDtcclxuICAgIH1cclxuICAgIC5maWxle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS1kb2MgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxyXG4gICAgLmZpbGUtZG9jeCA+IC5pbWNlLWl0ZW0taWNvbjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAjM0I3MUNBO1xyXG4gICAgfVxyXG4gICAgLmZpbGUteGxzID4gLmltY2UtaXRlbS1pY29uOmJlZm9yZSxcclxuICAgIC5maWxlLXhsc3ggPiAuaW1jZS1pdGVtLWljb246YmVmb3Jle1xyXG4gICAgICBjb2xvcjogIzE0QTQ0RDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS1wcHQgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxyXG4gICAgLmZpbGUtcHB0eCA+IC5pbWNlLWl0ZW0taWNvbjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAjREM0QzY0O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxlLXBkZiA+IC5pbWNlLWl0ZW0taWNvbjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAjREM0QzY0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmlsZS1qcGcgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxyXG4gICAgLmZpbGUtanBlZyA+IC5pbWNlLWl0ZW0taWNvbjpiZWZvcmUsXHJcbiAgICAuZmlsZS1ibXAgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxyXG4gICAgLmZpbGUtdGlmID4gLmltY2UtaXRlbS1pY29uOmJlZm9yZSxcclxuICAgIC5maWxlLXRpZmYgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxyXG4gICAgLmZpbGUtcG5nID4gLmltY2UtaXRlbS1pY29uOmJlZm9yZSxcclxuICAgIC5maWxlLXdlYnAgPiAuaW1jZS1pdGVtLWljb246YmVmb3JlLFxyXG4gICAgLmZpbGUtZ2lmID4gLmltY2UtaXRlbS1pY29uOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICNFNEExMUI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmltY2UtYnJhbmNoLW5hbWU6YmVmb3Jle1xyXG4gICAgY29sb3I6ICNmYjhjMDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1jZS1zZWFyY2gtZm9ybXtcclxuICAuaW1jZS1mb3JtLWl0ZW0sIC5pbWNlLWZvcm0tYWN0aW9uc3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1yZXN1bHR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gIC5maWxlX3Jlc3VsdHtcclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
